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: 0.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: -0.5em;
}
sub {
    bottom: -0.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;
}

.toggle-text1 {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s ease;
}

.toggle-text1.is-open {
    max-height: 450px;
}

.toggle-text2 {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s ease;
}

.toggle-text2.is-open {
    max-height: 450px;
}


.price-table {
  display: grid;
  grid-auto-rows: auto;
  row-gap: 0.5rem;
  max-width: 800px;
  font-size:0.75rem;
}

.price-row {
  display: grid;
  grid-template-columns: 2fr 2fr 1fr;
  padding: 0.5rem 0.5rem;
  margin-bottom:5px;
  background: #333333;
  border-radius: 6px;
}

.price-row.price-header {
  font-weight: 600;
  background: #3d3d3d;
}

.price-row.total {
  font-weight: 700;
  background: #3d3d3d;
}

.price-row > div:last-child {
  text-align: right;
}

.pricing_plan_card-btn-flex {
  display: flex;
  gap: 12px;              /* spacing between buttons */
}

.loesungen_icon{
    max-width:100px; height:auto; float:right;
    padding-left:10px;
}

.name-row {
    display: flex;
    gap: 20px;
}

.name-row .mktoFormCol {
    flex: 1;
}

.name-row input {
    width: 100%;
}

.section_nhd-split
{
    
}

.form-container
{
     padding-bottom:20px;
}

/* Mobile view */
@media (max-width: 767px) {
    
    .form-container
    {
         padding-bottom:20px;
    }
    
    .small-quote
    {   
        font-size:0.8rem;
        line-height: 1rem;
    }
   
    .nav_dropdown-toggle
    {
        padding:10px !important;
    }
    
    h1, h2, h3
    {
        hyphens: auto;
          -webkit-hyphens: auto; /* Safari */
          -ms-hyphens: auto;     /* alte Edge/IE */
          overflow-wrap: break-word;
    }
    
    .section_nhd-split
    {
        padding-top:0px;
    }
    
    .section_nhd-hero {
        padding-top: 20px;
        padding-bottom: 20px !important;
    }
    
    .container-large, .nhd-split_content
    {
        padding-left:0.5rem;
        padding-right:0.5rem;
    }
    
    .nhd-industry_title
    {
        line-height: 2.2rem !important;
    }
        
   .eyebrow-is-header
    { 
        display:none !important;
    }
    
  .pricing_plan_card-btn-flex {
    flex-direction: column;
  }

  .pricing_plan_card-btn-flex a {
    width: 100%;          /* full-width buttons on mobile */
  }
    
   .pricing_plan_price {
        font-size: 2rem !important;
    }
    
    .nhd-split_video
    {
        padding-left:1.5rem !important;
        padding-right:1.5rem !important;
    }
    
  .loesungen_icon{
        max-width:75px; height:auto; float:right;
        margin-top:-80px;
    }    
    
    .nhd-hero {
        grid-row-gap: 1rem !important;
    }
}


.button-icon-divider-left {
    left: 0;
    border-right: 1px solid;
}

.button-icon-divider-left, .button-icon-divider-right {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    height: 100%;
}

.fa, .fas {
    font-family: "Font Awesome";
    font-weight: 900;
}

.fa-download
{
    padding-right:20px;
}

.fa-download:before {
    content: "\f019";
}

.pricing_plan_features-check path
{
    fill:#15618d;
}


#response {
    padding: 10px;
    border-radius: 6px;
    margin-top: 15px;
    font-size: 14px;
}

#response.success {
    background: #FFF;
    color: #5ebca3;
}

#response.error {
    background: #FFF;
    color: #bc5e60;
}

#response {
    margin-top:20px;
    padding:12px;
    border-radius:6px;
    font-weight:500;
}

.loading {
    opacity:0.6;
    pointer-events:none;
}


textarea
{
    width:100%  !important;
    color:black;
    height:80px;
}

.mktoLabel
{
    width:100% !important;
    color:white;
    padding:5px;
}


button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
    width:100% !important;
    height:50px;
    color:black;
    padding:5px;
}
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;
    padding:5px;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}

.dvw_menu-logo.-surface-mode svg {
  fill: white;
}


@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)
        format("truetype");
    font-weight: 400;
    font-style: normal;
}
[class^="w-icon-"],
[class*="\ w-icon-"] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important;
}
.w-icon-slider-right:before {
    content: "";
}
.w-icon-slider-left:before {
    content: "";
}
.w-icon-nav-menu:before {
    content: "";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "";
    color:#5ebca3;
}
.w-icon-file-upload-remove:before {
    content: "";
}
.w-icon-file-upload-icon:before {
    content: "";
}
* {
    box-sizing: border-box;
}
html {
    height: 100%;
}
body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
}
html.w-mod-touch * {
    background-attachment: scroll !important;
}
.w-block {
    display: block;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-clearfix:after {
    clear: both;
}
.w-hidden {
    display: none;
}
.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
input.w-button {
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important;
}
.w-code-block {
    margin: unset;
}
pre.w-code-block code {
    all: inherit;
}
.w-optimization {
    display: contents;
}
.w-webflow-badge,
.w-webflow-badge > img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset;
}
.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow:
        0 0 0 1px #0000001a,
        0 1px 3px #0000001a;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important;
}
.w-webflow-badge > img {
    position: unset;
    visibility: unset !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700;
}
h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px;
}
h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
}
h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
}
h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
}
h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
}
h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
}
figure {
    margin: 0 0 10px;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}
.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-embed:after {
    clear: both;
}
.w-video {
    width: 100%;
    padding: 0;
    position: relative;
}
.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
button,
[type="button"],
[type="reset"] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}
.w-form {
    margin: 0 0 15px;
}
.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none;
}
.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none;
}
label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
}
.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block;
}
.w-input::placeholder,
.w-select::placeholder {
    color: #999;
}
.w-input:focus,
.w-select:focus {
    border-color: #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: 0.1px;
    height: 0.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) {
    
    .pricing_plan_price 
    {
        font-size:2.5rem
    }
    
    
    .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%;
    border-radius: 5px;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}
.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em;
}
.w-background-video--control > [hidden] {
    display: none !important;
}
.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative;
}
.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
}
.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0;
}
.w-slider-nav.w-round > div {
    border-radius: 100%;
}
.w-slider-nav.w-num > div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: 0.2em 0.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 0.5em;
    transition:
        background-color 0.1s,
        color 0.1s;
    display: inline-block;
    position: relative;
}
.w-slider-dot.w-active {
    background-color: #fff;
}
.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active {
    box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*="\ w-icon-"],
.w-slider-arrow-right [class*="\ w-icon-"] {
    position: absolute;
}
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0;
}
.w-slider-arrow-left {
    z-index: 3;
    right: auto;
}
.w-slider-arrow-right {
    z-index: 4;
    left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0;
}
.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
}
.w-slider-force-show {
    display: block !important;
}
.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
}
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative;
}
.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block;
}
.w-dropdown-toggle:focus {
    outline: 0;
}
.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute;
}
.w-dropdown-list.w--open {
    display: block;
}
.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block;
}
.w-dropdown-link.w--current {
    color: #0082f3;
}
.w-dropdown-link:focus {
    outline: 0;
}
@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left: 10px;
    }
}
.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family:
        Helvetica Neue,
        Helvetica,
        Ubuntu,
        Segoe UI,
        Verdana,
        sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0);
}
.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto;
}
.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute;
}
.w-lightbox-view:before {
    content: "";
    height: 100vh;
}
.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh;
}
.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block;
}
.w-lightbox-figure {
    margin: 0;
    position: relative;
}
.w-lightbox-group .w-lightbox-figure {
    cursor: pointer;
}
.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto;
}
.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block;
}
.w-lightbox-group .w-lightbox-image {
    max-height: 86vh;
}
.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: 0.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 0.3s;
    position: absolute;
    top: 0;
}
.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0;
}
.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0;
}
.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0;
}
.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden;
}
.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0);
}
.w-lightbox-active {
    opacity: 0.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: 0.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) {
    
   
    .hide-desktop
    {
        display:none;
    }

    
    
    .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: 0.5;
        display: block;
    }
    .w-lightbox-close {
        opacity: 0.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: 0.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: Font Awesome;
    src: url(../_assets/fonts/fa-solid-900.woff2)
    format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: Dmmono;
    src: url(../_assets/fonts/DMMono-Regular.woff2)
        format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Hankengrotesk;
    src: url(../_assets/fonts/HankenGrotesk-VariableFont_wght.ttf)
        format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Urbanist;
    src: url(../_assets/fonts/Urbanist-VariableFont_wght.ttf)
        format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Dmmono;
    src: url(../_assets/fonts/DMMono-Light.ttf)
        format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Dmmono;
    src: url(../_assets/fonts/DMMono-Medium.ttf)
        format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
:root {
    --light--background: var(--color--button-text);
    --light--text: var(--swatch--black);
    --swatch--white: white;
    --swatch--light-grey: #d7d7d7;
    --swatch--light-green: #faaf33;
    --swatch--light-green: #5ebca3;
    --swatch--grey: #eee;
    --swatch--dark-grey: #b1aeae;
    --swatch--black: #1f1f1f;
    --swatch--dd-blue: #15618d;
    --true-black: #000;
    --light--button-text: white;
    --color--button-text: white;
    --color--background: var(--light--background);
    --dark--text: var(--swatch--white);
    --color--text: var(--light--text);
    --dark--background: var(--swatch--black);
    --color--button-background: white;
    --light--button-background: white;
    --horizons-yellow: #5ebca3;
    --horizons-blue: #131ff1;
    --line-1-offset: 0px;
    --line-2-offset: 0px;
    --text: var(--swatch--black);
    --color: white;
}
.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-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
}
.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}
.w-pagination-previous,
.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-pagination-previous-icon {
    margin-right: 4px;
}
.w-pagination-next-icon {
    margin-left: 4px;
}
@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(--light--background);
    color: var(--light--text);
    font-family: Hankengrotesk, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}
h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Urbanist, sans-serif;
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.1;
}
h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Urbanist, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}
h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Urbanist, sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
}
h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}
h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5;
}
h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
}
p {
    margin-bottom: 0;
    font-family: Hankengrotesk, sans-serif;
    font-weight: 400;
    font-size:1.1rem;
}
a {
    text-decoration: none;
}
ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.5rem;
}
ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.5rem;
    font-family: Hankengrotesk variablefont wght;
}
li {
    margin-bottom: 0.25rem;
    font-family: Hankengrotesk, sans-serif;
}
img {
    object-fit: cover;
    padding-left: 0;
}
label {
    margin-bottom: 0.25rem;
    font-weight: 500;
}
strong {
    font-weight: 700;
}
blockquote {
    border: 0px solid var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64ab6744de4797e7341b3eab_quote-icon.png);
    background-position: 6% 100px;
    background-repeat: no-repeat;
    background-size: 55px;
    margin-bottom: 0;
    padding: 180px 6% 80px;
    font-family: Hankengrotesk, sans-serif;
    font-size: 1.75rem;
    line-height: 1.5;
}
figure {
    object-fit: cover;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
figcaption {
    text-align: center;
    margin-top: 0.25rem;
}
.utility-page_component {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
}
.utility-page_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 20rem;
    display: flex;
}
.utility-page_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.utility-page_image {
    margin-left: auto;
    margin-right: auto;
}
.global-styles {
    display: none;
    position: fixed;
    inset: 0% auto auto 0%;
}
.margin-custom2 {
    margin: 2.5rem;
}
.padding-xlarge {
    padding: 4rem;
}
.margin-xlarge {
    margin: 4rem;
}
.margin-xsmall {
    margin: 0.5rem;
}
.padding-xhuge {
    padding: 8rem;
}
.margin-custom1 {
    margin: 1.5rem;
}
.padding-0 {
    padding: 0;
}
.padding-xxhuge {
    padding: 12rem;
}
.padding-huge {
    padding: 6rem;
}
.margin-large {
    margin: 3rem;
}
.padding-xxlarge {
    padding: 5rem;
}
.margin-xxsmall {
    margin: 0.25rem;
}
.padding-custom3 {
    padding: 3.5rem;
}
.padding-custom-1 {
    padding: 3rem;
}
.margin-tiny {
    margin: 0.125rem;
}
.padding-small {
    padding: 1.5rem;
}
.padding-custom2 {
    padding: 2.5rem;
}
.margin-custom3 {
    margin: 3.5rem;
}
.padding-custom1 {
    padding: 1.5rem;
}
.margin-huge {
    margin: 6rem;
}
.padding-medium {
    z-index: 99;
    padding: 2rem;
}
.padding-xsmall {
    padding: 0.5rem;
}
.margin-xxlarge {
    margin: 5rem;
}
.padding-xxsmall {
    padding: 0.25rem;
}
.margin-xhuge {
    margin: 8rem;
}
.padding-tiny {
    padding: 0.125rem;
}
.margin-small {
    margin: 1rem;
}
.margin-small.margin-bottom.black-8.align-center {
    text-align: center;
}
.margin-medium {
    margin: 2rem;
}
.margin-xxhuge {
    margin: 12rem;
}
.margin-0 {
    margin: 0;
}
.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
}
.padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.padding-top.height-100 {
    height: 100%;
}
.padding-top.padding-medium {
    border-top: 1px solid var(--swatch--light-grey);
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.margin-vertical,
.margin-vertical.margin-xxsmall,
.margin-vertical.margin-medium {
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom.margin-small.text-size-medium {
    margin: auto;
}
.margin-bottom.margin-small.data-on-demand {
    margin-top: 2rem;
    margin-bottom: 0;
}
.margin-bottom.margin-xxlarge.no-margin {
    margin-bottom: 0;
}
.margin-bottom.margin-xsmall-2-2 {
    justify-content: center;
    align-items: center;
    margin: 0;
    display: flex;
}
.margin-bottom.margin-medium.text-size-medium {
    margin-bottom: auto;
}
.margin-bottom.margin-medium.text-color-yellow {
    color: var(--swatch--light-green);
}
.margin-bottom.margin-xlarge,
.margin-bottom.margin-xlarge-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom.margin-xsmall {
    text-align: left;
    margin: 0 0 1rem;
}
.margin-bottom.margin-small,
.margin-bottom.margin-large,
.margin-bottom.margin-large,
.margin-bottom.margin-xsmall,
.margin-bottom.margin-xsmall,
.margin-bottom.margin-medium,
.margin-bottom.margin-xsmall,
.margin-bottom.margin-xxlarge,
.margin-bottom.margin-medium,
.margin-bottom.margin-xxsmall,
.margin-bottom.margin-medium-2,
.margin-bottom.margin-medium-2,
.margin-bottom.margin-medium-2-2,
.margin-bottom.margin-medium-2-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom.centered {
    justify-content: center;
    align-items: center;
    display: flex;
}
.margin-bottom._1rem {
    margin-bottom: 1rem;
}
.padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.padding-vertical {
    padding-left: 0;
    padding-right: 0;
}
.padding-vertical.padding-large {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.padding-vertical.padding-tiny {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.padding-vertical.padding-xxlarge {
    padding-left: 0;
    padding-right: 0;
}
.padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
}
.margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-top.margin-medium {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
}
.margin-top.margin-medium.align-center {
    justify-content: center;
    align-items: center;
}
.margin-top.margin-large.different-margin-top-on-mobile {
    text-align: left;
}
.margin-top.margin-medium {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 1.5rem 0 0;
    display: flex;
}
.margin-top.margin-xlarge {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-top.margin-xxhuge {
    margin-top: 10.75rem;
}
.margin-top.margin-huge {
    margin-top: 110px;
}
.margin-top.margin-large {
    margin-top: 2.5rem;
}
.margin-top.margin-small {
    margin-top: 1.25rem;
}
.margin-top.margin-medium {
    margin-top: 1.5625rem;
}
.margin-top.margin-xxhuge-new {
    margin-top: 10.75rem;
}
.margin-top.margin-large,
.margin-top.margin-xxlarge {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-top.margin-medium-2 {
    margin: 20px 0 0 auto;
}
.margin-top._1rem {
    margin-top: 1rem;
}
.margin-top.margin-medium-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-top.margin-small-2 {
    margin: 20px 0 0;
}
.margin-top.margin-medium,
.margin-top.margin-small-2,
.margin-top.margin-xxlarge-2,
.margin-top.margin-medium-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-top.margin-medium {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-top.margin-xxsmall,
.margin-top.margin-medium {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
}
.padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.padding-bottom.padding-large {
    padding-bottom: 5rem;
}
.padding-bottom.padding-xlarge {
    display: flex;
}
.fs-styleguide_background {
    border: 1px solid #0000001a;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
}
.fs-styleguide_spacing {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-image: linear-gradient(#fff0, #0073e61a);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start stretch;
    display: grid;
    position: relative;
}
.icon-1x1-small {
    z-index: 10;
    flex: none;
    width: 1rem;
    height: 1rem;
    position: relative;
}
.icon-1x1-small.is-before {
    transform: rotate(180deg);
}
.overflow-auto {
    overflow: auto;
}
.spacing-clean {
    margin: 0;
    padding: 0;
}
.icon-1x1-large {
    width: 2.5rem;
    height: 2.5rem;
}
.z-index-2 {
    z-index: 2;
    position: relative;
}
.fs-styleguide_background-space {
    width: 1px;
    height: 1px;
    margin: 5rem;
}
.text-style-strikethrough {
    text-decoration: line-through;
}
.fs-styleguide_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border-bottom: 1px solid #0000001a;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    padding-bottom: 3rem;
    display: grid;
    position: relative;
}
.fs-styleguide_item.is-stretch {
    justify-items: stretch;
}
.max-width-full {
    width: 100%;
    max-width: none;
    height: 100%;
}
.max-width-full.align-center.width-85-percent {
    width: 85%;
}
.fs-styleguide_item-header {
    border-bottom: 1px solid #0000001a;
    width: 100%;
    padding-bottom: 2rem;
}
.fs-styleguide_heading-large {
    font-size: 6rem;
}
.background-color-black {
    color: #f5f5f5;
    background-color: #1f1f1f;
}
.z-index-1 {
    z-index: 1;
    /*margin-right: 22px;*/
    position: relative;
}
.text-color-black {
    color: #1f1f1f;
}
.text-color-grey {
    color: var(--swatch--dark-grey);
}
.fs-styleguide_2-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.fs-styleguide_2-col.is-align-start {
    align-items: start;
}
.fs-styleguide_row {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.heading-style-h3 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}
.text-rich-text {
    text-align: left;
    align-self: center;
    max-width: 800px;
}
.text-rich-text h1 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 500;
}
.text-rich-text h2 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 2.5rem;
    font-weight: 500;
}
.text-rich-text h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 500;
}
.text-rich-text h5 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: 500;
}
.text-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}
.text-rich-text p {
    margin-bottom: 1rem;
    font-size: 1.2rem;
}
.text-rich-text ul {
    margin-bottom: 1.5rem;
    font-family: Hankengrotesk, sans-serif;
}
.text-rich-text ol {
    margin-bottom: 1.5rem;
}
.text-rich-text li {
    font-family: Hankengrotesk, sans-serif;
}
.text-rich-text h3 {
    color: #1f1f1f;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 500;
}
.text-rich-text a {
    color: #1f1f1f;
    text-decoration: underline;
}
.container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}
.icon-height-small {
    height: 1rem;
}
.icon-1x1-medium {
    width: 2rem;
    height: 2rem;
}
.heading-style-h1 {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.1;
    text-align: left;
}
.heading-style-h1.dm-mono {
    font-family: Dmmono, sans-serif;
    font-weight: 300;
}
.padding-global {
    flex: 1;
    align-self: stretch;
    padding-left: 8rem;
    padding-right: 8rem;
    display: block;
}
.padding-global.background-color-blue.margin-bottom.margin-small {
    background-color: var(--swatch--dd-blue);
}
.padding-global.is-nhd {
    padding-left: 1rem;
    padding-right: 1rem;
}
.text-weight-normal {
    z-index: 99;
    font-weight: 400;
    position: relative;
}
.padding-section-small {
    flex: 1;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.padding-section-small.padding-bottom {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.max-width-small {
    width: 100%;
    max-width: 20rem;
}
.text-color-white {
    color: #fff;
}
.text-color-white.max-width-34.hanken,
.text-color-white.hanken {
    letter-spacing: -2px;
    font-family: Hankengrotesk, sans-serif;
}
.text-style-italic {
    font-style: italic;
}
.text-weight-medium {
    text-align: left;
    font-weight: 500;
}
.text-weight-medium.max-width-medium {
    text-align: left;
}
.text-weight-medium.heading-style-h2.text-align-center {
    margin-top: 100px;
    margin-bottom: 60px;
    text-align: left;
}
.quotes_bg {
    background-color: var(--swatch--black);
    height: 10.625rem;
    position: absolute;
    inset: auto 0% 0%;
}
.fs-styleguide_section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 3rem;
    line-height: 1.4;
    display: grid;
}
.text-size-tiny {
    font-size: 0.6rem;
}
.max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
}
.fs-styleguide_1-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.overflow-visible {
    overflow: visible;
}
.fs-styleguide_empty-box {
    z-index: -1;
    background-color: #0073e61a;
    border: 1px dashed #0073e6;
    min-width: 3rem;
    height: 3rem;
    position: relative;
}
.text-weight-light {
    font-weight: 300;
}
.fs-styleguide_heading-medium {
    font-size: 4rem;
}
.max-width-xsmall {
    width: 100%;
    max-width: 16rem;
}
.fs-styleguide_4-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.text-size-regular {
    font-size: 1rem;
}
.text-weight-xbold {
    font-weight: 800;
}
.text-align-right {
    text-align: right;
}
.text-weight-bold {
    font-weight: 700;
}
.max-width-medium {
    width: 100%;
    max-width: 32rem;
}
.max-width-medium.display-flex-vertical {
    grid-column-gap: 0.9375rem;
    grid-row-gap: 0.9375rem;
    flex-flow: column;
    display: flex;
}
.fs-styleguide_item-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.max-width-large {
    width: 100%;
    max-width: 45rem;
    display: inline-block;
}
.max-width-large.align-center {
    text-align: center;
    display: block;
}
.fs-styleguide_header-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
}
.background-color-white {
    background-color: var(--swatch--white);
}
.background-color-white.form-wrapper.full-width {
    width: 100%;
}
.text-style-muted {
    opacity: 0.6;
}
.text-size-small {
    font-size: 0.8rem;
}
.heading-style-h4 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.4;
    overflow: visible;
}
.heading-style-h4.margin-small {
    margin-left: 0;
}
.heading-style-h4.weight-normal {
    text-align: left;
    font-weight: 400;
}
.max-width-xlarge {
    width: 100%;
    max-width: 64rem;
}
.text-style-nowrap {
    white-space: nowrap;
}
.text-align-left {
    text-align: left;
}
.background-color-grey {
    background-color: #eee;
}
.form_input {
    background-color: #0000;
    min-height: 3rem;
    margin-bottom: 0.75rem;
    padding: 0.5rem 1rem;
}
.heading-style-h6 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
}
.padding-section-large {
    height: 100%;
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.padding-section-large.padding-bottom-small.sequel-webinar {
    padding-top: 0;
}
.padding-section-large.data-agreement {
    padding-top: 2rem;
}
.padding-section-large.owner-lp {
    padding: 6rem 4rem;
}
.fs-styleguide_3-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid;
}
.fs-styleguide_3-col.is-align-start {
    align-items: start;
}
.nav-menu-mobile-cta {
    color: #000;
    text-decoration: underline;
    display: none;
}
.text-size-large {
    font-size: 1.5rem;
    display: block;
}
.fs-styleguide_header {
    background-color: #0000000d;
}
.heading-style-h2 {
    text-align: left;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}
.heading-style-h2.max-width-medium {
    max-width: 30.875rem;
}
.heading-style-h2.is-gc2 {
    font-size: 2.625rem;
}
.heading-style-h2.text-style-light {
    font-weight: 300;
}
.page-wrapper.main-content {
    overflow: hidden;
}
.fs-styleguide_label {
    color: #fff;
    background-color: #0073e6;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0.25rem 0.75rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
}
.fs-styleguide_label.is-tag {
    background-color: #be4aa5;
}
.fs-styleguide_label.is-hex {
    color: #000;
    background-color: #f5f5f5;
}
.fs-styleguide_version {
    z-index: 5;
    color: #000;
    font-weight: 500;
    text-decoration: none;
}
.heading-style-h5 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5;
}
.heading-style-h5.text-style-urbanist.text-weight-bold {
    font-weight: 700;
}
.container-large {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.container-large.is-nhd {
    max-width: 1220px;
}
.container-large.is-lp {
    max-width: 75rem;
}
.icon-height-medium {
    height: 2rem;
}
.text-style-allcaps {
    text-transform: uppercase;
}
.overflow-scroll {
    overflow: scroll;
}
.form_message-error {
    margin-top: 0.75rem;
    padding: 0.75rem;
}
.icon-height-large {
    height: 3rem;
}
.text-align-center {
    text-align: center;
}
.main-wrapper {
    transition: transform 0.4s;
}
.main-wrapper.is-black-bg {
    background-color: var(--swatch--black);
}
.max-width-xxsmall {
    width: 100%;
    max-width: 12rem;
}
.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
}
.text-style-quote {
    border-left: 0.25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
.align-center {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.button {
    border: 2px none var(--swatch--dd-blue);
    background-color: var(--swatch--dd-blue);
    color: #fff;
    text-align: center;
    border-radius: 100px;
    padding: 0.25rem 1rem 0.2rem;
    font-weight: 400;
    position: relative;
    overflow: hidden;
}
.button:hover {
    border-color: var(--swatch--light-green);
    background-color: var(--swatch--light-green);
    color: var(--swatch--black);
}
.button.is-text {
    color: var(--swatch--black);
    background-color: #0000;
    border: 2px solid #0000;
}
.fs-styleguide_classes {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.text-size-medium {
    font-size: 1.25rem;
    text-align: left;
}
.text-size-medium.text-color-white {
    color: var(--swatch--white);
}
.text-size-medium.text-weight-bold {
    font-weight: 700;
}
.text-size-medium.margin-bottom.margin-medium {
    margin-bottom: 2rem;
}
.text-size-medium.mobile {
    color: var(--swatch--black);
}
.text-size-medium.three-quarters-width {
    width: 75%;
}
.text-size-medium.three-quarters-width.align-center {
    text-align: center;
}
.fs-styleguide_section {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
}
.fs-styleguide_section.is-vertical {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
}
.link-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.link-group.is-center {
    justify-content: center;
}
.hide {
    display: none;
}
.padding-section-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.padding-section-medium.padding-bottom-small {
    display: block;
}
.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
}
.fs-styleguide_spacing-all {
    display: none;
}
.fs-styleguide_color.is-1 {
    background-color: #1f1f1f;
}
.fs-styleguide_color.is-2 {
    background-color: #eee;
}
.fs-styleguide_color.is-3 {
    background-color: #fff;
}
.fs-styleguide_color.is-4 {
    background-color: var(--swatch--dd-blue);
}
.fs-styleguide_color.is-5 {
    background-color: var(--swatch--light-green);
}
.navbar_container {
    background-color: var(--swatch--white);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.navbar_menu-mobile-button {
    padding: 0;
}
.navbar_menu-buttons {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    margin-left: 1rem;
    display: flex;
}
.navbar {
    z-index: 9000;
    background-color: #fff;
    border-bottom: 1px solid #d7d7d7;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 8rem;
    padding-right: 8rem;
    display: flex;
    position: fixed;
}
.navbar.is-banner {
    z-index: 100;
    display: flex;
    position: relative;
}
.navbar.is-no-nav {
    z-index: 100;
    top: 0;
}
.navbar_logo-link {
    flex: 0 auto;
    margin-right: 0;
    padding-left: 0;
}
.navbar_link {
    padding-left: 14px;
    padding-right: 14px;
    transition: opacity 0.2s;
}
.navbar_link:hover {
    color: var(--swatch--dd-blue);
}
.navbar_link.w--current {
    color: #0000;
}
.navbar_link.navbar_text {
    cursor: pointer;
}
.navbar1_logo.cc-white,
.navbar1_logo.cc-black {
    opacity: 0;
    position: absolute;
    left: 0;
}
.navbar_menu {
    align-items: center;
    display: flex;
    position: static;
}
.navbar_menu.is-page-height-tablet {
    justify-content: flex-start;
    align-items: center;
    margin-right: auto;
}
.navbar_menu-primary-buttons {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    padding-left: 10px;
    display: flex;
}
.hero-default_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: none;
    overflow: visible;
}
.section_home-header {
    justify-content: center;
    align-items: center;
    height: 70vh;
    margin-bottom: 3rem;
    padding-top: 10rem;
    display: flex;
}
.home_header_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.navbar_dropdown {
    position: static;
}
.dropdown-list {
    inset: 100% auto auto 0%;
    overflow: hidden;
}
.dropdown-list.w--open {
    background-color: var(--swatch--white);
    margin-top: 0;
}
.dropdown_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    height: 100vh;
}
.dropdown_grid.padding-horizontal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
}
.dropdown_grid.is-events {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
}
.dropdown_menu-wrapper {
    flex-flow: column wrap;
    display: flex;
}
.mega-menu_section-link {
    padding: 1.25rem 0 10px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1;
    transition: opacity 0.2s;
}
.mega-menu_section-link:hover {
    color: var(--swatch--dd-blue);
}
.scroll-toggle_image-list {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
    position: relative;
    overflow: hidden;
}
.scroll-toggle_content {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.layout1_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: minmax(3.25px, 3.25fr) minmax(3px, 3fr);
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center;
    height: 100%;
    display: flex;
    overflow: hidden;
}
.section_feature {
    display: block;
}
.section_feature.background-color-blue {
    z-index: 2;
    position: relative;
}
.text-link {
    text-decoration: underline;
    transition: opacity 0.3s;
}
.text-link:hover {
    opacity: 0.4;
}
.text-link.is-dd-blue {
    color: var(--swatch--dd-blue);
    font-weight: 600;
    text-decoration: none;
}
.text-link.text-color-light-green.text-decoration-none {
    text-decoration: none;
}
.section_cta-black {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.success-text {
    font-weight: 600;
}
.cta_content {
    flex: 1;
}
.cta_component {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
}
.error-message {
    margin-top: 1.5rem;
    padding: 0.875rem 1rem;
}
.error-text {
    color: #e23939;
}
.success-message {
    background-color: #f4f4f4;
    padding: 1.5rem;
}
.section_scroll-toggle {
    background-color: var(--swatch--black);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64506c9b557fdc168f8a1600_topograpy-white.svg);
    background-position: 0 0;
    background-size: auto;
    background-attachment: fixed;
    position: relative;
}
.scroll-trigger {
    height: 100vh;
}
.value-prop {
    z-index: -1;
    opacity: 0;
    position: absolute;
    inset: auto 0% 0%;
}
.value-prop.is-active {
    z-index: 2;
    opacity: 1;
    position: relative;
}
.scroll_sticky {
    z-index: 2;
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0;
}
.value-prop_list {
    position: relative;
}
.scroll-toggle_link-wrapper {
    opacity: 0.3;
    flex-direction: column;
    transition: opacity 0.2s;
    display: flex;
}
.scroll-toggle_tab-line {
    background-color: var(--swatch--light-green);
    width: 0%;
    height: 2px;
}
.dropdown_hero-wrapper {
    border-bottom: 1px solid var(--swatch--light-grey);
    background-color: var(--swatch--grey);
    padding-right: 0;
}
.sections_wrapper {
    border-right: 1px solid var(--swatch--light-grey);
    border-bottom: 1px solid #d7d7d7;
    padding-top: 2rem;
    padding-bottom: 3rem;
    padding-left: 6rem;
}
.sections_wrapper.full-height {
    height: 100%;
}
.sections {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    display: flex;
}
.section_wrapper {
    width: 33.3333%;
    padding-bottom: 1rem;
    padding-right: 1.5rem;
}
.mega-menu_section-headline {
    font-family: Dmmono, sans-serif;
    font-size: 0.8rem;
    font-weight: 300;
}
.mega-menu_link-block.full-width {
    width: 100%;
}
.section_link-wrapper {
    position: relative;
}
.mega-menu_section-dot {
    background-color: var(--swatch--dd-blue);
    border-radius: 100px;
    width: 0.4rem;
    height: 0.4rem;
    margin-top: 1.6rem;
    margin-left: -1rem;
    display: none;
    position: absolute;
}
.dropdown_icon {
    color: var(--swatch--black);
    margin-left: 20px;
    margin-right: 16px;
    display: block;
}
.dropdown_toggle {
    cursor: pointer;
    padding-left: 14px;
    padding-right: 32px;
}
.dropdown_toggle:hover {
    color: var(--swatch--dd-blue);
}
.navbar_text {
    margin-right: 4px;
}
.navbar_mobile-button-wrapper {
    display: none;
}
.section_company-logos {
    position: relative;
}
.homepage-customer-logo {
    width: 14rem;
    margin-right: 6vw;
}
.section_home-industries {
    position: relative;
}
.industry-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    height: 70vh;
}
.industry-grid._5-col {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.industry-grid._5-col.no-gutter {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
}
.industry-link-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.cycle_number {
    color: #eee;
    font-family: Dmmono, sans-serif;
    font-size: 180px;
    font-weight: 500;
    line-height: 1;
}
.discover-more-wrapper {
    justify-content: space-between;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
}
.discover-more-wrapper.padding-top {
    padding-top: 1rem;
}
.open-button {
    background-color: #fff;
    border-radius: 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.4rem;
    display: flex;
    position: static;
}
.open-button._1 {
    background-color: #fff0;
}
.padding-top-xxlarge {
    padding: 5rem 0 0;
}
.lifecycle-info_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    width: 100%;
}
.section_image-full-width-animation {
    object-fit: cover;
    height: 80vh;
    position: relative;
    overflow: hidden;
}
.section_home-get-started {
    position: relative;
}
.home-get-started_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.home-support_content-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 500px;
    display: flex;
    position: relative;
}
.home-support_content-wrapper:hover {
    color: var(--swatch--black);
    background-color: #eee;
}
.footer_credit-text {
    color: #fff;
    font-family: Dmmono, sans-serif;
    font-size: 0.6rem;
    line-height: 0.5rem;
}
.footer_left-wrapper {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
}
.footer_social-link {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--swatch--black);
    opacity: 0.61;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 4.6rem;
    height: 2rem;
    padding: 0.4rem 0.4rem 0;
    padding-left:0.5rem;
    font-size: 0.875rem;
    text-decoration: none;
    transition: opacity 0.3s;
    display: flex;
}
.footer_social-link:hover {
    opacity: 1;
}
.footer_social-link.is-small {
    opacity: 0.35;
    width: 2.5rem;
    height: 2rem;
    padding: 0.4rem;
    margin-top:0.2rem;
    transition:
        background-color 0.3s,
        opacity 0.3s;
}
.footer_social-link.is-small:hover {
    background-color: var(--swatch--black);
    opacity: 1;
}
.padding-bottom-2,
.padding-bottom-2.padding-xxlarge,
.padding-bottom-2.padding-small {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.footer_link {
    color: #ffffffd1;
    cursor: pointer;
    padding-top: 0.5rem;
    /*padding-bottom: 0.5rem;*/
    font-family: Hankengrotesk, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    text-decoration: none;
}
.footer_link:hover {
    color: var(--swatch--white);
    text-decoration: underline;
}
.text-size-tiny-2 {
    font-size: 0.75rem;
    display: none;
}
.footer_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    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_component {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    padding-bottom: 2rem;
    position: relative;
}
.footer_legal-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: grid;
}
.footer_menu-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start;
}
.padding-global-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.footer_logo-link {
    padding-left: 0;
}
.footer_legal-link {
    color: var(--swatch--white);
    font-family: Dmmono, sans-serif;
    font-size: 0.6rem;
    text-decoration: underline;
}
.footer_legal-link:hover {
    color: var(--swatch--light-green);
}
.footer_legal-link.decoration_none {
    text-decoration: none;
}
.footer_top-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 0.25fr 1fr;
    place-items: center stretch;
}
.padding-horizontal-medium {
    z-index: 99;
    flex: 1;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
}
.padding-top-large {
    padding-top: 3rem;
}
.padding-bottom-small {
    margin-top: auto;
    padding-bottom: 1rem;
}
.padding-bottom-medium {
    padding-bottom: 2rem;
}
.section_supported-tech.background-color-grey {
    position: relative;
}
.supported-tech_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.supported-tech_link {
    border-right: 1px solid var(--swatch--light-grey);
    border-left: 1px solid var(--swatch--light-grey);
    flex-direction: column;
    justify-content: space-between;
    min-height: 600px;
    display: flex;
    position: relative;
}
.supported-tech_link:hover {
    color: var(--swatch--black);
}
.supported-tech_image-wrapper {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}
.home-companies_title-wrapper {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
}
.focus-bar {
    z-index: 10;
    background-color: var(--swatch--dd-blue);
    transform-origin: 0%;
    width: 100%;
    height: 4px;
    position: absolute;
    inset: auto 0% 0%;
}
.section_cta-blue {
    background-color: #3f48e9;
}
.section_cta-blue.bg-topography {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64506c9b557fdc168f8a1600_topograpy-white.svg);
    background-position: 0 0;
    background-size: auto;
}
.cta-blue_font-styling {
    color: var(--swatch--white);
    font-weight: 500;
}
.cta-blue_content {
    flex: 1;
}
.cta-blue_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
}
.social-image_small.margin-right.margin-small {
    opacity: 0.6;
    transition: opacity 0.1s;
}
.social-image_small.margin-right.margin-small:hover {
    opacity: 1;
}
.home-support-text-wrapper {
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.scroll-toggle_wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
}
.supported-tech_text-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    height: 100%;
    display: flex;
}
.header82_lightbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}
.loader_img-wrap {
    width: 100vw;
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.background_video {
    width: 100%;
    height: 100%;
}
.loader_flex {
    height: 561vh;
    display: flex;
    transform: scale(0.1);
}
.loader_column-inner {
    flex-direction: column;
    flex: none;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    display: flex;
}
.loader {
    z-index: 800;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: sticky;
    inset: 0 0% 0%;
    overflow: hidden;
}
.loader_img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.nav-bar-loader {
    z-index: 9999;
    background-color: var(--swatch--dd-blue);
    transform-origin: 0%;
    height: 2px;
    position: absolute;
    inset: 0 0% auto;
}
.text-style-mono {
    font-family: Dmmono, sans-serif;
}
.text-style-mono.text-color-dd-blue {
    align-self: flex-start;
    display: inline-block;
}
.text-style-mono.text-weight-light.text-size-small {
    flex-direction: row;
    display: flex;
}
.text-style-mono.text-weight-medium.placeholder {
    opacity: 0;
    color: var(--swatch--white);
}
.text-style-mono.text-color-light-green.margin-bottom.margin-small {
    color: var(--swatch--white);
}
.text-style-mono.text-weight-bold.margin-bottom.margin-small {
    color: var(--swatch--black);
}
.text-style-mono.text-size-medium-2 {
    font-size: 2rem;
}
.home-industry-image_wrapper {
    z-index: 1;
    object-fit: cover;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6452caf9f637f7d96e79e41c_03-clean-energy.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.home-industry-image_wrapper.is-1 {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6452caf9ca07cb0191c83ab9_01_construction.webp);
}
.home-industry-image_wrapper.is-2 {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6452caf96847dd359f9cef68_02-oil-and-gas.webp);
}
.home-industry-image_wrapper.is-3 {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6452caf9f637f7d96e79e41c_03-clean-energy.jpg);
    background-position: 60%;
}
.div-hide {
    position: relative;
    overflow: hidden;
}
.background-color-yellow {
    background-color: var(--swatch--light-green);
}
.background-color-blue {
    background-color: var(--swatch--dd-blue);
    width: 100%;
}
.button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--swatch--dd-blue);
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 2rem;
    display: flex;
    position: relative;
}
.number-cycle-wrapper-child {
    align-items: center;
    display: flex;
}
.number-cycle-wrapper-child.absolute {
    mix-blend-mode: multiply;
    position: absolute;
}
.borderline-horizontal {
    background-color: var(--swatch--light-grey);
    width: 100%;
    height: 1px;
}
.borderline-horizontal.is-top {
    z-index: 10;
    transform-origin: 0%;
    position: absolute;
    inset: 0% 0% auto;
}
.borderline-horizontal.is-bottom {
    transform-origin: 100%;
    position: absolute;
    inset: auto 0% 0%;
}
.borderline-vertical {
    background-color: var(--swatch--light-grey);
    width: 1px;
    height: 100%;
    position: absolute;
}
.borderline-vertical.is-left {
    z-index: 1;
    transform-origin: 50% 100%;
    inset: 0% auto 0% 0%;
}
.borderline-vertical.is-right {
    transform-origin: 50% 100%;
    inset: 0% 0% 0% auto;
}
.social-icon-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    display: flex;
}
.image-reveal {
    z-index: 10;
    background-color: var(--swatch--white);
    transform-origin: 50% 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.full-width-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.full-width-image.ui-1 {
    object-fit: contain;
    transition: opacity 0.3s;
}
.full-width-image.ui-2 {
    object-fit: contain;
}
.one-login_img {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
}
.marquee_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
    overflow: hidden;
}
.marquee-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: space-around;
    min-width: 100%;
    display: flex;
}
.marquee-content.scroll {
    margin-top: -50px;
}
.button_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% -100%;
}
.button_bg.is-black {
    background-color: #1f1f1f;
}
.button-overflow {
    background-color: #fff;
    border-radius: 10rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 2rem;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.button-overflow.is-transparent {
    background-color: #0000;
}
.button-overflow.is-transparent.has-black-border {
    border: 1px solid #000;
    overflow: hidden;
}
.text-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 4px;
    display: flex;
}
.button-text {
    z-index: 2;
    position: relative;
}
.button-text.is-white {
    color: var(--swatch--white);
    margin-top: 10px;
}
.support-icon-lottie {
    z-index: 11;
    width: 50%;
    margin-top: -3px;
    position: relative;
}
.btn {
    color: #051328;
    cursor: pointer;
    border: 1px #000;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 1rem;
    text-decoration: none;
    display: flex;
    position: relative;
}
.btn.btn-one {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 3rem;
    overflow: hidden;
}
.btn.btn-one:hover {
    color: var(--swatch--black);
    font-weight: 400;
}
.btn-parent {
    color: #000;
    border: 2px solid #000;
    border-radius: 40px;
    justify-content: center;
    align-items: center;
    width: 170px;
    height: 45px;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
}
.btn-txt-1,
.btn-txt-2 {
    position: absolute;
}
.button2-reveal {
    z-index: 0;
    transform-origin: 0%;
    background-color: #000;
    border-radius: 100px;
    width: 100%;
    height: 100%;
    position: absolute;
}
.value-prop_list_wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
}
.heading_value-prop_scroll-toggle_link {
    color: var(--swatch--white);
    font-family: Urbanist, sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2;
}
.text-span {
    font-weight: 400;
}
.navbar_menu-wrapper {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.borderline-horizontal-static {
    background-color: var(--swatch--light-grey);
    width: 100%;
    height: 1px;
}
.borderline-horizontal-static.is-bottom {
    transform-origin: 100%;
    position: absolute;
    inset: auto 0% 0%;
}
.navbar_menu-buttons-wrapper {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    display: flex;
}
.home-hardware-text_wrapper {
    display: none;
}
.home-industries-title_right-wrapper {
    margin-top: auto;
}
.loader_column-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 13vh;
    padding-right: 13vh;
    display: flex;
}
.loader_column-2.is-alt {
    justify-content: flex-end;
}
.section_complete-visibility-2 {
    z-index: 1;
    display: flex;
    position: sticky;
    top: 0;
}
.section_complete-visibility-3 {
    height: 1400vh;
    display: flex;
    position: relative;
}
.section_complete-visibility-3.is-mobile {
    height: 500vh;
    position: relative;
}
.support-tech_padding-large {
    padding: 3rem;
}
.support-tech_padding-horizontal-medium {
    z-index: 99;
    flex: 1;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
}
.button_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    display: flex;
}
.button_wrapper.is-light {
    justify-content: center;
    align-items: center;
}
.button_wrapper.align-center {
    justify-content: center;
}
.button_wrapper.margin-top.margin-xsmall {
    margin-top: 1rem;
}
.button_wrapper.gap-tiny {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
}
.button_wrapper.gap-tiny.margin-top {
    margin-top: 1.75rem;
}
.link-block-button {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 2px none var(--swatch--dd-blue);
    background-color: var(--swatch--dd-blue);
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 100px;
    flex: none;
    align-items: center;
    padding: 0.45rem 1rem;
    font-weight: 400;
    display: flex;
    position: relative;
    overflow: hidden;
}
.link-block-button:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    background-color: var(--swatch--white);
    color: var(--swatch--black);
}
.link-block-button:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
    background-color: var(--swatch--black);
}
.link-block-button:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    background-color: var(--swatch--white);
    color: var(--swatch--black);
}
.link-block-button:hover {
    border-color: var(--swatch--black);
}
.link-block-button:hover:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e),
.link-block-button:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    color: var(--swatch--white);
}
.link-block-button:hover:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
    color: var(--swatch--black);
}
.link-block-button.is-small {
    padding: 0.25rem 1rem;
    font-size: 0.8rem;
}
.link-block-button.is-large {
    padding: 0.45rem 1.25rem;
    font-size: 1.25rem;
}
.link-block-button.is-secondary {
    border: 2px solid var(--swatch--dd-blue);
    color: var(--swatch--black);
    background-color: #0000;
}
.link-block-button.is-secondary:hover {
    border-color: var(--swatch--light-green);
    background-color: var(--swatch--light-green);
    color: var(--swatch--black);
}
.link-block-button.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
}
.link-block-button.is-secondary {
    box-shadow: inset 0 0 0 2px var(--swatch--dd-blue);
    background-color: #0000;
    border-style: none;
    flex: none;
    align-self: center;
    transition:
        all 0.2s,
        opacity 0.2s ease-out;
}
.link-block-button.is-secondary:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
.link-block-button.is-secondary:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    box-shadow: inset 0 0 0 2px var(--swatch--white);
    color: var(--swatch--white);
}
.link-block-button.is-secondary:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
    box-shadow: inset 0 0 0 2px var(--swatch--black);
}
.link-block-button.is-secondary:hover {
    border-style: none;
    border-color: var(--swatch--black);
    box-shadow: inset 0 0 0 2px var(--swatch--black);
    color: var(--swatch--white);
    background-color: #0000;
}
.link-block-button.is-secondary:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
.link-block-button.is-secondary:hover:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    box-shadow: inset 0 0 0 2px var(--swatch--white);
}
.link-block-button.is-secondary:hover:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
    color: var(--swatch--black);
}
.link-block-button.is-light {
    border-style: none;
    border-color: var(--swatch--white);
    background-color: var(--swatch--white);
    transition: border-color 0.1s;
}
.link-block-button.is-light:hover {
    border-style: none;
    border-color: var(--swatch--black);
}
.link-block-button.is-dark {
    background-color: var(--swatch--black);
    flex-direction: row;
    width: auto;
    font-size: 3rem;
}
.link-block-button.is_secondary-dark {
    box-shadow: inset 0 0 0 2px var(--swatch--black);
    background-color: #0000;
    border-style: none;
    align-self: center;
    transition:
        all 0.2s,
        opacity 0.2s ease-out;
}
.link-block-button.is_secondary-dark:hover {
    border-style: none;
    border-color: var(--swatch--black);
    box-shadow: inset 0 0 0 2px var(--swatch--black);
}
.link-block-button.is_secondary-white {
    box-shadow: inset 0 0 0 2px var(--swatch--white);
    background-color: #0000;
    border-style: none;
    align-self: center;
    transition:
        all 0.2s,
        opacity 0.2s ease-out;
}
.link-block-button.is_secondary-white:hover {
    border-style: none;
    box-shadow: inset 0 0 0 2px #fff;
}
.link-block-button.is-icon-before {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
}
.link-block-button.is-xlarge {
    padding: 1rem 2rem 0.9rem;
}
.link-block-button.is-xlarge.max-width-xsmall {
    justify-content: center;
    align-items: center;
}
.link-block-button_text {
    z-index: 10;
    font-size: 1rem;
    font-weight: 500;
    position: relative;
}
.link-block-button_text:hover {
    color: var(--swatch--white);
}
.link-block-button_text.is_secondary {
    color: var(--swatch--black);
    transition: opacity 0.2s ease-out;
}
.link-block-button_text.is_secondary.is-nav:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
.link-block-button_text.is_secondary.is-nav:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    color: #fff !important;
}
.link-block-button_text.is-light {
    color: var(--swatch--black);
}
.link-block-button_text.is_secondary-white {
    color: var(--swatch--white);
    flex: none;
    transition: opacity 0.2s ease-out;
}
.link-block-button_text.is-large {
    font-size: 1.09688rem;
    font-weight: 700;
    line-height: 1.1;
}
.link-block-button_text.is-nav {
    font-size: 14px;
}
.link-block-button_bg {
    background-color: var(--swatch--black);
    width: 105%;
    height: 104%;
    position: absolute;
    inset: 0%;
    transform: translate(-102%);
}
.link-block-button_bg:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    background-color: var(--swatch--dd-blue);
}
.link-block-button_bg:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    background-color: var(--swatch--black);
}
.link-block-button_bg:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7),
.link-block-button_bg.is-light,
.link-block-button_bg.is-dark {
    background-color: var(--swatch--white);
}
.nav-menu-focus-bar {
    z-index: 10;
    background-color: var(--swatch--dd-blue);
    transform-origin: 50% 100%;
    width: 100%;
    height: 2px;
    display: none;
    position: absolute;
    inset: auto 0% 0%;
}
.home-one-login-title-component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    width: 100%;
}
.home-one-login_left-wrapper {
    width: 60%;
}
.home-one-login_right-wrapper {
    margin-top: auto;
}
.home-industries-title-component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    width: 100%;
}
.home-industries-title_left-wrapper {
    width: 60%;
}
.scroll-toggle_video-wrapper {
    opacity: 0;
    position: absolute;
}
.scroll-toggle_video-wrapper.is-active {
    opacity: 1;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: relative;
    inset: 0% 0% auto;
}
.border-bottom {
    border-bottom: 1px solid var(--swatch--light-grey);
    width: 100%;
}
.section_cta-yellow {
    background-color: var(--swatch--light-green);
    color: var(--swatch--black);
}
.section_cta-yellow.bg-topography {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6458590c3b78b7703b6d9e48_topo_square_y.svg);
    background-position: 0 0;
    background-size: cover;
}
.text_loader {
    z-index: 800;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: sticky;
    inset: 0 0% 0%;
    overflow: hidden;
}
.text-scroll_wrapper {
    z-index: 100;
    text-align: center;
    mix-blend-mode: color-burn;
    position: absolute;
    inset: 42% 0% auto;
}
.text-scroll_wrapper.is-1,
.text-scroll_wrapper.is-2,
.text-scroll_wrapper.is-3 {
    mix-blend-mode: normal;
    display: block;
}
.text-scroll_text {
    color: #1f1f1f;
    font-family: Urbanist, sans-serif;
    font-size: 8rem;
    font-weight: 700;
}
.text-scroll_text.text-colour-white {
    color: #fff;
}
.dark-overlay {
    z-index: 2;
    background-color: var(--swatch--black);
    opacity: 0.38;
    position: absolute;
    inset: 0%;
}
.video {
    height: 100%;
    position: absolute;
    inset: 0%;
}
.text_loader-mobile {
    z-index: 800;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: none;
    position: sticky;
    inset: 0 0% 0%;
    overflow: hidden;
}
.embed-bg-video-mobile {
    width: 100%;
    height: 100%;
}
.home-hero-subhead_wrapper {
    width: 80%;
}
.lottie-arrow {
    align-self: center;
    width: 100%;
    height: 100%;
    transform: rotate(90deg);
}
.lottie-arrow.is-rotated {
    transform-style: preserve-3d;
    width: 14vw;
    height: auto;
    position: absolute;
    transform: translate(270%) rotateX(-180deg) rotateY(0) rotate(-90deg);
}
.lottie-arrow.is-rotate-left {
    width: 14vw;
    height: auto;
    position: absolute;
    transform: translate(245%) rotate(90deg);
}
.home-hero-tagline {
    font-family: Dmmono, sans-serif;
    font-weight: 300;
}
.section_one-platform-mobile,
.section_hero-ani-mobile-p_new {
    display: none;
}
.wistia-opacity-wrap {
    opacity: 1;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.support_icon {
    display: none;
}
.text-size-medium-2 {
    font-size: 1.2rem;
    line-height: 1.5;
}
.text-size-medium-2.text-color-white.margin-bottom.approach-margin {
    margin-bottom: 50px;
}
.text-size-medium-2.text-color-white.ai-results-margin {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    margin-bottom: 1.5rem;
    font-size: 1.3rem;
    display: block;
}
.text-size-medium-2.text-color-white.ai-results-margin-2 {
    margin-bottom: 1.5rem;
    font-size: 1.3rem;
}
.text-size-medium-2.margin-bottom.margin-medium {
    margin-bottom: 1.5rem;
}
.section_hero-w-image {
    background-color: var(--swatch--black);
    -webkit-text-fill-color: inherit;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6461aedc109941bd1a6cf92e_Topo%20map.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-clip: border-box;
}
.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}
.button-group.is-center {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}
.hero-default_component {
    flex-direction: column;
    align-items: center;
    padding-top: 2rem;
    display: flex;
}
.hero-default_component.is-horizontal {
    flex-direction: row;
    justify-content: flex-start;
}
.hero-default_component.is-horizontal.align-right {
    justify-content: flex-end;
}
.hero-default_component.is-horizontal-early {
    flex-direction: row;
    align-items: flex-start;
    padding-top: 0;
}
.section_tab-slider {
    display: none;
}
.location-indicator-fill {
    background-color: var(--swatch--black);
    border-radius: 100px;
    width: 8.5%;
    height: 100%;
}
.tab-slider_tab-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--swatch--light-green);
    border-top: 1px #e6e6f3;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 8rem;
    display: grid;
}
.tab-slider_circle {
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-top: 1rem;
    display: flex;
    position: absolute;
    inset: auto;
}
.tab-slider_tabs {
    z-index: 30;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.tab-slider_wrapper {
    padding: 0;
    position: relative;
}
.outline-button {
    color: #081c3a;
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: #0000;
    border: 1px solid #c0c0d333;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    font-size: 10px;
    text-decoration: none;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    display: flex;
}
.outline-button:hover {
    color: #fff;
    background-color: #e63946;
    border-color: #e63946;
}
.tab-slider_tabs-content {
    width: 100%;
    overflow: visible;
}
.tab-slider_title {
    padding-top: 2rem;
    font-family: Dmmono, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    position: absolute;
    inset: 0% auto auto;
}
.tab-slider_outline-circle {
    z-index: 100;
    border: 2px solid var(--swatch--black);
    background-color: var(--swatch--light-green);
    border-radius: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
}
.tab-slider_dot {
    z-index: 999;
    background-color: var(--swatch--black);
    border-radius: 100px;
    width: 0.8rem;
    height: 0.8rem;
    position: relative;
}
.tab-slider_tab-link {
    color: var(--swatch--black);
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    font-size: 12px;
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
}
.tab-slider_tab-link.w--current {
    z-index: 100;
    color: #081c3a;
    background-color: #fff0;
    padding-bottom: 0;
}
.location-indicator {
    z-index: 99;
    background-color: #b7832e;
    border-radius: 100px;
    height: 2px;
    position: absolute;
    inset: auto 0% 3.5rem;
    overflow: hidden;
}
.section_testimonial-quote {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.section_testimonial-quote.background-color-white {
    background-color: var(--swatch--white);
}
.testimonial_component {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    max-width: 50vw;
    display: flex;
}
.icon-embed-xlarge {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}
.text-size-medium-3 {
    font-size: 1.125rem;
}
.product-features_card-content {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
}
.product-features_card {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.product-features_card.padding-small {
    flex: 1;
    align-self: stretch;
}
.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}
.icon-embed-xsmall.js-accordion-icon {
    transition: transform 0.35s;
}
.icon-embed-xsmall.js-accordion-icon.active {
    transform: rotate(45deg);
}
.project-spotlight_arrow-icon {
    color: var(--swatch--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.project-spotlight_mask {
    width: 70%;
    overflow: visible;
}
.project-spotlight_arrow {
    border: 1px solid var(--swatch--black);
    background-color: #0000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    inset: auto 0% 0% auto;
}
.project-spotlight_arrow.is-left {
    right: 4rem;
}
.text-size-medium-4 {
    font-size: 1.125rem;
}
.text-size-medium-4.padding-vertical.padding-xsmall.border-bottom.is-black {
    border-bottom-color: var(--swatch--black);
}
.text-size-medium-4.padding-bottom.padding-xsmall.border-bottom.is-black {
    border-bottom-color: var(--swatch--black);
    display: inline;
}
.project-spotlight_component {
    background-color: #0000;
    height: auto;
    padding-bottom: 5rem;
    position: relative;
}
.project-spotlight_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    inset: auto auto 0% 0%;
}
.max-width-custom1 {
    width: 100%;
    max-width: 25rem;
}
.product-features_collection-list {
    display: block;
}
.product-features_collection-item {
    background-color: var(--swatch--grey);
    min-height: 32vw;
    margin-right: 1.25rem;
    display: flex;
}
.product-features_collection-item.opacity-hide {
    opacity: 0;
}
.text-color-dd-blue {
    color: var(--swatch--dd-blue);
}
.text-color-dd-blue.dm-mono {
    color: var(--swatch--black);
    font-family: Dmmono, sans-serif;
    font-size: 2rem;
}
.section_product-features {
    display: block;
    overflow: hidden;
}
.icon-embed-xlarge-black {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3.4375rem;
    height: 3.4375rem;
    display: flex;
}
.section_project-spotlight {
    overflow: hidden;
}
.project-spotlight_slide {
    padding-right: 4rem;
}
.project-spotlight_content-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-right: 1px solid var(--swatch--light-grey);
    border-bottom: 1px solid var(--swatch--light-grey);
    border-left: 1px solid var(--swatch--light-grey);
    background-color: var(--swatch--grey);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 5fr 2fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: grid;
}
.project-spotlight_image-wrapper {
    border-top: 1px solid var(--swatch--light-grey);
    border-right: 1px solid var(--swatch--light-grey);
    border-left: 1px solid var(--swatch--light-grey);
    height: 25rem;
    overflow: hidden;
}
.project-spotlight_content-left {
    align-items: center;
    margin: 1.5rem 2rem;
}
.project-spotlight_content-right {
    padding-right: 2rem;
}
.hardware-info_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    width: 100%;
}
.hardware-info_grid-left-wrapper {
    width: 60%;
}
.hardware-info_grid-right-wrapper {
    margin-top: auto;
}
.security-info_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    width: 100%;
}
.security-info_grid.new-design {
    grid-column-gap: 5.25rem;
    grid-row-gap: 5.25rem;
    grid-template-columns: 1.2fr 1fr;
}
.security-info_grid-right-wrapper {
    margin-top: auto;
    padding-left: 0.3rem;
}
.security-info_grid-left-wrapper {
    width: 60%;
}
.security-info_text-wrapper {
    display: none;
}
.integration-tools_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 6fr 4fr;
    width: 100%;
}
.integration-tools_accordion-item {
    border-style: solid none;
    border-width: 1px;
    border-color: var(--swatch--light-grey);
    width: 100%;
    margin-bottom: -8px;
    overflow: hidden;
}
.integration-tools_accordion-toggle {
    justify-content: space-between;
    height: 80px;
    display: flex;
}
.integration-tools_accordion-list {
    background-color: var(--swatch--white);
    display: block;
    position: static;
}
.integration-tools_accordion-icon {
    display: none;
}
.accordion-list_wrapper {
    padding: 0 1.5rem 1rem;
}
.integration-tools_accordion-icon-custom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0% auto auto;
}
.section_steps {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-top: 1px solid var(--swatch--light-grey);
    border-bottom: 1px solid var(--swatch--light-grey);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
}
.steps_grid-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.steps_wrapper-right {
    border-left: 1px solid var(--swatch--light-grey);
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.steps_grid-right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    cursor: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 4fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
    position: relative;
    overflow: hidden;
}
.steps_grid-right.has-border-top {
    border-top: 1px solid var(--swatch--light-grey);
}
.grid-left_content-wrapper {
    position: relative;
}
.steps_link-block-wrapper {
    margin-right: 2rem;
}
.steps_link-block {
    border-bottom: 1px solid var(--swatch--light-grey);
    justify-content: space-between;
    margin-top: 2rem;
    padding: 0.1rem 0.7rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.grid-left_image {
    object-fit: cover;
    object-position: 60% 50%;
    height: 100%;
}
.steps_grid-right_left-image {
    object-fit: cover;
    object-position: 30% 50%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.swiper-bullet {
    background-color: var(--swatch--dark-grey);
    text-align: center;
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 0.75rem;
    height: 0.75rem;
    transition: all 0.2s;
    display: flex;
}
.swiper-bullet.is-active {
    background-color: var(--swatch--dd-blue);
}
.swiper-slide.is-slider-main {
    flex: none;
    width: 28%;
    margin-right: 1rem;
}
.swiper-slide.is-slider-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.swiper-slide.is-slider-titles {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: 100%;
    padding: 4%;
    display: flex;
}
.swiper-slide.is-slider-thumbs {
    color: var(--swatch--white);
    text-align: right;
    flex: none;
    width: 100%;
    padding-right: 0.5em;
}
.swiper-slide.is-np {
    flex: none;
    width: 50rem;
}
.swiper-slide.is-lp-testimonial-slide {
    background-color: var(--swatch--white);
    color: var(--swatch--black);
    border: 1px solid #000;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-self: stretch;
    width: 21.625rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
}
.swiper {
    width: 100%;
    margin-top: 5rem;
}
.swiper.is-slider-main {
    z-index: 1;
    position: relative;
}
.swiper.is-slider-bg {
    width: 100%;
    height: 100%;
}
.swiper.is-slider-titles {
    height: 100%;
    overflow: visible;
}
.swiper.is-slider-thumbs {
    width: 100%;
    overflow: visible;
}
.swiper.is-np-casestudies {
    width: 115.5%;
}
.swiper.is-lp-testimonial {
    width: 108.3%;
    overflow: hidden;
}
.swiper-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.swiper-wrapper.is-slider-main {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: visible;
}
.swiper-wrapper.is-slider-bg {
    width: 100%;
    height: 100%;
}
.swiper-wrapper.is-slider-thumbs {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
}
.swiper-wrapper.is-slider-titles {
    height: 100%;
}
.swiper-bullet-wrapper.is-slider-main {
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
    flex-wrap: wrap;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
}
.slider-main_top-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3rem;
    display: flex;
    position: relative;
}
.slider-main_link {
    width: 100%;
    height: 114%;
    position: relative;
}
.slider-main_img-height {
    width: 100%;
    height: 20rem;
    margin-bottom: 5rem;
    position: relative;
    overflow: hidden;
}
.slider-main_img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    transition: transform 0.4s;
    position: absolute;
    inset: 0%;
}
.slider-main_text-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 6%;
    transition: font-size 0.2s;
    display: flex;
}
.tab-pane_grid {
    background-color: var(--swatch--grey);
    grid-template-rows: auto;
    grid-template-columns: 6fr 4fr;
}
.tab-pane_grid-wrapper-left {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
}
.tab-pane_grid-wrapper-lright {
    background-color: var(--swatch--black);
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
}
.text-color-light-green {
    color: var(--swatch--light-green);
}
.tab-pane_list {
    list-style-type: square;
}
.tab-next {
    z-index: 999;
    position: absolute;
    inset: 0% 0% auto auto;
}
.tab-prev {
    z-index: 999;
    margin-right: 153px;
    display: none;
    position: absolute;
    inset: 0% 0% auto auto;
}
.btn-2 {
    color: #051328;
    cursor: pointer;
    background-color: #e7e7e7;
    border: 1px #000;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    text-decoration: none;
    display: flex;
    position: relative;
}
.btn-2.btn-twenty {
    color: var(--swatch--light-green);
    background-color: #0000;
    width: 3.75rem;
    height: 3.75rem;
}
.btn-2.btn-twenty.tab-next {
    margin-top: 1rem;
    margin-right: 1rem;
    position: absolute;
}
.tab-pane_title-wrapper {
    width: 75%;
}
.section_capture-features_tabs-left {
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
}
.capture-features_category-tabs-nav {
    z-index: 99;
    background-color: #0000;
    border-radius: 99rem;
    margin-left: 5rem;
    margin-right: 5rem;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
}
.capture-features_tabs {
    height: 100%;
}
.capture-features_category-tabs-content {
    height: 100%;
    padding: 4rem 5rem 5rem;
}
.capture-features_category-tab-link {
    background-color: var(--swatch--white);
    border-radius: 99rem;
    align-items: center;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    padding: 0.25rem;
    display: flex;
}
.capture-features_category-tab-link.w--current {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.capture-features_category-tab-link.is-robots {
    display: none;
}
.category-tab-pane {
    border-top: 1px solid var(--swatch--light-grey);
    height: 100%;
    margin-top: 1rem;
    padding-top: 2rem;
}
.nested-tabs_nav {
    z-index: 10;
    border-right: 1px solid var(--swatch--light-grey);
    border-bottom: 1px solid var(--swatch--light-grey);
    border-left: 1px solid var(--swatch--light-grey);
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.nested-tabs {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 4fr 6fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
}
.nested-tabs_tab-link {
    border-top: 1px solid var(--swatch--light-grey);
    background-color: var(--swatch--white);
    padding: 0;
    overflow: hidden;
}
.nested-tabs_tab-link.w--current {
    border-left: 4px solid var(--swatch--dd-blue);
    background-color: var(--swatch--grey);
}
.nested-tabs_tab-title-wrapper {
    padding-top: 0.5rem;
    overflow: visible;
}
.nested-tabs_content-wrapper {
    border-bottom: 1px solid var(--swatch--dark-grey);
    padding: 2rem 1.5rem;
}
.nested-tabs_content-wrapper:hover,
.nested-tabs_content-wrapper:focus {
    transform: translate(0);
}
.nested-tabs_tab-pane {
    background-color: var(--swatch--white);
    object-fit: cover;
    border-radius: 1rem;
    flex: 1;
    align-self: center;
    height: 100%;
    padding: 1rem;
}
.nested-tabs_content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
}
.nested-tabs_tab-pane-image {
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: block;
}
.nested-tabs_tab-pane-image.is-upload {
    object-position: 20% 50%;
}
.product-features_tabs {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.product-features_category-tabs-content {
    border-top: 1px solid var(--swatch--light-grey);
    width: 100%;
    margin-top: 1rem;
    padding-top: 1rem;
    overflow: visible;
}
.product-features_category-tabs-nav {
    border-radius: 99rem;
    padding: 0.5rem;
    display: flex;
}
.product-features_collection {
    display: none;
}
.slider_arrow-icon {
    color: var(--swatch--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.slide_arrow {
    border: 1px solid var(--swatch--black);
    background-color: #0000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    inset: auto 0% 0% auto;
}
.slide_arrow.left {
    right: 4rem;
}
.slider_mask {
    align-self: stretch;
    width: 40%;
    overflow: visible;
}
.text-size-small-2 {
    font-size: 1.1rem;
}
.text-size-small-2.text-align-center.text-color-black {
    color: #000;
    text-align: center;
}
.slider_slide-nav {
    height: 3rem;
    font-size: 0.5rem;
    inset: auto auto 0% 0%;
}
.product-features_tab-pane {
    width: 100%;
}
.product-features_slider {
    background-color: #0000;
    height: auto;
    padding-bottom: 5rem;
    display: flex;
}
.steps_link-block_bg-wrapper {
    background-color: var(--swatch--grey);
    position: absolute;
    inset: 0%;
}
.one-platform-intro_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.one-platform-intro_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 6fr 1fr 3fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
}
.one-platform-intro_image-wrapper {
    padding-top: 2rem;
}
.one-platform-intro_item {
    margin-bottom: 4rem;
}
.one-platform-intro_content {
    display: flex;
}
.one-platform-intro_item-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.one-platform-intro_grid-number {
    border-bottom: 1px solid var(--swatch--light-grey);
    height: 2rem;
    padding-bottom: 1rem;
    font-family: Dmmono, sans-serif;
    font-weight: 300;
}
.one-platform-intro_grid-heading {
    font-weight: 500;
}
.one-platform-intro_heading {
    width: 45%;
}
.hero-section {
    margin-top: 3.8rem;
    transition: margin 0.2s;
}
.hero-section.is-slider_gallery {
    min-height: 100vh;
    display: flex;
    overflow: hidden;
}
.hero-section.background-color-black.migration-page-bg {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66956adc384e9bed489ebe2d_migration.png);
    background-position: 100% 102%;
    background-repeat: no-repeat;
    background-size: contain;
}
.hero-section.background-color-black.pricing-bg {
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66c4f23e0662a19e07947044_pricing%20hero%20top%20layer.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}
.hero-section.is-pricing-bg {
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/682369f9d00043f290ca3587_HERO%20\(2\).svg);
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
    padding-top: 3.8rem;
    position: relative;
}
.slider-gallery_component {
    background-color: var(--swatch--black);
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    display: flex;
    position: relative;
}
.slider-bg_component {
    opacity: 0.8;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.slider-bg_img {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.slider-titles_component {
    height: 100%;
    position: relative;
}
.slider-titles_heading {
    color: #0000;
    font-family: Urbanist, sans-serif;
    font-size: 6rem;
    font-weight: 700;
}
.slider-gallery_button-icon {
    width: 40%;
    height: 40%;
}
.slider-gallery_button-icon.is-reversed {
    transform: rotate(-180deg);
}
.slider-gallery_content-wrapper {
    z-index: 2;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 4rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: block;
    position: relative;
}
.slider-gallery_numbers {
    color: var(--swatch--light-green);
    letter-spacing: 0.04em;
    padding-bottom: 1rem;
    font-size: 1.38em;
    line-height: 1;
}
.slider-gallery_button {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    color: #fff;
    background-color: #ffffff1a;
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 4.13em;
    height: 4.13em;
    transition:
        background-color 0.2s,
        color 0.2s;
    display: flex;
}
.slider-gallery_button:hover {
    color: #000;
    background-color: #fff;
}
.slider-thumbs_wrapper {
    width: 100%;
}
.slider-thumbs_component {
    width: 30%;
}
.slider-thumbs_overflow {
    position: relative;
    overflow: hidden;
}
.slider-gallery_button-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-end;
    align-items: center;
    padding-top: 2rem;
    display: flex;
}
.title-white_top-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.title-white_bottom-component {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    display: flex;
}
.title-white_bottom-wrapper {
    width: 35%;
}
.section_features {
    display: none;
    overflow: hidden;
}
.slider-main_bottom-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 2rem;
    display: flex;
}
.slider-main_button-wrapper {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.slider-main-button {
    border: 2px solid var(--swatch--light-grey);
    border-radius: 20rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: 1rem;
    display: flex;
}
.slider-main-button.swiper-prev {
    transition: opacity 0.2s;
}
.slider-main_tabs-wrapper {
    border-radius: 50rem;
    padding: 0.5rem;
}
.slider-main_tabs-wrapper.background-color-grey {
    display: inline-block;
}
.slider-main_tab {
    background-color: var(--swatch--white);
    border-radius: 10rem;
    margin-right: 0.5rem;
    padding: 0.5rem 1.25rem;
    display: inline-block;
}
.slider-main_tab.is-no-margin {
    margin-right: 0;
}
.slider-main_tab.is-active {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.tab-arrow-image {
    width: 100%;
    height: 100%;
}
.tab-arrow-image.is-next {
    transform: rotate(45deg);
}
.tab-arrow-image.is-prev {
    transform: rotate(-135deg);
}
.steps_link-open-button {
    z-index: 90;
    background-color: #fff;
    border-radius: 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.4rem;
    display: flex;
    position: relative;
}
.slider-hardware-wrapper {
    justify-content: flex-end;
    padding-bottom: 0.5rem;
    display: flex;
}
.slider-hardware-icon {
    margin-left: 0.5rem;
}
.header_intro-text {
    width: 100%;
    max-width: 32rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125rem;
}
.header_intro-text.text-color-white {
    max-width: 40rem;
}
.header_intro-text.text-color-white.max-width-xsmall {
    max-width: 30rem;
}
.one-platform-intro_content-wrapper {
    padding-left: 5rem;
}
.title-white_heading.text-weight-medium {
    width: 35%;
}
.integration-tools_image {
    object-fit: fill;
}
.steps_grid-right_left-image-wrapper {
    width: 0%;
    position: relative;
    overflow: hidden;
}
.product-features_card-heading {
    z-index: 99;
    font-weight: 400;
    position: relative;
}
.nested-tabs_tab-content {
    padding-top: 1rem;
}
.capture-features_category-tabs-nav_image {
    object-fit: fill;
    width: 2rem;
    height: 2rem;
    margin-left: 0.25rem;
    margin-right: 0.5rem;
    display: none;
}
.capture-features_category-tabs-nav_text {
    margin-left: 1rem;
    margin-right: 1rem;
    font-family: Dmmono, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
}
.product-features_category-tab-link {
    background-color: #0000;
    border-radius: 99rem;
    align-items: center;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    padding: 0.25rem;
    display: flex;
}
.product-features_category-tab-link.w--current {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.product-features_category-tabs-nav_image {
    width: 2rem;
    height: 2rem;
    margin: 0.25rem 0.5rem 0.25rem 0.25rem;
    display: none;
}
.product-features_category-tabs-nav_text {
    margin-left: 1rem;
    margin-right: 1rem;
    font-family: Dmmono, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
}
.footer_heading-text {
    font-weight: 600;
}
.integration-tools_tool-title {
    color: var(--swatch--dd-blue);
    margin-top: -2px;
    font-family: Dmmono, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
}
.grid-left_image-wrapper {
    height: 100%;
}
.slider-gallery_content-right {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
}
.construction-hero-tagline {
    font-family: Dmmono, sans-serif;
    font-weight: 300;
}
.section_hero-default {
    background-color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6461aedc109941bd1a6cf92e_Topo%20map.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-divider {
    height: 6rem;
    display: block;
}
.section_feature-img-left-black {
    background-color: var(--swatch--black);
}
.feature-img-left_grid-component {
    grid-column-gap: 0rem;
    border-top: 1px solid var(--swatch--light-grey);
    border-bottom: 1px solid var(--swatch--light-grey);
    grid-template-rows: auto;
    grid-template-columns: 6fr 6fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.feature-img-left_grid-component.borders-off {
    border-top-width: 0;
    border-bottom-width: 0;
    grid-template-rows: auto auto;
    height: 20rem;
}
.feature-img-left_grid-component.no-border {
    border-top-width: 0;
    border-bottom-width: 0;
}
.feature-img-left_image-wrapper {
    background-color: var(--swatch--light-green);
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.feature-img-left_image-wrapper.is-mobile {
    justify-content: center;
    padding-left: 0;
}
.feature-img-left_image-wrapper.is-mobile.ag {
    background-color: var(--light--background);
}
.feature-img-left_content-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.feature-img-left_image {
    border-radius: 2rem 0 0 2rem;
    width: 100%;
    position: relative;
    right: 0%;
}
.feature-img-left_image.drop-shadow {
    height: 390px;
    box-shadow: 0 2px 18px 14px #0003;
}
.section_feature-img-right-blue {
    background-color: var(--swatch--dd-blue);
}
.feature-img-right_grid-component {
    grid-column-gap: 0rem;
    border-top: 0px solid var(--swatch--light-grey);
    border-bottom: 0px solid var(--swatch--light-grey);
    grid-template-rows: auto;
    grid-template-columns: 6fr 6fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.feature-img-right_image-wrapper {
    width: 100%;
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 4rem;
    position: relative;
    overflow: hidden;
}
.feature-img-right_image-wrapper.background-color-blue {
    justify-content: flex-start;
    display: flex;
}
.feature-img-right_image {
    border-radius: 0 2rem 2rem 0;
    width: 100%;
    position: relative;
    left: 0%;
    right: auto;
}
.feature-img-right_image.drop-shadow {
    box-shadow: 0 2px 18px 14px #0003;
}
.feature-img-right_image.border-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.feature-img-right_content-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: center;
    display: grid;
}
.testimonial-w-img_grid-component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: var(--swatch--light-green);
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr 6fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.testimonial-w-img_client-image-wrapper {
    height: 100%;
}
.testimonial-w-img_client-image {
    object-fit: cover;
    height: 100%;
}
.testimonial-w-img_content {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.testimonial-w-img_component {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    max-width: 50vw;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
}
.section_video-value-prop {
    display: block;
}
.video-value-prop_content {
    margin-bottom: 8rem;
}
.video-value-prop_component {
    margin-top: 4rem;
    position: relative;
}
.value-prop_video {
    z-index: 3;
    width: 100%;
    position: relative;
}
.value-prop_bg {
    background-color: var(--swatch--black);
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 18%;
    left: 0;
}
.value-prop_bg.is-automated {
    top: 8rem;
}
.section_page-links {
    position: relative;
}
.page-links_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.page-links_content-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 500px;
    display: flex;
    position: relative;
}
.page-links_content-wrapper:hover {
    color: var(--swatch--black);
    background-color: #eee;
}
.page-links_icon-lottie {
    z-index: 11;
    width: 50%;
    margin-top: -3px;
    position: relative;
}
.page-links_text-wrapper {
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.page-links_text {
    text-align: left;
}
.page-links_icon {
    display: none;
}
.section_blog-post-cta {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.blog-post-cta_content-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: grid;
}
.blog-post-cta_content {
    flex: 1;
}
.blog-post-cta_heading {
    color: var(--swatch--white);
    font-weight: 500;
}
.blog-post-cta_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 2fr 8fr;
}
.blog-post-cta_component.background-color-black.margin-bottom.margin-large.background-color-blue {
    background-image: none;
}
.blog-post-cta_component.is-reverse {
    grid-template-columns: 8fr 2fr;
}
.blog-post-cta_component.background-color-blue {
    background-image: none;
}
.blog-post-cta_left-grid-cell {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/645423bd9856cd6fd53ff748_Frame%2017.webp);
    background-position: 50%;
    background-size: cover;
    position: relative;
}
.blog-post-cta_right-grid-cell {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 4rem 5rem;
    display: flex;
}
.button-white-bg {
    background-color: var(--swatch--white);
    position: absolute;
    inset: 0%;
    transform: translate(-102%);
}
.blog-post-cta_meta-date {
    color: var(--swatch--light-green);
    padding-bottom: 0.5rem;
    font-family: Dmmono, sans-serif;
    font-size: 0.8rem;
    font-weight: 300;
}
.blog_image {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
}
.blog_image.is-contain {
    object-fit: contain;
    object-position: 50% 50%;
}
.blog_image.is-contain.market-img {
    width: 60%;
    height: 60%;
    margin: auto;
}
.blog_item-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex;
}
.blog_title-wrapper {
    margin-bottom: 0.5rem;
}
.blog_title-wrapper.featured-article {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.blog_meta-wrapper {
    align-items: center;
    display: flex;
}
.blog_category {
    background-color: #0000;
    margin-right: 1rem;
    padding: 0.25rem 0.5rem;
    display: flex;
}
.blog_item {
    border: 1px solid var(--swatch--light-grey);
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    display: flex;
}
.blog_item.is-education,
.blog_item.is-nonprofit,
.blog_item.is-disaster-response {
    flex: none;
    width: 25rem;
    height: auto;
}
.text-size-medium-7 {
    font-size: 1.125rem;
}
.text-size-medium-7.dm-mono {
    font-family: Dmmono, sans-serif;
    font-size: 1.3rem;
}
.blog_image-wrapper {
    width: 100%;
    padding-top: 66%;
    position: relative;
    overflow: hidden;
}
.blog_image-wrapper.ddc23 {
    padding-top: 58%;
}
.blog_image-wrapper.is-releases {
    padding-top: 33%;
}
.blog_image-wrapper.is-events {
    padding-top: 40%;
}
.blog_component {
    flex-direction: column;
    align-items: center;
}
.blog_item-link {
    color: #000;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    text-decoration: none;
    display: flex;
}
.read-more_wrapper {
    justify-content: space-between;
    width: 100%;
    display: flex;
}
.read-more_wrapper.is-np {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-start;
    align-items: center;
}
.blog_date {
    background-color: var(--swatch--black);
    border-radius: 99rem;
    justify-content: center;
    align-items: center;
    padding: 0.3rem 0.8rem;
    display: flex;
}
.blog_date-text {
    font-family: Dmmono, sans-serif;
    font-size: 1rem;
    font-weight: 300;
}
.feature-ctas_component {
    flex-direction: column;
    align-items: center;
}
.feature-ctas_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
}
.outline-light {
    border: 1px solid var(--swatch--light-grey);
    margin-right: -1px;
}
.outline-light._1 {
    border-width: 1px;
    border-color: var(--swatch--black);
}
.feature-ctas_item-link {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    height: 100%;
    text-decoration: none;
    display: grid;
}
.feature-ctas_image-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.feature-ctas_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.feature-ctas_item-content {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    margin-left: 0;
    padding: 7rem 1.5rem 1.5rem;
    display: flex;
}
.learn-more_wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
}
.feature-ctas_title-wrapper {
    margin-bottom: 0.5rem;
}
.learn-more_text {
    margin-right: 0.5rem;
}
.learn-more_text.container-pricing-page {
    text-align: right;
    justify-content: flex-end;
    display: flex;
}
.faq_list {
    border-bottom: 1px solid #000;
}
.faq_list.is-pricing-new {
    border-bottom-color: var(--swatch--white);
}
.faq_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 4fr 6fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.faq_component.is-pricing {
    grid-template-columns: 1fr;
    margin-top: 5rem;
}
.faq_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.faq_answer {
    overflow: hidden;
}
.faq_icon {
    align-self: flex-start;
    width: 2rem;
    margin-left: 1.5rem;
    display: flex;
    transform: rotate(45deg);
}
.faq_question {
    cursor: pointer;
    border-top: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
}
.faq_question.is-pricing-new {
    border-top-color: var(--swatch--black);
}
.hero-w-image_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.default-title-white_grid-component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 5fr 5fr;
    width: 100%;
}
.companies-logos-row_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.companies-logos-row_grid.max-width-xlarge,
.companies-logos-row_component {
    margin-left: auto;
    margin-right: auto;
}
.section_hero-w-image-blue {
    background-color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6461aedc109941bd1a6cf92e_Topo%20map.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.section_hero-w-image-black {
    background-color: var(--swatch--black);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6461aedc109941bd1a6cf92e_Topo%20map.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.section_capture-features_tabs-right {
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
}
.capture-features_category-tabs-right-nav {
    z-index: 99;
    background-color: #0000;
    border-radius: 99rem;
    margin-left: 5rem;
    margin-right: 5rem;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
}
.nested-tabs-right_nav {
    z-index: 10;
    border-right: 1px solid var(--swatch--dark-grey);
    border-left: 1px solid var(--swatch--dark-grey);
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.nested-tabs-right_content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
}
.nested-tabs-right {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 6fr 4fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
}
.section_testimonial-quote-black {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.feature-img-left_content-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}
.feature-img-right_content-wrapper {
    background-color: var(--swatch--white);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
}
.section_testimonial-quote-yellow {
    background-color: var(--swatch--light-green);
    color: var(--swatch--white);
}
.testimonial_image {
    object-fit: contain;
    width: 6rem;
}
.blog_featured-item {
    display: flex;
}
.blog_featured-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
}
.blog_featured-image {
    object-fit: cover;
    object-position: 20% 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.blog_featured-item-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    height: 100%;
    padding: 1.5rem 2rem 1.5rem 3rem;
    display: flex;
}
.text-size-small-3 {
    font-size: 0.8rem;
}
.submit-btn {
    z-index: 5;
    border: 2px none var(--swatch--dd-blue);
    color: #fff;
    text-align: center;
    background-color: #3f48e900;
    border-radius: 100px;
    padding: 0.45rem 1rem;
    font-weight: 500;
    display: block;
    position: relative;
    inset: 0% auto auto 0%;
    overflow: hidden;
}
.submit-btn:hover {
    color: var(--swatch--white);
}
.read-more-wrapper {
    justify-content: space-between;
    width: 100%;
    display: flex;
}
.blog_collection-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 3rem;
    display: grid;
}
.blog_collection-list._4-col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    padding-bottom: 0;
}
.blog_collection-list.is-np {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-bottom: 0;
    display: flex;
}
.blog_collection-list.is-new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 0;
}
.blog_collection-list-wrapper.is-education,
.blog_collection-list-wrapper.is-nonprofit,
.blog_collection-list-wrapper.is-disaster-response {
    width: 106%;
    overflow: hidden;
}
.blog-post-header_title-wrapper {
    border-bottom: 1px solid var(--swatch--light-grey);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.blog-post-header_author-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}
.blog-post-header_author-image-wrapper {
    margin-right: 1rem;
}
.blog-post-header_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 4rem;
    min-width: 3.5rem;
    height: 4rem;
    min-height: 3.5rem;
}
.blog-post-header_share {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: grid;
}
.blog-post-header_social-link {
    color: var(--swatch--dd-blue);
    background-color: #0000;
    border-radius: 20px;
    padding: 0.25rem;
}
.blog-post1-header_social-icon {
    width: 1.5rem;
    height: 1.5rem;
}
.blog-post-header_image-wrapper {
    object-fit: contain;
    width: 100%;
    height: 24rem;
    margin-top: 4rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
}
.blog-post-header_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: inline-block;
}
.blog-post_content {
    padding-bottom: 2rem;
}
.about-author_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 2fr 6fr;
}
.about-author_author-image {
    width: 12rem;
    height: 100%;
}
.about-author_content-wrapper {
    text-align: left;
    width: 100%;
}
.about-author_socials {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.blog_meta-collection-list {
    display: flex;
}
.section_feature-img-left-blue {
    background-color: var(--swatch--dd-blue);
}
.blog-post-header_category-wrapper {
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
}
.project-spotlight_collection {
    display: none;
}
.project-spotlight_meta-text-wrapper.border-bottom.is-black {
    border-bottom-color: var(--swatch--black);
}
.project-spotlight_meta-text-wrapper.padding-top.padding-xsmall {
    display: none;
}
.project-spotlight_meta-text {
    padding-right: 0.3rem;
    font-size: 1.125rem;
    display: inline;
}
.project-spotlight_meta-text-regular {
    padding-right: 0.3rem;
    font-size: 1rem;
    display: inline;
}
.project-spotlight_image {
    width: 100%;
    height: 100%;
}
.image-wrapper_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.image-wrapper_image.is-contain {
    object-fit: contain;
}
.pricing-tabs {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.pricing-tabs_category-tabs-nav {
    background-color: var(--swatch--grey);
    border-radius: 99rem;
    justify-content: space-between;
    align-self: stretch;
    width: 100%;
    max-width: 64rem;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0.5rem;
    display: flex;
}
.pricing-tabs_category-tabs-nav.is-small {
    background-color: #eeeeeebf;
    justify-content: center;
    width: auto;
    max-width: 30rem;
    margin-bottom: 1rem;
}
.pricing-tabs_category-tabs-content {
    width: 100%;
    margin-top: 1rem;
    padding-top: 1rem;
    overflow: visible;
}
.pricing-tabs_tab-pane {
    width: 100%;
}
.pricing-tabs_category-tab-link {
    background-color: #0000;
    border-radius: 99rem;
    align-items: center;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    padding: 0.6rem;
    display: flex;
}
.pricing-tabs_category-tab-link.w--current {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.pricing-tabs_category-tabs-nav_text {
    margin-left: 1rem;
    margin-right: 1rem;
    font-family: Urbanist, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
}
.pricing-tabs_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 6rem;
    display: grid;
}
.grid-content-wrapper_content-bottom {
    grid-column-gap: 1.25rem;
    flex-direction: row;
    display: flex;
}
.pricing-tabs_price-row {
    text-align: left;
    justify-content: center;
    align-items: stretch;
    display: block;
}
.pricing-tabs_price {
    line-height: 1;
}
.pricing-tabs_price.text-style-mono.heading-style-h3.text-weight-medium.text-color-dd-blue {
    display: inline-block;
}
.pricing-tabs_per-month {
    align-self: flex-end;
    display: inline;
}
.pricing-tabs_buttons-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 4.5rem;
    display: flex;
}
.compare-o-button {
    justify-content: center;
    display: flex;
}
.compare-o-button.padding-vertical.padding-huge,
.pricing-plan_wrapper.hide-tablet {
    display: none;
}
.pricing-plan_select-wrapper {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.pricing-plan_select-wrapper.padding-vertical.padding-huge.hide {
    display: none;
}
.pricing-plan_dropdown {
    margin-left: 0;
    margin-right: 0;
}
.pricing-plan_dropdown-toggle {
    margin-left: 20px;
    padding: 5px 0;
}
.buy-it-try-it-buttons,
.contact-sales-button {
    justify-content: center;
    align-items: center;
    display: flex;
}
.pricing-tabs_lets-talk {
    text-align: left;
    padding-top: 0.5rem;
    padding-bottom: 0.2rem;
    line-height: 1;
    display: block;
}
.pricing-tabs_list-wrapper {
    flex: 1;
}
.pricing-tabs_collection-list {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
}
.pricing-tabs_collection-item {
    flex: 1;
}
.industry-dropdown-text {
    border-bottom: 2px solid #000;
    margin-right: 20px;
    padding-right: 25px;
}
.project-spotlight-image {
    width: 100%;
    height: 100%;
}
.slider-gallery-gradient_bg {
    z-index: 1;
    background-image: linear-gradient(160deg, #1f1f1f00 61%, #000c);
    position: absolute;
    inset: 0%;
}
.image-wrapper-16-9 {
    background-color: var(--swatch--black);
    flex: 1;
    align-self: stretch;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
}
.section_companies-header {
    justify-content: center;
    align-items: center;
    display: flex;
}
.section_cta-blue-w-subtitle {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.buy-it_button,
.try-it-button {
    display: flex;
}
.max-width-custom2 {
    width: 100%;
    max-width: 56rem;
}
.pricing-tabs_mobile-dropdown {
    background-color: var(--swatch--grey);
    cursor: pointer;
    border-radius: 99rem;
    align-items: center;
    margin-left: 5rem;
    margin-right: 5rem;
    padding: 0.5rem;
    display: none;
}
.pricing-tabs_mobile-dropwdown-text {
    margin-left: 1rem;
    margin-right: 1rem;
    font-family: Hankengrotesk, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
}
.icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    position: static;
}
.non-used-buttons {
    display: none;
}
.image-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.max-width-custom3 {
    width: 100%;
    max-width: 64rem;
}
.steps_grid-right_content-wrapper {
    padding: 3rem 4rem 4rem;
    position: relative;
}
.testimonial-w-img_grid-component_blue {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: var(--swatch--dd-blue);
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr 6fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.icon-embed-xlarge-white {
    color: var(--swatch--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3.4375rem;
    height: 3.4375rem;
    display: flex;
}
.borderline-horizontal-2 {
    background-color: #d7d7d7;
    width: 100%;
    height: 1px;
}
.borderline-horizontal-2.is-bottom {
    transform-origin: 100%;
    position: absolute;
    inset: auto 0% 0%;
}
.pricing-compare_list-wrapper {
    border-top: 1px solid var(--swatch--light-grey);
}
.pricing-compare_item {
    flex-direction: column;
    justify-content: center;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    position: relative;
}
.pricing-compare_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    padding-left: 1rem;
    display: grid;
}
.pricing-feature_wrapper {
    height: 100%;
    display: flex;
    position: relative;
}
.pricing-feature_tick {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
}
.plan-compare_header-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
}
.pricing-compare-top_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: flex;
}
.plan-header_collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
}
.pricing-feature_highlight {
    z-index: -1;
    background-color: #8a61ff14;
    position: absolute;
    inset: 0%;
}
.pricing-feature_highlight-wrapper {
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.pricing_timeframe-wrapper {
    padding-bottom: 0;
}
.pricing-tabs_monthly-wrapper {
    align-items: center;
    padding-top: 0.5rem;
    display: flex;
}
.pricing-tabs_price-block {
    flex-direction: column;
    height: 5rem;
    display: flex;
}
.div-block-5 {
    align-items: center;
    display: flex;
}
.pricing-category_header-wrapper {
    display: none;
}
.industry-dropdown-list {
    background-color: var(--swatch--grey);
    border-radius: 1.5rem;
    padding: 0.3rem;
    display: none;
}
.industry-dropdown_link {
    border-radius: 2rem;
    transition:
        color 0.2s,
        background-color 0.2s;
}
.industry-dropdown_link:hover {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.faq-question_text {
    font-size: 20px;
}
.faq-paragraph {
    max-width: 90%;
}
.faq-link {
    color: var(--swatch--dd-blue);
    text-decoration: underline;
}
.padding-global-10 {
    padding-left: 5rem;
    padding-right: 5rem;
    display: block;
}
.contact_component {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
}
.contact_form {
    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;
}
.form-field-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-field-wrapper {
    position: relative;
}
.field-label {
    margin-bottom: 0.5rem;
    font-weight: 400;
}
.form-input {
    background-color: #0000;
    border: 0 solid #000;
    border-bottom: 1px solid #aeaeae;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.6;
}
.form-input:focus {
    border-color: #000;
}
.form-input::placeholder {
    color: #0009;
}
.form-input.is-text-area {
    border-width: 1px;
    border-color: #aeaeae;
    min-height: 8rem;
    padding-top: 0.75rem;
}
.form-checkbox {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex;
}
.form-checkbox-icon {
    cursor: pointer;
    border: 1px solid #aeaeae;
    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: 0.5rem;
    transition: all 0.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-style-link {
    text-decoration: underline;
}
.submit-button_wrapper {
    border-radius: 100px;
    position: relative;
    overflow: hidden;
}
.submit-btn_background {
    z-index: 2;
    background-color: var(--swatch--dd-blue);
    border-radius: 100px;
    position: absolute;
    inset: 0%;
}
.submit-btn_secondary_background {
    z-index: 3;
    background-color: var(--swatch--black);
    border-radius: 100px;
    position: absolute;
    inset: 0%;
    transform: translate(-102%);
}
.testimonial_name-company-wrapper {
    display: flex;
}
.testimonial-w-img_grid-list-component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template: "Area.Area-2"/3fr 1fr 6fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.feature-img-left_image-wrapper-2 {
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 4rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.section_cta-white-2 {
    background-color: var(--swatch--white);
    color: var(--swatch--white);
}
.blog_filter-search-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.blog_category-wrapper {
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 1.5rem;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
}
.blog_category-wrapper.top-right {
    margin-right: 1.5rem;
    inset: 0% 0% auto auto;
}
.blog_cat {
    background-color: var(--swatch--black);
    border: 1px solid #505050;
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    padding: 0.3rem 0.8rem;
    display: flex;
}
.blog_category-text {
    font-family: Dmmono, sans-serif;
    font-size: 0.8rem;
    font-weight: 300;
}
.blog_category-text.text-color-white {
    display: inline-block;
}
.text-dot-spacer {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.blog_featured-text {
    font-family: Dmmono, sans-serif;
    font-weight: 300;
}
.cat_collection-list {
    display: flex;
}
.cat_collection-item {
    grid-column-gap: 4px;
    grid-row-gap: 0px;
    background-color: var(--swatch--black);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    padding-left: 4px;
    display: flex;
}
.checkbox_collection-list {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.checkbox_collection-item {
    align-self: stretch;
    padding-bottom: 0.5rem;
}
.checkbox_collection-item:last-child {
    padding-bottom: 0;
}
.fs-checkbox_field-4 {
    background-color: var(--swatch--white);
    color: #000;
    cursor: pointer;
    border: 2px solid #000;
    border-radius: 100px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding: 0.25rem 1rem;
    font-weight: 500;
    display: flex;
    position: relative;
}
.fs-checkbox_field-4:hover {
    border-color: var(--swatch--dd-blue);
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.fs-checkbox_label-4 {
    z-index: 1;
    margin-bottom: 0;
    font-weight: 500;
    position: relative;
}
.fs-checkbox_button-4-2 {
    border: 1px #000;
    border-radius: 0;
    flex: none;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
    box-shadow: 1px 1px 3px #0000;
}
.fs-checkbox_button-4-2:hover {
    flex: 1;
}
.fs-checkbox_button-4-2.w--redirected-checked {
    background-color: #0000;
    background-image: none;
    border-style: none;
}
.fs-checkbox_button-4-2.w--redirected-focus {
    box-shadow: none;
    border-style: none;
    border-radius: 0;
}
.fs-checkbox_button-4-2.w--redirected-focus-visible {
    box-shadow: none;
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.checkboxes-wrapper {
    display: flex;
}
.fs-search_field-1 {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64a63d7e8d980f114031dc3e_search-black.svg);
    background-position: 12px;
    background-repeat: no-repeat;
    background-size: 2.25rem;
    border: 2px solid #000;
    border-radius: 100px;
    width: 20rem;
    height: 2.2rem;
    margin-bottom: 0;
    padding-left: 3.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
}
.fs-search_field-1:focus {
    border-color: #501aff;
}
.form {
    justify-content: space-between;
    display: flex;
}
.form-block,
.blog-featured_collection-list-wrapper {
    width: 100%;
}
.blog-featured_item {
    border: 1px solid var(--swatch--light-grey);
    flex-direction: column;
    height: 100%;
    margin-bottom: 4rem;
    display: flex;
}
.hidden-section_nested-list,
.hidden-section_industries-list {
    display: none;
}
.fs-dropdown-1 {
    z-index: 1000;
    margin-left: 0;
    margin-right: 1rem;
}
.fs-dropdown_toggle-1 {
    border: 2px solid #000;
    border-radius: 8rem;
    padding: 0.25rem 3rem 0.25rem 1rem;
    font-weight: 500;
}
.fs-dropdown_toggle-1:focus-visible,
.fs-dropdown_toggle-1[data-wf-focus-visible] {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs-dropdown_icon-1 {
    color: #000;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1.25rem;
    font-size: 1rem;
}
.fs-dropdown_list-1.w--open {
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 1.2rem;
    width: 16rem;
    margin-top: 0.5rem;
    padding: 1rem;
}
.fs-dropdown_list-group-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.blog_video-overlay {
    z-index: 999;
    object-fit: contain;
    width: 30%;
    height: 30%;
    margin: auto;
    position: absolute;
    inset: 0%;
}
.hidden-div {
    display: none;
}
.blog-hero_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: var(--swatch--black);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.blog-hero_content {
    max-width: 35rem;
    margin-left: 5vw;
    margin-right: 5rem;
    padding-top: 0;
}
.blog-hero_image {
    object-fit: cover;
    width: 100%;
    height: 70vh;
    max-height: 60rem;
}
.blog-pagination_link-block-button_text {
    z-index: 10;
    font-weight: 500;
    display: inline-block;
    position: relative;
}
.blog-pagination_link-block-button_text:hover {
    color: var(--swatch--white);
}
.block-quote {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64ab6744de4797e7341b3eab_quote-icon.png);
    font-family: Hankengrotesk, sans-serif;
}
.padding-global-12 {
    padding-left: 5rem;
    padding-right: 5rem;
    display: block;
}
.feature-layout1_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.feature-layout1_component.margin-bottom.margin-huge {
    grid-column-gap: 5rem;
}
.spacer-small {
    width: 100%;
    padding-top: 1.5rem;
}
.feature-layout2_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.spacer-xsmall {
    width: 100%;
    padding-top: 1rem;
}
.feature-layout2_item-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: grid;
}
.feature-layout2_item {
    display: flex;
}
.feature-layout2_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem;
}
.spacer-medium {
    width: 100%;
    padding-top: 2rem;
}
.section_line-divider {
    display: block;
}
.line-divider-grey {
    background-color: var(--swatch--light-grey);
    width: 100%;
    height: 1px;
}
.section_feature-layout3.overflow-hidden {
    z-index: -1;
    position: relative;
}
.feature-layout3_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5.25rem;
    grid-template-rows: auto;
    grid-template-columns: 8fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.spacer-xlarge {
    padding-top: 4rem;
}
.content1_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.section_image-full-width {
    object-fit: cover;
    height: 80vh;
    position: relative;
    overflow: hidden;
}
.paragraph {
    margin-bottom: 1rem;
}
.grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
}
.grid.is-events {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.grid._2-3rd-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 2fr 1fr;
}
.grid._2-3rd-left.large-gap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
}
.grid-3 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
}
.html-embed-7 {
    display: flex;
}
.section_cta-yellow-w-subtitle {
    background-color: var(--swatch--light-green);
    color: var(--swatch--white);
}
.timeline-section {
    z-index: -3;
}
.layout352_layout {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.layout352_image-wrapper {
    overflow: hidden;
}
.layout352_item {
    z-index: 2;
    grid-template-rows: auto;
    grid-template-columns: 0.25fr 4rem 0.75fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: grid;
    position: relative;
}
.timeline-on-page {
    z-index: 0;
    position: relative;
}
.layout352_heading {
    background-color: #0000;
    display: block;
}
.section_og-asset-lifecycle {
    z-index: -3;
    position: relative;
}
.layout352_centre {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
    display: flex;
}
.lifecycle-image-left_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 0.5fr 0.5fr;
}
.lifecycle-number {
    padding-left: 5px;
    font-family: Dmmono, sans-serif;
    font-weight: 500;
}
.lifecycle-image-right_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 0.5fr 0.5fr 1fr;
}
.lifecycle-arrow_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    padding-right: 1rem;
}
.lifecycle-arrow_component.is-right {
    transform-style: preserve-3d;
    padding-top: 2rem;
    padding-left: 1rem;
    transform: rotateX(0) rotateY(180deg) rotate(0);
}
.lifecycle-arrow_component.tablet {
    display: none;
}
.lifecycle-arrow_component-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    display: grid;
}
.lifecycle-arrow {
    width: 100%;
}
.security-info_grid-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 1fr;
    width: 100%;
}
.og-robot-inspection_grid-left-wrapper {
    width: 60%;
}
.og-robot-inspection_grid-right-wrapper {
    margin-top: auto;
}
.faq-menu {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0.2rem;
    display: flex;
}
.fs-toc_link {
    color: #020202;
    background-color: #0000;
    max-width: 64ch;
    padding-left: 4px;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
}
.faq-container {
    flex-direction: row;
    width: 100%;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}
.faq-answer-p {
    line-height: 1.6;
}
.faq-menu-title {
    width: 100%;
    padding: 1rem 2rem 0 0;
}
.faq-menu-wrapper {
    width: 25%;
    height: 100%;
    position: sticky;
    top: 6rem;
}
.faq-section {
    background-image: linear-gradient(#faf9fa, #fff);
    padding: 2rem 2rem 0;
    position: relative;
}
.faq-groups-wrapper {
    width: 64%;
    padding: 0 1rem 1rem;
    position: static;
    left: 30%;
}
.fs-toc_link-wrapper {
    color: #20202466;
    border-radius: 0.4rem;
    flex-direction: column;
    flex: none;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0.2rem 0.4rem;
    font-weight: 400;
    text-decoration: none;
    display: flex;
}
.fs-toc_link-wrapper.w--current {
    box-shadow: none;
    color: var(--swatch--dd-blue);
    border-radius: 0.4rem;
    margin-left: 0;
    margin-right: 0.5rem;
    padding-left: 0.6rem;
    padding-right: 0.6rem;
    font-size: 0.8rem;
    font-weight: 700;
    transition:
        color 0.3s,
        font-size 0.3s;
}
.faq-question-label {
    background-color: #0000;
    font-family: Urbanist, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
    text-decoration: none;
}
.dropdown_hero-image {
    object-fit: cover;
    width: 100%;
    height: 18rem;
    display: block;
}
.spacer-huge {
    padding-top: 6rem;
}
.html-embed-8 {
    justify-content: center;
    display: flex;
}
.text-block-8 {
    justify-content: center;
    align-self: auto;
    width: 75%;
    display: block;
}
.div-block-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.paragraph-4 {
    text-align: left;
}
.padding-section-large--no-bottom-padding {
    height: 100%;
    padding-top: 8rem;
    padding-bottom: 0;
}
.ddc-banner {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--black);
    text-align: center;
    background-image: none;
    background-size: auto;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    font-size: 0.8rem;
    transition: all 0.2s;
    display: block;
    position: absolute;
    inset: 6.7rem 0% auto;
    box-shadow: 0 2px 8px #0000003d;
}
.exit-banner {
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1.5rem;
    padding: 0 0.2rem 0.2rem;
    position: absolute;
    inset: 14px 0% auto auto;
}
.hero-split-grid {
    grid-column-gap: 0rem;
    border-top: 0px solid var(--swatch--light-grey);
    border-bottom: 0px solid var(--swatch--light-grey);
    grid-template-rows: auto;
    grid-template-columns: 6fr 6fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
    position: relative;
}
.hero-split-grid.align-top {
    align-items: flex-start;
}
.hero-split-grid.align-center {
    justify-content: center;
}
.hero-split-text {
    justify-content: center;
    align-items: center;
    width: 45rem;
    height: 100%;
    display: flex;
}
.hero-split-text_content {
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
}
.playbook-hero {
    background-color: var(--swatch--black);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64506c9b557fdc168f8a1600_topograpy-white.svg);
    background-position: 0 0;
    background-size: auto;
    background-attachment: fixed;
    position: relative;
}
.playbook-hero.is-oil-gas {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64ee60d92b5ab966af795342_rcp-hero-bg.webp);
    background-position: -50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 4rem;
    padding-bottom: 6rem;
}
.margin-top-neg {
    transform: translateY(-6rem);
}
.outline {
    border: 1px solid var(--swatch--black);
}
.outline.white {
    border-color: #fff;
}
.asset-lifecycle_link {
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.asset-lifecycle_bg {
    z-index: 1;
    object-fit: cover;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding: 0.8rem 0.8rem 5rem;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.asset-lifecycle_img {
    flex: 0 auto;
    transform: translateY(-1rem) scale(0.8);
}
.asset-lifecycle_img.set-width {
    align-self: flex-start;
    width: 10rem;
}
.playbook-img {
    width: 100%;
    height: 26rem;
}
.playbook-img.margin-bottom.margin-small {
    float: right;
    clear: none;
    position: static;
}
.playbook-img.is-contain {
    object-fit: contain;
}
.black-bg {
    background-color: var(--swatch--black);
}
.playbook-component {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64506c9b557fdc168f8a1600_topograpy-white.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.playbook-component.padding-large {
    background-color: var(--swatch--black);
}
.playbook-img_wrapper {
    align-self: stretch;
    position: relative;
    overflow: hidden;
}
.img-hidden-text {
    opacity: 1;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    color: #fff;
    text-align: center;
    background-color: #1f1f1fd9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 30%;
    padding: 5rem 3rem;
    transition: none;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    transform: translate(0);
}
.full-size-img {
    width: 100%;
    height: 100%;
    display: block;
}
.full-size-img.is-mobile-bg {
    border-radius: 1.2rem;
    padding: 0.4rem;
    position: absolute;
    inset: 0%;
}
.full-size-img.fit-right {
    object-position: 100% 50%;
}
.full-size-img.lightened-img {
    filter: brightness(150%);
}
.full-size-img.is-contain {
    object-fit: contain;
}
.full-size-img.anchor-top {
    object-position: 50% 0%;
}
.full-size-img.gif-ratio {
    aspect-ratio: 6/3;
    height: auto;
}
.full-size-img.align-center {
    align-self: center;
    margin-bottom: 0;
}
.quote-block {
    margin-top: 6rem;
    position: relative;
}
.quote-text {
    font-family: Urbanist, sans-serif;
    font-size: 2.3rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.2;
}
.quote-text.is-orange {
    color: var(--swatch--light-green);
    font-size: 1.8rem;
    font-style: normal;
}
.quote-text.text-color-white.text-color-yellow {
    color: var(--swatch--light-green);
}
.quote-icon {
    width: 3rem;
    height: 3rem;
    position: absolute;
    inset: -3rem auto auto 0%;
}
.quote-icon.is-second {
    transform-style: preserve-3d;
    inset: auto -5% 8% auto;
    transform: rotateX(-180deg) rotateY(-180deg) rotate(0);
}
.flex {
    display: flex;
}
.flex.spread {
    justify-content: space-between;
}
.flex.width-max {
    width: 100%;
}
.stats-block {
    margin-bottom: 2rem;
    display: flex;
}
.half-width {
    align-self: stretch;
    width: 50%;
}
.half-width.is-absolute {
    position: absolute;
    inset: 0% 0% 0% auto;
}
.line-wrap {
    justify-content: center;
    align-items: center;
    width: 80%;
    height: auto;
    margin: 6rem auto;
    padding-right: 0;
    display: flex;
    position: relative;
    inset: 0 0% auto;
}
.line {
    opacity: 0.14;
    background-color: #000;
    width: 100%;
    height: 1px;
}
.h3-toc_link {
    align-items: center;
    margin-left: 0;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    padding-left: 0;
    font-size: 0.7rem;
    display: flex;
}
.h3-toc_link.w--current {
    color: var(--swatch--dd-blue);
}
.h2-toc_link {
    margin-bottom: 0.1rem;
    font-size: 0.9rem;
}
.h2-toc_link.w--current {
    color: var(--swatch--dd-blue);
}
.fs-toc_h-trigger {
    display: none;
}
.fs-toc_link-wrapper-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    overflow: hidden;
}
.feature-img_left-text {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
}
.feature-img-right_wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.feature-img-right_wrapper.align-top {
    align-items: flex-start;
}
.section_lp-hero.bg-color-blue {
    background-color: #3b43eb;
}
.background-color-dark-black {
    background-color: #1c1c1c;
}
.link-block-button-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 2px none var(--swatch--dd-blue);
    background-color: var(--swatch--dd-blue);
    color: #fff;
    text-align: center;
    border-radius: 100px;
    align-items: center;
    padding: 0.65rem 2rem;
    font-size: 1.2rem;
    font-weight: 400;
    display: flex;
    position: relative;
    overflow: hidden;
}
.link-block-button-large:hover {
    border-color: var(--swatch--black);
}
.link-block-button-large.is-light {
    border-style: none;
    border-color: var(--swatch--white);
    background-color: var(--swatch--white);
    transition: border-color 0.1s;
}
.link-block-button-large.is-light:hover {
    border-style: none;
    border-color: var(--swatch--black);
}
.link-block-button-large.is-dark {
    background-color: var(--swatch--black);
}
.link-block-button-large.is_secondary-white {
    box-shadow: inset 0 0 0 2px var(--swatch--white);
    background-color: #0000;
    border-style: none;
    flex: none;
    align-self: center;
    transition:
        all 0.2s,
        opacity 0.2s ease-out;
}
.link-block-button-large.is_secondary-white:hover {
    border-style: none;
    box-shadow: inset 0 0 0 2px #fff;
}
.benefit-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0.5rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.benefit-list.is-vertical {
    flex-direction: column;
}
.icon-row {
    grid-column-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0.8rem;
    display: flex;
}
.icon-row.is-horizontal {
    flex-direction: row;
    align-items: flex-start;
}
.icon-wrapper.is-hardware {
    flex: none;
    order: 1;
    margin-left: auto;
}
.checkmark-wrapper {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-top: 4px;
    display: flex;
}
.checkmark-wrapper.align-top {
    align-self: flex-start;
}
.feature-layout_heading-sub {
    grid-column-gap: 5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.feature-layout_heading-sub.margin-bottom.margin-medium {
    grid-template-columns: 1fr 1fr 1fr;
}
.callout-centered {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--swatch--dd-blue);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative;
    overflow: hidden;
}
.absolute-img {
    position: absolute;
}
.absolute-img.bot-left {
    object-fit: contain;
    width: 20rem;
    height: 20rem;
    inset: auto auto -30% -4%;
}
.absolute-img.top-right {
    width: 20rem;
    inset: 8% 0% auto auto;
}
.absolute-img.half-screen-right {
    width: 50%;
    display: flex;
    inset: 0% 0% 0% auto;
    overflow: hidden;
}
.absolute-img.bot-left-fly {
    object-fit: contain;
    transform-style: preserve-3d;
    width: 20rem;
    height: 20rem;
    inset: auto auto -5% -4%;
    transform: rotateX(0) rotateY(-180deg) rotate(0);
}
.absolute-img.small {
    filter: blur(1px);
    object-fit: contain;
    transform-style: preserve-3d;
    width: 8rem;
    height: 8rem;
    inset: auto 20% 16% auto;
    transform: rotateX(0) rotateY(180deg) rotate(7deg);
}
.absolute-img.video-right {
    width: 50%;
    height: 29rem;
    inset: auto 0% auto auto;
}
.absolute-img.video-right.special-border {
    border-left: 1px solid var(--swatch--dd-blue);
    width: 48%;
}
.absolute-img.video-right.special-border2 {
    border-left: 1px solid var(--swatch--dd-blue);
    width: 48%;
    height: 26.2rem;
}
.absolute-img._75--img {
    width: 58%;
    inset: 0% 0% 0% auto;
    overflow: hidden;
}
.absolute-img.half-screen-left {
    width: 40%;
    inset: 0% auto 0% 0%;
    overflow: hidden;
}
.absolute-img.is-full {
    inset: 0%;
}
.absolute-img.half-screen-img {
    width: 45%;
    display: flex;
    inset: 0% 0% 0% auto;
    overflow: hidden;
}
.feature-card_wrapper {
    justify-content: space-between;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
}
.feature-card_wrapper.margin-bottom-xlarge {
    margin-bottom: 6rem;
}
.progress-bar {
    background-color: #3f48e940;
    width: 12rem;
    height: 0.4rem;
    overflow: hidden;
}
.progress-fill {
    background-color: var(--swatch--dd-blue);
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.h3 {
    font-family: Urbanist, sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.is-relative {
    align-self: stretch;
    position: relative;
}
.is-relative.margin-top.margin-medium {
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.is-relative.margin-top.margin-medium.padding-bottom-huge {
    padding-bottom: 0;
    padding-left: 0;
    position: static;
}
.is-relative.hr-banner.height-auto {
    width: auto;
    min-height: auto;
    display: block;
    overflow: visible;
}
.card-img_wrapper {
    align-self: auto;
    height: 15rem;
    margin-bottom: 2rem;
    overflow: hidden;
}
.arrow-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 0.8rem;
    height: 0.5rem;
    display: flex;
}
.split-content {
    grid-column-gap: 2rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
}
.tabs-use-case {
    margin-top: 0;
    margin-bottom: 0;
}
.playbook-tab_link {
    background-color: #0000;
    border-radius: 99rem;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    padding: 0.6rem;
    display: flex;
}
.playbook-tab_link.w--current {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.tabs-category-text {
    margin-left: 0;
    margin-right: 0;
    font-family: Urbanist, sans-serif;
    font-size: 1rem;
    font-weight: 400;
}
.playbook-customer-logo {
    object-fit: contain;
    width: 14rem;
    margin-right: 6vw;
}
.image-1 {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/654a509b4f085e773de0ec82_image%20\(1\).png);
    background-position: 50%;
    background-size: cover;
}
.hero-img_wrapper {
    flex: 0 auto;
    align-self: stretch;
    height: 32rem;
    position: relative;
    overflow: hidden;
}
.mobile-video {
    z-index: 1;
    border-radius: 1.8em;
    width: 92%;
    height: 97%;
    margin: auto;
    position: absolute;
    inset: 0%;
}
.centered {
    margin-left: auto;
    margin-right: auto;
}
.centered.max-width-xlarge {
    flex: 1;
}
.form-embed {
    flex: 0 auto;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.form-embed.is-sticky {
    margin-bottom: 0;
    position: sticky;
    top: 3rem;
}
.legal-rich-text {
    text-align: left;
}
.legal-rich-text a {
    text-decoration: underline;
    transition: opacity 0.2s;
}
.legal-rich-text a:hover {
    opacity: 0.49;
}
.legal-rich-text ul {
    margin-top: 0.5rem;
}
.legal-rich-text p {
    padding-left: 1.5rem;
}
.dd-app-embed {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.project-card {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.product-img {
    filter: brightness(172%);
    object-fit: cover;
    object-position: 60% 50%;
    width: 100%;
    height: 100%;
}
.question-answer {
    overflow: hidden;
}
.faq-block {
    cursor: pointer;
}
.faq-img {
    width: 20%;
}
.faq-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex;
}
.hardware-faq {
    cursor: pointer;
    transition: background-color 0.2s;
}
.hardware-faq:hover {
    background-color: #ebebeb;
}
.caret {
    width: 2.5rem;
    height: 2.5rem;
    transform: rotate(180deg);
}
.button-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
}
.button-wrap.is-centered {
    justify-content: center;
}
.button-wrap.is-spread {
    overflow: visible;
}
.button-wrap.is-spread.fixed-cam {
    display: none;
}
.subheading {
    width: 100%;
    max-width: 32rem;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.125rem;
}
.subheading.text-color-white {
    display: flex;
}
.max-width-medium2 {
    width: 100%;
    max-width: 34rem;
}
.text-color-dark-grey {
    color: #7f7f7f;
}
.icon-image {
    width: 6rem;
    height: 6rem;
}
.spread {
    justify-content: space-between;
    display: flex;
}
.lightbox-collection {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 4rem;
    display: flex;
}
.lightbox-link {
    box-shadow: 0 2px 5px #0003;
}
.empty-state {
    display: none;
}
.text-style-heading {
    font-family: Urbanist, sans-serif;
}
.feature-img-left_image-no-pad {
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 4rem 4rem 4rem 0;
    display: flex;
    position: relative;
    overflow: hidden;
}
.image-ratio-wrapper {
    width: 100%;
    padding-top: 56%;
    position: relative;
    overflow: hidden;
}
.outline-img-content {
    object-fit: contain;
    width: 20rem;
}
.is-spread {
    justify-content: space-between;
    display: flex;
}
.invert-img {
    filter: invert();
}
.ui-toggle-wrap {
    width: 100%;
    height: 22.5rem;
    position: relative;
}
.ui_holder {
    justify-content: flex-start;
    width: auto;
    display: flex;
    position: absolute;
    inset: -3% auto auto -3%;
    box-shadow: 0 2px 5px #3e49e98c;
}
.ui_tab {
    z-index: 1;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    color: #000;
    cursor: pointer;
    background-color: #fff;
    align-items: center;
    width: auto;
    height: 3.4rem;
    padding: 0 1rem;
    transition: background-color 0.2s;
    display: flex;
    position: relative;
}
.ui_tab:hover {
    background-color: #f7f7f7;
}
.ui_tab.selected {
    border-bottom: 6px solid var(--swatch--dd-blue);
    color: var(--swatch--dd-blue);
    padding-top: 5px;
}
.ui_icon {
    width: 1.2rem;
    height: 1.2rem;
    margin-bottom: 2px;
    padding-bottom: 0;
}
.ui_video {
    width: 100%;
    height: 100%;
    position: absolute;
}
.ui_video.z-index-1 {
    width: 100%;
}
.ui_video-wrapper {
    padding-top: 0%;
    position: relative;
}
.video_framing {
    padding-top: 56.75%;
}
.form-right-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 3rem;
    display: flex;
    position: relative;
    overflow: visible;
}
.demo-left-text {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    display: flex;
}
._6-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
._6-col._2-row {
    grid-template-columns: 1fr 1fr 1fr;
}
.text-size {
    font-size: 2.5rem;
}
.max-width-medium3 {
    max-width: 25rem;
}
.bg-topo-white-2 {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6461aedc109941bd1a6cf92e_Topo%20map.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.max-height-med {
    height: 25rem;
}
.wistia-embed {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    display: flex;
}
.evgo {
    width: 40rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
._5-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.logo-image {
    object-fit: contain;
    width: 7rem;
    height: 4rem;
}
.company-logos {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    width: 100%;
    height: 100%;
    display: grid;
}
.logo-grid-wrapper {
    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;
    display: grid;
}
.logo-grid-details {
    text-align: right;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
}
.logo-grid_text-block {
    border: 1px solid #fff;
    margin-bottom: 0.8rem;
    transition: border-color 0.2s;
}
.logo-grid_text-block:hover {
    border: 1px solid #000;
}
.logo-grid_text-block.padding-small {
    align-self: flex-end;
    position: relative;
}
.align-top {
    align-self: flex-start;
}
.language-dropdown {
    flex: none;
    align-self: center;
}
.language-list {
    background-color: #ddd0;
}
.language-list.w--open {
    background-color: var(--swatch--white);
}
.language-item {
    grid-column-gap: 0.4rem;
    grid-row-gap: 0.4rem;
    background-color: #fff;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 0.4rem;
    font-size: 0.6rem;
    transition: background-color 0.2s;
    display: flex;
}
.language-item:hover {
    background-color: #3f48e933;
}
.flag-icon {
    color: var(--swatch--dd-blue);
    object-fit: contain;
    width: 1rem;
}
.flag-icon:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
    color: var(--swatch--black);
}
.flag-icon:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
.flag-icon:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e),
.flag-icon.is-white {
    color: var(--swatch--white);
}
.language-dropdown-trigger {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: center;
    align-items: center;
    padding: 8px;
    font-size: 0.8rem;
    display: flex;
}
.dropdown-link {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    display: flex;
}
.logo-details-left {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
}
.border-line {
    background-color: var(--swatch--black);
    width: 0%;
    height: 1px;
    position: absolute;
    inset: auto 0% 0%;
}
.border-line.top {
    width: 0%;
    inset: 0% 0% auto;
}
.border-line.right {
    width: 1px;
    height: 0%;
    inset: 0% 0% 0% auto;
}
.border-line.left {
    width: 1px;
    height: 0%;
    inset: 0% auto 0% 0%;
}
.hero-centered {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}
.height-100 {
    height: 100%;
}
.youtube-video {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
}
.youtube-video-wrapper {
    padding-top: 43.75%;
    position: relative;
}
.form-wrapper {
    background-color: var(--swatch--white);
    width: 50%;
    padding: 2rem;
}
.form-wrapper.outline {
    align-self: flex-start;
}
.feature-grid_4-col {
    grid-column-gap: 0rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: stretch;
    display: grid;
}
.home-scroll_section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    display: none;
}
.home-scroll_section.margin-bottom.margin-xhuge {
    grid-template-columns: 45% 1fr 50%;
}
.home-scroll_img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-bottom: 1.5rem;
}
.hero-text-wrapper {
    width: 50%;
    padding-right: 2rem;
}
.form-spacer {
    height: 2rem;
}
.form-spacer._1 {
    width: 50px;
}
.is-absolute {
    position: absolute;
}
.video-embed.large {
    width: 55rem;
}
.svg-icon {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: 0.8rem;
    display: flex;
}
.svg_icon-path {
    width: 100%;
    height: 100%;
}
.ddc23-img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: auto;
    position: absolute;
    inset: 0%;
}
.padding-section-large11 {
    height: 100%;
    padding-top: 12rem;
    padding-bottom: 8rem;
}
.text-block-numbers {
    font-family: Dmmono, sans-serif;
    font-size: 2.3rem;
    font-weight: 500;
}
.drone-demo-img {
    text-align: right;
    width: 70%;
    display: inline;
}
.wistia-wrapper {
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.feature-layout_heading-wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.marketo-custom-confirmation {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: none;
}
.quater-width {
    align-self: stretch;
    width: 75%;
}
.asset-download {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none;
}
.image-wrapper-16-9-no-bg {
    flex: 1;
    align-self: stretch;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
}
.feature_card-wrap {
    justify-content: space-between;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
}
.home-scroll_item {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    opacity: 1;
    border: 1px solid #eee;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding: 1em;
    transition:
        border-width 0.3s,
        border-color 0.3s,
        opacity 0.3s;
    display: flex;
}
.home-scroll_item.is-active {
    border-color: var(--swatch--dark-grey) var(--swatch--dark-grey) var(--swatch--dark-grey) var(--swatch--dd-blue);
    opacity: 1;
    background-color: #eee;
    border-bottom-width: 1px;
    border-left-width: 8px;
    border-right-width: 1px;
}
.home-scroll_img-contain {
    opacity: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    transition: opacity 0.3s;
    position: absolute;
    inset: 0%;
}
.home-scroll_img-contain.is-active {
    opacity: 1;
}
.home-scroll_text-item-wrap {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}
.home-scroll_img-relative-wrap {
    width: 100%;
    max-width: 100%;
    height: 40em;
    max-height: 100%;
    position: relative;
}
.home-scroll_item2 {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    opacity: 1;
    border: 1px solid #eee;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding: 1em;
    transition:
        border-width 0.3s,
        border-color 0.3s,
        opacity 0.3s;
    display: flex;
}
.home-scroll_item2.is-active {
    border-color: var(--swatch--dark-grey) var(--swatch--dark-grey) var(--swatch--dark-grey) var(--swatch--dd-blue);
    opacity: 1;
    background-color: #eee;
    border-bottom-width: 1px;
    border-left-width: 8px;
    border-right-width: 1px;
}
.home-scroll_img-contain2 {
    opacity: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    transition: opacity 0.3s;
    position: absolute;
    inset: 0%;
}
.home-scroll_img-contain2.is-active {
    opacity: 1;
}
.content-swap_section {
    display: none;
}
.no-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.slider_arrow-icon-2 {
    color: #1f1f1f;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.paragraph-6 {
    color: #fff;
    margin-top: 9px;
}
.dd-quote {
    background-position: 6% 0;
    margin-bottom: 2rem;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.image-7 {
    float: none;
    clear: none;
    text-align: left;
    margin-bottom: 54px;
}
.text-color-dd-blue-2 {
    color: #3f48e9;
}
.borderline-horizontal-4 {
    background-color: #d7d7d7;
    width: 100%;
    height: 1px;
}
.borderline-horizontal-4.is-top {
    z-index: 10;
    transform-origin: 0%;
    position: absolute;
    inset: 0% 0% auto;
}
.marquee_component-ddc2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
    overflow: hidden;
}
.max-width-large-form-float {
    width: 100%;
    max-width: 45rem;
}
.max-width-large-form-float.align-center {
    float: right;
    text-align: center;
}
.benefit-list-ddc {
    grid-column-gap: 0rem;
    grid-row-gap: 0.5rem;
    flex-flow: column-reverse wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: -11px;
    padding-top: 0;
    padding-bottom: 0.1rem;
    padding-left: 0;
    display: inline-block;
    position: relative;
}
.max-width-large-ddc {
    float: right;
    clear: right;
    width: 100%;
    max-width: 45rem;
    position: relative;
}
.div-block-12 {
    margin-top: 243px;
    margin-bottom: -170px;
}
.icon-row-ddc {
    grid-column-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0.8rem;
    display: flex;
}
.icon-row-ddc.is-horizontal {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 2.5rem;
}
.text-size-medium-white {
    color: var(--swatch--white);
    font-size: 1.25rem;
}
.text-size-medium-white.text-weight-semibold.text-color-yellow.hanken {
    letter-spacing: -1px;
}
.background-color-ddc-gray.margin-bottom.margin-small {
    background-color: var(--swatch--black);
    border: 1px solid #faaf33;
}
.background-color-ddc-yellow.margin-bottom.margin-small {
    background-color: var(--swatch--light-green);
    border: 1px solid #faaf33;
}
.text-color-ddc-black {
    color: var(--swatch--black);
}
.text-weight-medium-black {
    text-align: left;
    font-weight: 500;
}
.text-weight-medium-black.is-center.text-color-white.margin-bottom.margin-small {
    color: var(--swatch--black);
}
.feature-layout1_component-ddc {
    grid-column-gap: 5rem;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.feature-layout1_component-ddc.margin-bottom.margin-huge {
    grid-column-gap: 5rem;
}
.container-large-ddc {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.webinar-video {
    width: 100%;
    height: 100%;
}
.padding-global-black {
    flex: 1;
    align-self: stretch;
    padding-left: 5rem;
    padding-right: 5rem;
    display: block;
}
.feature-text {
    opacity: 0.2;
    color: var(--swatch--white);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1rem;
    transition: opacity 0.2s;
}
.layout352_circle-2 {
    background-color: #1f1f1f;
    width: 10rem;
    height: 10rem;
    padding: 0;
    position: sticky;
    top: 40vh;
}
.layout352_progress-2 {
    z-index: -2;
    background-color: var(--swatch--dd-blue);
    opacity: 0.5;
    align-self: auto;
    width: 2px;
    height: 95%;
    position: absolute;
    inset: 0% auto 0% 12%;
}
.layout352_progress-2.is-orange {
    background-color: var(--swatch--light-green);
}
.section_timeline {
    z-index: -3;
    position: relative;
}
.section_timeline.background-color-black {
    padding-top: 4rem;
}
.margin-bottom-xlarge {
    margin-bottom: 56px;
}
.margin-bottom-medium {
    margin-bottom: 32px;
}
.text-color-gold {
    color: #5ebca3;
}
.benefit-list-construction-playbook {
    grid-column-gap: 0rem;
    grid-row-gap: 0.5rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
}
.link-block-button-large--black {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 2px none var(--swatch--dd-blue);
    background-color: var(--swatch--black);
    color: #fff;
    text-align: center;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 0.65rem 2rem;
    font-size: 1.2rem;
    font-weight: 400;
    display: flex;
    position: relative;
    overflow: hidden;
}
.link-block-button-large--black:hover {
    border-color: var(--swatch--black);
}
.image-short {
    width: 100%;
    height: 16rem;
}
.image-short.is-contain {
    object-fit: contain;
}
.text-ticker_component {
    flex-direction: row;
    max-width: 33rem;
    margin-bottom: 2rem;
    position: relative;
}
.text-ticker_text {
    align-self: flex-start;
    font-family: Urbanist, sans-serif;
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.25;
    display: inline;
}
.blog-post-cta_meta-date-white {
    color: var(--swatch--white);
    padding-bottom: 0.5rem;
    font-family: Dmmono, sans-serif;
    font-size: 0.8rem;
    font-weight: 300;
}
.margin-bottom-no-space {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom-no-space.margin-xlarge {
    margin: 0 0 1.2rem;
}
.playbook-component-2,
.playbook-component-4 {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64506c9b557fdc168f8a1600_topograpy-white.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.playbook-component-4.padding-large {
    background-color: var(--swatch--black);
    margin-bottom: 49px;
    padding-bottom: 0.1rem;
}
.playbook-component-quote-2 {
    background-color: var(--swatch--black);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64506c9b557fdc168f8a1600_topograpy-white.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0.1rem 3rem 3rem;
}
.playbook-component-quote-2.padding-large {
    background-image: none;
}
.playbook-img-no-space {
    width: 100%;
    height: 26rem;
    margin-top: -48px;
    margin-bottom: -38px;
    padding-bottom: 0;
}
.faq-answer-p-with-space {
    margin-bottom: 10px;
    line-height: 1.6;
}
.is-construction {
    background-color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65677b46695db4c654bd16a9_indigo-playbook.png);
    background-position: -50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 4rem;
    padding-bottom: 6rem;
}
.industry-grid-construction-playbook {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    height: 70vh;
}
.industry-grid-construction-playbook._5-col {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.industry-grid-construction-playbook._5-col.no-gutter {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
}
.banner-text {
    font-size: 1.125rem;
}
.banner-text.text-color-white {
    color: #000;
    font-size: 1rem;
}
.banner-text.text-color-white-2 {
    color: #000;
}
.banner-link {
    color: var(--swatch--light-green);
    transition: all 0.2s;
}
.banner-link:hover {
    color: var(--swatch--white);
}
.image-medium-height {
    width: 100%;
    height: 32rem;
}
.image-medium-height.is-contain {
    object-fit: contain;
}
.image-cover {
    z-index: 3;
    transform-origin: 50% 0;
    width: 105%;
    height: 105%;
    margin-top: -2%;
    margin-left: -2%;
    position: absolute;
    inset: 0%;
}
.industry_content {
    grid-column-gap: 0rem;
    grid-row-gap: 2.5rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    display: flex;
}
.platform_content {
    grid-column-gap: 0px;
    grid-row-gap: 2.5rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    display: flex;
}
.p {
    font-size: 20px;
    font-weight: 400;
}
.p.margin-bottom.margin-small {
    margin-bottom: 1.75rem;
}
.subheader {
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
}
.subheader._20px-bottom-pad {
    margin-bottom: 20px;
}
.subheader._20px-bottom-pad.dm-mono,
.subheader.dm-mono {
    font-family: Dmmono, sans-serif;
}
.subheader.dm-mono.is-light {
    font-weight: 300;
}
.focus-bar-2 {
    z-index: 10;
    transform-origin: 0%;
    background-color: #3f48e9;
    width: 100%;
    height: 4px;
    position: absolute;
    inset: auto 0% 0%;
}
.borderline-vertical-2 {
    background-color: #d7d7d7;
    width: 1px;
    height: 100%;
    position: absolute;
}
.borderline-vertical-2.is-right {
    transform-origin: 50% 100%;
    inset: 0% 0% 0% auto;
}
.borderline-vertical-2.is-left {
    z-index: 1;
    transform-origin: 50% 100%;
    inset: 0% auto 0% 0%;
}
.text-size-medium-white-3 {
    color: #fff;
    font-size: 1.25rem;
}
.padding-section-small-colorful-grid-3 {
    grid-column-gap: 70px;
    grid-row-gap: 1.5rem;
    background-color: #1f1f1f;
    flex: 1;
    grid-template: "Area" 116px "Area" 1fr/1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding: 2.6rem 5rem 3.4rem;
    display: grid;
}
.benefit-list-sorc {
    grid-column-gap: 0rem;
    grid-row-gap: 0.5rem;
    flex-flow: column-reverse wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: -11px;
    padding-top: 0;
    padding-bottom: 0.1rem;
    padding-left: 0;
    display: inline-block;
    position: relative;
}
.padding-section-large-sorc {
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: static;
}
.section_ui-lines {
    z-index: 2;
    padding-top: 6rem;
    padding-bottom: 6rem;
    position: relative;
}
.icon-row-sorc2 {
    grid-column-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0.8rem;
    display: flex;
}
.icon-row-sorc2.is-horizontal {
    flex-direction: row;
    align-items: flex-start;
    margin-top: -34px;
    margin-bottom: 2.5rem;
    padding-left: 0;
}
.bold-text-4 {
    font-weight: 400;
}
.wireframe-spline {
    width: 18rem;
    height: 14rem;
}
.wireframe-spline.is-drone {
    z-index: 1;
    width: 60rem;
    height: 40rem;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
}
.wireframe-spline.is-capture-tools {
    z-index: 10;
    width: 60rem;
    height: 40rem;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
}
.wireframe-plane {
    z-index: -1;
    background-image: radial-gradient(circle, #3f48e800, #3f48e9 75%),
        url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65836b62c769fd854b697f40_white-wireframe.png);
    background-position:
        0 0,
        50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 100%;
    height: 100%;
    margin-top: -4%;
    margin-left: 3%;
    position: absolute;
}
.wireframe-plane.is-black {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #3f48e800 32%, var(--swatch--light-green) 71%),
        url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/659c8a9c63bac4efae98d416_wireframe-black.png);
    background-position:
        0 0,
        50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
}
.line-lead {
    transform-style: preserve-3d;
    width: 70%;
    margin-bottom: -20%;
    margin-left: -24%;
    position: absolute;
    inset: auto auto 0% 0%;
    transform: rotateX(0) rotateY(-180deg) rotate(0);
}
.plane-wrapper {
    z-index: 0;
    transform-style: preserve-3d;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: 42rem;
    margin-top: 0%;
    margin-left: 5%;
    position: absolute;
    inset: 0%;
    transform: translateY(6rem) rotateX(62deg) rotateY(0) rotate(42deg) perspective(899px);
}
.logos-hardware {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    width: 100%;
    height: auto;
    display: grid;
}
.btn-icon {
    z-index: 10;
    flex: none;
    width: 1.2rem;
    height: 1.2rem;
    position: relative;
}
.btn-icon.is-small {
    width: 1rem;
    height: 1rem;
}
.spline-tl-wrap {
    background-color: var(--swatch--black);
    justify-content: center;
    align-items: center;
    height: 10rem;
    display: flex;
}
.grid-overlay {
    grid-template-rows: 0.25fr 1.25fr 0.75fr;
    grid-template-columns: 1fr 0.75fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 30rem;
    display: grid;
    position: relative;
}
.grid-overlay.is-bg {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 0.25fr minmax(16rem, 2fr) 0.75fr;
    grid-template-columns: 1.25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: absolute;
}
.load-line {
    background-color: var(--swatch--light-grey);
    width: 0%;
    height: 1px;
    position: absolute;
}
.load-line.is-bot {
    inset: auto auto 0% 0%;
}
.load-line.is-right {
    width: 1px;
    height: 0%;
    inset: auto 0% 0% auto;
}
.ui-card-wrap {
    border: 1px solid var(--swatch--light-grey);
    background-color: var(--swatch--black);
    perspective: 1101px;
    padding-left: 3.8rem;
    position: relative;
    overflow: hidden;
    transform: rotate(0) perspective(1028px);
}
.ui-card-wrap.is-video {
    background-color: var(--swatch--dd-blue);
    padding: 0;
}
.ui-card-wrap.is-small {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    padding-left: 0;
    display: flex;
}
.ui-card-wrap.is-yellow-bg {
    background-color: var(--swatch--black);
    padding: 8rem 4rem;
}
.ui-card-wrap.is-tall-card {
    background-color: var(--swatch--dd-blue);
    padding: 6rem 3.8rem;
}
.ui-card-wrap.is-gif {
    background-color: var(--swatch--black);
    padding: 6rem 3.8rem;
}
.gradient-follow {
    z-index: -1;
    background-color: var(--swatch--dd-blue);
    opacity: 1;
    filter: blur(600px);
    border-radius: 100vw;
    width: 20rem;
    height: 20rem;
    position: absolute;
    inset: 0%;
}
.absolute-content {
    width: 50%;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%;
}
.absolute-content.is-right {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    inset: 0% 0% 0% auto;
}
.absolute-content.is-background {
    z-index: -1;
    width: 100%;
}
._3d-wrap {
    width: 55rem;
    height: 40rem;
    margin: 4% -5% 5% 16%;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.feature-card {
    background-color: var(--true-black);
    flex-direction: column;
    align-items: flex-start;
    min-height: 38rem;
    display: flex;
}
.feature-card.border-yellow {
    border: 1px solid var(--swatch--light-green);
}
.feature-card.border-blue {
    border: 1px solid var(--swatch--dd-blue);
    height: auto;
}
.feature-card.border-white {
    border: 1px solid var(--swatch--dark-grey);
}
.feature-card_text {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    display: flex;
}
.timeline-text-details {
    justify-content: space-between;
    display: flex;
}
.testimonial {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 6fr 1fr 3fr;
}
.testimonial.background-color-yellow {
    grid-template-rows: auto;
}
.testimonial.flipped {
    grid-template-columns: 3fr 1fr 6fr 1fr;
}
.absolute-drone {
    width: 52%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% 4% 0% 0%;
    transform: translateY(-200%);
}
.drone-dock {
    width: 100%;
}
.feature_grid-w-cta {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
}
.lottie-icon {
    width: 100%;
    height: 100%;
}
.hero-content-3d {
    z-index: 1;
    flex-direction: column;
    align-items: flex-start;
    width: 36vw;
    min-width: 36vw;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    position: relative;
}
.split-lines {
    position: relative;
    overflow: hidden;
}
.reveal-type {
    position: relative;
}
.monitor-screen {
    width: 97%;
    height: 63.5%;
    margin-top: 1.4%;
    margin-left: 1.5%;
    position: absolute;
    inset: 0%;
}
.button-badge {
    z-index: 1;
    width: 10rem;
    position: relative;
}
.ui-card_flex {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    display: flex;
}
.bottom-content {
    width: 100%;
    height: auto;
    overflow: visible;
}
.card-img_hover {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: #000000c7;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
}
.is-high-accuracy-guide {
    background-color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/657a1d850d4e83d1f4d289b6_Group.png);
    background-position: 220%;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: fixed;
    padding-top: 4rem;
    padding-bottom: 6rem;
}
.ha-guide-hero {
    background-color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6584b416aeebf6b335340aac_Frame%201366.png);
    background-position: 100%;
    background-repeat: repeat-y;
    background-size: contain;
    background-attachment: fixed;
    position: relative;
}
.playbook-tab_link-2 {
    background-color: #0000;
    border-radius: 99rem;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    padding: 0.6rem;
    display: flex;
}
.playbook-tab_link-2.w--current {
    color: #fff;
    background-color: #3f48e9;
}
.guidebook-component {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64506c9b557fdc168f8a1600_topograpy-white.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.tabs-use-case-ha {
    margin-top: 0;
    margin-bottom: 0;
}
.ha-category-tabs {
    background-color: #eee;
    border-radius: 99rem;
    justify-content: space-between;
    align-self: stretch;
    width: 100%;
    max-width: 64rem;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0.5rem;
    display: flex;
}
.ha-category-tabs.is-small {
    background-color: #eeeeeebf;
    justify-content: center;
    width: auto;
    max-width: 30rem;
    margin-bottom: 1rem;
}
.tabs-category-text-ha {
    margin-left: 0;
    margin-right: 0;
    font-family: Urbanist, sans-serif;
    font-size: 1rem;
    font-weight: 400;
}
.icon-row-accuracy-2.is-horizontal {
    flex-direction: row;
    align-items: flex-start;
    margin-top: -19px;
    margin-bottom: 2.3rem;
}
.benefits-list-ha-guide-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0.5rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -69px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
}
.faq-question-labell-room {
    background-color: #0000;
    font-family: Urbanist, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
    text-decoration: none;
}
.faq-question-labell-room.text-color-gold {
    margin-bottom: 1.7rem;
}
.asset-lifecycle_img-2 {
    transform: translateY(-1rem) scale(0.8);
}
.industry-grid-ha {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    height: 70vh;
}
.industry-grid-ha._5-col {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.industry-grid-ha._5-col.no-gutter {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.playbook-img-tight {
    width: 100%;
    height: 26rem;
    margin-top: -73px;
}
.benefits-list-ha-guide-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0.5rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -99px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
}
.full-size-img-space {
    width: 100%;
    height: 100%;
    display: block;
}
.full-size-img-space.padding-bottom-2 {
    margin-bottom: 15px;
}
.side-by-side-feature-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: grid;
}
.faq-question-label-room {
    background-color: #0000;
    margin-bottom: 2.3rem;
    font-family: Urbanist, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
    text-decoration: none;
}
.faq-answer-room {
    margin-top: 18px;
    margin-bottom: 18px;
    line-height: 1.6;
}
.image-22,
.image-23 {
    padding-left: 0;
}
.img-playbook-component-ha-guide {
    padding-top: 13px;
    padding-left: 48px;
}
.line-with-spacing-ha {
    opacity: 0.14;
    background-color: #000;
    width: 100%;
    height: 1px;
    margin-top: 81px;
    margin-bottom: 81px;
}
.background-color-blue-topo {
    background-color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6458590c8ef5590c94a091a1_topo_square_b.svg);
    background-position: 0 0;
    background-size: cover;
}
.text-size-medium-2-2.margin-medium {
    font-weight: 500;
}
.background-color-black-grid {
    color: #f5f5f5;
    background-color: #1f1f1f;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65836b62c769fd854b697f40_white-wireframe.png);
    background-position: 0 0;
    background-size: auto;
}
.background-color-blue-circle {
    background-color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65661bf7771cd2447dbd746f_BD%20headshots%20woverlay%20\(3\).png);
    background-position: 0 0;
    background-size: cover;
}
.image-27 {
    margin-bottom: 39px;
}
.hero-split-grid-2 {
    grid-column-gap: 0rem;
    border-top: 0 solid #d7d7d7;
    border-bottom: 0 solid #d7d7d7;
    grid-template-rows: auto;
    grid-template-columns: 6fr 6fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
    position: relative;
}
.container-large-9 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.accuracy-guide-hero {
    background-color: #1f1f1f;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64506c9b557fdc168f8a1600_topograpy-white.svg);
    background-position: 0 0;
    background-size: auto;
    background-attachment: fixed;
    position: relative;
}
.accuracy-guide-hero.is-accuracy {
    background-color: var(--swatch--dd-blue);
    -webkit-text-fill-color: inherit;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6584b416aeebf6b335340aac_Frame%201366.png);
    background-position: 100%;
    background-repeat: repeat-y;
    background-size: cover;
    background-attachment: fixed;
    background-clip: padding-box;
    padding-top: 4rem;
    padding-bottom: 6rem;
}
.margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.icon-row-accuracy-2 {
    grid-column-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0.8rem;
    display: flex;
}
.icon-row-accuracy-2.is-horizontal-2 {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 2.3rem;
}
.spot-wireframe {
    width: 40rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    transform: translateY(35%);
}
.faq-question-misc {
    background-color: #0000;
    font-family: Urbanist, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
    text-decoration: none;
}
.image-xtra-short {
    width: 100%;
    height: 12rem;
}
.align-left {
    align-self: flex-start;
}
.card-slider_item {
    flex: none;
    width: 25rem;
}
.projects-col-list {
    cursor: grab;
    width: 100%;
    position: relative;
}
.projects-col-list.flex {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: row;
    display: flex;
}
.projects-col-list.grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.embed-link {
    color: #4c82d8;
    cursor: pointer;
    font-size: 1.5rem;
    text-decoration: underline;
}
.empty-cms {
    border: 1px solid var(--swatch--black);
    background-color: var(--swatch--white);
    padding: 2rem;
}
.padding-section-huge {
    padding-top: 12rem;
    padding-bottom: 12rem;
}
.padding-section-huge.demo {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.padding-section-huge.nhd-stats {
    padding-top: 0;
}
.background-color-true-black {
    background-color: var(--true-black);
}
.image-short-2 {
    height: 20rem;
}
.event-details {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
}
.event_details-content {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    display: flex;
}
.event-layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.event_details-left {
    align-self: flex-start;
    width: 50%;
    padding: 4rem 4rem 4rem 8rem;
    position: sticky;
    top: 20%;
}
.event_details-right {
    flex-direction: column;
    justify-content: flex-start;
    width: 50%;
    height: 100%;
    display: flex;
}
.event_color-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--swatch--light-green);
    flex-direction: column;
    height: 50%;
    padding: 4rem 8rem 4rem 4rem;
    display: flex;
}
.event_secondary-img {
    height: 30rem;
}
.image-dark-cover {
    position: absolute;
    inset: 0%;
}
.rep-img {
    width: 100%;
    height: 10rem;
}
.rep-card {
    border: 1px solid var(--swatch--light-grey);
    color: #000;
    justify-content: flex-start;
    width: 18%;
    text-decoration: none;
}
.rep-details {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-direction: column;
    flex: none;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
}
.rep-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
}
.map-container {
    width: 100%;
    height: auto;
}
.text-size-smaller-h1 {
    font-size: 3.5rem;
}
.text-flex {
    align-items: center;
    display: flex;
}
.text-color-light-grey {
    color: #b4b4b4;
    display: none;
}
._100vh {
    height: 100vh;
}
.display {
    width: 45vw;
}
.z-index-4 {
    z-index: 4;
    position: relative;
}
.display-2 {
    width: 30.5vw;
    margin-top: -5rem;
}
.display-container {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: absolute;
    top: 6rem;
}
.display-wrap_line2 {
    grid-column-gap: 4vw;
    display: flex;
    position: relative;
}
.deploydays_text-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: flex-start;
    height: 100%;
    padding-top: 7vh;
    display: flex;
}
.deploydays_img-wrap {
    position: absolute;
}
.deploydays_img-wrap.half-screen-img {
    width: 45%;
    display: flex;
    inset: 0% 0% 0% auto;
    overflow: hidden;
}
.broken-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 0.75fr 0.25fr 1fr;
    grid-auto-columns: 1fr;
    height: 42rem;
    display: grid;
}
.deploydays_img {
    width: 100%;
    height: 42rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.deploydays_feature-text {
    color: var(--light--button-text);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 14vw;
    padding-right: 8vw;
    display: flex;
}
.scroll_section-wrap {
    position: relative;
}
.ts_text-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
}
.ts_image-aspect {
    width: 100%;
    height: 100%;
    position: relative;
}
.ts_trigger {
    width: 100%;
    height: 1px;
    position: absolute;
    inset: 0% 0% auto;
}
.ts_trigger.is-3 {
    top: 300vh;
}
.ts_trigger.is-1 {
    top: 100vh;
}
.ts_trigger.is-2 {
    top: 200vh;
}
.ts_trigger.is-4 {
    top: 400vh;
}
.absolute-image {
    filter: grayscale();
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
}
.absolute-image.is-events {
    z-index: 1;
    filter: none;
    width: 50rem;
    height: 50rem;
    inset: 14% 4% auto auto;
}
.image-overlay {
    z-index: 2;
    background-color: var(--swatch--dd-blue);
    opacity: 0.1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.ts-tab-link {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--swatch--white);
    color: var(--swatch--black);
    flex-direction: row;
    flex: 1;
    align-items: stretch;
    padding: 0;
    display: flex;
}
.ts-tab-link.w--current {
    background-color: var(--swatch--black);
    color: #fff;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
}
.ts_tabs-content {
    flex-direction: column;
    width: 50%;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.ts_tabs {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--swatch--light-green);
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
}
.ts-gradient-bar {
    background-color: var(--swatch--dd-blue);
    background-image: linear-gradient(to bottom, var(--swatch--dd-blue), var(--swatch--dd-blue));
    transform-origin: 50% 100%;
    flex: none;
    width: 0.5rem;
    display: flex;
}
.tabs-scroll_component {
    background-color: #121524;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 4rem;
}
.ts_tabs-menu {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 45%;
    margin-left: 0;
    padding: 6rem 0 6rem 8rem;
    display: flex;
}
.ts_tab-pane {
    flex: 1;
}
.event-form_wrap {
    overflow: hidden;
}
.event-row_item {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 0.75fr 1.5fr 0.75fr;
    grid-auto-columns: 1fr;
    padding: 1px;
    display: grid;
}
.event-details-row_block {
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: flex;
}
.register-event {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 2px none var(--swatch--dd-blue);
    background-color: var(--swatch--dd-blue);
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 100px;
    flex: none;
    align-items: center;
    padding: 0.45rem 1rem;
    font-weight: 400;
    display: flex;
    position: relative;
    overflow: hidden;
}
.register-event:hover {
    border-color: var(--swatch--black);
}
.event-form {
    margin-bottom: 0;
    padding: 2rem 0.5rem 0.5rem;
}
.sticky-heading {
    background-color: var(--swatch--black);
    color: var(--color--button-text);
    margin-bottom: 2rem;
    padding: 1.5rem;
}
.deployday-event_item {
    margin-bottom: 1rem;
}
.ddays-slide {
    margin-right: -1px;
}
.event_item {
    flex-direction: column;
    height: 60vh;
    display: flex;
}
.radio-pill {
    padding: 0;
    font-weight: 500;
    position: relative;
}
.radio-outline {
    border-width: 2px;
    border-color: var(--swatch--black);
    border-radius: 100vw;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 0%;
}
.radio-outline.w--redirected-checked {
    border-width: 2px;
    border-color: var(--swatch--dd-blue);
    width: 100%;
    height: 100%;
}
.radio-outline.w--redirected-focus {
    box-shadow: none;
    width: 100%;
    height: 100%;
}
.radio_label {
    margin-bottom: 0;
    padding: 0.25rem 1.25rem;
}
.radio_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
}
.marketo-event_wrap {
    max-width: 80%;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 2rem;
}
.heading-cta_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    display: grid;
}
.icon-row-deploydays {
    grid-column-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0.8rem;
    display: flex;
}
.icon-row-deploydays.is-horizontal {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 1.1rem;
}
.padding-section-small-colorful-grid-ddc {
    grid-column-gap: 70px;
    grid-row-gap: 0px;
    background-color: var(--swatch--black);
    flex: 1;
    grid-template: "Area" 138px "Area" 1fr/1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    margin-bottom: -110px;
    padding: 2.6rem 5rem 3.4rem;
    display: grid;
}
.padding-section-small-dark-grid-3-copy {
    grid-column-gap: 70px;
    grid-row-gap: 1.5rem;
    background-color: #000;
    flex: 1;
    grid-template: "Area" 116px "Area" 1fr/1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding: 2.6rem 5rem 3.4rem;
    display: grid;
}
.container-xsmall {
    width: 100%;
    max-width: 55rem;
    margin-left: auto;
    margin-right: auto;
}
.section_robotics-hero {
    padding-top: 13.375rem;
    padding-bottom: 8rem;
    position: relative;
    overflow: hidden;
}
.gap-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.link-block-button_arrow {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border: 2px solid var(--swatch--white);
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0000;
    border-radius: 73.16rem;
    flex: none;
    align-items: center;
    height: 3.3125rem;
    padding: 0.45rem 1.5rem 0.45rem 3rem;
    font-weight: 400;
    display: flex;
    position: relative;
}
.padding-global-smaller {
    width: 100%;
    padding-left: 6rem;
    padding-right: 6rem;
}
.text-span_display-block {
    display: block;
}
.gap-medium {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
}
.gap-medium.align-center {
    align-items: center;
}
.video-presentation_content {
    z-index: 2000;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    margin-top: -2rem;
    margin-bottom: -16.3125rem;
    display: flex;
    position: relative;
}
.video-presentation_content-item {
    background-color: var(--swatch--white);
    border: 1px solid #1f1f1f;
    padding: 2.1875rem 2.1875rem 2.1875rem 4.5rem;
}
.video-presentation_content-item.right-to-left {
    padding-left: 2.1875rem;
    padding-right: 3.375rem;
}
.video-presentation_content-item.last-item {
    border-style: none;
    padding-left: 2.1875rem;
}
.video-presentation_content-item.background-color-blue {
    background-color: var(--swatch--dd-blue);
}
.video-presentation_content-item.background-color-blue.last-item {
    color: var(--swatch--white);
}
.video-presentation_content-grid {
    grid-column-gap: 4.25rem;
    grid-row-gap: 4.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.11662fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    display: grid;
}
.video-presentation_content-grid.right-to-left {
    grid-template-columns: 2.11662fr 1fr;
}
.video-presentation_content-grid.right-to-left.last-item {
    grid-column-gap: 6.19rem;
    grid-row-gap: 6.19rem;
    grid-template-columns: 1.47786fr 1fr;
}
.video-presentation_col {
    z-index: 50;
    grid-column-gap: 2.3125rem;
    grid-row-gap: 2.3125rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
    position: relative;
}
.video-presentation_col.last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
}
.video-presentation_box {
    z-index: 5;
    aspect-ratio: 16/9;
    position: relative;
}
.video_col-top {
    background-color: var(--swatch--white);
}
.video_col-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}
.video_col-bottom.last {
    max-width: 27rem;
}
.video-presentation_movie-wrap {
    border: 0 solid #000;
    position: absolute;
    inset: 0%;
}
.video-slide_number {
    opacity: 0.25;
    color: var(--swatch--grey);
    mix-blend-mode: exclusion;
    font-size: 6.25rem;
    line-height: 1;
}
.video-presentation_icon {
    width: 3.125rem;
    height: 3.125rem;
    display: block;
}
.video-presentation_icon.is-bigger {
    width: 4.125rem;
}
.video-presentation_icon.full-size-1 {
    width: 100%;
}
.video_presentation-describe {
    line-height: 1;
}
.video-presentation {
    width: 100%;
    height: 100%;
    display: block;
}
.video-presentation_black-spacer {
    background-color: var(--swatch--black);
    padding-top: 16.3125rem;
}
.solution_content-row-left {
    z-index: 50;
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    background-color: var(--swatch--black);
    flex-flow: column;
    padding-bottom: 1rem;
    padding-left: 0;
    display: flex;
    position: relative;
}
.steps-item_content-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    flex: 1;
    max-width: 39rem;
    display: flex;
}
.steps-item_content-wrap.is-dock {
    align-self: auto;
    padding-top: 5.12163rem;
}
.steps-item_content-wrap.is-robotics {
    max-width: none;
    min-height: 54rem;
    padding-bottom: 4rem;
}
.progress_counter-wrap {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    color: var(--swatch--light-green);
    font-family: Dmmono, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1;
    display: flex;
}
.progress-count-number {
    opacity: 0.4;
}
.progress-count-number.is-active {
    opacity: 1;
}
.solution_content-image-wrap {
    aspect-ratio: 868/372;
}
.solution_content-image {
    width: 100%;
    height: 100%;
    display: block;
}
.solution_content-right {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    border-top: 1px solid var(--swatch--white);
    border-bottom: 1px solid var(--swatch--white);
    background-color: var(--swatch--white);
    flex-flow: column;
    display: flex;
}
.solution_content-dropdown {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    width: 100%;
    font-size: 1.25rem;
    font-weight: 300;
    display: block;
}
.solution_dropdown-list {
    background-color: #0000;
    max-height: 5rem;
    padding-left: 0.625rem;
    transition: max-height 0.5s;
    display: block;
    position: relative;
    overflow: hidden;
}
.solution_dropdown-list.w--open {
    max-height: 40rem;
}
.solution_dropdown-toggle {
    z-index: 5;
    color: var(--swatch--white);
    height: 5rem;
    padding: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.solution_dropdown-toggle.w--open {
    color: var(--swatch--white);
}
.solution_asking-blog {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--swatch--black);
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0.6rem 1rem 0.625rem;
    font-size: 1.25rem;
    font-weight: 700;
    display: flex;
}
.heading-wrap {
    grid-column-gap: 11rem;
    grid-row-gap: 11rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(21rem, 1fr) 1.3fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 70.625rem;
    display: grid;
}
.tabs_section {
    color: var(--swatch--white);
}
.tabs_section.background-color-blue {
    z-index: 50;
    position: relative;
}
.gap-xlarge {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
}
.tabs_wrap {
    align-self: stretch;
}
.tabs {
    width: 100%;
}
.tabs.border-dark {
    border: 1px solid var(--swatch--black);
}
.tabs_menu {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.tabs_menu-link {
    opacity: 0.4;
    text-align: center;
    background-color: #fff;
    border-right: 1px solid #000;
    padding: 1rem 0;
    line-height: 1;
    transition: transform 0.3s;
}
.tabs_menu-link.w--current {
    opacity: 1;
    background-color: #fff;
    border-right-style: none;
}
.tabs_content {
    background-color: var(--swatch--white);
    color: var(--swatch--black);
    padding: 2.5rem 4rem 2.5rem 3rem;
}
.tabs_content-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
}
.tabs_content-dividier {
    background-color: var(--swatch--black);
    width: 100%;
}
.tabs_content-grid {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1px 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.tabs_content-grid.migration-tabs {
    grid-column-gap: 1.475rem;
    grid-row-gap: 1.875rem;
    grid-template-columns: 0.5fr 1px 1fr;
    height: 100%;
    min-height: 600px;
}
.heading-nbd {
    font-family: Urbanist, sans-serif;
    font-size: 2.1875rem;
    font-weight: 500;
    line-height: 1;
}
.tabs-content_image-wrap {
    aspect-ratio: 510/246;
    width: 100%;
}
.tabs-content_image-wrap.margin-top.margin-xxsmall {
    margin-top: 0.625rem;
}
.tabs-content_image {
    width: 100%;
    height: 100%;
    display: block;
}
.padding-section-xlarge {
    width: 100%;
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.awards_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.awards_grid-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1px solid var(--swatch--black);
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    padding: 1.6875rem 2.1875rem 1.5rem;
    display: flex;
}
.cta-container {
    max-width: 90rem;
}
.cta-content-box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-left: 6.0625rem;
    display: flex;
}
.cta_image {
    width: 67.1875rem;
    height: 44.6875rem;
    position: absolute;
    inset: 0% auto auto 0%;
}
.cta_image-box {
    height: 100%;
    position: relative;
}
.cta_content-left {
    align-self: center;
    width: 55%;
}
.cta_content-right {
    width: 44%;
    height: 37.0625rem;
    margin-top: 5rem;
}
.cta_image-wrap {
    width: 67.1875rem;
    height: 37.0625rem;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.urbanist-large-text {
    font-family: Urbanist, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.2;
}
.urbanist-large-text.is-bold {
    font-weight: 700;
}
.dropdown_icon-arrow {
    margin-right: 0.6rem;
    transition: transform 0.5s;
    position: relative;
}
.content_text {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.hardware-explore_section {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65fc74c09583caea61466e93_Explore%20DroneDeploy%20Ground.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}
.hardware-explore_section.background-color-blue {
    color: var(--swatch--white);
}
.hardware-explore_section.background-color-black {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.hardware-explore_section.background-orange {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65fdafa421214d0afefdabb5_Explore%20DroneDeploy%20Aerial.webp);
}
.content_2col-grid {
    grid-column-gap: 2.8125rem;
    grid-row-gap: 2.8125rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.34348fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: dense;
    justify-content: space-between;
    place-items: center;
    display: grid;
}
.content_media {
    width: 100%;
}
.content_video-wrap {
    aspect-ratio: 1;
    width: 100%;
    position: relative;
}
.content_video-wrap.is-hardware-intro {
    aspect-ratio: 449/465;
    position: relative;
}
.content_video {
    z-index: 50;
    border: 0 solid #000;
    width: 100%;
    height: 100%;
    display: block;
}
.content_video.quater-width {
    width: 90%;
}
.section_hero-hardware {
    color: var(--swatch--white);
    text-align: center;
    padding-top: 17.3125rem;
    padding-bottom: 5.25rem;
    position: relative;
    overflow: hidden;
}
.hero-hardware_content {
    z-index: 50;
    grid-column-gap: 8.5625rem;
    grid-row-gap: 8.5625rem;
    flex-flow: column;
    align-items: center;
    display: flex;
    position: relative;
}
.hero_navigation {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    display: flex;
}
.hardware-hero_nav-link {
    color: var(--swatch--white);
    background-color: #1f1f1f66;
    border-radius: 2.25rem;
    min-width: 7.9375rem;
    padding: 0.625rem 1.25rem 0.6875rem;
    font-family: Urbanist, sans-serif;
    font-size: 1rem;
    line-height: 1;
    transition:
        color 0.3s,
        background-color 0.3s;
    display: block;
    position: relative;
}
.hardware-hero_nav-link:hover {
    background-color: var(--swatch--white);
    color: var(--swatch--dd-blue);
}
.hero-nav_link-toggle {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.hero-nav_link-icon {
    width: 1.3125rem;
    height: 1.3125rem;
}
.hardware-hero_nav-triangle-wrap {
    width: 2.5625rem;
    height: 1rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.hardware-hero_nav-triangle {
    object-fit: contain;
    width: 100%;
    height: 100%;
    margin-top: -0.25rem;
    transition:
        color 0.3s,
        transform 0.3s;
    display: block;
    transform: translateY(-102%);
}
.hardware-item_section {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
}
.hardware-item_section.is-light {
    background-color: var(--swatch--grey);
}
.hardware_nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--swatch--white);
    border-radius: 3.5625rem;
    justify-content: space-between;
    padding: 0.25rem 0.5rem;
    display: flex;
}
.hardware_nav.is-light {
    border-color: var(--swatch--dd-blue);
    color: var(--swatch--dd-blue);
}
.hardware_nav-link {
    color: var(--swatch--white);
    border-radius: 3.125rem;
    padding: 0.5rem 1rem;
    transition:
        background-color 0.3s,
        color 0.3s;
}
.hardware_nav-link:hover,
.hardware_nav-link.is-active-orange {
    background-color: var(--swatch--light-green);
    color: var(--swatch--black);
}
.hardware_nav-link.is-light {
    color: var(--swatch--dd-blue);
}
.hardware_nav-link.is-light:hover,
.hardware_nav-link.is-active-blue {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.product_grid-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--swatch--white);
    flex-flow: column;
    justify-content: space-between;
    padding: 1.6875rem 2.25rem 2rem 2.125rem;
    display: flex;
}
.product_grid-item.is-white-section {
    border-color: var(--swatch--black);
}
.product_grid-item.is-white-section.splide__slide {
    display: flex;
}
.product_grid-item.splide__slide {
    flex: none;
    width: calc(50% - 2.5rem);
    margin-right: 5rem;
}
.product-grid_item-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
}
.product-grid_item-bottom {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    background-color: var(--swatch--white);
    flex-flow: column;
    display: flex;
}
.product-grid_item-bottom.is-white-section {
    background-color: var(--swatch--black);
}
.description_toggle {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-start;
    align-items: center;
    font-family: Urbanist, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    display: flex;
}
.popup_toggle-icon {
    background-color: var(--swatch--light-green);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 1.3125rem;
    height: 1.3125rem;
    display: flex;
}
.popup_toggle-icon.white {
    background-color: var(--swatch--white);
}
.popup_toggle-icon.black {
    background-color: var(--swatch--black);
}
.toggle_icon-line {
    background-color: var(--swatch--black);
    width: 1px;
    height: 0.625rem;
    position: absolute;
}
.toggle_icon-line.is-horizontal {
    width: 0.625rem;
    height: 1px;
}
.toggle_icon-line.is-white {
    background-color: var(--swatch--white);
}
.toggle_icon {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}
.hardware_image-wrap {
    aspect-ratio: 450/220;
    flex: none;
    position: relative;
}
.product_heading-content {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: var(--swatch--black);
    flex-flow: column;
    margin-left: -1px;
    margin-right: -1px;
    padding-bottom: 2rem;
    padding-left: 1px;
    padding-right: 1px;
    display: flex;
}
.product_heading-content.is-white-section {
    background-color: var(--swatch--grey);
}
.product_name {
    font-family: Urbanist, sans-serif;
    font-size: 2.1875rem;
    font-weight: 700;
    line-height: 1;
}
.currency_type-block {
    font-family: Urbanist, sans-serif;
    font-weight: 500;
}
.producing_country-block {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    align-items: center;
    line-height: 1;
    display: flex;
}
.produce_symbol {
    width: 1rem;
    height: 1rem;
}
.origin-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}
.description_wrap {
    background-color: var(--swatch--black);
    justify-content: flex-start;
    align-items: center;
    margin-left: -1px;
    margin-right: -1px;
    padding: 0.8125rem 1px 0.6875rem;
    display: flex;
}
.description_wrap.is-white-section {
    background-color: var(--swatch--grey);
}
.card-button_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--swatch--black);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 4.8rem;
    padding-top: 2rem;
    display: flex;
}
.card-button_wrap.is-white-section {
    background-color: var(--swatch--grey);
}
.product_button {
    color: var(--swatch--white);
    border: 1px solid #0000;
    border-radius: 4rem;
    padding: 0.75rem 1.5rem;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1;
}
.product_button.is-black {
    border-color: var(--swatch--black);
    color: var(--swatch--black);
}
.product_button.is-black.smaller-font-size {
    font-size: 0.875rem;
}
.product_button.is-blue {
    border-color: var(--swatch--dd-blue);
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.product_button.is-blue.smaller-font-size {
    font-size: 0.875rem;
}
.hardware_image {
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
}
.steps-item {
    z-index: 2;
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    background-color: var(--swatch--black);
    grid-template-rows: auto;
    grid-template-columns: 0.25fr 0.75fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
}
.steps-item.is-robotics {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3.20295fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.steps-item_progress-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 0;
    display: flex;
    position: relative;
}
.steps-wrap {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
}
.steps-wrap.is-dock {
    grid-column-gap: 2.69rem;
    grid-row-gap: 2.69rem;
    justify-content: flex-start;
    align-items: center;
}
.text-size-custom {
    font-size: 1.375rem;
}
.help-center_wrap {
    max-width: 31.25rem;
}
.compare-popup_content {
    padding: 3.375rem 7.5rem 3.375rem 3.625rem;
    position: relative;
}
.table_component {
    width: 100%;
}
.table_cell {
    background-color: #fff;
    padding: 1.25rem 3.75rem 1.5rem;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 2;
}
.table_cell.title {
    padding-left: 0;
    font-size: 0.875rem;
}
.table_cell.bigger {
    padding-top: 1rem;
    padding-bottom: 1.3125rem;
}
.table_body {
    grid-column-gap: 0px;
    grid-row-gap: 1px;
    background-color: #00000080;
    border-bottom: 1px solid #c1c5cd80;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.table_header {
    height: 2rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4px;
}
.table_head {
    background-color: var(--swatch--white);
    border-bottom: 1px solid #c1c5cd80;
}
.table_row {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3.89fr 3.89fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.table_product_item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.table_product-image-box {
    aspect-ratio: 142/68;
}
.table_product-image-box._2 {
    aspect-ratio: 145/58;
}
.table_product-image {
    width: 100%;
    height: 100%;
}
.description_button-box {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute;
    top: 2.25rem;
    right: 5.75rem;
}
.description_close-button {
    aspect-ratio: 1;
    background-color: var(--swatch--black);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.5125rem;
    display: flex;
    position: relative;
}
.popup_closer-line {
    background-color: var(--swatch--white);
    width: 1.3rem;
    height: 0.2rem;
    position: absolute;
    transform: rotate(45deg);
}
.popup_closer-line._2 {
    transform: rotate(-45deg);
}
.description_popup {
    z-index: 50;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--swatch--white);
    color: var(--swatch--black);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding: 2.25rem 2.5rem 3rem 2.25rem;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: auto;
}
.popup_button-box {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    margin-left: 2rem;
    display: flex;
    position: sticky;
}
.dock-hero__section {
    background-color: var(--swatch--white);
    color: var(--swatch--white);
    text-align: center;
    background-image: linear-gradient(#fff6, #fff6),
        url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66fa1ef5e14c68996fc91ce3_16_9%20-%20Grid.svg);
    background-position:
        0 0,
        0 0;
    background-size: auto, cover;
    padding-top: 15.6rem;
    padding-bottom: 3.13rem;
    position: relative;
}
.dock-hero_content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4.25rem;
    display: flex;
}
.hero-content_box {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
}
.hero-content_heading-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--swatch--black);
    justify-content: flex-start;
    align-items: center;
}
.hero-content_text-wrap {
    max-width: 40rem;
}
.button-nbd {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: #5ebca3;
    color: #FFF;
    text-align: center;
    cursor: pointer;
    border-radius: 22.5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 0.75rem 1.75rem;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.3;
    transition: color 0.3s;
    display: inline-flex;
    position: relative;
    overflow: hidden;
}
.button-nbd:hover {
    color: #FFF;
}




.button-nbd.is-secondary-orange {
    box-shadow: inset 0 0 0 1px var(--swatch--light-green);
    color: var(--swatch--light-green);
    background-color: #0000;
}
.button-nbd.is-secondary-orange:hover {
    border-color: var(--swatch--white);
    color: var(--swatch--black);
}
.button-nbd.is-smaller {
    padding-top: 0.53rem;
    padding-bottom: 0.53rem;
    font-size: 1.125rem;
}
.button-nbd.is-black-2 {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    padding: 0.6rem 1.7rem;
}
.button-nbd.is-black-2:where(.w-variant-824cdbe9-8470-a67d-d837-77b0facf8f17) {
    background-color: var(--color--background);
    color: var(--swatch--dd-blue);
}
.button-nbd.is-black-2:hover:where(.w-variant-824cdbe9-8470-a67d-d837-77b0facf8f17) {
    color: var(--swatch--white);
}
.button-nbd.is-black-2.is-hover-white:hover {
    color: var(--swatch--black);
}
.button-nbd.is-black-2.is-hover-white.large {
    width: 12rem;
    height: 3.125rem;
}
.button-nbd.is-black-2.is-small {
    padding-left: 1rem;
    padding-right: 1rem;
}
.button-nbd.is-secondary {
    color: var(--swatch--black);
    background-color: #DDD;

}
.button-nbd.is-secondary:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
    box-shadow: inset 0 0 0 2px var(--swatch--dd-blue);
    color: var(--swatch--black);
}
.button-nbd.is-secondary:hover {
    box-shadow: inset 0 0 0 2px var(--swatch--dd-black);
    color: var(--swatch--black);
}
.button-nbd.is-secondary:hover:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
    box-shadow: inset 0 0 0 2px var(--swatch--dd-black);
    color: var(--swatch--white);
    background-color: #DDD;
}
.button-nbd.is-secondary.is-blue {
    /*box-shadow: inset 0 0 0 2px var(--swatch--dd-blue);*/
}
.button-nbd.is-secondary.is-blue:hover {
    color: var(--dark--text);
}
.button-nbd.is-secondary.is-blue.is-opt {
    /*box-shadow: inset 0 0 0 2px var(--color--background);*/
}
.button-nbd.is-secondary.is-nav:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
    
    color: var(--swatch--black);
    background-color: #3f48e900;
}
.button-nbd.is-secondary.is-nav:hover:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
    color: var(--swatch--white);
}
.button-nbd.is-secondary.is-nav.is--new,
.button-nbd.is-secondary.is-nav.is--new:where(.w-variant),
.button-nbd.is-secondary.is-nav.is--new.dark-115 {
    display: none;
}
.button-nbd.is-secondary-black {
    box-shadow: inset 0 0 0 2px var(--swatch--black);
    color: var(--swatch--black);
    background-color: #0000;
}
.button-nbd.is-secondary-black:where(.w-variant-6522e663-b81d-b191-83d4-5864537c2595) {
    box-shadow: inset 0 0 0 1px var(--swatch--black);
    padding: 0.625rem 1.25rem;
    font-size: 1rem;
}
.button-nbd.is-secondary-black:hover {
    color: var(--swatch--white);
}
.button-nbd.is-secondary-black.is-compare {
    width: 100%;
    margin-top: 1rem;
    padding-top: 0.34375rem;
    padding-bottom: 0.34375rem;
    font-size: 0.75rem;
    line-height: 1.2;
    display: none;
}
.button-nbd.is-black {
    background-color: var(--swatch--black);
    box-shadow: 0 0 0 2px var(--swatch--black);
    color: var(--swatch--white);
}
.button-nbd.is-black:hover {
    color: var(--swatch--black);
}
.button-nbd.is-black.is-nav {
    display: inline-flex;
}
.button-nbd.is-black.is-nav:where(.w-variant-e5f05a9f-c222-eebb-1c1e-889a42483a9d) {
    display: none;
}
.button-nbd.is-mid {
    padding: 0.6875rem 1.5625rem;
    font-size: 1.125rem;
    line-height: 1.2;
}
.button-nbd.is-orange {
    background-color: var(--swatch--light-green);
}
.button-nbd.is-orange:hover {
    color: var(--swatch--black);
}
.button-nbd.is-lp {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    padding: 0.6rem 1.7rem;
}
.button-nbd.is-lp:where(.w-variant-824cdbe9-8470-a67d-d837-77b0facf8f17) {
    background-color: var(--color--background);
    color: var(--swatch--dd-blue);
}
.button-nbd.is-lp:where(.w-variant-dd010345-25b2-2fcb-6700-5795beb5821a) {
    background-color: var(--dark--background);
}
.button-nbd.is-lp:hover:where(.w-variant-824cdbe9-8470-a67d-d837-77b0facf8f17) {
    color: var(--swatch--white);
}
.button-nbd.is-lp:hover:where(.w-variant-dd010345-25b2-2fcb-6700-5795beb5821a),
.button-nbd.is-lp:hover:where(.w-variant-8674b95f-45b8-9724-8926-15677791d768) {
    color: var(--swatch--black);
}
.button-nbd.is-lp:hover:where(.w-variant-cbffcf85-a448-362c-6a78-40bb72954a70) {
    color: var(--light--text);
}
.button-nbd.is-nav {
    padding: 0.45rem 1rem;
    font-size: 14px;
    line-height: 1.5;
}
.button-nbd.is-nav:where(.w-variant-e5f05a9f-c222-eebb-1c1e-889a42483a9d) {
    display: inline-flex;
}
.button-nbd.is-nav:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.button-nbd.is-nav.is-callout-white {
    display: none;
}
.button-nbd.is-nav.is-callout-white:where(.w-variant-e5f05a9f-c222-eebb-1c1e-889a42483a9d) {
    display: inline-flex;
}
.button-nbd.is-nav.is-callout-black:where(.w-variant-e5f05a9f-c222-eebb-1c1e-889a42483a9d) {
    display: none;
}
.position-relative {
    position: relative;
}
.button-bg {
    background-color: var(--swatch--white);
    transition: transform 0.3s;
    position: absolute;
    inset: -5%;
    transform: translate(-102%);
}
.button-bg:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
    background-color: var(--swatch--black);
}
.button-bg.is-blue {
    background-color: var(--swatch--dd-blue);
}
.button-bg.is-blue:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1),
.button-bg.is-black {
    background-color: var(--swatch--black);
}
.button-bg.is-yellow {
    background-color: var(--swatch--light-green);
}
.button-bg.is-lp {
    background-color: var(--swatch--black);
}
.button-bg.is-lp:where(.w-variant-dd010345-25b2-2fcb-6700-5795beb5821a),
.button-bg.is-lp:where(.w-variant-8674b95f-45b8-9724-8926-15677791d768) {
    background-color: var(--light--background);
}
.button-bg.is-lp:where(.w-variant-cbffcf85-a448-362c-6a78-40bb72954a70) {
    background-color: var(--swatch--white);
}
.dock-features__section {
    color: var(--swatch--white);
    text-align: center;
    background-color: #1f1f1f;
    padding-top: 9rem;
    padding-bottom: 13.19rem;
    position: relative;
}
.dock-features_wrap {
    grid-column-gap: 6.87rem;
    grid-row-gap: 6.87rem;
    flex-flow: column;
    display: none;
}
.dock-features_slider-wrap {
    text-align: left;
    border: 1px solid #fff;
    padding: 2.25rem;
    position: relative;
}
.container-tiny {
    align-self: auto;
    width: 100%;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
}
.dock-features_slider-block {
    min-height: 25.8125px;
    overflow: hidden;
}
.dock-features_slider-list.splide__list {
    flex-flow: row;
    display: flex;
}
.dock-features_slide {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.73109fr;
    grid-auto-columns: 1fr;
    align-content: end;
    display: grid;
}
.dock-features_slider-item.splide__slide {
    flex: none;
    width: 100%;
    display: block;
}
.dock-features_slide-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 4.85rem;
    padding-bottom: 0.1rem;
    font-size: 1.125rem;
    display: flex;
}
.dock-features_slide-video-wrap {
    z-index: 15;
    aspect-ratio: 618/414;
    min-width: 0;
    position: relative;
}
.dock-features_slide-nav-wrap {
    z-index: 10;
    position: absolute;
    top: 2.25rem;
    left: 2.25rem;
    right: 2.25rem;
}
.dock-features_nav-grid {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.73fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.dock-features_slider-nav-box {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    display: flex;
}
.dock-features_counter {
    justify-content: center;
    align-items: center;
    font-family: Dmmono, sans-serif;
    font-size: 1.875rem;
    font-weight: 300;
    display: flex;
}
.dock-features_arrows {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.dock-features_arrow-link {
    opacity: 0.4;
    width: 2.85rem;
    height: 2.85rem;
    transition: opacity 0.2s;
}
.dock-features_arrow-link:hover {
    opacity: 1;
}
.dock-features_arrow-link.is-hardware {
    width: 3.75rem;
    height: 3.75rem;
}
.dock-features_counter-number {
    opacity: 0.5;
}
.dock-features_counter-number.is-middle {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.dock-features_counter-number.is-active {
    opacity: 1;
    color: var(--swatch--light-green);
}
.dock-features_arrow-image {
    width: 100%;
    display: block;
}
.dock-features_slide-icon {
    width: 2.875rem;
    height: 2.875rem;
}
.dock-features_slide-video {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.dock-features_slide--image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.dock-features_slide-button-wrap {
    margin-top: 0.8rem;
}
.dock-features_heading-wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
}
.text-style-opacity-50 {
    opacity: 0.5;
}
.dock-pros__section {
    z-index: 10;
    background-color: #fff;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65fe298d46fc9443c5c7968d_Mask%20group.svg);
    background-position: 50%;
    background-size: cover;
    padding-top: 9rem;
    padding-bottom: 0;
    position: sticky;
}
.dock-pros_wrap {
    grid-column-gap: 5.56rem;
    grid-row-gap: 5.56rem;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.container-nbd {
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.container-nbd.new-width {
    max-width: 75rem;
}
.dock-pros_text-box {
    grid-column-gap: 5.25rem;
    grid-row-gap: 5.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1.0764fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.dock-pros_tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3.66fr;
    grid-auto-columns: 1fr;
    min-height: 20.75rem;
    padding-left: 0%;
    display: flex;
}
.dock-pros_tabs._3-tabs {
    min-height: 18rem;
}
.dock-pros_tabs-menu {
    background-color: var(--swatch--dd-blue);
    flex-flow: column;
    align-self: stretch;
    width: 21.452%;
    display: flex;
}
.dock-pros_tabs-content {
    flex: 1;
}
.dock-pros_tabs-pane {
    height: 100%;
}
.dock-pros_tabs-link {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    text-align: center;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 2rem;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.2;
    transition:
        color 0.2s,
        background-color 0.2s;
    display: flex;
}
.dock-pros_tabs-link.w--current {
    color: var(--true-black);
    background-color: #eee;
}
.dock-pros_tab-arrow-wrap {
    justify-content: flex-start;
    align-items: center;
    max-width: 0;
    transition: max-width 0.2s;
    display: flex;
}
.dock-pros_tab-arrow-image {
    width: 0.4375rem;
    margin-left: 0.91rem;
}
.dock-pros_tabs-block {
    position: relative;
}
.dock-pros_tabs-bg-wrap {
    background-color: var(--swatch--light-green);
    position: absolute;
    inset: 0% 0% 0% 21.452%;
}
.dock-pros_tabs-bg-black {
    background-color: var(--swatch--black);
    width: 50%;
    position: absolute;
    inset: 0% auto 0% 0%;
}
.dock-pros_tabs-bg-arrow {
    position: absolute;
    top: 42.8%;
    left: 100%;
}
.dock-pros_tabs-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
}
.dock-pros_tabs-grid-item {
    grid-column-gap: 1.31rem;
    grid-row-gap: 1.31rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2.2rem 2.5rem 3rem;
    display: flex;
}
.dock-pros_tabs-grid-item.is-from {
    color: var(--swatch--white);
}
.dock-pros_item-suhead {
    opacity: 0.5;
    color: var(--swatch--white);
    font-family: Dmmono, sans-serif;
    font-size: 1.125rem;
    line-height: 1.55556;
}
.dock-pros_item-suhead.dark {
    opacity: 0.4;
    color: var(--swatch--black);
    font-family: Dmmono, sans-serif;
}
.dock-pros_item-content {
    grid-column-gap: 0.62rem;
    grid-row-gap: 0.62rem;
    flex-flow: column;
    font-size: 1.125rem;
    line-height: 1.33333;
    display: flex;
}
.dock-pros_item-heading {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 4.375rem;
    font-family: Urbanist, sans-serif;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    display: flex;
}
.span-block {
    display: block;
}
.quotes_wrap {
    grid-column-gap: 3.06rem;
    grid-row-gap: 3.06rem;
    margin-top: 11.38rem;
    display: flex;
}
.quotes_wrap.splide {
    width: 100%;
}
.quotes_grid {
    grid-column-gap: 3.06rem;
    grid-row-gap: 3.06rem;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
}
.quotes_grid-item {
    background-color: #eee;
    flex-flow: column;
    padding: 2.19rem 3.9rem 2.19rem 2.06rem;
    display: flex;
    position: relative;
}
.quotes_grid-item.is-3rd {
    width: calc(50% - 1.53rem);
    height: 100%;
    margin-left: 3.06rem;
    position: absolute;
    left: 100%;
}
.quotes_icon {
    aspect-ratio: 1;
    width: 2.875rem;
    margin-bottom: 1.65rem;
}
.quotes_icon.picture {
    width: 5rem;
    margin-bottom: 0.25rem;
}
.quotes_icon.no-padding {
    margin-bottom: 0;
}
.quotes_text-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    display: flex;
}
.quotes_text {
    font-family: Urbanist, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.16667;
}
.quotes_author-block {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    flex-flow: column;
    max-width: 20rem;
    display: flex;
}
.quotes_author-text {
    font-family: Dmmono, sans-serif;
    font-weight: 500;
    line-height: 1.35;
}
.quotes_author-text.is-title {
    font-size: 0.75rem;
}
.hidden {
    display: none;
}
.industry_section {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    padding-top: 10.19rem;
    padding-bottom: 14.94rem;
    position: relative;
}
.overflow-hidden {
    overflow: hidden;
}
.products_slider-track {
    position: relative;
    transform: translate(0%);
}
.products_grid-wrap {
    display: flex;
}
.description_top-box {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.description_text-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: flex-start;
    max-width: 35.625rem;
    margin-right: 16rem;
    font-size: 1.25rem;
    line-height: 1.4;
    display: flex;
}
.description_heading {
    font-family: Urbanist, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
}
.description_features-list {
    grid-column-gap: 3.75rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    line-height: 1.38889;
    display: grid;
}
.description_features-list.with-bottom-margin {
    margin-bottom: 2rem;
}
.description_features-item {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-flow: column;
    font-size: 1.125rem;
    line-height: 1.55556;
    display: flex;
}
.description_features-bullet-line {
    background-color: var(--swatch--dd-blue);
    flex: none;
    width: 1.5rem;
    height: 1px;
}
.description_features-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: none;
    align-items: flex-start;
    width: 100%;
    max-width: 40rem;
    display: flex;
}
.description_bottom-box {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    align-items: flex-end;
    margin-right: -2.5rem;
    display: flex;
}
.description_image-box {
    flex: 1;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    width: 36%;
    display: flex;
    position: sticky;
    inset: auto -2.5rem 0% auto;
}
.description_image-wrap {
    flex: none;
    width: 200%;
    max-width: none;
    position: relative;
    overflow: hidden;
}
.description_image-wrap.is-100 {
    width: 100%;
}
.text-color-blue {
    color: var(--swatch--dd-blue);
}
.cameras_image-wrap {
    aspect-ratio: 415/198;
    position: relative;
}
.guide_section {
    color: var(--swatch--white);
    background-color: #343ee5;
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.pattern_image-box {
    aspect-ratio: 472/428;
    width: 100%;
    height: 100%;
    position: relative;
}
.pattern_image {
    width: 100%;
    height: 100%;
}
.guide_content-grid {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.22422fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: center;
    display: grid;
}
.pattern-grid_left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    display: flex;
}
.industry_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    flex-flow: column;
    display: flex;
}
.industry_heading-wrap {
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}
.industry_dropdown-box {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    background-color: #5ebca3;
    border-top: 1px solid #5ebca3;
    border-bottom: 1px solid #5ebca3;
    flex-flow: column;
    display: flex;
}
.industry-dropdown {
    background-color: var(--swatch--black);
    width: 100%;
}
.industry-dropdown_toggle {
    z-index: 10;
    color: var(--swatch--white);
    height: 5.69rem;
    padding: 1.75rem 10rem 1.75rem 0;
    font-family: Urbanist, sans-serif;
    font-size: 1.875rem;
    line-height: 1.16667;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
}
.industry-dropdown_icon-wrap {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    position: absolute;
    inset: 0% 0.25rem 0% auto;
}
.industry-dropdown_icon-line {
    background-color: var(--swatch--light-green);
    width: 100%;
    height: 0.25rem;
    margin: auto;
    transition: transform 0.5s;
    position: absolute;
    inset: 0%;
}
.industry-dropdown_icon-line.is-2 {
    transform: rotate(90deg);
}
.industry-dropdown_list {
    background-color: #0000;
    min-height: 5.69rem;
    transition: max-height 0.5s;
    display: block;
    position: relative;
    overflow: hidden;
}
.industry-dropdown_list-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: space-between;
    padding-right: 5.94rem;
    display: flex;
}
.industry-dropdown_content {
    flex: 1;
    max-width: 24rem;
    padding-top: 5.5rem;
    padding-bottom: 1rem;
    font-size: 1.125rem;
}
.industry-dropdown_image-wrap {
    flex: 1;
    width: 32rem;
    max-width: 32rem;
    padding-top: 1.75rem;
    padding-bottom: 1rem;
}
.industry-dropdown_image-block {
    aspect-ratio: 16/9;
    position: relative;
}
.industry-dropdown_image {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.dock-steps_wrap {
    grid-column-gap: 5.88rem;
    grid-row-gap: 5.88rem;
    flex-flow: column;
    align-self: auto;
    display: flex;
}
.industry_box {
    grid-column-gap: 5.87rem;
    grid-row-gap: 5.87rem;
    flex-flow: column;
    display: flex;
}
.steps-item_progress-bar-block {
    background-color: var(--swatch--light-green);
    width: 1px;
    position: absolute;
    top: 5.12163rem;
    bottom: 0;
}
.steps-item_progress-bar-inner {
    position: absolute;
    inset: 0% 0% -100%;
}
.steps-item_progress-bar-overlay {
    background-color: var(--swatch--black);
    height: 50%;
    position: sticky;
    top: 50vh;
}
.steps-item_dock-content {
    grid-column-gap: 2.11rem;
    grid-row-gap: 2.11rem;
    flex-flow: column;
    display: flex;
}
.steps-item_dock-image-wrap {
    background-color: #bababa;
    padding: 1.7rem;
}
.steps-item_dock-image {
    z-index: 5;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.steps-item_dock-image-block {
    aspect-ratio: 563/283;
    position: relative;
}
.steps-item_dock-heading {
    max-width: 36.5rem;
    font-size: 2.1875rem;
    font-weight: 400;
}
.steps-item_dock-heading.text-color-light-green {
    color: var(--swatch--white);
}
.dock-secure_section {
    z-index: 6;
    padding-top: 7.41rem;
    padding-bottom: 6.84rem;
    display: block;
    position: relative;
}
.dock-secure_wrap {
    grid-column-gap: 5.19rem;
    grid-row-gap: 5.19rem;
    flex-flow: column;
    display: flex;
}
.dock-secure_content {
    grid-column-gap: 2.82rem;
    grid-row-gap: 2.82rem;
    flex-flow: column;
    width: 100%;
    max-width: 48.3125rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.dock-secure_content-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.dock-secure_content-text {
    max-width: 38.5rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.375rem;
    line-height: 1.27273;
}
.dock-secure_content-text.is-wider {
    width: 100%;
    max-width: 45rem;
}
.dock-secure_button-box {
    grid-column-gap: 4.13rem;
    grid-row-gap: 4.13rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.dock-secure_cert-wrap {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    border-top: 1px solid #3f48e9;
    border-bottom: 1px solid #3f48e9;
    justify-content: center;
    align-items: center;
    padding: 1.4rem;
    display: flex;
}
.dock-secure_bg-wrap {
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
}
.dock-secure_bg-wrap.with-lines {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/662999fc4f6358a05f3e411e_Frame%203740.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.dock-secure_bg-key {
    width: 22.3611%;
    position: absolute;
    top: 6.875rem;
    left: -5%;
}
.dock-secure_bg-key.is-smaller {
    width: 17%;
    top: 5.5rem;
    left: -3%;
}
.dock-secure_bg-lock {
    width: 19.7917%;
    position: absolute;
    top: 12rem;
    right: -2.63889%;
}
.dock-secure_bg-lock.is-smaller {
    width: 18%;
    top: auto;
    bottom: 6rem;
    right: -1%;
}
.dock-info_section {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    padding-top: 9.24rem;
    padding-bottom: 13.62rem;
    position: relative;
}
.dock-info_content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    margin-left: auto;
    padding-left: 3.12rem;
    padding-right: 1.69rem;
    display: flex;
}
.text-size-body-nbd {
    font-size: 1.2rem;
    line-height: 1.27273;
}
.dock-info_image-wrap {
    position: absolute;
    inset: 0% 54.44% 0% 0%;
}
.dock-info_image {
    object-position: 53% 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.dock-marketo_section {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65ff3a17186adb55cc4a5961_bgsvg.svg);
    background-position: 50%;
    background-size: cover;
    padding-top: 8.5rem;
    padding-bottom: 7.56rem;
    position: relative;
}
.dock-marketo_box {
    grid-column-gap: 5.19rem;
    grid-row-gap: 5.19rem;
    display: flex;
}
.dock-marketo_content {
    grid-column-gap: 6.18rem;
    grid-row-gap: 6.18rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 25rem;
    display: flex;
}
.dock-marketo_content-text {
    grid-column-gap: 0.56rem;
    grid-row-gap: 0.56rem;
    flex-flow: column;
    display: flex;
}
.video_section {
    z-index: 5;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    position: relative;
}
.dock-pros_sticky-wrap {
    position: relative;
}
.dock-pros_section-space {
    background-color: var(--swatch--black);
    height: 0;
}
.robotics-hero_bg-wrap {
    z-index: 0;
    pointer-events: none;
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
}
.robotics-hero_bg-left {
    width: 14.58%;
    height: 33.75rem;
    position: absolute;
    inset: auto auto 0% 0%;
}
.robotics-hero_bg-right-image {
    object-fit: scale-down;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.robotics-hero_bg-left-box {
    width: 39.5625rem;
    height: 46.3125rem;
    position: absolute;
    right: 0;
}
.robotics-hero_bg-right-wrap {
    width: 28%;
    height: 23rem;
    position: absolute;
    inset: auto 0% 0% auto;
}
.robotics-hero_bg-tight-box {
    aspect-ratio: 24.5/18;
    width: 40rem;
    position: absolute;
}
.robotics-hero_bg-left-image {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.logos_section {
    background-color: var(--swatch--black);
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    position: relative;
    overflow: hidden;
}
.logos_slide-image {
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-height: 4rem;
    padding-left: 20px;
    padding-right: 20px;
}
.logos_slide-image.smaller-logo {
    width: 80%;
}
.hardware-intro_section {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
}
.text_content-box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
}
.text_cta-box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 26rem;
    font-size: 1.5rem;
}
.rich-text-nbd {
    font-family: Urbanist, sans-serif;
    font-size: 1.375rem;
}
.hardware-cta_section {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66017031e0c4d55e7b9d60f9_Frame%203694.webp);
    background-position: 0 0;
    background-size: cover;
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
}
.hardware-side-image-right {
    width: 21%;
    height: 21.875rem;
    position: absolute;
    inset: auto 0% 0% auto;
}
.hardware-side-image-left {
    aspect-ratio: 298/94;
    width: 30%;
    height: 10.625rem;
    position: absolute;
    inset: auto auto 28.375rem 0%;
}
.robotics-hero_bg-tight-box-copy {
    width: 33.4375rem;
    height: 10.5rem;
    position: absolute;
    inset: auto 0% 0% auto;
}
.harware-free_image-wrap {
    width: 6.875rem;
    height: 9.125rem;
    position: absolute;
    inset: auto auto 9.4375rem 16%;
}
.harware-free_image-wrap._2 {
    inset: auto 27% 29rem auto;
}
.harware-free_image-wrap.is-dock-drone {
    aspect-ratio: 692/436;
    width: 20rem;
    height: auto;
    bottom: 8rem;
    left: 1%;
}
.harware-free_image {
    width: 100%;
    height: 100%;
    display: block;
}
.robotics-hero_bg-center {
    height: 4.25rem;
    position: absolute;
    inset: auto 0% 0%;
}
.robotics-hero_bg-box {
    width: 56.875rem;
    height: 8.125rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%;
}
.robotics-hero_bg-image {
    width: 100%;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
}
.robotics-hero_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
}
.robotics-hero_cotnent-box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    flex-flow: column;
    display: flex;
}
.arrow-wrap {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1.2rem;
    margin-left: 1.875rem;
    margin-right: -0.625rem;
    transition: transform 0.3s;
    display: inline-flex;
}
.arrow-wrap.is-mid-size {
    width: 0.8rem;
    height: 0.8rem;
    margin-left: 0.5rem;
}
.robotics-automation_section {
    background-color: var(--swatch--light-green);
    padding-top: 10rem;
    padding-bottom: 15rem;
}
.steps-title {
    font-family: Urbanist, sans-serif;
    font-size: 2.1875rem;
    font-weight: 400;
    line-height: 1.2;
}
.rob-awards-section {
    background-color: var(--swatch--light-green);
    padding-top: 7.8125rem;
    padding-bottom: 10rem;
}
.solution_dropdown-list-content {
    max-width: 35rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.invisible-text {
    opacity: 0;
    transition: opacity 0.5s;
}
.awards-slider-nav {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    justify-content: flex-start;
    align-items: center;
    display: none;
}
.robotics-awards-box {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
}
.robotic--tab-link-text {
    font-family: Urbanist, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.2;
}
.section_video {
    background-color: var(--swatch--black);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 140px;
    display: flex;
}
.section_video.is-dock {
    padding-top: 9.375rem;
}
.disaster_wrapper {
    background-color: var(--swatch--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 50vw;
    margin-bottom: 16rem;
    padding-top: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
}
.disaster_wrapper.is-dock {
    margin-bottom: 0;
}
.hardware-intro_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.36fr;
    grid-auto-columns: 1fr;
    place-content: start space-between;
    display: grid;
}
.content_left-col-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    display: flex;
}
.product_slider-box {
    position: relative;
}
.product_slider-box.splide {
    width: 100%;
}
.compare_dropdown-toggle {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    justify-content: center;
    align-items: center;
    padding: 1.375rem 1.5625rem;
    font-size: 1.25rem;
    font-weight: 600;
    display: flex;
}
.number-in-circle {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 1.5625rem;
    height: 1.5625rem;
    font-size: 1.125rem;
    line-height: 1;
    display: flex;
}
.compare_dropdown-list {
    background-color: #fff;
    padding: 1rem 1.5625rem 1.375rem;
}
.compare_dropdown-list.w--open {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    text-align: center;
    flex-flow: column;
    display: flex;
}
.compare_dropdown-link {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    background-color: var(--swatch--dd-blue);
    text-align: left;
    padding: 0.25rem 0.5rem;
    display: flex;
}
.dropdown_product-image-wrap {
    background-color: var(--swatch--grey);
    justify-content: center;
    align-items: center;
    padding: 0.875rem 2px;
    display: flex;
}
.dropdown_product-name {
    color: var(--swatch--white);
}
.dropdown_product-action {
    color: var(--swatch--light-green);
    font-size: 0.75rem;
}
.dropdown_product-image {
    display: block;
}
.text-ticker_carousel-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--swatch--dd-blue);
    flex-direction: column;
    display: flex;
}
.text-ticker_mask-2 {
    float: right;
    color: #111;
    text-align: left;
    width: 11.9rem;
    height: 4.4rem;
    display: inline-block;
    overflow: visible;
}
.heading-ticker_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
    display: flex;
    position: relative;
}
.ticker-box {
    display: flex;
    position: relative;
}
.ticker-box_ov {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 50rem;
    max-width: 100%;
    display: flex;
    overflow: hidden;
}
.dock-hero_heading-ov {
    overflow: hidden;
}
.splide__track {
    width: 100%;
}
.quotes_arrows {
    display: none;
}
.splider_block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
}
.content-background-video {
    z-index: 50;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.product-slider_arows {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 2.375rem;
    display: flex;
    position: absolute;
    bottom: 100%;
    right: 0;
}
.product-info_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
}
.hardware-info_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 51rem;
    margin-right: 9.375rem;
}
.logos__list {
    grid-column-gap: 0px;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
}
.logos__list-item {
    flex: none;
    padding-bottom: 0;
}
.logos__list-item.splide__slide {
    width: 8.75rem;
    margin-bottom: 0;
}
.logos {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.embed-wrap {
    width: 0;
    height: 0;
    min-height: 0;
    max-height: 0;
    margin-bottom: 0;
    overflow: hidden;
}
.text-span-2 {
    color: var(--swatch--light-green);
}
.text-span-3 {
    font-weight: 300;
}
.text-span-4 {
    font-weight: 700;
}
.text-span-5 {
    font-weight: 300;
}
.dock-info_content-text {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    display: flex;
}
.compare-button {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-start;
    align-items: center;
    font-family: Urbanist, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    display: inline-flex;
}
.compare-button_wrap {
    justify-content: flex-start;
    align-items: center;
}
.guide__content-box {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: center;
    align-items: flex-start;
}
.hardware-cta_content-box {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
}
.icon-1x1-medium-2 {
    width: 3rem;
    height: 3rem;
}
.layout353_content-right {
    border: 0 solid #000;
}
.padding-section-large-2 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.layout353_content-item {
    background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    border: 1px solid #fff;
    margin-bottom: 2rem;
    padding: 2rem;
    position: sticky;
}
.layout353_content-item.content-item-4 {
    background-image: linear-gradient(to bottom, var(--swatch--black), var(--swatch--black));
    top: 36%;
}
.layout353_content-item.content-item-2 {
    top: 32%;
}
.layout353_content-item.content-item-3 {
    top: 34%;
}
.layout353_content-item.content-item-1 {
    background-image: linear-gradient(to bottom, var(--swatch--black), var(--swatch--black));
    border-radius: 0;
    top: 20%;
}
.layout353_content-item.content-item-2 {
    background-image: linear-gradient(to bottom, var(--swatch--black), var(--swatch--black));
    border-width: 1px;
    border-radius: 0;
    top: 22%;
}
.layout353_content-item.content-item-3 {
    background-image: linear-gradient(to bottom, var(--swatch--black), var(--swatch--black));
    border-width: 1px;
    border-radius: 0;
    top: 24%;
}
.layout353_content-item.content-item-4 {
    background-image: linear-gradient(to bottom, var(--swatch--black), var(--swatch--black));
    border-width: 1px;
    border-radius: 0;
    top: 26%;
}
.layout353_content-item.content-item-5 {
    z-index: auto;
    background-image: linear-gradient(to bottom, var(--swatch--black), var(--swatch--black));
    border-width: 1px;
    border-radius: 0;
    top: 28%;
}
.layout353_content-item.content-item-6 {
    z-index: auto;
    background-image: linear-gradient(to bottom, var(--swatch--black), var(--swatch--black));
    border-width: 1px;
    border-radius: 0;
    margin-bottom: 0;
    top: 30%;
}
.layout353_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.layout353_component.is-wide-card {
    grid-column-gap: 7.8125rem;
    grid-row-gap: 7.8125rem;
    grid-template-columns: 1fr 1.6fr;
}
.icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.padding-global-13 {
    padding-left: 0%;
    padding-right: 0%;
}
.layout353_content-left {
    border: 0px solid var(--swatch--white);
    position: sticky;
    top: 30%;
}
.layout353_content-left.is-shield {
    text-align: left;
}
.container-large-10 {
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
}
.text-weight-semibold-2 {
    text-align: center;
    font-weight: 600;
}
.heading {
    text-align: left;
}
.heading-2 {
    color: var(--swatch--light-green);
    text-align: left;
    font-family: Urbanist, sans-serif;
    font-size: 1.5rem;
}
.paragraph-7 {
    color: var(--swatch--dark-grey);
    text-align: left;
}
.paragraph-8,
.paragraph-9,
.paragraph-10,
.paragraph-11,
.paragraph-12 {
    text-align: left;
    margin-bottom: 20px;
}
.hardware_sticky-wrap {
    position: relative;
}
.hardware_stiky-block {
    position: sticky;
    top: 0;
}
.hardware_sticky-placeholder {
    height: 100vh;
    margin-bottom: -100vh;
    display: none;
}
.description_image {
    object-fit: contain;
    width: 100%;
    max-height: 25rem;
}
.description_image-block {
    flex: none;
    width: 100%;
    position: absolute;
    overflow: hidden;
}
.description-popup_wrap {
    z-index: 50;
    display: none;
    position: absolute;
    inset: 0%;
}
.compare_wrap {
    z-index: 50;
    background-color: var(--swatch--white);
    color: var(--swatch--black);
    display: none;
    position: absolute;
    inset: 0%;
}
.compare_grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1px 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 2.5rem;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    display: grid;
    position: absolute;
    inset: 5.5rem 0% 0%;
    overflow: auto;
}
.compare_grid-item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1.5rem;
    display: flex;
}
.compare_grid-item-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.2fr;
    grid-auto-columns: 1fr;
    align-content: center;
    display: grid;
}
.compare_grid-item-image-wrap {
    width: 100%;
    max-height: 4.375rem;
}
.compare_grid-item-image {
    object-fit: contain;
    width: 100%;
    max-height: 100%;
}
.compare_grid-item-title {
    justify-content: flex-start;
    align-items: center;
    min-height: 4.375rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
}
.compare_grid-divider {
    opacity: 0.5;
    background-color: #000;
    width: 1px;
}
.compare_grid-head {
    border-bottom: 1px solid #00000080;
    justify-content: space-between;
    height: 5.5rem;
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
    position: absolute;
    top: 0;
    left: 3.75rem;
    right: 3.75rem;
}
.compare_footer {
    z-index: 150;
    justify-content: flex-end;
    align-items: flex-end;
    height: 50px;
    padding-right: 3rem;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
}
.compare_footer-block {
    color: var(--swatch--black);
    background-color: #fff;
    max-width: 18.75rem;
    padding: 1.375rem 1.5625rem;
    transition: transform 0.5s;
    display: none;
}
.compare_footer-toggle {
    grid-column-gap: 0.5625rem;
    grid-row-gap: 0.5625rem;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
}
.compare_footer-number {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    text-align: center;
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5625rem;
    height: 1.5625rem;
    line-height: 1.125;
    display: flex;
}
.compare_footer-icon {
    transform: rotate(180deg);
}
.compare__footer-list-content {
    padding-top: 0.5rem;
}
.compare_list-item {
    transition:
        max-height 0.2s,
        opacity 0.2s;
    display: none;
}
.compare_list-item-block {
    padding-top: 0.5rem;
}
.compare_list-item-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--swatch--dd-blue);
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0.25rem 0.5rem;
    display: flex;
}
.compare_list-item-image-wrap {
    aspect-ratio: 1;
    flex: none;
    width: 3rem;
    position: relative;
}
.compare_list-item-image {
    object-fit: contain;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.compare_list-item-content-text {
    grid-column-gap: 0.125rem;
    grid-row-gap: 0.125rem;
    color: var(--swatch--white);
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    min-height: 3rem;
    font-size: 0.875rem;
    display: flex;
}
.compare_list-remove {
    color: var(--swatch--light-green);
    font-size: 0.75rem;
    line-height: 1;
}
.compare__footer-list-message {
    text-align: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.2;
    display: none;
}
.compare__footer-block-wrap {
    padding-bottom: 2rem;
    overflow: hidden;
}
.text-block-9 {
    display: none;
}
.section_anchor {
    height: 1rem;
    position: absolute;
    inset: 0% 0% auto;
}
.container-large-13 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.max-width-large-3 {
    width: 100%;
    max-width: 48rem;
}
.content-box-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.content-box-copy.grid-fc-right {
    grid-column-gap: 0.2rem;
    grid-row-gap: 0.2rem;
}
.bold-text-5 {
    color: var(--swatch--light-green);
}
.icon-1x1-medium-3 {
    width: 4rem;
    height: 4rem;
}
.layout237_item {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
}
.layout237_component {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.padding-section-large-6 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.section_layout237 {
    background-color: var(--swatch--black);
}
.text-size-medium-15 {
    color: var(--swatch--white);
    font-size: 1.125rem;
}
.text-size-medium-15.text-color-black {
    color: var(--true-black);
}
.layout237_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template: ". ." ".Area"/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    display: grid;
}
.heading-style-h4-2 {
    color: var(--swatch--white);
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
}
.heading-style-h4-2.yellow-text {
    color: var(--swatch--light-green);
}
.bold-text-6 {
    color: var(--swatch--white);
}
.bold-text-7,
.bold-text-8 {
    color: var(--swatch--light-green);
}
.paragraph-13,
.paragraph-14 {
    color: var(--swatch--white);
}
.paragraph-15 {
    color: var(--swatch--white);
    text-align: center;
}
.layout416_ix-trigger {
    z-index: -1;
    margin-top: 100vh;
    position: absolute;
    inset: 0%;
}
.layout416_card {
    border: 1px solid var(--swatch--black);
    background-color: var(--swatch--white);
    flex-direction: column;
    justify-content: space-between;
    margin-right: 1.5rem;
    padding: 2rem;
    display: flex;
    position: absolute;
}
.layout416_card.card-3 {
    z-index: 1;
    height: auto;
    transform: rotate(6deg);
}
.layout416_card.card-2 {
    z-index: 2;
    height: auto;
    transform: rotate(3deg);
}
.layout416_card.card-1 {
    z-index: 3;
    height: auto;
}
.section_layout416 {
    background-color: var(--swatch--dd-blue);
}
.layout416_content-right {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.layout416_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100vh;
    display: grid;
    position: sticky;
    top: 0;
}
.layout416_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 300vh;
    position: relative;
}
.layout416_card-content {
    font-size: 1.4rem;
}
.video-presentation_content-grid-2 {
    grid-column-gap: 4.25rem;
    grid-row-gap: 4.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 6.25fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    display: grid;
}
.video-presentation_content-item-2 {
    background-color: var(--swatch--white);
    border: 1px solid #1f1f1f;
    padding: 2.1875rem;
}
.video-presentation_content-2 {
    z-index: 2000;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    margin-top: -4rem;
    margin-bottom: 4rem;
    display: flex;
    position: relative;
}
.image-28 {
    border: 0 solid #000;
    width: 100%;
    height: 100%;
}
.fc_help_section {
    background-color: var(--swatch--light-green);
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65ff3a17186adb55cc4a5961_bgsvg.svg);
    background-position: 50%;
    background-size: cover;
    padding-top: 8.5rem;
    padding-bottom: 7.56rem;
    position: relative;
}
.fc_help_box {
    grid-column-gap: 5.19rem;
    grid-row-gap: 5.19rem;
    display: flex;
}
.fc_help_content-copy {
    grid-column-gap: 6.18rem;
    grid-row-gap: 6.18rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 25rem;
    display: flex;
}
.heading-3 {
    color: var(--swatch--white);
}
.fc_content-text-copy-copy {
    grid-column-gap: 0.56rem;
    grid-row-gap: 0.56rem;
    flex-flow: column;
    display: flex;
}
.shield-hero_section {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    padding-top: 16.95rem;
    padding-bottom: 11.25rem;
    position: relative;
    overflow: hidden;
}
.shield-hero_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.inner-hero_content-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 40rem;
}
.inner-hero_heading-box {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    justify-content: flex-start;
    align-items: flex-start;
}
.inner-hero_content-text {
    max-width: 30rem;
}
.shield-hero_image-wrap {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 25rem;
    margin-right: -8rem;
    display: flex;
    position: relative;
}
.shield-hero_image {
    width: 100%;
    min-width: 40rem;
    max-width: 42rem;
    display: block;
    position: absolute;
}
.info_section {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6626d1f6184e981dfb2ade5b_Frame%203734.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}
.info_content {
    grid-column-gap: 7.8125rem;
    grid-row-gap: 7.8125rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.6fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.shield-info_text {
    font-size: 1.375rem;
    line-height: 1.27273;
}
.shield-features__section {
    color: var(--swatch--white);
    text-align: center;
    background-color: #1f1f1f;
    padding-top: 9.375rem;
    padding-bottom: 13.19rem;
    position: relative;
}
.arrow-link {
    color: var(--swatch--light-green);
    justify-content: center;
    align-items: center;
    padding-right: 1.5rem;
    display: inline-flex;
    position: relative;
}
.shield-card {
    text-align: left;
    min-height: 15.625rem;
    position: relative;
}
.shild-card_number {
    margin-bottom: 3.125rem;
    font-family: Dmmono, sans-serif;
    font-size: 1.875rem;
    font-weight: 300;
    line-height: 1.16667;
}
.shield-card_content {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    flex-flow: column;
    /*max-width: 25rem;*/
    margin-right: 1rem;
    font-size: 1.125rem;
    line-height: 1.33333;
    display: flex;
}
.subheading-nbd {
    font-family: Urbanist, sans-serif;
    font-size: 1.875rem;
    line-height: 1.16667;
}
.shild-card_icon {
    object-fit: contain;
    width: 2rem;
    height: 2rem;
    position: absolute;
    inset: auto 0% 0% auto;
}
.security_section {
    background-image: url(../_assets/img/topo_marked_bg.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 125%;
    padding-top: 4.6875rem;
    padding-bottom: 6.25rem;
}
.security-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
}
.inner-section_heading-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 40.625rem;
    margin-left: auto;
    margin-right: auto;
    font-family: Urbanist, sans-serif;
    font-size: 1.875rem;
    line-height: 1.16667;
    display: flex;
}
.inner-section_heading-block.is-align-left {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
}
.inner-section_heading-block.is-more-gap {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
}
.security-content_compare {
    grid-column-gap: 0.3125rem;
    grid-row-gap: 0.3125rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.security-content_compare-item {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2.5rem 3.75rem 5.625rem;
    display: flex;
}
.security-content_compare-item.is-gold {
    background-color: var(--swatch--light-green);
    color: var(--swatch--black);
}
.security-content_compare-heading {
    font-size: 1.875rem;
    line-height: 1.16667;
}
.security-content_heading-block {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2.75rem;
    display: flex;
}
.security-content_heading-divider {
    background-color: var(--swatch--light-green);
    width: 4.125rem;
    height: 1px;
}
.security-content_heading-divider.is-black {
    background-color: var(--swatch--black);
}
.security-content_compare-text {
    max-width: 28rem;
    font-size: 1.125rem;
    line-height: 1.33333;
}
.simplified_section {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
}
.simplified-content {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    display: flex;
}
.simplified-box {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.simplified-box_item {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1.56456fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.simplified-box_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    flex: 0 auto;
    max-width: 25rem;
    font-size: 1.125rem;
    line-height: 1.33333;
    display: flex;
}
.simplified-box_image-wrap {
    aspect-ratio: 618/311;
    flex: 1;
    max-width: 38.625rem;
    position: relative;
}
.simplified-box_content-text {
    max-width: 18.75rem;
}
.simplified-box_image {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
}
.shield-cta_section {
    z-index: 6;
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6626e10584960dbd7ba21441_231012.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 12.875rem;
    padding-bottom: 12.9375rem;
    display: block;
    position: relative;
}
.shield-cta_content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 31.25rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.shield_bg-key {
    width: 27.6119%;
    position: absolute;
    top: 2.4375rem;
    left: 0%;
}
.shield_bg-lock {
    width: 19.403%;
    position: absolute;
    top: 12.5rem;
    right: 2.5rem;
}
.shield_bg-wrap {
    max-width: 83.75rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.security-hero_section {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    padding-top: 15.7rem;
    padding-bottom: 11.25rem;
    position: relative;
    overflow: hidden;
}
.security-hero_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.security-hero_image-wrap {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 25rem;
    margin-right: -8rem;
    display: flex;
    position: relative;
}
.security-hero_image {
    flex: none;
    width: 40rem;
    max-width: 45vw;
    display: block;
    position: absolute;
    top: 0.5rem;
    left: 0;
}
.diagram_block {
    flex-flow: column;
    width: 100%;
    height: calc(100vh - 16rem);
    display: flex;
    position: sticky;
    top: 16rem;
}
.diagram_lottie-block {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
}
.security-diagram_section {
    background-color: var(--swatch--black);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    padding-top: 9.375rem;
    padding-bottom: 0;
}
.compliance_section {
    background-color: var(--swatch--light-green);
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
}
.text-size-med-nbd {
    text-align: left;
    font-family: Hankengrotesk, sans-serif;
    font-size: 1.375rem;
    line-height: 1.27273;
}
.compliance-content {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    flex-flow: column;
    display: flex;
}
.compliance-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;
}
.compliance-grid_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border: 1.5px solid var(--swatch--black);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 1.375rem;
    display: flex;
}
.compliance-grid_image-wrap {
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 120px;
    max-height: 8.125rem;
    display: flex;
    overflow: hidden;
}
.compliance-grid_image {
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
    display: block;
}
.s-cards_section {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/662974bbd2bf227000ae4bdb_1000.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    min-height: 100vh;
    position: relative;
}
.s-cards_section.is-two {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66297927f2afed85c856421d_1001.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.s-cards_section.is-three {
    background-color: var(--swatch--light-green);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66297ac5ca29c310c4f3ef07_1000%20\(1\).webp);
}
.s-cards_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    height: 100%;
    display: flex;
    position: relative;
}
.s-cards_grid-left {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    max-width: 30.9375rem;
    height: 100vh;
    padding-top: 8rem;
    display: flex;
    position: sticky;
    top: 0;
}
.s-cards_grid-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: 1;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 30.9375rem;
    margin-top: calc(50vh + 4rem);
    display: grid;
    position: relative;
}
.s-cards_card-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: sticky;
    top: calc(50vh + 4rem);
    transform: translateY(-50%);
}
.s-cards_card-wrap.is-two {
    top: calc(50vh + 5.25rem);
}
.s-cards_card-wrap.is-three {
    top: calc(50vh + 6.5rem);
}
.s-cards_card-wrap.is-four {
    top: calc(50vh + 7.75rem);
}
.s-cards_card {
    border: 1px solid var(--swatch--black);
    background-color: var(--swatch--white);
    flex: none;
    height: 100%;
    padding: 2.1875rem 3.125rem 2.1875rem 2.1875rem;
}
.s-cards_card.is-blue {
    aspect-ratio: auto;
    border-color: var(--swatch--white);
    background-color: var(--swatch--dd-blue);
    min-height: 22.625rem;
}
.s-cards_card.is-orange {
    background-color: var(--swatch--light-green);
}
.s-card_number {
    color: #1f1f1f80;
    margin-bottom: 3.125rem;
    font-family: Dmmono, sans-serif;
    font-size: 1.875rem;
    font-weight: 300;
    line-height: 1.16667;
}
.s-card_number.is-white {
    color: #ffffff80;
}
.s-card_content-text {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    flex-flow: column;
    font-size: 1.125rem;
    line-height: 1.33333;
    display: flex;
}
.s-cards_anchor-wrap {
    position: absolute;
    inset: auto 0% 0% auto;
}
.s-cards_anchor-link {
    z-index: 50;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    justify-content: flex-start;
    align-items: center;
    width: 32.8125rem;
    height: 7rem;
    margin-left: auto;
    padding: 1.75rem 1.5rem;
    font-size: 1.375rem;
    line-height: 1.27273;
    display: flex;
    position: sticky;
    top: calc(100vh - 7rem);
}
.s-cards_anchor-link.is-orange {
    background-color: var(--swatch--light-green);
    color: var(--swatch--black);
}
.s-cards_anchor-text {
    max-width: 18.125rem;
}
.s-privacy_section {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
}
.s-privacy_content {
    grid-column-gap: 7.5rem;
    grid-row-gap: 2.8125rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.s-privacy_image-wrap {
    aspect-ratio: 1114/318;
    position: relative;
}
.s-privacy_image {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.s-privacy_content-box {
    grid-column-gap: 2.125rem;
    grid-row-gap: 2.125rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.security-cta_section {
    z-index: 6;
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6626e10584960dbd7ba21441_231012.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
    display: block;
    position: relative;
    overflow: hidden;
}
.s-cta_content {
    grid-column-gap: 7.5rem;
    grid-row-gap: 2.8125rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}
.s-cta_bg-wrap {
    max-width: 83.75rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% 50% 0% 0%;
}
.s-cta_bg-key {
    width: 60%;
    position: absolute;
    top: 27%;
    left: -6%;
}
.s-cta_bg-lock {
    width: 50%;
    position: absolute;
    top: 12.5rem;
    right: -0.3rem;
}
.diagram_lottie {
    flex: none;
    width: 100%;
}
.diagram_lottie.is-desktop {
    display: block;
}
.diagram_lottie.is-mobile {
    display: none;
}
.diagram_trigger-wrap {
    pointer-events: none;
    position: absolute;
    top: 50vh;
    bottom: 50vh;
}
.diagram_trigger {
    position: absolute;
    top: -100vh;
    bottom: 0;
}
.diagram_block-wrap {
    height: 450vh;
    min-height: 450vh;
    position: relative;
}
.diagram_move-trigger {
    pointer-events: none;
    width: 0;
    position: absolute;
    top: 0;
    bottom: 100vh;
}
.diagram_lottie-box {
    flex: none;
    width: 127.8%;
    margin-top: -13%;
    margin-bottom: -13%;
    position: relative;
    transform: translate(0%);
}
.diagram_popup-trigger {
    aspect-ratio: 1;
    border-radius: 50%;
    width: 0;
    min-width: 1.52778%;
}
.diagram_popup-trigger.is-1 {
    z-index: 50;
    position: absolute;
    top: 11.91%;
    left: 46.4583%;
}
.diagram_popup-trigger.is-2 {
    z-index: 50;
    position: absolute;
    top: 86.84%;
    left: 62.9861%;
}
.diagram_popup-trigger.is-3 {
    z-index: 50;
    position: absolute;
    top: 86.84%;
    left: 85.9028%;
}
.diagram_popup {
    z-index: 9989001;
    background-color: #1f1f1fb3;
    justify-content: center;
    align-items: center;
    padding-top: 8rem;
    display: none;
    position: fixed;
    inset: 0%;
}
.diagram_popu-bg {
    position: absolute;
    inset: 0%;
}
.diagram_popup-block {
    z-index: 50;
    background-color: var(--swatch--light-green);
    text-align: center;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    min-width: 19.625rem;
    padding: 2.125rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4;
    display: none;
    position: relative;
}
.diagram_popup-icon {
    width: 3.75rem;
    margin-bottom: 0.5rem;
}
.diagram_popup-heading {
    color: var(--swatch--black);
    margin-bottom: 1.375rem;
    font-family: Urbanist, sans-serif;
    font-size: 1.375rem;
    line-height: 1.04;
}
.diagram_close {
    aspect-ratio: 1;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/662abad3fe4f4250671b41f4_Group%201437257966.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.375rem;
    position: absolute;
    top: 0.875rem;
    right: 1.375rem;
}
.diagram_popups {
    height: 0;
}
.compliance_arrows {
    display: none;
}
.section_careers-hero {
    position: relative;
}
.section_careers-hero.careers-hero_background {
    color: #fff;
}
.careers-hero_component {
    height: 300vh;
    position: relative;
}
.careers-hero_content-wrapper {
    height: 100vh;
    position: sticky;
    top: 0;
    overflow: hidden;
}
.careers-hero_images-wrapper {
    z-index: 1;
    position: absolute;
    inset: 0% auto 0% 0%;
}
.careers-hero_images-wrapper.images-wrapper-right {
    z-index: 0;
    inset: 0% 0% 0% auto;
}
.careers-hero_image-list {
    z-index: 1;
    grid-row-gap: 26vw;
    flex-direction: column;
    padding-top: 70vh;
    display: flex;
}
.careers-hero_image-wrapper {
    width: 100%;
    padding-top: 100%;
    position: relative;
}
.careers-hero_image-wrapper.is-image-2 {
    margin-top: -46vw;
    left: 58vw;
}
.careers-hero_image-wrapper.is-image-3 {
    width: 20vw;
    margin-top: -5vw;
    left: 4vw;
}
.careers-hero_image-wrapper.is-image-4 {
    width: 22vw;
    margin-top: -45vw;
    left: 55.4vw;
}
.careers-hero_image-wrapper.is-image-5 {
    opacity: 0.75;
}
.careers-hero_image-wrapper.is-image-6 {
    opacity: 0.75;
    width: 22vw;
    margin-top: -44vw;
    right: 54vw;
}
.careers-hero_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.careers-hero_content {
    align-items: center;
    max-width: 50rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex;
    position: relative;
}
.careers-hero_headline {
    font-size: 4rem;
}
.text-color-yellow {
    color: #5ebca3;
}
.careers-button {
    border: 2px solid var(--swatch--light-green);
    background-color: var(--swatch--light-green);
    color: var(--swatch--black);
    text-align: center;
    border-radius: 5.625rem;
    padding: 0.875rem 2rem;
    font-weight: 400;
    text-decoration: none;
}
.careers-hero_ix-trigger {
    z-index: -1;
    margin-top: 100vh;
    position: absolute;
    inset: 0%;
}
.careers-hero_gradient-background {
    z-index: -2;
    background-image: radial-gradient(
        circle farthest-corner at 50% 170%,
        var(--swatch--dd-blue) 10%,
        var(--swatch--black) 82%
    );
    width: 100%;
    height: 120vh;
    position: fixed;
    inset: 0%;
}
.careers-hero_button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    flex: 1;
    align-items: center;
    display: flex;
}
.careers-hero_button-group.is-center {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}
.global-workforce_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.global-workface_text-size-large {
    font-size: 1.25rem;
}
.global-workforce_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.global-workforce_text-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
}
.global-workforce_text-wrapper.card-color-blue {
    background-color: #3f48e9;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6644f675d67cc2600d971014_CARD-TOPO_TEXTURE-1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
}
.global-workforce_text-wrapper.card-color-yellow {
    color: #1f1f1f;
    background-color: #33c3d8;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6644f675d67cc2600d970fd7_CARD-TOPO_TEXTURE-2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.global-workforce_text-wrapper.card-color-white {
    color: #1f1f1f;
    background-color: #fff;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6644f675d67cc2600d970fed_CARD-TOPO_TEXTURE-3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.icon-embed-small {
    color: #3f48e9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
}
.layout94_kpi-text {
    font-family: Dmmono, sans-serif;
    font-size: 4rem;
}
.section_elevate-success {
    position: relative;
    overflow: hidden;
}
.elevate-success_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 0.75fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.elevate-success_max-width-small {
    width: 100%;
    max-width: 30rem;
}
.text-balance {
    text-wrap: balance;
}
.text-color-blue-2 {
    color: #3f48e9;
}
.elevate-success_item-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.elevate-success_text-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding: 2rem;
    display: flex;
}
.elevate-success_text-wrapper.top-left {
    border-right: 1.5px solid #1f1f1f33;
}
.elevate-success_text-wrapper.bottom-left {
    border-top: 1.5px solid #1f1f1f33;
    border-right: 1.5px solid #1f1f1f33;
}
.elevate-success_text-wrapper.bottom-right {
    border-top: 1.5px solid #1f1f1f33;
}
.elevate-success_kpi-text {
    color: #3f48e9;
    font-family: Dmmono, sans-serif;
    font-size: 4rem;
}
.elevate-success_subheading {
    color: #3f48e9;
    font-family: Hankengrotesk, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
}
.elevate-success_topo-image {
    height: 33.4375rem;
    position: absolute;
    inset: auto auto -16.7188rem 0%;
    overflow: visible;
}
.individual-talent_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 0.75fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.individual-talent_content-left {
    position: sticky;
    top: 18%;
}
.individual-talent_max-width-small {
    width: 100%;
    max-width: 30rem;
}
.individual-talent_subheading {
    font-size: 1.5rem;
}
.individual-talent_content-item {
    background-color: #1f1f1f;
    border: 2px solid #fff;
    flex-flow: column;
    justify-content: flex-start;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    display: flex;
    position: sticky;
}
.individual-talent_content-item.content-item-1 {
    top: 18%;
}
.individual-talent_content-item.content-item-2 {
    top: 21%;
}
.individual-talent_content-top {
    flex: none;
    width: 100%;
    position: relative;
}
.individual-talent_color-overlay {
    z-index: 1;
    opacity: 0;
    background-color: #1f1f1fe6;
    position: absolute;
    inset: 0%;
}
.individual-talent_image {
    aspect-ratio: 3/1.5;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.individual-talent_content-bottom {
    padding: 2rem;
}
.individual-talent_card-counter {
    color: #ffffff80;
    font-family: Dmmono, sans-serif;
    font-size: 1.5rem;
    position: absolute;
    inset: auto 1rem 1rem auto;
}
.max-width-xsmall-2 {
    width: 100%;
    max-width: 25rem;
}
.section_employee-voices {
    overflow: hidden;
}
.employee-voices_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: start stretch;
}
.employee-voices_slider {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
}
.employee-voices_image-wrapper {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    height: calc(100vh - 5.625rem);
    min-height: 46.25rem;
    padding: 7rem 3.5rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.employee-voices_image-wrapper.background-color-blue.employee-voices_slide-texture {
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6461aedc109941bd1a6cf92e_Topo%20map.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.employee-voices_image-wrapper.background-color-yellow.employee-voices_slide-texture {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6644fb367ebc8e5afd9e8c94_TOPO-MAP_BACKGROUND%20%5BNEGATIVE%5D.svg);
    background-position: 50%;
    background-size: cover;
}
.employee-voices_image-wrapper.background-color-grey.employee-voices_slide-texture {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6644fb367ebc8e5afd9e8c94_TOPO-MAP_BACKGROUND%20%5BNEGATIVE%5D.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.employee-voices_quote-image-left {
    width: 15em;
    position: absolute;
    inset: 0% auto auto 0%;
}
.employee-voices_quote-image-right {
    width: 15em;
    position: absolute;
    inset: auto 0% 0% auto;
}
.max-width_employee-voices {
    width: 100%;
    max-width: 56rem;
}
.employee-voices_testimonial-text {
    text-wrap: balance;
    font-size: 1.625rem;
}
.employee-voices_testimonial-data {
    flex-flow: column;
    align-items: center;
    display: flex;
}
.employee-voices_testimonial-image {
    border-radius: 100%;
    width: 7rem;
    height: 7rem;
    overflow: hidden;
}
.employee-voices_name {
    color: #faaf33;
    font-family: Dmmono, sans-serif;
    font-weight: 500;
}
.employee-voices_name.text-black {
    color: #1f1f1f;
}
.employee-voices_position {
    font-family: Dmmono, sans-serif;
}
.employee-voices_arrow {
    color: #1f1f1f80;
    border: 1px solid #1f1f1f80;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    transition: all 0.25s ease-in;
    display: flex;
}
.employee-voices_arrow:hover {
    color: #1f1f1f;
    border-color: #1f1f1f;
}
.employee-voices_arrow.arrow-left {
    margin-left: -4rem;
    inset: auto auto 2rem 50%;
}
.employee-voices_arrow.arrow-right {
    margin-right: -4rem;
    inset: auto 50% 2rem auto;
}
.employee-voices_arrow-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}
.employee-voices_slide-nav {
    height: 1.75rem;
    margin-bottom: 2rem;
    padding-top: 5px;
    font-size: 1.125rem;
}
.section-faq-benefits_padding {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.faq-benefits_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.faq-benefits_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
}
.faq-benefits_accordion-item {
    color: #fff;
    border: 1px solid #faaf33;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 2rem;
    padding-right: 2rem;
}
.faq-benefits_accordion-item.js-accordion-item.active {
    color: #1f1f1f;
    background-color: #faaf33;
}
.faq-benefits_accordion-header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
}
.faq-benefits_accordion-header.js-accordion-header {
    justify-content: flex-start;
}
.faq-benefits_heading {
    flex: 1;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}
.faq-benefits_accordion-body {
    overflow: hidden;
}
.js-accordion-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    overflow: hidden;
}
.section_esg-parallax {
    position: relative;
}
.esg-parallax_layout {
    height: 300vh;
    position: relative;
}
.esg-parallax_content-wrapper {
    height: 100vh;
    position: sticky;
    top: 0;
    overflow: hidden;
}
.esg-parallax_images-wrapper {
    z-index: 1;
    width: 30%;
    position: absolute;
    inset: 0% auto 0% 0%;
}
.esg-parallax_images-wrapper.images-wrapper-middle {
    margin-left: -15%;
    left: 50%;
}
.esg-parallax_images-wrapper.images-wrapper-right {
    z-index: 0;
    inset: 0% 0% 0% auto;
}
.esg-parallax_image-list {
    z-index: 1;
    grid-row-gap: 5vw;
    flex-direction: column;
    padding-top: 90vh;
    display: flex;
}
.esg-parallax_image-list.image-list-middle {
    grid-row-gap: 0vw;
}
.esg-parallax_image-wrapper {
    padding-top: 100%;
    position: relative;
}
.esg-parallax_image-wrapper.is-image-2 {
    margin-top: -10vw;
    left: 200%;
}
.esg-parallax_image-wrapper.is-image-3 {
    margin-top: 10vw;
}
.esg-parallax_image-wrapper.is-image-4 {
    margin-top: 16vw;
    left: 0;
}
.esg-parallax_image-wrapper.is-image-5 {
    opacity: 0.75;
}
.esg-parallax_image-wrapper.is-image-6 {
    opacity: 0.75;
    left: -200%;
    right: 54vw;
}
.esg-parallax_image-wrapper.is-image-1 {
    padding-top: 100%;
}
.esg-parallax_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.esg-parallax_content {
    align-items: center;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex;
}
.esg-content_component {
    z-index: 1;
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
    position: relative;
}
.esg-parallax_text-size-large {
    font-size: 1.25rem;
}
.esg-content_item-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: grid;
}
.esg-content_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #3f48e9;
    border-top: 1px solid #1f1f1f33;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-decoration: none;
    display: flex;
}
.esg-content_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem;
}
.esg-parallax_trigger {
    z-index: -1;
    margin-top: 100vh;
    position: absolute;
    inset: 0%;
}
.section_positions-feed.background-color-blue.blue-texture {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6461aedc109941bd1a6cf92e_Topo%20map.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.embed-wrapper {
    background-color: #fff;
    border: 1px solid #1f1f1f;
    padding: 2rem;
}
.banner-insider_component {
    background-color: #000;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6654edc3ab203494c90f6388_DD-BANNER_BACKGROUND-V1.2.png),
        linear-gradient(225deg, #3f48e9, #1f1f1f00 23%),
        radial-gradient(circle farthest-corner at 0% 50%, var(--swatch--dd-blue), #1f1f1f00 16%);
    color: #fff;
    background-position:
        50%,
        0 0,
        0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: cover, auto, auto;
    width: 100%;
    display: none;
    position: relative;
    overflow: hidden;
}
.banner-insider_content-wrapper {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    max-height: 15rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.banner-insider_content {
    flex: 1;
    align-items: center;
    margin-bottom: 0;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    display: flex;
}
.banner-insider_title-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.5rem;
    display: flex;
}
.banner-insider_logo {
    width: 30rem;
}
.banner-insider_image {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 24vw;
    height: 24vw;
}
.banner-insider_close-button {
    z-index: 2;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100%;
    padding: 0.5rem;
    position: absolute;
    inset: 0.75rem 0.75rem auto auto;
}
.button-banner {
    background-color: var(--swatch--light-green);
    color: var(--color--text);
    border-radius: 6rem;
    padding: 0.5rem 1.25rem;
    font-weight: 600;
}
.navbar_home-wrapper {
    z-index: 9000;
    flex-flow: column;
    display: flex;
    position: sticky;
    inset: 0% 0% auto;
}
.link-block-insider-banner {
    width: 100%;
    height: auto;
    display: none;
    position: absolute;
    inset: 0%;
}
.hero_heading {
    font-size: 4.0625rem;
}
.heading-style-h5-3 {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.5;
}
.heading-style-h5-3.text-weight-bold {
    font-weight: 700;
}
.section_team-expertise {
    color: #fff;
    background-color: #1f1f1f;
    flex-direction: column;
    justify-content: center;
    min-height: 80vh;
    display: flex;
}
.nav_button {
    padding: 1rem;
}
.text-size-regular-2 {
    font-size: 1.125rem;
    line-height: 1.3;
}
.text-size-regular-2.font-style-heading {
    font-family: Urbanist, sans-serif;
}
.text-size-regular-2.max-width {
    max-width: 28.75rem;
}
.testimonial_thumbnail,
.testimonial_lightbox {
    width: 100%;
}
.text-style-quote-2 {
    border-left: 0.25rem #e2e2e2;
    margin-bottom: 0;
    padding: 0;
    font-family: Urbanist, sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.5;
}
.section_hero {
    color: #fff;
    background-color: #1f1f1f;
    background-image: url(../_assets/img/section_hero.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    flex-direction: column;
    justify-content: center;
    padding-top: 6.25rem;
    display: flex;
    position: relative;
}
.section_hero.lp-page {
    background-color: var(--swatch--dd-blue);
    background-image: url(../_assets/img/topo_large.svg);
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.nav_container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 70.25rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.spacer-xsmall-2 {
    width: 100%;
    padding-top: 0.875rem;
}
.nav_menu_link {
    margin: -8px;
    padding: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}
.padding-custom3-2 {
    padding: 7.625rem 3.375rem 12.5rem;
    position: relative;
}
.background-color-secondary {
    color: #1f1f1f;
    background-color: #fbfbfb;
}
.grid_2-cols {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
}
.grid_2-cols.gap-medium {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
}
.grid_2-cols.gap-medium.margin-top-medium {
    margin-top: 5.1875rem;
}
.grid_2-cols.tab-1-col {
    position: relative;
}
.grid_2-cols.gap-xlarge {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
}
.padding-global-31 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.padding-global-31.padding-custom2 {
    padding-top: 14.125rem;
    padding-bottom: 0;
}
.padding-global-31.padding-top.padding-huge {
    padding-top: 7.5rem;
}
.padding-global-31.padding-section-testimonials {
    padding-top: 112px;
    padding-bottom: 134px;
}
.padding-global-31.padding-custom1 {
    padding-top: 4.75rem;
    padding-bottom: 6.5625rem;
}
.container-large-14 {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.section-work_heading-wrapper {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 43.75rem;
    display: flex;
}
.heading-style-h2-2 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.14;
}
.heading-style-h2-2.max-width-medium {
    max-width: 26.875rem;
}
.heading-style-h2-2.max-width-xsmall {
    max-width: 18rem;
}
.drone-image_wrapper {
    max-width: 410px;
    margin-top: 16px;
}
.section_work {
    color: #fff;
    background-color: #1f1f1f;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6660fd778b386081a41cf626_Group.png);
    background-position: 100% 114%;
    background-repeat: no-repeat;
    background-size: 770px;
    flex-direction: column;
    justify-content: center;
    display: flex;
    position: relative;
}
.testimonial_client-position {
    color: #aaa;
    font-size: 0.875rem;
    line-height: 1.5;
}
.span_text-color-blue {
    color: #3f48e9;
}
.container-medium-2 {
    width: 100%;
    max-width: 65rem;
    margin-left: auto;
    margin-right: auto;
}
.nav_menu {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.avatar {
    border-radius: 50%;
    width: 3.0625rem;
    height: 3.0625rem;
}
.spacer-medium-2 {
    width: 100%;
    padding-top: 2.25rem;
}
.max-width-large-4 {
    width: 100%;
    max-width: 65.5rem;
}
.testimonial_client-name {
    font-family: Urbanist, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
}
.text-color-secondary {
    color: #faaf33;
}
.max-width-xlarge-2 {
    width: 100%;
    max-width: 66.75rem;
}
.text-block {
    color: #faaf33;
    font-family: Dmmono, sans-serif;
    font-size: 1.875rem;
}
.text-block.opacity_40 {
    opacity: 0.4;
}
.sub_heading {
    font-family: Dmmono, sans-serif;
    font-size: 1.25rem;
    line-height: 1.2;
}
.sub_heading.is-small {
    font-size: 1rem;
    line-height: 1.5;
}
.sub_heading.is-small.text-color-gray {
    color: #aaa;
}
.nav_fixed {
    position: relative;
}
.button-group-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.button-group-2.margin-top.margin-xlarge {
    margin-top: 3.4375rem;
}
.button-group-2.center-align {
    justify-content: center;
    align-items: center;
}
.background-color-alternate {
    background-color: #fff;
}
.hero_grid {
    grid-column-gap: 7.25rem;
    grid-row-gap: 7.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.hero_grid.gap-small {
    grid-column-gap: 4.25rem;
    grid-row-gap: 4.25rem;
}
.hero_grid.offer-lp {
    grid-template-columns: 1fr 1fr;
}
.max-width-medium-2 {
    width: 100%;
    max-width: 31.125rem;
}
.background-color-tertiary {
    color: #1f1f1f;
    background-color: #eee;
}
.grid_3-cols {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.25fr 1fr;
}
.grid_3-cols.pricing-enterprise_superpowers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
}
.grid_3-cols.dod {
    grid-template-columns: 1fr 1fr 1fr;
}
.heading-style-h4-3 {
    font-size: 1.875rem;
    line-height: 1.4;
}
.heading-style-h4-3.max-width-small {
    max-width: 21.25rem;
}
.testimonial-text-wrapper {
    grid-column-gap: 1.3125rem;
    grid-row-gap: 1.3125rem;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.nav_component {
    color: #1f1f1f;
    background-color: #fff;
    width: 100%;
    padding-top: 26px;
    padding-bottom: 26px;
    position: relative;
    inset: 0% 0% auto;
}
.marquee-gradient {
    background-image: linear-gradient(90deg, #eee 9%, #eee0 25% 57%, #eee 94%);
    position: absolute;
    inset: 0%;
}
.flex-vertical {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
}
.flex-vertical.is-center_align {
    justify-content: center;
    align-items: center;
}
.padding-custom2-2 {
    padding: 0.875rem 2.75rem;
}
.padding-custom2-2.is-small {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.part-107_card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #3f48e9;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6660d4dd54d6b5cb76ba2010_Topo%20map.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 264px;
    padding: 54px 25px;
    display: flex;
    transform: rotate(4deg);
}
.hero_content {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    max-width: 70rem;
    display: grid;
    position: relative;
}
.display-flex {
    display: flex;
}
.display-flex.gap-medium {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}
.display-flex.gap-xxsmall {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}
.display-flex.gap-small {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.testimonial-card {
    grid-column-gap: 1.3125rem;
    grid-row-gap: 1.3125rem;
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.3125rem;
    display: flex;
}
.max-width-small-2 {
    width: 100%;
    max-width: 30.5rem;
}
.max-width-small-2.sticky {
    position: sticky;
    top: 150px;
}
.text-size-medium-17 {
    font-size: 1.375rem;
    line-height: 1.2;
}
.text-size-medium-17.max-width {
    width: 100%;
    max-width: 16.875rem;
}
.marquee {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.button-4 {
    color: #fff;
    text-align: center;
    background-color: #3f48e9;
    border-radius: 12.8125rem;
    justify-content: center;
    align-items: center;
    padding: 0.375rem 0.875rem;
    font-size: 0.641875rem;
    font-weight: 400;
    line-height: 1.5;
    display: flex;
}
.button-4.is-nav {
    font-size: 16px;
    line-height: 1.3;
}
.button-4.is-secondary {
    color: #1f1f1f;
    background-color: #0000;
    border: 2px solid #3f48e9;
    min-width: 100px;
    font-size: 16px;
    line-height: 1.3;
}
.spacer-xxsmall {
    width: 100%;
    padding-top: 0.5rem;
}
.marquee-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex: none;
    justify-content: space-around;
    align-items: center;
    display: flex;
}
.fixed_form-button {
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 54px;
    display: flex;
    position: fixed;
    inset: 50% 0% auto auto;
    transform: translateY(-50%);
}
.work-line-wrapper {
    margin-top: -2.25rem;
    padding-left: 0.75rem;
    padding-right: 1rem;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.fortune-100_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #1f1f1f;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6660d4dd54d6b5cb76ba2010_Topo%20map.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 16.5rem;
    padding: 3.375rem 1.5625rem;
    display: flex;
}
.work-line-desktop-image {
    display: none;
}
.spacer-medium-custom {
    width: 100%;
    padding-top: 1.375rem;
}
.padding-global-32 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.code-embed {
    margin-bottom: 0;
}
.hero_form-wrapper {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
}
.hero_form-wrapper.full-width {
    padding-left: 0;
    padding-right: 0;
}
.lightbox-modal {
    z-index: 9999;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 60px 0 25px 25px;
    display: none;
    position: fixed;
    inset: 0%;
}
.wrap {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-height: 70svh;
    padding: 40px;
    display: flex;
    position: relative;
    overflow: auto;
}
.modal-inner {
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 25rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.icon_close {
    color: #000;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
    inset: 15px 15px auto auto;
}
.icon_close.z-index {
    z-index: 10;
    right: 25px;
    overflow: hidden;
}
.dronedeploy_list.show-mobile-landscape {
    display: none;
}
.max-width-large-5 {
    width: 100%;
    max-width: 48rem;
}
.dronedeploy_list-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: start stretch;
    display: grid;
}
.faq6_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    display: flex;
}
.dronedeploy_accordion {
    border: 1px solid #3f48e9;
    border-style: solid none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.dronedeploy_accordion.no-top-border {
    border-top-style: none;
}
.dronedeploy_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex;
}
.dronedeploy_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden;
}
.flex-horizontal {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.heading-style-h5_3-1-1 {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.5;
}
.work-line-wrapper-tablet {
    margin-top: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.code-embed-2 {
    display: none;
}
.max-width-xmedium {
    width: 100%;
    max-width: 33.125rem;
}
.section-work_heading-wrapper-width {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 47.3125rem;
    display: flex;
}
.heading-style-h5-3-1 {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.18;
}
._10k_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #3f48e9;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/666778981b8c889c0d8adcc0_10k%20Topo%20map.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 16.5rem;
    padding: 3.375rem 1.5625rem;
    display: flex;
}
.top-50-enr_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--swatch--black);
    background-color: #eee;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66677898d272b30348eff063_top%2050%20enrTopo%20map.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 16.5rem;
    padding: 3.375rem 1.5625rem;
    display: flex;
}
._10-yrs_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--swatch--light-green);
    color: var(--swatch--black);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/666778993789a356824be4da_10%20yrs%20Topo%20map.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 16.5rem;
    padding: 3.375rem 1.5625rem;
    display: flex;
}
.team-cards_grid-left {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 30.9375rem;
    display: flex;
}
.team-cards_grid-right {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
    flex: 1;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    max-width: 30.9375rem;
    display: grid;
    position: relative;
}
.team-cards_card-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 45px;
    display: flex;
    position: sticky;
    top: 150px;
}
.team-cards_card-wrap.is-two {
    margin-bottom: 30px;
    top: 165px;
}
.team-cards_card-wrap.is-three {
    margin-bottom: 15px;
    top: 180px;
}
.team-cards_card-wrap.is-four {
    margin-bottom: 0;
    top: 195px;
}
.modal-form-overlay {
    transform-style: preserve-3d;
    background-color: #0009;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: scaleY(0);
}
.team-cards_wrap {
    padding-bottom: 140px;
}
.section_certified-team {
    color: #fff;
    background-color: #1f1f1f;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 11.375rem;
    display: flex;
}
.span-text-color-yellow {
    color: var(--swatch--light-green);
}
.structionsite-logo-wrapper.margin-bottom.margin-medium {
    margin-bottom: 2.25rem;
    display: none;
}
.migration-hero-image {
    z-index: 10;
    height: 100%;
    margin-top: 0;
    display: none;
}
.text-span-blue {
    color: var(--swatch--dd-blue);
}
.container-migration-page {
    width: 100%;
    max-width: 80rem;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
}
.container-migration-page.margin-bottom {
    padding-bottom: 60px;
}
.list-item {
    margin-bottom: 1.5rem;
}
.list-item.margin-bottom.margin-large {
    margin-bottom: 3rem;
}
.flex-horizontal-migration {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.flex-horizontal-migration.gap-50px {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.faq-number-text {
    color: var(--swatch--dd-blue);
    font-family: Dmmono, sans-serif;
    font-size: 1.6875rem;
    font-weight: 500;
}
.link {
    color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/669525b5019186e8584243d5_Group%201437257387.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-right: 24px;
    text-decoration: underline;
}
.getting-started-grid {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
    grid-template-rows: auto;
    grid-template-columns: 1.3fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: grid;
}
.getting-started-grid.margin-top-bottom.margin-large {
    grid-template-columns: 1.5fr 1fr;
    margin-top: 4.75rem;
    margin-bottom: 5.75rem;
}
.padding-section-top.padding-large {
    padding-top: 8rem;
}
.full-height-image {
    width: 100%;
    height: 100%;
}
.container-large-migration-page {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.padding-section-ground-app {
    padding-top: 18rem;
    padding-bottom: 10rem;
}
.ground-app_content-wrapper {
    width: 100%;
    padding: 3.375rem 7.75rem 3.375rem 5.5rem;
}
.ground-app-content-grid {
    grid-column-gap: 5.025rem;
    grid-row-gap: 6.625rem;
    grid-template-rows: auto;
    grid-template-columns: 414px 2fr;
}
.ground-app-heading {
    font-size: 2.75rem;
}
.migration-hero-grid {
    grid-column-gap: 8.375rem;
    grid-row-gap: 8.375rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.35fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.padding-faq-section-migration {
    padding-top: 9rem;
    padding-bottom: 11.5rem;
}
.migratio-tab-content {
    border-top: 1px solid var(--swatch--black);
    background-color: var(--swatch--white);
    color: var(--swatch--black);
    flex-flow: column;
    padding: 2.5rem 1.5rem 2.5rem 2.625rem;
    display: flex;
}
.tabs_menu-link_migration {
    border-right: 1px solid var(--swatch--black);
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 0.8125rem 1.9375rem;
    font-family: Urbanist, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.16;
    transition: all 0.2s;
    display: flex;
}
.tabs_menu-link_migration:hover {
    background-color: var(--swatch--black);
    mix-blend-mode: normal;
}
.tabs_menu-link_migration.w--current {
    background-color: var(--swatch--white);
    color: var(--swatch--black);
}
.tabs_menu-link_migration.no-border {
    border-right-style: none;
}
.heading-migration-tab {
    font-family: Urbanist, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.16;
}
.heading-migration-tab.margin-bottom.margin-xlarge {
    margin-bottom: 3.75rem;
    display: none;
}
.migration-tabs_link-block-wrapper {
    grid-column-gap: 0.9375rem;
    grid-row-gap: 0.9375rem;
    justify-content: center;
    align-items: center;
    max-width: 60%;
    margin-bottom: 6.5rem;
    margin-left: auto;
    display: none;
    position: absolute;
    inset: auto 3% 0% 0%;
}
.migration-tab-prev {
    opacity: 0.55;
    width: 3.625rem;
    height: 3.625rem;
    transition: opacity 0.2s;
}
.migration-tab-prev:hover {
    opacity: 1;
}
.migration-tab-content-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.migration-tab-bottom-negative-margin {
    margin-bottom: -8.4375rem;
}
.tab-wrapper {
    align-self: stretch;
    display: inline-block;
    position: relative;
}
.migration-tab-next {
    opacity: 0.55;
    width: 3.625rem;
    height: 3.625rem;
    transition: opacity 0.2s;
}
.migration-tab-next:hover {
    opacity: 1;
}
.div-block-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 20px;
    display: flex;
}
.div-block-16 {
    width: 100%;
}
.banner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.25fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: grid;
}
.banner.hide {
    display: none;
}
.div-block-17 {
    background-color: var(--true-black);
    justify-content: center;
    align-items: center;
    max-width: none;
    padding: 22px;
    display: flex;
}
.text-block-11 {
    color: var(--swatch--white);
    font-size: 1rem;
}
.text-block-12 {
    color: var(--swatch--light-green);
    font-size: 2rem;
}
.image-29 {
    object-fit: fill;
    height: 100%;
}
.horizon-banner-wrapper {
    color: #fff;
    background-color: #000;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.horizon-banner-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 19.1875rem;
}
.horizon-banner-text-wrapper {
    padding: 22px 48px 28px;
}
.horizon-banner-text {
    font-family: Urbanist, sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
}
.horizon-promo-code-text {
    color: var(--swatch--light-green);
    margin-top: 0.125px;
    margin-bottom: 0.125px;
    font-family: Urbanist, sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1;
}
.link-block-button-banner {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    border: 2px none var(--swatch--dd-blue);
    background-color: var(--swatch--dd-blue);
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 100px;
    flex: none;
    align-items: center;
    min-width: 13.125rem;
    height: 3.125rem;
    padding: 0.75rem 1.5rem;
    font-family: Urbanist, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1;
    display: flex;
    position: relative;
    overflow: hidden;
}
.link-block-button-banner:hover {
    border-color: var(--swatch--black);
}
.image-30 {
    display: none;
}
.div-block-19 {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/669af7cd434deaa755a8cc29_horizons.webp),
        url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/669af7a5a8652a3e9f3b0ab9_horizon-banner-right.webp),
        url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/669af78ec37c225b972662f5_horizon-banner-%20bg.webp);
    background-position:
        40%,
        100% 0,
        0 0;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size:
        334px,
        auto 100%,
        cover;
}
.horizon-banner-btn-text,
.horizon-banner-btn-arrow-icon {
    z-index: 1;
    position: relative;
}
.sts-ctas_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
}
.sts-ctas_item-link {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    height: 100%;
    text-decoration: none;
    display: grid;
}
.sts-ctas_item-content {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    margin-left: 0;
    padding: 7rem 1.5rem 1.5rem;
    display: flex;
}
.link-hardware-kits {
    color: var(--swatch--white);
    text-decoration: underline;
    transition: all 0.2s;
}
.link-hardware-kits:hover {
    color: var(--true-black);
}
.video-2 {
    width: auto;
    height: 100%;
}
.container {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.hero-heading-center {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.hero-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.hero-split {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex;
}
.pricing_hero-heading {
    align-self: flex-start;
    font-family: Urbanist, sans-serif;
    font-size: 5rem;
    font-weight: 700;
    line-height: 1.25;
    display: inline;
}
.pricing_hero-heading-wrapper {
    max-width: 45rem;
}
.pricing-hero-tagline.margin-bottom.margin-xxsmall.dm-mono {
    font-family: Dmmono, sans-serif;
}
.padding-global-pricing-page {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.padding-global-pricing-page.margin-bottom.margin-xlarge {
    margin-bottom: 4.375rem;
}
.container-pricing-page {
    width: 100%;
    max-width: 74.375rem;
    margin-left: auto;
    margin-right: auto;
}
.pricing-tabs-outer-wrapper.margin-top.margin-xxlarge {
    margin-top: 5.25rem;
}
.pricing-tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 79.375rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: grid;
}
.pricing-tab-link {
    color: #898989;
    background-color: #0000;
    border-bottom: 10px solid #898989;
    width: 100%;
    padding-bottom: 23px;
    padding-left: 0;
    transition: all 0.2s;
}
.pricing-tab-link:hover {
    color: var(--swatch--white);
}
.pricing-tab-link.w--current {
    border-bottom-color: var(--swatch--dd-blue);
    color: #fff;
    background-color: #0000;
}
.pricing_tab-title {
    font-family: Urbanist, sans-serif;
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 1.2;
}
.pricing-tab-link-sub-text {
    font-size: 0.875rem;
    line-height: 1.6;
}
.pricing-tab_content-wrapper {
    width: 100%;
    padding-top: 2.90625rem;
}
.tabs-menu {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    width: 100%;
    max-width: 79.375rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
}
.aerial-tab-links {
    border: 0.8px solid var(--swatch--white);
    color: var(--swatch--white);
    background-color: #0000;
    border-radius: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 14.375rem;
    height: 3.125rem;
    padding: 0.4375rem 0.875rem;
    font-size: 1.125rem;
    line-height: 1;
    transition:
        color 0.2s,
        background-color 0.2s;
    display: flex;
}
.aerial-tab-links:hover {
    background-color: var(--swatch--white);
    color: var(--swatch--black);
}
.aerial-tab-links.w--current {
    border-color: var(--swatch--dd-blue);
    background-color: var(--swatch--dd-blue);
}
.aerial-tab-links.w--current:hover {
    color: var(--swatch--white);
}
.bold-text-9 {
    color: var(--light--button-text);
    transition: all 0.2s;
}
.bold-text-9:hover {
    color: var(--swatch--light-green);
}
.padding-section-pricing-hero {
    width: 100%;
    padding-top: 10rem;
}
.enterprise-tab_content-wrapper {
    padding-top: 2.90625rem;
}
.enterprise-tab-feature-section {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66c4f2bd481715b77f96377b_pricing%20bottom%20layer.svg);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 7rem;
    padding-bottom: 8.625rem;
}
.capture_image {
    height: 20rem;
}
.capture-feature-top-bar {
    background-color: var(--swatch--dd-blue);
    width: 100%;
    height: 0.4375rem;
}
.capture-content-wrapper.display-flex {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    cursor: pointer;
    flex-flow: column;
}
.enterprise-feature-heading {
    font-family: Urbanist, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
}
.inspect-feature-top-bar {
    background-color: #898989;
    width: 100%;
    height: 0.4375rem;
}
.inspect-content-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    color: #898989;
    cursor: pointer;
    flex-flow: column;
    display: flex;
}
.enterprise-tab-addons-section {
    background-color: var(--swatch--white);
    color: var(--true-black);
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.heading-4 {
    font-size: 2.625rem;
}
.addon-heading-wrapper {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    flex-flow: column;
    max-width: 32.125rem;
    display: flex;
}
.addon-heading-wrapper.full-width-text {
    max-width: 100%;
}
.pricing-dropdown {
    border-top: 0.056875rem solid #000;
    width: 100%;
    font-family: Urbanist, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
}
.pricing-dropdown.bottom-border {
    border-bottom: 0.056875rem solid #000;
}
.pricing-dropdown.is-top-border-none {
    border-top-style: none;
}
.pricing-dropdown-toggle {
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 0;
}
.pricing-dropdown-list {
    background-color: #fff;
    padding-bottom: 1.125rem;
    position: static;
}
.pricing-dropdown_icon-arrow {
    margin-right: 0.6rem;
    transition: transform 0.5s;
}
.pricing_new-tag {
    background-color: var(--swatch--light-green);
    border-radius: 1.375rem;
    padding: 0.6875rem 1rem;
    font-size: 1rem;
    line-height: 1.12;
}
.pricing-dropdown-toggle-flex {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.button-text-relative {
    font-family: Urbanist, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.1;
    position: relative;
}
.button-text-relative.is-small {
    font-size: 0.725rem;
}
.section_pricing_logos {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.section_pricing_logos.padding-section-large {
    background-color: var(--swatch--grey);
    border: 1px #000;
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.pricing-dropdown-answer {
    font-family: Hankengrotesk, sans-serif;
    font-weight: 400;
}
.individual-tab_content-wrapper {
    padding-top: 5.25rem;
    padding-bottom: 1rem;
}
.pricing-table_component {
    text-align: left;
    width: 100%;
}
.fs_table-pricing_table-container.is-relative-element {
    position: relative;
}
.pricing-table_row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.pricing-table_row.has-border-top {
    border-top: 0.5px solid #898989;
}
.pricing-table_row.has-border-top.border-width {
    border-top-width: 0.0625rem;
}
.pricing-table_row.is-last {
    border-top: 0.0625px solid #898989;
    border-bottom: 0.0625px solid #898989;
}
.pricing-table_row.has-right-padding {
    border-bottom: 1px solid #898989;
    margin-bottom: 10px;
    padding-right: 21px;
}
.pricing-table_head {
    padding: 2.5rem 2rem;
    position: relative;
}
.pricing-table_head.is-heading-cell {
    border-bottom: 0.5px solid var(--swatch--white);
}
.pricing-table_head.is-heading-cell.has-border {
    border-right: 0px solid var(--swatch--white);
    border-bottom-width: 0;
    border-radius: 0;
}
.pricing-table_head.is-heading-cell.has-border.mobile-left-padding-0 {
    border-bottom-width: 0;
}
.pricing-table_head.is-heading-cell.hide-tablet {
    border-bottom-width: 0;
    border-bottom-color: var(--swatch--dark-grey);
}
.pricing-plan-category {
    letter-spacing: -0.04875rem;
    font-size: 2.625rem;
    font-weight: 500;
}
.price-text {
    letter-spacing: -0.17375rem;
    font-family: Dmmono, sans-serif;
    font-size: 3.1875rem;
    font-weight: 300;
    line-height: 0.76;
}
.price-text-wrapper {
    grid-column-gap: 0.3125rem;
    grid-row-gap: 0.3125rem;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
}
.price-text-wrapper.margin-top.margin-medium {
    margin-top: 2.125rem;
}
.per-month-text {
    font-family: Urbanist, sans-serif;
    font-size: 1.225rem;
    line-height: 0.9;
}
.text-small {
    color: #898989;
    font-family: Dmmono, sans-serif;
    font-size: 0.625rem;
    line-height: 1.82;
}
.text-small.margin-top.margin-small {
    margin-top: 1rem;
}
.pricing-table_body {
    height: 48.75rem;
    display: block;
    overflow: auto;
}
.pricing-table_cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    font-size: 0.90625rem;
}
.pricing-table_cell.is-category {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    font-family: Urbanist, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}
.pricing-table_cell.has-border-right {
    border-right: 1px solid #898989;
}
.pricing-table_cell.has-border-right.text-opacity-half {
    color: #ffffff80;
}
.check-icon {
    width: 1.34375rem;
    height: 1.34375rem;
}
.upgrade-text {
    font-family: Urbanist, sans-serif;
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.3;
}
.flex-horizontal-wrap {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.pricing_faq-heading-wrapper {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    flex-flow: column;
    max-width: 25rem;
    display: flex;
}
.pricing-faq_content-grid {
    grid-column-gap: 7.6875rem;
    grid-row-gap: 7.6875rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
}
.pricing-faq_question-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-top: 1px solid var(--swatch--black);
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    display: flex;
}
.pricing-faq_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.pricing-faq_answer {
    overflow: hidden;
}
.icon-embed-small-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
}
.pricing-faq_component {
    border-bottom: 1px solid var(--swatch--black);
}
.pricing-faq-question {
    font-family: Urbanist, sans-serif;
    font-size: 1.125rem;
}
.faq_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    display: flex;
}
.relative-block {
    position: relative;
}
.inspect_image,
.report-and-collab_image,
.compare_image,
.collaborate_image {
    opacity: 0;
    height: 20rem;
    position: absolute;
    inset: 0%;
}
.show-tablet {
    display: none;
}
.report-feature-top-bar {
    background-color: #898989;
    width: 100%;
    height: 0.4375rem;
}
.report-content-wrapper,
.compare-content-wrapper,
.collaborate-content-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    color: #898989;
    cursor: pointer;
    flex-flow: column;
    display: flex;
}
.compare-feature-top-bar,
.collaborate-feature-top-bar {
    background-color: #898989;
    width: 100%;
    height: 0.4375rem;
}
.dd-capture-feature-top-bar {
    background-color: var(--swatch--dd-blue);
    width: 100%;
    height: 0.4375rem;
}
.dd-capture-content-wrapper.display-flex {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    cursor: pointer;
    flex-flow: column;
}
.dd-capture_image {
    height: 20rem;
}
.pricing19_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}
.padding-section-large-7 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.heading-style-h1-2 {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
}
.section_contact_main {
    background-color: var(--swatch--dd-blue);
    background-image: url();
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
}
.pricing19_divider {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    width: 100%;
    height: 1px;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.pricing19_content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
}
.pricing19_plan {
    border: 1px solid var(--swatch--black);
    background-color: var(--swatch--white);
    padding: 2rem;
}
.text-size-medium-18 {
    font-size: 1.125rem;
}
.text-size-medium-18.text-color-white.text-weight-semibold.hanken {
    letter-spacing: 0;
}
.pricing19_content-top {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    display: flex;
}
.pricing19_icon-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex;
}
.max-width-large-6 {
    width: 100%;
    max-width: 48rem;
}
.max-width-large-6.align-center {
    color: var(--swatch--white);
}
.layout121_timeline-left {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative;
}
.spacer-med {
    height: 1.5rem;
}
.timeline {
    background-color: var(--swatch--grey);
}
.layout121_timeline-right {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.heading-style-h3-2 {
    color: #000;
    font-family: Urbanist, sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
}
.layout121_timeline-icon-wrapper-2 {
    z-index: 1;
    background-color: #0000;
    margin-top: -1rem;
    padding: 1rem;
    position: relative;
}
.layout121_timeline-step {
    grid-column-gap: 2.5rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
}
.margin-bottom-2-2 {
    -webkit-text-stroke-color: black;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Urbanist, sans-serif;
}
.layout121_timeline-wrapper {
    position: relative;
}
.layout121_component {
    grid-column-gap: 6rem;
    grid-row-gap: 4.1rem;
    grid-template-rows: auto;
    grid-template-columns: 0.25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.layout121_progress-bar-2 {
    background-color: var(--swatch--dd-blue);
    width: 2px;
    height: 100%;
}
.layout121_progress-bar-wrapper-2 {
    background-color: #00000026;
    width: 2px;
    height: 71%;
    position: absolute;
    top: 6%;
    left: 3rem;
    right: auto;
}
.logo3_logo {
    max-height: 3.5rem;
}
.logo3_component {
    display: flex;
}
.logo3_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    white-space: nowrap;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: center start;
    margin-right: 2rem;
    display: grid;
}
.logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
    max-width: 150px;
    display: flex;
}
.section_demo_logos {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.section_demo_logos.padding-section-medium {
    background-color: var(--swatch--white);
}
.section_demo_logos.padding-section-medium._1rem {
    background-color: #fff0;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.section_demo_logos.padding-section-medium.no-padding {
    background-color: var(--swatch--grey);
    color: var(--swatch--grey);
    padding-top: 0;
    padding-bottom: 0;
}
.section_demo_logos.padding-section-medium.is-np {
    padding-top: 4.5rem;
    padding-bottom: 3.5rem;
}
.div-block-20 {
    display: block;
}
.bold-text-10 {
    color: var(--color--text);
}
.footer-form-section {
    color: #fff;
    background-color: #1f1f1f;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6660d4dc54d6b5cb76ba1fb4_hero%20bg.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    flex-direction: column;
    justify-content: center;
    padding-top: 6.25rem;
    display: flex;
    position: relative;
}
.footer-form-section.lp-page {
    background-color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65ff3a17186adb55cc4a5961_bgsvg.svg);
    padding-top: 0;
    padding-bottom: 7rem;
}
.from-to-section-safety-ai {
    color: #1f1f1f;
    background-color: #eee;
}
.padding-top-small {
    padding: 1rem 0 0;
}
.heading-style-h2-3 {
    text-align: left;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}
.testimonial6_client {
    text-align: left;
}
.padding-section-large-14 {
    padding-top: 7rem;
    padding-bottom: 7rem;
    line-height: 1.7;
}
.testimonial6_client-image {
    object-fit: cover;
    border-radius: 100%;
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
    min-height: 4rem;
}
.testimonial6_grid-list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.testimonial6_logo {
    max-height: 2.5rem;
}
.text-weight-semibold-2-2 {
    font-weight: 600;
}
.section_video-presentation-3 {
    background-color: var(--swatch--black);
}
.video-presentation_content-3 {
    z-index: 2000;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    margin-top: -4rem;
    margin-bottom: -0.1rem;
    display: flex;
    position: relative;
}
.safety_ai__content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 8rem;
    display: flex;
}
.non-profit_section_hero {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66fec60bbbb438235b4fc190_Frame%203778.svg);
    background-position: 50%;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    height: 70vh;
    display: flex;
}
.npt_impact-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--dark--text);
    flex-flow: column;
    margin-top: 5rem;
    margin-bottom: 0;
    display: flex;
}
.npt_impact_partners {
    background-color: var(--true-black);
    width: 40%;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
    padding-right: 1.5rem;
}
.npt_impact_flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}
.npt_impact_number {
    margin-bottom: -0.5rem;
    font-family: Dmmono, sans-serif;
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 1.3;
}
.npt_impact_subtext {
    font-family: Dmmono, sans-serif;
    font-size: 0.5rem;
}
.npt_impact_captured {
    background-color: var(--swatch--dd-blue);
    width: 31.6%;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
    padding-right: 1.5rem;
}
.npt_impact_flights {
    background-color: var(--swatch--light-green);
    color: var(--true-black);
    width: 25.7%;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
    padding-right: 1.5rem;
}
.npt_impact_donated {
    background-color: var(--swatch--dd-blue);
    width: 48%;
    padding-top: 5rem;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
}
.npt_impact_acres {
    background-color: var(--swatch--light-green);
    color: var(--true-black);
    width: 20%;
    padding-top: 5rem;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
}
.npt_impact_images {
    background-color: var(--true-black);
    width: 29%;
    padding-top: 5rem;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
}
.section_np_vision {
    background-image: url("https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/670cf7c256997bc07f67f287_3B3A8242.CR2%20(1)%20(1).jpg");
    background-position: 50%;
    background-size: cover;
    position: relative;
}
.np_vision_bg-black {
    z-index: 1;
    opacity: 0.95;
    color: var(--swatch--white);
    background-color: #1f1f1f;
    width: 50%;
    margin-left: auto;
    padding: 3rem;
    position: relative;
}
.np_vision_text-wrapper {
    max-width: 27.5rem;
}
.np_category-flex {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    margin-bottom: 7.5rem;
    display: flex;
}
.np_category-text-wrapper {
    width: 37rem;
    min-width: 37rem;
}
.blog-title {
    margin-top: 0.25rem;
    font-size: 1.125rem;
}
.blog_arrow {
    border-radius: 50%;
    justify-content: center;
    align-items: flex-start;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1;
    display: flex;
}
.np_case-studies-flex {
    justify-content: space-between;
    display: flex;
}
.np_case-studies_slider-arrow-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: flex-end;
    margin-top: 3rem;
    line-height: 1;
    display: flex;
}
.np_container {
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
}
.section_np_demo {
    background-color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6461aedc109941bd1a6cf92e_Topo%20map.svg);
    background-position: 50%;
    background-size: cover;
}
.np_demo_text-wrap {
    max-width: 20rem;
}
.text-style-urbanist {
    font-family: Urbanist, sans-serif;
}
.np_demo-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.max-width-34 {
    max-width: 34rem;
}
.np_swiper-arrow {
    width: 3rem;
}
.np_category-subheader {
    margin-bottom: 1rem;
    font-family: Urbanist, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
}
.padding-section-6rem {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.section_np_hero {
    padding-top: 0;
}
.np-sticky {
    position: sticky;
    top: -100%;
}
.pricing-addon-group {
    color: var(--swatch--dd-blue);
    margin-top: 4rem;
    margin-bottom: 0;
    font-family: Urbanist, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
}
.np_categories-image {
    width: 37%;
}
.show-mobile-landscape {
    display: none;
}
.np-category-text {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    flex-flow: column;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-right: 1.875rem;
    display: flex;
}
.np_subheader {
    margin-bottom: 1rem;
    font-family: Dmmono, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.legal-rte {
    text-align: left;
    display: block;
}
.legal-rte p {
    margin-bottom: 1rem;
    font-size: 1.125rem;
}
.legal-rte strong {
    text-align: left;
    font-weight: 900;
}
.legal-rte h2 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 2.5rem;
}
.legal-rte a {
    font-weight: 700;
    text-decoration: underline;
}
.level-1-list {
    padding-left: 0;
}
.level-2-list {
    padding-left: 1rem;
    list-style-type: decimal;
}
.level-3-list {
    padding-left: 1rem;
    list-style-type: lower-alpha;
}
.legal-rte_list-item {
    margin-top: 1rem;
    margin-left: 0;
    font-size: 1.125rem;
}
.legal-rte_list-item.cc-unordered {
    margin-top: 0.5rem;
}
.legal-unordered-list {
    margin-bottom: 1rem;
    font-size: 1.125rem;
}
.legal_table-desktop {
    border-right: 1px solid var(--swatch--light-grey);
    border-bottom: 1px solid var(--swatch--light-grey);
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
    font-size: 1.125rem;
    display: flex;
}
.legal_table-column {
    flex: 1;
}
.legal_table-column.is-small {
    max-width: 12.5rem;
}
.legal_table-item {
    border-top: 1px solid var(--swatch--light-grey);
    border-left: 1px solid var(--swatch--light-grey);
    align-items: center;
    height: 85.2031px;
    padding: 1rem;
    display: flex;
}
.legal_table-item-mobile {
    margin-top: 5rem;
}
.legal_table-mobile {
    display: none;
}
.container-small-copy {
    width: 100%;
    max-width: 51.625rem;
    margin-left: auto;
    margin-right: auto;
}
.legal_privacy-table {
    border-right: 1px solid var(--swatch--dark-grey);
    border-bottom: 1px solid var(--swatch--dark-grey);
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.legal_privacy-table.ai-terms {
    border-bottom-style: none;
    border-right-style: none;
}
.legal_privacy-row {
    min-width: 100%;
    display: flex;
}
.legal_ccpa-item-big {
    border-top: 1px solid var(--swatch--dark-grey);
    border-left: 1px solid var(--swatch--dark-grey);
    justify-content: flex-start;
    align-items: center;
    min-width: 55%;
    min-height: 2.5rem;
    padding: 1rem;
    display: flex;
}
.legal_ccpa-item-small {
    border-top: 1px solid var(--swatch--dark-grey);
    border-left: 1px solid var(--swatch--dark-grey);
    justify-content: center;
    align-items: center;
    min-width: 15%;
    padding: 1rem;
    display: flex;
}
.legal_privacy-item-small {
    border-top: 1px solid var(--swatch--dark-grey);
    border-left: 1px solid var(--swatch--dark-grey);
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 25%;
    min-height: 2.5rem;
    padding: 1rem;
    display: flex;
}
.legal_privacy-item-big {
    border-top: 1px solid var(--swatch--dark-grey);
    border-left: 1px solid var(--swatch--dark-grey);
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 50%;
    padding: 1rem;
    display: flex;
}
.legal_privacy-item-big.ai-terms {
    border-color: var(--swatch--black) black black var(--swatch--black);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
}
.privacy-table_list {
    padding-left: 0.5rem;
}
.container-large-15 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.bptw_component-copy {
    grid-column-gap: 1.7rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.5fr 0.5fr;
    grid-auto-columns: 0.25fr;
    align-items: start;
    display: grid;
}
.bptw-left-copy {
    position: sticky;
    top: 18%;
}
.padding-global-36 {
    background-color: #0000;
    flex: 1;
    align-self: stretch;
    padding-left: 8rem;
    padding-right: 8rem;
    display: block;
}
.section_bptw.background-color-grey {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64d152c8293afe4983462cc0_grid-nav-menu.svg);
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: 150px;
}
.image-div {
    width: 100%;
    height: 100%;
}
.section_gc-header {
    background-color: var(--swatch--black);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6756f260199e4c6948cb3a7a_pattern.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 5rem;
}
.padding-section-gc2-header {
    padding-top: 6.75rem;
}
.gc2-header-text-wrap {
    color: var(--dark--text);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 5rem;
    display: flex;
}
.text-size-custom-1-375 {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.5rem;
}
.text-size-custom-1-375.text-weight-semibold.text-align-center.text-style-urbanist {
    font-size: 24px;
}
.text-size-custom-1-375.is-nhd-hero {
    font-weight: 600;
}
.text-style-opacity-70 {
    opacity: 0.7;
}
.gc2_play-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 100px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 8px 19px 8px 8px;
    display: flex;
    position: relative;
}
.gc2_play-button_icon {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
    position: relative;
}
.gc2_play-button_text {
    font-size: 1.375rem;
    line-height: 1;
}
.section_gc-logos {
    border-bottom: 1px solid var(--swatch--light-grey);
    margin-bottom: 6rem;
    padding-top: 5rem;
    padding-bottom: 4rem;
}
.section_gc-logos.is-new {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 1rem;
}
.gc-quotes_grid {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 4.5rem;
    display: grid;
}
.gc-quotes_grid.is-v2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 0;
}
.gc-quotes_card {
    aspect-ratio: 480/647;
    background-color: var(--dark--background);
    color: var(--dark--text);
    width: 100%;
    max-height: 647px;
    position: relative;
}
.gc-quotes_content {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
}
.gc-quotes_header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    align-items: flex-start;
    padding: 2rem 2.5rem;
    font-size: 0.75rem;
    line-height: 1.25;
    display: flex;
    position: relative;
}
.gc-quotes_footer {
    padding: 2rem;
    position: relative;
}
.gc-quotes_bg {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
}
.gc-quotes_image {
    width: 100%;
    height: 100%;
}
.gc-quotes_image.is-adjust-30 {
    object-position: 40% 50%;
}
.gc-quotes_text {
    letter-spacing: 0.12px;
    max-width: 275px;
}
.gc-quotes_header-bg {
    background-image: linear-gradient(180deg, var(--dark--background), #1f1f1f00);
    height: 180px;
    position: absolute;
    inset: 0% 0% auto;
}
.gc-quotes_header-bg.is-large {
    height: 50%;
}
.gc-quotes_footer-bg {
    background-image: linear-gradient(180deg, #1f1f1f00, var(--dark--background));
    height: 150px;
    position: absolute;
    inset: auto 0% 0%;
}
.gc-quotes_lightbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
}
.gc-quotes_play {
    color: var(--color--text);
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
    position: absolute;
}
.section_gc-way {
    background-color: var(--dark--background);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6759c3976288725d47ba05ff_gc-ways-bg.svg);
    background-position: 100% -9%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
    position: relative;
}
.gc-way_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid;
}
.gc-way_table {
    color: var(--dark--text);
    padding: 4rem 2rem;
}
.gc-way_table-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: 4rem;
    display: flex;
}
.gc-way_table-item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-top: 5px solid #898989;
    flex-flow: column;
    padding-top: 1.5rem;
    display: flex;
}
.gc-way_table-item.is-blue {
    border-top-color: var(--color--button-background);
}
.gc-way_table-text {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}
.section_gc-works {
    background-color: var(--dark--background);
    color: var(--color--button-text);
    border-top: 1px solid #fff3;
    padding-top: 6rem;
}
.gc-works_title {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.section_gc-form {
    background-color: var(--swatch--dd-blue);
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.gc-works_video {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    height: 720px;
    padding-bottom: 4rem;
    display: flex;
    position: relative;
}
.gc-works_content {
    flex: 0 auto;
}
.gc-works_content-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    position: relative;
}
.gc-works_content-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    max-width: 516px;
    display: flex;
}
.gc-works_label {
    color: #fff0;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    font-family: Dmmono, sans-serif;
    font-size: 156px;
    line-height: 0.9;
}
.gc-works_lightbox {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.gc-works_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.gc-form_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    display: flex;
}
.gc-form_title {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    max-width: 410px;
    display: block;
}
.gc-form_block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    max-width: 840px;
    display: flex;
}
.gc-form_block.is-v2 {
    background-color: var(--swatch--dd-blue);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 2em 0.5rem;
    display: block;
}
.gc-form-highlight {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    align-items: center;
    display: flex;
}
.gc-form-dot {
    background-color: var(--light--button-background);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/675c61f8cb4917d9897dd816_check-dark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    border-radius: 50px;
    width: 1.25rem;
    height: 1.25rem;
}
.gc-form-highlights {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    flex-flow: column;
    display: flex;
}
.gc-works_bg-overlay {
    opacity: 0.21;
    background-image: linear-gradient(#0000, #000 70%);
    height: 350px;
    position: absolute;
    inset: auto 0% 0%;
}
.section_gc-hero {
    background-color: var(--swatch--black);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6756f260199e4c6948cb3a7a_pattern.png);
    background-position: 0 0;
    background-size: contain;
    margin-top: 5rem;
}
.gc-hero_image-wrapper {
    max-width: 50%;
    min-height: 100%;
}
.gc-hero_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
}
.gc-quotes_title {
    text-align: center;
    max-width: 16rem;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: 25%;
}
.gc-realprojects_flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--dark--text);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 4.5rem;
    display: flex;
}
.gc-realprojects_grid-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
}
.gc-realprojects_lightbox {
    justify-content: center;
    align-items: center;
    min-height: 250px;
    display: flex;
}
.list,
.list-2,
.list-item-2 {
    list-style-type: disc;
}
.hr-banner {
    background-color: var(--swatch--dd-blue);
    color: var(--dark--text);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    min-height: 2.5rem;
    transition:
        min-height 0.2s,
        opacity 0.2s;
    display: flex;
    overflow: hidden;
}
.hr-banner-track {
    display: flex;
}
.hr-banner-group {
    flex: none;
    display: flex;
}
.hr-banner-text {
    font-size: 1rem;
    font-weight: 600;
}
.hr-banner-item {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    align-items: center;
    margin-right: 3rem;
    display: flex;
}
.hr-banner-button {
    border: 1px solid var(--color--button-background);
    color: var(--light--text);
    background-color: #fff;
    border-radius: 50px;
    padding: 0.3rem 0.8rem;
    font-size: 0.656rem;
    font-weight: 600;
    line-height: 1.42;
    transition:
        color 0.3s,
        background-color 0.3s;
}
.hr-banner-button:hover {
    background-color: var(--dark--background);
    color: var(--light--button-text);
}
.hr-banner-wrapper {
    flex: none;
}
.nhd-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 4rem;
    display: grid;
}
.nhd-hero_content {
    z-index: 2;
    position: relative;
}
.nhd-hero_figure {
    position: relative;
}
.heading-mask {
    overflow: hidden;
    padding-bottom:5px;
}
.nhd-hero_title {
    font-size: 8vw;
}
.heading-mask_text {
    font-size: 7.5vw;
}
.nhd-nav {
    z-index: 999999;
    background-color: var(--dark--background);
    flex-flow: column;
    display: flex;
    position: fixed;
    top: 0;
}
.section_nhd-hero {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    padding-top: 10px;
    padding-bottom: 250px;
    position: relative;
    overflow: hidden;
}
.nhd-hero_sub {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    flex-flow: column;
    max-width: 35rem;
    margin-top: 2.5rem;
    display: flex;
}
.paragraph-nhd {
    letter-spacing: -0.032em;
    line-height: 1.3;
    text-align: left;
}
.nhd-hero_cta {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: row;
    justify-content: flex-start;
    margin-top: 2rem;
    display: flex;
}
.nhd-hero_tabs {
    width: 100%;
    height: 100%;
    position: static;
}
.nhd-hero_tabs-content {
    width: 100%;
    height: 100%;
}
.nhd-hero_seek {
    z-index: 2;
    pointer-events: none;
    border-radius: 5px;
    justify-content: center;
    display: inline-flex;
    position: absolute;
    top: -37px;
    left: 4rem;
    overflow: hidden;
}
.nhd-hero_tabs-icon {
    width: 22px;
    height: 22px;
}
.nhd-hero_tabs-pane {
    background-color: var(--swatch--black);
    border-radius: 1rem;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.section_nhd-customers {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.nhd-hero_toolbar {
    z-index: 1;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto -30px 32px auto;
}
.nhd-hero_tabs-shadow {
    z-index: 1;
    background-color: var(--dark--background);
    opacity: 0.8;
    filter: blur(32px);
    border-radius: 100%;
    width: 272px;
    height: 66px;
    position: absolute;
    top: 50px;
    left: 44px;
}
.nhd-hero_layout {
    aspect-ratio: 362/174;
    border-radius: 5px;
    width: 362px;
    position: absolute;
    inset: auto 0% -120px -60px;
    overflow: hidden;
}
.nhd-customers_padding {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}
.section_nhd-industry.background-color-black {
    position: relative;
    padding-bottom:75px;
}
.nhd-industry_padding {
    padding-top: 2.5rem;
}
.nhd-industry_grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 4rem;
    display: grid;
}
.industry-card {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    aspect-ratio: 1;
    border: 1px solid var(--swatch--black);
    background-color: var(--color--background);
    color: var(--light--text);
    border-radius: 0.25rem;
    flex-flow: column;
    width: 100%;
    transition:
        all 0.2s,
        filter 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    display: flex;
    position: relative;
    overflow: hidden;
}
.industry-card:hover {
    filter: blur();
    mix-blend-mode: normal;
    transform: translate(0);
    box-shadow: 0 2px 20px 1px #0003;
}
.industry-card_image {
    aspect-ratio: 260/198;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.industry-card_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--dark--text);
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem;
    font-family: Urbanist, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.1;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
}
.industry-card_arrow {
    width: 20px;
    transition: color 0.2s;
}
.nhd-industry_bg {
    background-color: var(--color--background);
    height: 140px;
    position: absolute;
    inset: auto 0% 0%;
}
.nhd-uses_padding {
    padding-top: 4rem;
    padding-bottom: 8rem;
}
.nhd-tabs {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 5.5rem;
    display: flex;
}
.nhd-tabs_menu {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-left: 2px solid var(--swatch--grey);
    flex-flow: column;
    justify-content: flex-end;
    align-self: stretch;
    align-items: flex-start;
    width: 285px;
    height: 100%;
    display: flex;
}
.nhd-tabs_content {
    background-color: var(--dark--background);
    flex: 1;
    align-self: flex-start;
    max-width: 895px;
    margin-left: auto;
}
.nhd-section-title {
    letter-spacing: -0.012em;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.12;
}
.nhd-section-title.is-opt {
    letter-spacing: 0;
    font-size: 3.3rem;
    font-weight: 700;
}
.nhd-section-title.is-opt.is-keynotes {
    max-width: 600px;
}
.nhd-section-title.is-small {
    font-size: 2.5rem;
}
.nhd-tabs_link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #ddd;
    background-color: #fff;
    flex-flow: column;
    padding: 0 0 0 20px;
    transition: color 0.2s;
    display: flex;
}
.nhd-tabs_link:hover {
    color: #bbb;
}
.nhd-tabs_link.w--current {
    color: var(--light--text);
    background-color: #0000;
}
.nhd-tabs_title {
    letter-spacing: -0.0048em;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
}
.nhd-tabs_info {
    color: var(--light--text);
    margin-bottom: 2rem;
    line-height: 1.62;
}
.nhd-eyebrow {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    margin-bottom: 2rem;
    font-family: Dmmono, sans-serif;
    font-size: 1.5rem;
    line-height: 1.27;
    display: flex;
}
.nhd-eyebrow:where(.w-variant-d5e58549-9efd-9cfb-143c-f22f3a04d48a) {
    margin-bottom: 0;
    font-size: 1rem;
}
.nhd-eyebrow.margin-0 {
    margin-bottom: 0;
}
.nhd-eyebrow.no-margin-2 {
    margin-bottom: 0;
    font-size: 1rem;
}
.nhd-eyebrow.opacity {
    opacity: 0.5;
    color: var(--color--background);
}
.nhd-eyebrow_dot {
    background-color: var(--swatch--dd-blue);
    border-radius: 50px;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
}
.nhd-eyebrow_dot.background-color-yellow {
    background-color: var(--swatch--light-green);
}
.nhd-eyebrow_dot.background-color-white {
    background-color: var(--light--button-text);
}
.nhd-tabs_link-track {
    background-color: var(--swatch--grey);
    width: 4px;
    position: absolute;
    inset: 0% auto 0% -3px;
}
.nhd-tabs_link-active {
    background-color: var(--swatch--dd-blue);
    width: 4px;
    height: 0;
    position: absolute;
}
.nhd-tabs_sub {
    display: none;
    overflow: hidden;
}
.bold-text-12 {
    vertical-align: baseline;
}
.section-examples-real-projects {
    background-color: var(--swatch--black);
    width: 100%;
}
.gc2-form-content-left {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    display: flex;
}
.gc-info_content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    margin-left: auto;
    padding-left: 3.12rem;
    padding-right: 1.69rem;
    display: flex;
}
.gc-info_content.black-bg {
    padding: 4rem;
}
.pricing18_feature {
    display: flex;
}
.pricing5_component {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.testimonial6_client-image-wrapper-2 {
    margin-bottom: 1rem;
}
.heading-style-h6-3 {
    text-align: left;
    font-family: Urbanist, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
}
.clock-label-3 {
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-right: -5px;
    font-size: 9px;
    line-height: 0;
}
.heading-style-h1-3 {
    text-align: left;
    font-family: Urbanist, sans-serif;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
}
.testimonial6_content-2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.paragraph-5 {
    color: #000;
}
.heading-style-h4-5 {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4;
}
.link-2 {
    color: #ff9f00;
}
.testimonial6_component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    display: grid;
}
.pricing18_icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem;
}
.pricing18_feature-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: grid;
}
.navbar11_menu-buttons-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding: 10px;
    display: flex;
}
.navbar11_menu-buttons-2.align-center {
    width: 90px;
    margin-left: 2rem;
    margin-right: 2rem;
}
.testimonial6_client-info-2 {
    margin-bottom: 1rem;
}
.clock-number-3 {
    align-self: auto;
    width: 40px;
    padding-top: 5px;
    padding-right: 35px;
    font-size: 20px;
    line-height: 30px;
}
.js-clock-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    padding: 10px;
    font-size: 10px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
}
.js-clock-3.align-center {
    width: 20%;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    padding: 0;
}
.js-clock-3.align-center.transparent_bg_1 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: row;
}
.js-clock-3.align-center {
    width: 20%;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    padding-left: 0;
    padding-right: 0;
}
.testimonial6_client-image-2 {
    object-fit: cover;
    border-radius: 100%;
    width: 6rem;
    min-width: 6rem;
    height: 6rem;
    min-height: 6rem;
}
.pricing18_content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
}
.pricing5_content-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.button-23 {
    border: 2px solid var(--true-black);
    background-color: var(--true-black);
    color: #fff;
    border-radius: 30px;
    font-family: Urbanist, sans-serif;
    font-size: 17px;
    font-weight: 400;
    transition: all 0.2s;
}
.button-23:hover {
    border-color: var(--true-black);
    background-color: var(--true-black);
    color: #fff;
}
.button-23.white-hover:hover {
    border-color: var(--swatch--white);
    background-color: var(--swatch--white);
    color: var(--true-black);
}
.box-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    font-size: 12px;
    line-height: 20px;
    display: flex;
}
.box-3.box-1 {
    color: #fff;
    flex-flow: row;
    align-items: center;
    width: 30px;
    height: 120px;
    max-height: 120px;
    padding-top: 0;
    padding-bottom: 0;
}
.icon-embed-xsmall-4 {
    color: #000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}
.pricing5_content-item {
    display: flex;
}
.pricing18_plan {
    color: #1f1f1f;
    background-color: #fff;
    border: 1px solid #1f1f1f;
    border-radius: 5px;
    padding: 2rem;
}
.heading-style-h3-3 {
    color: #000;
    font-family: Urbanist, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}
.heading-style-h3-3.text-color-yellow {
    color: var(--swatch--light-green);
}
.testimonial6_client-3 {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.testimonial6_logo-3 {
    max-height: 3rem;
}
.footer3_legal-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: flex;
}
.margin-bottom-5,
.margin-bottom-5.margin-tiny,
.margin-bottom-5.margin-small,
.margin-bottom-5.margin-medium {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.footer3_logo-link {
    float: none;
    padding-left: 0;
}
.footer3_credit-text {
    font-size: 0.875rem;
}
.footer3_legal-link {
    font-size: 0.875rem;
    text-decoration: underline;
}
.footer3_top-wrapper {
    grid-column-gap: 4vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.5fr;
    align-items: start;
}
.footer3_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.padding-global-43 {
    padding-left: 5%;
    padding-right: 5%;
}
.divider-horizontal {
    background-color: var(--swatch--white);
    width: 100%;
    height: 1px;
}
.navbar1_container {
    border: 1px solid var(--swatch--white);
    background-color: #fff9;
    border-radius: 30px;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px 0 40px;
    display: flex;
}
.navbar1_link {
    mix-blend-mode: normal;
    padding: 0.5rem 1rem;
    transition: all 0.2s;
}
.navbar1_link:hover {
    color: var(--swatch--white);
}
.navbar1_link.w--current {
    color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}
.navbar1_link.text-color-white {
    color: var(--true-black);
}
.navbar1_link.text-color-white:hover {
    color: var(--horizons-yellow);
    -webkit-text-stroke-color: var(--horizons-blue);
}
.navbar1_logo-link {
    padding-left: 0;
}
.navbar1_menu {
    align-items: center;
    display: flex;
    position: static;
}
.navbar1_menu.is-page-height-tablet {
    justify-content: space-between;
    align-items: center;
}
.padding-global-44 {
    padding-left: 5%;
    padding-right: 5%;
}
.banner10_content-wrapper {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}
.banner10_content {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 3rem;
    display: flex;
}
.banner10_close-button {
    margin-left: 1rem;
    display: none;
}
.margin-bottom-6,
.margin-bottom-6.margin-xxlarge {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.header143_lightbox-image {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
    height: 100%;
}
.header143_video-wrapper {
    z-index: 1;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    height: 80vh;
    display: flex;
}
.icon-embed-large {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex;
}
.button-group-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}
.button-group-5.is-center {
    justify-content: center;
}
.header143_lightbox {
    transform-origin: 100% 0;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: none;
    position: relative;
    overflow: hidden;
}
.header143_component {
    min-height: 100vh;
    position: relative;
}
.lightbox-play-icon {
    z-index: 2;
    color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
}
.padding-global-45 {
    padding-left: 5%;
    padding-right: 5%;
}
.video-overlay-layer {
    z-index: 1;
    background-color: #00000080;
    background-image: url();
    background-position: 0 0;
    background-size: cover;
    border-radius: 5px;
    position: absolute;
    inset: 0%;
}
.text-block-21 {
    display: none;
}
.banner-horizons {
    z-index: 100;
    border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: #2023c900;
    width: 500px;
    height: 90px;
    position: relative;
    inset: auto;
}
.navbar-horizons {
    border-bottom: 1px none var(--\<unknown\|relume-variable-background-color-1\>);
    background-color: #ddd0;
    flex-flow: column;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 4.5rem;
    padding: 0 5% 20px;
    display: flex;
    position: absolute;
    top: auto;
}
.video-section-horizons {
    z-index: 100;
    color: var(--\<unknown\|relume-variable-text-color-1\>);
    position: relative;
}
.footer-horizons {
    background-color: var(--true-black);
    color: var(--\<unknown\|relume-variable-text-color-1\>);
}
.layout414_image-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
}
.margin-bottom-7 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom-7.margin-xsmall {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
}
.margin-bottom-7.margin-xxlarge {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.text-size-medium-26 {
    text-align: left;
    font-size: 1.125rem;
}
.text-style-tagline {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
}
.text-style-tagline.dm-mono {
    font-family: Dmmono, sans-serif;
    font-weight: 400;
}
.text-style-tagline.dm-mono.extra-padding-10 {
    padding-bottom: 10px;
    padding-left: 0;
}
.layout414_image {
    aspect-ratio: 4/3;
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
}
.layout414_image-wrapper {
    border-radius: 0;
    width: 30vw;
    overflow: hidden;
}
.layout414_content-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    width: 100vw;
    display: flex;
    overflow: hidden;
}
.padding-global-46 {
    padding-left: 5%;
    padding-right: 5%;
}
.layout414_component {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.layout414_content-top {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.button-31 {
    color: #fff;
    letter-spacing: 1px;
    background-color: #131ff1;
    border: 2px solid #131ff1;
    border-radius: 20px;
    font-family: Urbanist, sans-serif;
    font-size: 17px;
    font-weight: 400;
    transition: all 0.2s;
}
.button-31:hover {
    color: #000;
    background-color: #3f48e900;
}
.button-31.white-border-no-background {
    color: #000;
    letter-spacing: 1px;
    background-color: #ff9f00;
    border-style: none;
    border-color: #fff;
    font-family: Urbanist, sans-serif;
    font-size: 15px;
    font-weight: 600;
}
.button-31.white-border-no-background:hover {
    color: #000;
    background-color: #fff;
    border-style: none;
    border-color: #131ff1;
}
.section_logo3-2 {
    background-color: var(--swatch--white);
    color: var(--\<unknown\|relume-variable-text-color-1\>);
    overflow: hidden;
}
.padding-section-medium-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.margin-bottom-8,
.margin-bottom-8.margin-large {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom-8.margin-xsmall {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
}
.margin-bottom-8.margin-small,
.margin-bottom-8.margin-medium,
.margin-bottom-8.margin-xsmall,
.margin-bottom-8.margin-xsmall,
.margin-bottom-8.margin-xxlarge {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.max-width-large-11 {
    width: 100%;
    max-width: 48rem;
}
.heading-style-h6-8 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
}
.padding-global-47 {
    padding-left: 5%;
    padding-right: 5%;
}
.location-icon {
    width: 24px;
    height: 24px;
}
.text-block-22 {
    text-align: left;
}
.heading-style-h1-8 {
    color: #131ff1;
    text-align: left;
    -webkit-text-stroke-color: #3f48e9;
    font-family: Urbanist, sans-serif;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
}
.button-group-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: block;
}
.padding-global-48 {
    background-color: #eee;
    padding-left: 5%;
    padding-right: 5%;
}
.button-32 {
    color: #0000;
    text-align: center;
    background-color: #0000;
    border: 1px solid #0000;
    padding: 0.75rem 1.5rem;
}
.button-32.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.button-32.is-link.is-icon {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}
.margin-bottom-9 {
    -webkit-text-stroke-color: black;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Urbanist, sans-serif;
}
.margin-bottom-9.margin-xsmall {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.padding-section-large-19 {
    height: 100%;
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.button-33 {
    color: #fff;
    letter-spacing: 1px;
    background-color: #131ff1;
    border: 2px solid #131ff1;
    border-radius: 30px;
    font-family: Urbanist, sans-serif;
    font-size: 17px;
    font-weight: 400;
    transition: all 0.2s;
}
.button-33:hover {
    color: #000;
    background-color: #3f48e900;
}
.container-large-17 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.text-block-23 {
    text-align: left;
}
.heading-style-h6-10 {
    text-align: left;
    font-family: Urbanist, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
}
.margin-bottom-10 {
    -webkit-text-stroke-color: black;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Urbanist, sans-serif;
}
.text-weight-semibold {
    font-family: Urbanist, sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.margin-bottom-11 {
    -webkit-text-stroke-color: black;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Urbanist, sans-serif;
}
.margin-bottom-11.margin-small {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom-11.margin-xxlarge {
    color: #000;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.max-width-large-12 {
    width: 100%;
    max-width: 48rem;
}
.padding-global-49 {
    padding-left: 5%;
    padding-right: 5%;
}
.heading-style-h6-11 {
    text-align: left;
    font-family: Urbanist, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4;
}
.container-large-18 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.layout224_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
}
.layout224_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.layout224_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.layout224_lightbox {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-height: none;
    display: flex;
    position: relative;
    overflow: hidden;
}
.heading-style-h5-4 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}
.padding-global-51 {
    padding-left: 5%;
    padding-right: 5%;
}
.video-overlay-layer-3 {
    z-index: 1;
    background-color: #00000080;
    background-image: url();
    background-position: 0 0;
    background-size: cover;
    border-radius: 5px;
    position: absolute;
    inset: 0%;
}
.layout224_lightbox-image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
}
.section_what-to-expect {
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    color: var(--\<unknown\|relume-variable-text-color-1\>);
}
.section_what-to-expect.background-color-black {
    background-image: linear-gradient(to bottom, var(--true-black), var(--true-black));
}
.section_venue-horizons {
    background-color: var(--swatch--white);
    color: var(--\<unknown\|relume-variable-text-color-1\>);
    overflow: hidden;
}
.section_testimonial_horizons {
    background-color: var(--true-black);
}
.section_pricing_horizons {
    background-color: #131ff1;
    position: relative;
}
.margin-top-horizons {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-top-horizons.margin-medium {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
}
.margin-top-horizons.margin-medium.align-center {
    justify-content: center;
    align-items: center;
}
.margin-top-horizons.margin-medium {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 1.5rem 0 0;
    display: flex;
}
.margin-top-horizons.margin-medium.align-center {
    margin-top: 3rem;
}
.margin-top-horizons.margin-medium {
    justify-content: flex-start;
    align-items: center;
    margin: 1.5625rem 0 0;
}
.clock-label-4 {
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-right: -5px;
    padding-left: 8px;
    font-size: 9px;
    line-height: 0;
}
.paragraph-27 {
    text-align: left;
    display: none;
}
.nhd-tabs_pane {
    overflow: visible;
}
.nhd-tabs_video {
    aspect-ratio: 895/500;
    background-color: var(--swatch--black);
    border-radius: 2px;
}
.nhd-tabs_video-label {
    z-index: 2;
    color: var(--dark--text);
    letter-spacing: -0.0267em;
    background-color: #1f1f1f;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 270px;
    height: auto;
    padding: 1rem;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    position: absolute;
    inset: auto auto 2rem 1rem;
}
.section_nhd-split {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    max-width: 92rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}
.nhd-split_text {
    justify-content: center;
    align-items: center;
    padding: 4rem 3rem;
    display: flex;
}
.nhd-split_video {
    background-color: var(--swatch--grey);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 4rem 3rem;
    display: flex;
}
.nhd-split_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: flex-start;
    max-width: 488px;
    display: flex;
}
.nhd-split_video-player {
    z-index: 1;
    aspect-ratio: 488/689;
    object-fit: cover;
    width: 100%;
    max-width: 488px;
    height: auto;
}
.nhd-split_subhead {
    letter-spacing: -0.005em;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.3;
}
.nhd-split_btn {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    flex-flow: wrap;
    display: none;
}
.navbar1_menu-button-2 {
    padding: 0;
}
.section_nhd-insiders {
    background-color: var(--dark--background);
    color: var(--dark--text);
}
.nhd-keynotes_sub {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 3rem;
    display: flex;
}
.nhd-keynotes_subtitle {
    letter-spacing: -0.0052em;
    width: 600px;
    max-width: 70%;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4;
}
.section_nhd-quote {
    background-color: var(--dark--background);
    color: var(--dark--text);
}
.nhd-quote_icon {
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 6.75rem;
    margin-bottom: 1rem;
    display: flex;
}
.nhd-quote_title {
    letter-spacing: -0.02em;
    font-family: Hankengrotesk, sans-serif;
    font-size: 3rem;
    font-weight: 800;
    line-height: 1.2;
}
.heading-style-h2-6 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}
.text-size-medium-29 {
    font-size: 1.125rem;
}
.layout1_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.section_layout1 {
    background-color: var(--swatch--grey);
    color: var(--\<unknown\|relume-variable-text-color-1\>);
}
.padding-global-53 {
    padding-left: 5%;
    padding-right: 5%;
}
.layout1_image-wrapper {
    border-radius: 0;
    overflow: hidden;
}
.layout1_image {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
    height: 100%;
}
.code-embed-css,
.code-embed-js {
    pointer-events: none;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.parallax__layers {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.parallax__title {
    pointer-events: auto;
    text-align: center;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0.1em;
    margin-right: 0.075em;
    font-size: 10em;
    font-weight: 800;
    line-height: 1;
    position: relative;
}
.parallax__title.text-color-white {
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2;
}
.parallax__black-line-overflow {
    z-index: 20;
    background-color: #000;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.parallax__layer-img {
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 117.5%;
    position: absolute;
    top: -31.5%;
    left: 0;
}
.parallax {
    width: 100%;
    height: auto;
    position: relative;
    inset: 0% 0% auto;
    overflow: hidden;
}
.parallax__fade {
    z-index: 30;
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 20%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.parallax__header {
    z-index: 2;
    padding: var(--section-padding) var(--container-padding);
    justify-content: center;
    align-items: center;
    min-height: 100svh;
    display: flex;
    position: relative;
}
.parallax__visuals {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 120%;
    position: absolute;
    top: 0;
    left: 0;
}
.parallax__layer-title {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100svh;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
}
.max-width-xlarge-3 {
    width: 100%;
    max-width: 64rem;
}
.text-style-tagline {
    justify-content: center;
    align-items: center;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
}
.layout484_text.text-color-blue.horizons-blue {
    -webkit-text-stroke-color: #3f48e9;
}
.section_layout484 {
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    color: var(--\<unknown\|relume-variable-text-color-1\>);
}
.layout484_split-text {
    display: none;
}
.padding-global-54 {
    padding-left: 5%;
    padding-right: 5%;
}
.section_nhd-stats {
    background-color: var(--dark--background);
    color: var(--dark--text);
}
.nhd-stats_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 0.75fr 0.75fr 0.25fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-top: 3.5rem;
    display: grid;
}
.nhd-stats_block {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    border: 1px solid #fff3;
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-end;
    padding: 2rem 1.25rem;
    display: flex;
}
.nhd-stats_block.is-two {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    height: 260px;
    padding-bottom: 1.5rem;
}
.nhd-stats_block.is-four {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 0;
}
.nhd-stats_block.is-three {
    text-align: center;
    justify-content: flex-end;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.nhd-stats_number {
    color: var(--swatch--light-green);
    letter-spacing: -0.05em;
    font-family: Dmmono, sans-serif;
    font-size: 8rem;
    font-weight: 500;
    line-height: 1;
    display: inline;
}
.nhd-stats_number.is-medium {
    font-size: 6rem;
}
.nhd-stats_number.is-small {
    font-size: 5rem;
}
.nhd-stats_number.is-static {
    letter-spacing: 0;
    margin-left: 0.2em;
}
.nhd-stats_sub {
    letter-spacing: -0.0048em;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.16;
}
.nhd-stats_sub.is-medium {
    font-size: 1.5rem;
    position: relative;
    top: -15px;
}
.nhd-stats_sub.is-medium.is-three {
    top: 0;
}
.nhd-stats_small {
    word-break: break-all;
    flex-flow: column;
    max-width: 50px;
    display: flex;
}
.section_nhd-demo {
    background-color: var(--dark--background);
    color: var(--dark--text);
}
.nhd-demo_grid {
    grid-column-gap: 116px;
    grid-row-gap: 116px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}
.nhd-demo_left {
    position: relative;
}
.nhd-demo_title {
    background-color: var(--dark--background);
    letter-spacing: -0.012em;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 4rem;
    font-weight: 400;
    position: relative;
}
.nhd-quote_wrapper {
    position: relative;
}
.nhd-quote_inner {
    justify-content: center;
    align-items: center;
    display: flex;
    position: sticky;
    top: 0;
}
.nhd-quote_content {
    background-color: var(--dark--background);
    position: relative;
}
.nhd-insiders_slider {
    z-index: 2;
    width: 100%;
    position: relative;
}
.nhd-insiders_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.nhd-insiders_wrapper.swiper-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: stretch;
}
.nhd-insiders_slide {
    flex: none;
    max-width: 286px;
}
.nhd-insiders_slide.swiper-slide {
    width: 290px;
    max-width: 100%;
    margin-right: 20px;
}
.nhd-insiders_slide.swiper-slide:hover {
    opacity: 1;
}
.nhd-insiders_slide.swiper-slide:focus {
    filter: grayscale();
}
.nhd-insiders_item {
    z-index: 2;
    aspect-ratio: 286/420;
    background-color: var(--swatch--dd-blue);
    border-radius: 4px;
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    padding: 1.5rem 1.5rem 2rem;
    transition: filter 0.2s;
    display: flex;
    position: relative;
    overflow: hidden;
}
.nhd-insiders_item-content {
    z-index: 2;
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    transition: opacity 0.2s;
    display: flex;
    position: relative;
}
.nhd-insiders_title {
    font-size: 1.225rem;
    line-height: 1.07;
}
.nhd-insiders_item-overlay {
    z-index: 1;
    background-image: linear-gradient(#1f1f1f00 15%, #1f1f1f80 60%, #1f1f1f);
    position: absolute;
    inset: 0%;
}
.nhd-insiders_item-overlay:hover {
    opacity: 1;
}
.nhd-insiders_item-img {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.nhd-insiders_btn {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    color: var(--swatch--light-green);
    align-items: center;
    font-family: Urbanist, sans-serif;
    font-size: 0.625rem;
    font-weight: 700;
    display: inline-flex;
}
.link-cover {
    z-index: 2;
    width: auto;
    height: auto;
    position: absolute;
    inset: 0%;
}
.link-cover:hover {
    mix-blend-mode: normal;
}
.sr-only {
    width: 0;
    height: 0;
    overflow: hidden;
}
.nhd-insiders_nav {
    z-index: 1;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-end;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 2rem;
    display: flex;
    position: relative;
}
.nhd-swiper-btn {
    color: #dedede;
    background-color: #2e2b30;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 1.875rem;
    height: 1.875rem;
    padding: 0;
    display: flex;
}
.nhd-swiper-btn.nhd-swiper-prev {
    transform: rotate(180deg);
}
.nhd-swiper-btn.swiper-button-disabled {
    color: #4d4a4d;
}
.nhd-swiper-pagination {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    background-color: #2d2d2d;
    border-radius: 50px;
    padding: 0.625rem;
    display: flex;
}
.nhd-bullet {
    cursor: pointer;
    background-color: #4d4d4d;
    border-radius: 20px;
    width: 0.625rem;
    height: 0.625rem;
    padding: 0;
    transition: color 0.2s;
}
.nhd-bullet.nhd-bullet-active {
    background-color: #dedede;
}
.nhd-insiders_tags {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    font-size: 1rem;
    display: flex;
}
.nhd-insiders_tag {
    color: var(--swatch--black);
    letter-spacing: -0.018em;
    background-color: #eeeeeea6;
    border-radius: 50px;
    padding: 2px 10px;
    font-size: 9.39px;
    font-weight: 600;
}
.nhd-insiders_tag.is-new {
    background-color: var(--swatch--light-green);
}
.nhd-hero_glow {
    aspect-ratio: 1;
    flex-flow: column;
    width: 720px;
    display: flex;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
}
.nhd-hero_glow-track {
    flex-flow: row;
    display: flex;
}
.nhd-hero_glow-item {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    width: 56px;
    display: flex;
    position: relative;
}
.nhd-hero_glow-dot {
    aspect-ratio: 1;
    background-color: var(--swatch--dd-blue);
    opacity: 0;
    filter: blur(40px);
    border-radius: 50%;
    width: 75px;
    animation: 0.6s ease-in glowOut;
    position: absolute;
}
.nhd-hero_glow-dot:hover {
    animation: 0.6s ease-in glowIn;
}
.nhd-hero_glow-dot.is-large {
    width: 150px;
}
.nhd-hero_track {
    width: 800px;
    position: absolute;
    top: -232px;
    left: -300px;
}
.display-inline {
    display: inline-block;
}
.nhd-customers_labels {
    color: var(--swatch--light-green);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.nhd-customers_switcher {
    height: 36px;
    position: relative;
    overflow: clip;
}
.nhd-insiders_bg {
    z-index: 1;
    display: block;
    position: absolute;
    inset: 0%;
}
.video-3 {
    width: 100%;
}
.horizons-attendee-video {
    background-color: var(--true-black);
    width: 100%;
}
.nhd-quote_author {
    flex-flow: column;
    margin-top: 2.5rem;
    display: flex;
}
.nhd-quote_avatar {
    aspect-ratio: 1;
    border-radius: 50%;
    width: 5.25rem;
    margin-bottom: 0.5rem;
}
.nhd-quote_author-name {
    letter-spacing: -0.04em;
    font-size: 1.25rem;
    font-weight: 600;
}
.nhd-quote_logo {
    width: 5rem;
    margin-top: 0.5rem;
}
.lp_hero_flex {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    justify-content: flex-start;
    display: flex;
}
.lp_hero_content {
    max-width: 36.75rem;
}
.lp_hero_media-wrap {
    border-radius: 1rem;
    width: 100%;
    max-width: 30.375rem;
    overflow: hidden;
}
.lp_hero_media-wrap:where(.w-variant-cbffcf85-a448-362c-6a78-40bb72954a70) {
    display: none;
}
.lp_hero_media {
    width: 100%;
}
.lp_logo {
    object-fit: contain;
}
.lp_hero_logo-wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 1.875rem;
    flex-flow: wrap;
    justify-content: center;
    max-width: 68.75rem;
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.lp_hero_cta-wrap {
    margin-top: 2rem;
}
.lp_hero-section {
    transition: margin 0.2s;
    position: relative;
}
.lp_hero-section:where(.w-variant-824cdbe9-8470-a67d-d837-77b0facf8f17) {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.lp_hero-section:where(.w-variant-dd010345-25b2-2fcb-6700-5795beb5821a) {
    background-color: var(--swatch--light-green);
}
.lp_hero-section:where(.w-variant-8674b95f-45b8-9724-8926-15677791d768) {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.lp_hero-section:where(.w-variant-cbffcf85-a448-362c-6a78-40bb72954a70) {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    overflow: hidden;
}
.lp_hero_bg-image {
    display: none;
    position: absolute;
    inset: 0%;
}
.lp_hero_bg-image:where(.w-variant-cbffcf85-a448-362c-6a78-40bb72954a70) {
    min-width: 100%;
    min-height: 101%;
    display: block;
}
.lp_testimonial:where(.w-variant-0eeb1de6-1159-e7a3-bd30-7ae7f7700e52) {
    background-color: #f0f0f0;
}
.lp_testimonial:where(.w-variant-70202287-026e-dbbc-8c55-5ceed5bf4e31) {
    background-color: var(--dark--background);
    color: var(--swatch--white);
}
.lp_testimonial_title-wrap {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}
.lp_testimonial_arrow-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}
.lp_testimonial_content {
    border-left: 4px solid var(--swatch--light-green);
    letter-spacing: -0.015em;
    margin-bottom: 2.5rem;
    padding-left: 1.25rem;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
}
.lp_testimonial_author-details {
    padding-left: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.1;
}
.lp_testimonial_author-company {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: 1rem;
    font-size: 1rem;
    display: flex;
}
.lp_benefits_eyebrow-shape {
    background-color: var(--swatch--dd-blue);
    border-radius: 50%;
    width: 20px;
    height: 20px;
}
.lp_benefits_eyebrow-shape:where(.w-variant-b2cde45b-ad20-99aa-e8b0-4c22fde98a3b) {
    background-color: var(--light--background);
}
.lp_benefits_eyebrow-shape:where(.w-variant-ee47ef6e-7ed4-f06c-7513-8f7a4a151ee7) {
    background-color: var(--swatch--black);
}
.lp_benefits_eyebrow-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    margin-bottom: 2.5rem;
    font-family: Dmmono, sans-serif;
    font-size: 1.125rem;
    display: inline-flex;
}
.lp_benefits_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    margin-top: 5rem;
    display: grid;
}
.lp_benefits_card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--swatch--white);
    color: var(--swatch--black);
    border: 1px solid #000;
    border-radius: 0.5rem;
    flex-flow: column;
    align-items: flex-start;
    width: auto;
    max-width: none;
    padding-bottom: 1.5rem;
    font-size: 18px;
    transition: color 0.2s;
    display: flex;
    position: relative;
    overflow: hidden;
}
.lp_benefits_card:hover {
    color: var(--swatch--white);
}
.lp_benefits:where(.w-variant-b2cde45b-ad20-99aa-e8b0-4c22fde98a3b) {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.lp_benefits:where(.w-variant-b3e31074-706e-7fb1-d4db-2b14f5d90e13) {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.lp_benefits:where(.w-variant-ee47ef6e-7ed4-f06c-7513-8f7a4a151ee7) {
    background-color: var(--swatch--light-green);
}
.lp_benefits.black-2 {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    background-image: url();
    background-position: 0 0;
    background-size: cover;
}
.lp_benefits_icon-wrapper {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    border-radius: 8px;
    margin-bottom: 1.625rem;
    padding: 0.5rem;
    line-height: 0;
    display: inline-flex;
    position: relative;
    overflow: hidden;
}
.lp_benefits_title {
    margin-bottom: 1rem;
    font-family: Hankengrotesk, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
}
.lp_benefits_button-wrapper {
    z-index: 4;
    font-family: Dmmono, sans-serif;
    font-size: 1rem;
    position: relative;
}
.lp_benefits_underline {
    background-color: var(--swatch--white);
    opacity: 0;
    height: 1px;
    margin-top: -3px;
}
.lp_benefits_card-shape {
    background-color: #eee;
    height: 3.3125rem;
    position: absolute;
    inset: 0% 0% auto;
}
.lp_benefits_hover-bg {
    z-index: 2;
    background-color: var(--dark--background);
    opacity: 0;
    position: absolute;
    inset: 0%;
}
.lp_benefits_hover-bg:where(.w-variant-b3e31074-706e-7fb1-d4db-2b14f5d90e13),
.lp_benefits_hover-bg:where(.w-variant-0901b13c-4e74-cbd0-ed68-699c0692b111) {
    background-color: var(--swatch--dd-blue);
}
.lp_benefits_icon-hover-bg {
    background-color: var(--swatch--dd-blue);
    opacity: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
}
.lp_benefits_icon-hover-bg:where(.w-variant-b2cde45b-ad20-99aa-e8b0-4c22fde98a3b) {
    background-color: var(--light--background);
    color: var(--swatch--black);
}
.lp_benefits_icon-hover-bg:where(.w-variant-b3e31074-706e-7fb1-d4db-2b14f5d90e13),
.lp_benefits_icon-hover-bg:where(.w-variant-ee47ef6e-7ed4-f06c-7513-8f7a4a151ee7),
.lp_benefits_icon-hover-bg:where(.w-variant-0901b13c-4e74-cbd0-ed68-699c0692b111),
.lp_benefits_icon-hover-bg:where(.w-variant-fd86141f-e862-c2b2-eaeb-076310aefd6d) {
    background-color: var(--swatch--white);
    color: var(--swatch--black);
}
.lp_benefits_icon-hover-bg:where(.w-variant-9b03ec9b-7628-ec4a-98c4-a11861f83b25) {
    background-color: var(--light--background);
    color: var(--swatch--black);
}
.lp_benefits_cta {
    background-color: var(--swatch--dd-blue);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
.marketo_section_owners {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    padding-top: 8.5rem;
    padding-bottom: 7.56rem;
    position: relative;
}
.dock-marketo_box-copy {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    display: flex;
}
.dock-marketo_content-copy {
    grid-column-gap: 6.18rem;
    grid-row-gap: 6.18rem;
    border: 0.5px solid var(--swatch--white);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 25rem;
    padding: 15px;
    display: flex;
}
.lp_benefits_content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    align-items: flex-start;
    margin-top: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
}
.lp_benefits_image {
    z-index: 3;
    width: 100%;
    position: relative;
}
.lp_faq:where(.w-variant-d8b7b071-3334-754d-1439-880b541c8bf1) {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.lp_faq:where(.w-variant-e3676273-8a9f-373a-1c76-889405168af1) {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.lp_faq:where(.w-variant-1e8461b8-15be-df9a-fecb-ebff177d54df) {
    background-color: var(--swatch--light-green);
}
.lp_faq:where(.w-variant-50108560-6b2c-8450-4c55-5107aa5b5f59) {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.lp_faq:where(.w-variant-95d76ebc-ab7a-2d36-3f2d-31154b9f15b6) {
    background-color: var(--swatch--light-green);
}
.lp_faq:where(.w-variant-e5f0d0d5-7b7f-85d2-0b8e-9025fe88d430) {
    background-color: var(--swatch--black);
    color: var(--light--background);
}
.lp_faq_title-wrap {
    text-align: center;
}
.lp_faq_title-wrap:where(.w-variant-d88576ce-e2f1-488c-ac76-1fa6fd2d5276),
.lp_faq_title-wrap:where(.w-variant-50108560-6b2c-8450-4c55-5107aa5b5f59),
.lp_faq_title-wrap:where(.w-variant-95d76ebc-ab7a-2d36-3f2d-31154b9f15b6),
.lp_faq_title-wrap:where(.w-variant-e5f0d0d5-7b7f-85d2-0b8e-9025fe88d430) {
    text-align: left;
    width: 34%;
    min-width: 34%;
}
.lp_faq_item {
    background-color: var(--swatch--white);
    color: var(--swatch--black);
    border: 1px solid #000;
    height: auto;
    padding: 1.5rem;
    overflow: hidden;
}
.lp_faq_item:where(.w-variant-2954b16e-8522-cece-dece-1220ca8cda00) {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    border-color: #fff3;
}
.lp_faq_item:where(.w-variant-d8c6a928-8142-9dbf-d90e-dd9a7d2d4f83) {
    border-style: none none solid;
    padding: 0 0 2rem;
}
.lp_faq_item:where(.w-variant-e1bf033a-5004-c7f9-8998-64db1e06d5b9) {
    border-style: none none solid;
    border-bottom-color: var(--light--background);
    color: var(--swatch--white);
    background-color: #fff0;
    padding: 0 0 2rem;
}
.lp_faq_item:where(.w-variant-184de14d-aa89-cece-35c2-9be14683a69f) {
    background-color: #fff0;
    border-style: none none solid;
    padding: 0 0 2rem;
}
.lp_faq_item:where(.w-variant-759c45e1-c024-701e-acc9-03137a60b8cb) {
    border-style: none none solid;
    border-bottom-color: var(--light--background);
    color: var(--swatch--white);
    background-color: #fff0;
    padding: 0 0 2rem;
}
.lp_faq_item:where(.w-variant-f33629bc-31e8-0d8e-f5c5-d0aec142b242) {
    background-color: var(--swatch--light-green);
}
.lp_faq_question {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 1.5rem;
    line-height: 1.1;
    display: flex;
}
.lp_faq_question:where(.w-variant-d8c6a928-8142-9dbf-d90e-dd9a7d2d4f83),
.lp_faq_question:where(.w-variant-e1bf033a-5004-c7f9-8998-64db1e06d5b9),
.lp_faq_question:where(.w-variant-184de14d-aa89-cece-35c2-9be14683a69f),
.lp_faq_question:where(.w-variant-759c45e1-c024-701e-acc9-03137a60b8cb) {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
}
.lp_faq_answer {
    font-size: 1.125rem;
    overflow: hidden;
}
.lp_faq_question-text {
    background-color: var(--swatch--dd-blue);
    opacity: 0;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-family: Urbanist, sans-serif;
    font-weight: 700;
    position: absolute;
}
.lp_faq_question-text:where(.w-variant-36a15a23-07f1-e2a0-76e4-735ae3ee917c) {
    background-color: var(--swatch--black);
}
.lp_faq_question-text:where(.w-variant-2954b16e-8522-cece-dece-1220ca8cda00) {
    background-color: var(--swatch--light-green);
}
.lp_faq_question-text:where(.w-variant-f33629bc-31e8-0d8e-f5c5-d0aec142b242) {
    background-color: var(--swatch--black);
}
.lp_faq_question-text:where(.w-variant-e1bf033a-5004-c7f9-8998-64db1e06d5b9) {
    background-color: var(--swatch--white);
}
.lp_faq_question-text:where(.w-variant-759c45e1-c024-701e-acc9-03137a60b8cb) {
    background-color: var(--swatch--light-green);
}
.lp_faq_icon {
    margin-top: 2px;
    line-height: 0;
}
.lp_faq_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-top: 5rem;
    display: flex;
}
.lp_faq_wrapper:where(.w-variant-d88576ce-e2f1-488c-ac76-1fa6fd2d5276),
.lp_faq_wrapper:where(.w-variant-50108560-6b2c-8450-4c55-5107aa5b5f59),
.lp_faq_wrapper:where(.w-variant-95d76ebc-ab7a-2d36-3f2d-31154b9f15b6),
.lp_faq_wrapper:where(.w-variant-e5f0d0d5-7b7f-85d2-0b8e-9025fe88d430) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 0;
}
.lp_hero_subheading-wrap {
    max-width: 419.977px;
}
.lp_hero_logo-section {
    margin-top: 7.5rem;
}
.lp_faq_answer-text {
    padding-top: 1.5rem;
}
.lp_faq_flex:where(.w-variant-d88576ce-e2f1-488c-ac76-1fa6fd2d5276),
.lp_faq_flex:where(.w-variant-50108560-6b2c-8450-4c55-5107aa5b5f59),
.lp_faq_flex:where(.w-variant-95d76ebc-ab7a-2d36-3f2d-31154b9f15b6),
.lp_faq_flex:where(.w-variant-e5f0d0d5-7b7f-85d2-0b8e-9025fe88d430) {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    display: flex;
}
.lp_navbar-wrap {
    color: var(--swatch--black);
    position: absolute;
    top: 0;
}
.lp_navbar-margin {
    padding-top: 3.8rem;
}
.nhd-tabs_player {
    z-index: 1;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
}
.lp_cta_section {
    background-image: url(../_assets/img/topo_map.svg);
    background-position: 50%;
    background-size: auto;
}
.lp_cta_section:where(.w-variant-38da4a50-eb59-1063-313b-56d5f580eb06) {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.lp_cta_section:where(.w-variant-c9bd542d-e881-ae08-f28d-a190717fa376) {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.lp_cta_section:where(.w-variant-7b0e6538-7152-9469-beb8-2ca0648a27ca) {
    background-color: var(--swatch--light-green);
}
.lp_cta_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-self: flex-start;
    max-width: 33.375rem;
    display: flex;
}
.lp_cta_flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.lp_cta_text-field {
    letter-spacing: -0.02em;
    background-color: #fff0;
    border: 1px #000;
    height: 2.75rem;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.lp_cta_text-field::placeholder {
    font-size: 1.125rem;
    font-weight: 600;
}
.lp_cta_form {
    background-color: var(--swatch--white);
    border: 1px solid #000;
    border-radius: 2.5rem;
    align-items: center;
    width: 30.375rem;
    height: 3.75rem;
    padding-left: 1.5rem;
    padding-right: 0.5rem;
    display: flex;
    overflow: hidden;
}
.lp_cta_submit {
    background-color: var(--swatch--dd-blue);
    letter-spacing: -0.02em;
    border-radius: 5rem;
    height: 2.75rem;
    padding: 0.625rem 1.25rem;
    font-size: 1.125rem;
    font-weight: 600;
}
.lp_cta_submit:where(.w-variant-7b0e6538-7152-9469-beb8-2ca0648a27ca),
.lp_cta_submit:where(.w-variant-38da4a50-eb59-1063-313b-56d5f580eb06) {
    background-color: var(--swatch--black);
}
.lp_cta_pp {
    color: #1f1f1f99;
    margin-right: 4px;
    display: inline;
}
.lp_cta_pp:where(.w-variant-38da4a50-eb59-1063-313b-56d5f580eb06),
.lp_cta_pp:where(.w-variant-c9bd542d-e881-ae08-f28d-a190717fa376) {
    color: var(--swatch--white);
}
.lp_cta_link {
    color: var(--swatch--dd-blue);
    display: inline;
}
.lp_cta_link:where(.w-variant-7b0e6538-7152-9469-beb8-2ca0648a27ca) {
    color: var(--swatch--black);
    text-decoration: underline;
}
.lp_cta_link:where(.w-variant-c9bd542d-e881-ae08-f28d-a190717fa376),
.lp_cta_link:where(.w-variant-38da4a50-eb59-1063-313b-56d5f580eb06) {
    color: var(--swatch--white);
    text-decoration: underline;
}
.nhd-ustomers_grid {
    grid-column-gap: 50px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 728px;
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}
.nhd-customers_logo-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.nhd-customers_logo {
    opacity: 0;
    transform-style: preserve-3d;
    position: absolute;
    transform: rotateX(90deg) rotateY(0) rotate(0);
}
.nhd-hero_main {
    z-index: 1;
    position: relative;
}
.nhd-hero_loop {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding-top: 0;
    display: block;
}
.nhd-hero_popup {
    z-index: 1;
    aspect-ratio: 1;
    border-radius: 1rem;
    align-items: center;
    width: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.nhd-hero_overlay {
    justify-content: center;
    align-items: center;
    transition: opacity 0.2s;
    display: flex;
    position: absolute;
    inset: 0%;
}
.nhd-hero_overlay:hover {
    opacity: 0.6;
}
.nhd-hero_play {
    width: 72px;
}
.nhd-demo_line {
    width: 490px;
    position: absolute;
   
}
.nhd-hero_gradient {
    background-image: linear-gradient(#0000, #202020);
    height: 100px;
    position: absolute;
    inset: auto 0% 0%;
}
.nhd-hero_seek-shadow {
    z-index: 1;
    background-color: var(--swatch--black);
    opacity: 0.8;
    filter: blur(15px);
    border-radius: 50%;
    width: 290px;
    height: 66px;
    position: absolute;
    top: -20px;
    left: 30px;
}
.nhd-hero_toolbar-shadow {
    background-color: var(--swatch--black);
    opacity: 0.8;
    filter: blur(15px);
    border-radius: 50%;
    width: 78px;
    height: 110%;
    position: absolute;
    top: -20%;
    right: 0;
}
.nhd-hero_tab-link {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    background-color: var(--color--background);
    pointer-events: none;
    padding: 0.875rem 1rem;
    font-weight: 600;
    display: flex;
    position: relative;
}
.nhd-hero_tab-link.w--current {
    background-color: var(--color--background);
}
.nhd-hero_tabs-fill {
    background-color: var(--swatch--dd-blue);
    height: 5px;
    position: absolute;
    inset: auto auto 0% 0%;
}
.video-8 {
    width: 100%;
    height: 100%;
}
.video-8.cc-pt-100 {
    padding-top: 100% !important;
}
.nhd-customers_wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.nhd-industry_title {
    text-align: center;
    font-family: Urbanist, sans-serif;
    font-size: 2rem;
    font-weight: 600;
}
.industry-card_overlay {
    background-image: linear-gradient(180deg, #0000, var(--swatch--black));
    height: 50%;
    position: absolute;
    inset: auto 0% 0%;
}
.nhd-uses_header {
    max-width: 55rem;
}
.text-block-26 {
    font-size: 1rem;
}
.text-block-26:where(.w-variant-d5e58549-9efd-9cfb-143c-f22f3a04d48a),
.text-block-26.no-margin-4 {
    font-size: 1rem;
}
.nhd-hero_figure-shadow {
    background-color: var(--dark--background);
    opacity: 0.8;
    filter: blur(40px);
    border-radius: 50%;
    width: 110%;
    height: 70px;
    position: absolute;
    inset: auto auto -30px -5%;
}
.nhd-tabs_mobile {
    display: none;
}
.pricing_hero_flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.opacity-0 {
    opacity: 0;
}
.pricing_hero_top-gradient {
    z-index: 2;
    background-image: linear-gradient(180deg, var(--swatch--black), #93939300 41%, #fff0);
    width: 70%;
    height: 500px;
    transition: opacity 0.8s;
    position: absolute;
    inset: 6.2rem 0% auto auto;
}
.pricing_hero_image-wrap {
    width: 45%;
    position: relative;
}
.max-width-30 {
    max-width: 30rem;
}
.eyebrow-shape {
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1rem;
}
.pricing_hero_bottom-gradient {
    z-index: 2;
    background-image: linear-gradient(0deg, var(--swatch--black), #93939300 41%, #fff0);
    width: 70%;
    height: 500px;
    position: absolute;
    inset: auto 0% 0% auto;
}
.max-width-24 {
    max-width: 24rem;
}
.pricing_plan_-lightbox {
    justify-content: center;
    align-items: center;
    max-width: 55%;
    min-height: 250px;
    display: flex;
}
.pricing_plan_unified-flex {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.pricing_plan_unified-flex.is-white {
    background-color: var(--swatch--white);
    color: var(--swatch--black);
    margin-bottom: 3rem;
    padding: 2.5rem;
}
.pricing_plan_card-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
}
.pricing_plan_card-wrap.is-main {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    align-items: flex-start;
    margin-top: 5rem;
    margin-bottom: 4.5rem;
}
.pricing_plan_card-wrap.is-not-main {
    grid-column-gap: 1.125rem; 
    grid-row-gap: 1.125rem;
    margin-bottom: 1.5rem;
}
.pricing_plan_card {
    border: 1px solid var(--swatch--grey);
    border-radius: 0.5rem;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    display: flex;
    
}
.pricing_plan_card.is-main,
.pricing_plan_card.is-main-copy {
    border-color: var(--swatch--dark-grey);
    border-radius: 0.1rem;
    padding: 1.5rem;
}
.pricing_plan_features-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-bottom: auto;
    display: flex;
}
.pricing_plan_features-list.cc-updated {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
}
.pricing_plan_features {
    background-image: url(../_assets/img/check_icon.svg);
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size:18px 18px;
    padding-left: 2rem;
    /*font-size: 0.875rem;*/
}
.pricing_plan_features.not_included {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
}
.pricing_plan_features.cc-updated {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-image: none;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
}
.radius-0-5rem {
    background-image: url(../_assets/img/background-image.svg);
    background-position: 0 0;
    background-size: auto;
}
.pricing_plan_price {
    letter-spacing: 0;
    font-family: Dmmono, sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.pricing_plan_price-card {
    border-top: 1px solid var(--swatch--grey);
    border-bottom: 1px solid var(--swatch--grey);
    flex-flow: column;
    justify-content: center;
    height: 134.836px;
    margin-top: 1.5rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
}
.pricing_plan_price-span7 {
    letter-spacing: -0.62em;
}
.pricing_plan_price-span6 {
    letter-spacing: -0.62em;
}
.pricing_plan_price-span5 {
    letter-spacing: -0.62em;
}
.pricing_plan_price-span4 {
    letter-spacing: -0.62em;
}
.pricing_plan_price-span3 {
    letter-spacing: -0.62em;
}
.pricing_plan_price-span2 {
    letter-spacing: -0.62em;
}
.pricing_plan_price-span1 {
    letter-spacing: -0.62em;
}

.pricing_plan_currency-superscript {
    letter-spacing: 0.01em;
    vertical-align: middle;
    font-size: 60%;
}
.pricing_plan_content-wrap {
    flex-flow: column;
    height: 100%;
    margin-bottom: auto;
    display: flex;
}
.pricing_plan_top-wrap {
    flex-flow: column;
    justify-content: space-between;
    min-height: 262.984px;
    margin-bottom: 2rem;
    display: flex;
}
.text-size-custum-3rem {
    font-size: 2.5rem;
}
.pricing_pan_lite {
    overflow: hidden;
}
.pricing_plan_timy-text {
    text-align: center;
    margin-bottom: 1.5rem;
    font-size: 0.875rem;
}
.pricing_plan_card-btn-flex {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    display: flex;
}
.pricing_plan_trigger-icon {
    cursor: pointer;
    margin-left: 0.625rem;
}
.pricing_plan_trigger-icon.is-close {
    display: none;
}
.pricing_plan_interaction-trigger {
    text-align: center;
    margin-bottom: 1.5rem;
}
.section_pricing-addon {
    /*background-image: url(../_assets/img/section_bg_gradient.svg);*/
    background-position: 50%;
    background-size: cover;
    padding:8px;
}
.max-width-39-5 {
    max-width: 39.5rem;
}
.pricing_addon_faq-list {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-top: 4rem;
    display: flex;
}
.pricing_addon_faq-item {
    border: 1px solid var(--swatch--dark-grey);
    background-color: var(--swatch--black);
    border-radius: 0.1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: block;
    position: relative;
    overflow: hidden;
}
.pricing_addon_faq-tag {
    background-color: var(--swatch--light-green);
    color: var(--swatch--black);
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    padding: 0.5rem 0.125rem;
    font-family: Urbanist, sans-serif;
    font-weight: 700;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%;
}
.text-block-27 {
    transform: rotate(-90deg);
}
.pricing_addon_faq-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    /*padding-right: 4rem;*/
    display: flex;
    position: relative;
}
.pricing_addon_faq-question {
    justify-content: space-between;
    align-items: center;
    min-width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-family: Urbanist, sans-serif;
    font-size: 32px;
    font-weight: 700;
    display: flex;
}
.pricing_addon_faq-answer {
    font-size: 1rem;
    overflow: hidden;   
}
.pricing_addon_faq-icon {
    position: absolute;
    right: 0;
}
.pricing_addon_faq-lotties-wrapper {
    aspect-ratio: 16/9;
    width: 350px;
    min-width: 350px;
    max-height: none;
    margin-top: 5rem;
    margin-bottom: 1.5rem;
    overflow: hidden;

}
.pricing_addon_faq-media {
    width: 100%;
    height: 100%;
}
.pricing_addon_faq-subtext {
    font-size: 0.875rem;
    font-weight: 500;
}
.pricing_addon_faq-ellipse1 {
    filter: blur(300px);
    background-color: #3f48e94d;
    border-radius: 100%;
    width: 61%;
    max-width: 791px;
    height: 48%;
    max-height: 657px;
    position: absolute;
    inset: 15% -15% auto auto;
}
.pricing_addon_faq-ellipse2 {
    filter: blur(300px);
    background-color: #3f48e94d;
    border-radius: 100%;
    width: 48%;
    max-width: 613px;
    height: 42%;
    max-height: 571px;
    position: absolute;
    top: 30%;
    bottom: 0%;
    left: -20%;
}
.text-size-medium-30 {
    color: var(--true-black);
    font-size: 1.125rem;
}
.text-size-medium-30.text-color-white {
    color: var(--swatch--white);
    margin-bottom: 1rem;
}
.heading-style-h1-10 {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
}
.button-35 {
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    text-align: center;
    padding: 0.75rem 1.5rem;
    text-decoration: none;
}
.header61_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.header61_background-video-wrapper {
    z-index: 0;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}
.header61_component {
    z-index: 1;
    position: relative;
}
.padding-global-56 {
    padding-left: 5%;
    padding-right: 5%;
}
.video-overlay-layer-4 {
    z-index: 1;
    background-color: #000000a3;
    position: absolute;
    inset: 0%;
}
.header61_background-video {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.section_header_training,
.section_header_training.text-color-white {
    position: relative;
}
.faq1_component-2 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.section_faq1.padding-global {
    background-color: var(--swatch--grey);
}
.container-large-19 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.text-size-medium-31 {
    font-size: 1.125rem;
    line-height: 28px;
}
.text-size-medium-31.text-weight-bold {
    color: #000;
}
.padding-global-29 {
    padding-left: 5%;
    padding-right: 5%;
}
.faq1_question-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    border-top-style: solid;
    border-top-width: 1px;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
}
.faq1_answer {
    overflow: hidden;
}
.faq1_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    display: flex;
}
.margin-bottom-12 {
    -webkit-text-stroke-color: black;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Urbanist, sans-serif;
}
.margin-bottom-12.margin-small {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom-12.margin-xxlarge {
    color: #000;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom-12.margin-xxlarge.align-center {
    text-align: center;
}
.max-width-large-13 {
    width: 100%;
    max-width: 48rem;
}
.max-width-large-13.align-center {
    color: #fff;
    text-align: left;
    max-width: 100%;
    font-family: Urbanist, sans-serif;
    display: block;
}
.faq1_accordion-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.padding-section-large-21 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.heading-20 {
    color: #000;
}
.section_event-item-header6 {
    background-image: url();
    background-position: 0 0;
    background-size: cover;
    height: 90vh;
}
.icon-embed-xsmall-8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}
.event-item-header6_component {
    padding-top: 40px;
}
.event-item-header6_image {
    aspect-ratio: 1;
    mix-blend-mode: normal;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.padding-section-large-22 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.event-item-header6_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.heading-style-h2-7 {
    color: var(--true-black);
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}
.heading-style-h2-7.text-color-white {
    color: var(--swatch--white);
}
.heading-style-h2-7.text-color-yellow {
    color: var(--swatch--light-green);
}
.event-item-header6_title-wrapper {
    flex-direction: column;
}
.event-item-header6_metatag-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: auto;
    display: flex;
}
.event-item-header6_metatag-item {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    align-items: center;
    display: flex;
}
.event-item-header6_metatag-icon {
    flex: none;
    align-self: flex-start;
}
.padding-global-57 {
    padding-left: 5%;
    padding-right: 5%;
}
.event-item-header6_image-wrapper {
    border: 1px solid var(--light--background);
    border-radius: 4px;
    width: 100%;
    overflow: hidden;
}
.nhd-eyebrow-horizons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    font-family: Dmmono, sans-serif;
    font-size: 1rem;
    line-height: 1.27;
    display: flex;
}
.nhd-eyebrow-horizons:where(.w-variant-d5e58549-9efd-9cfb-143c-f22f3a04d48a) {
    margin-bottom: 0;
    font-size: 1rem;
}
.nhd-eyebrow_dot-_horizons {
    background-color: var(--horizons-blue);
    border-radius: 50px;
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
}
.nhd-eyebrow_dot-_horizons.yellow {
    background-color: var(--horizons-yellow);
}
.max-width-large-14 {
    width: 100%;
    max-width: 48rem;
}
.heading-style-h2-8 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}
.text-weight-semibold-2 {
    font-weight: 600;
}
.header46_component.margin-bottom-8 {
    margin-bottom: 5rem;
}
.padding-global-60 {
    padding-left: 5%;
    padding-right: 5%;
}
.section_event-item-header6-2 {
    background-image: linear-gradient(180deg, #00078a 13%, var(--horizons-blue) 40%, white);
    height: auto;
}
.icon-embed-xsmall-9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}
.event-item-header6_image-2 {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.event-item-header6_content-2 {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.padding-global-61 {
    padding-left: 5%;
    padding-right: 5%;
}
.section_header64 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}
.padding-global-62 {
    padding-left: 5%;
    padding-right: 5%;
}
.header75_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 80vh;
}
.header75_component {
    flex-direction: column;
    height: 300vh;
    display: flex;
    position: relative;
}
.header75_content-bottom {
    z-index: 1;
    flex-direction: column;
    justify-content: flex-start;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 10vh;
}
.button-36 {
    border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    text-align: center;
    padding: 0.75rem 1.5rem;
    text-decoration: none;
}
.button-36.is-secondary {
    color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    background-color: #0000;
}
.header75_ix-trigger {
    z-index: -1;
    margin-top: 100vh;
    position: absolute;
    inset: 0%;
}
.max-width-xlarge-4 {
    width: 100%;
    max-width: 64rem;
}
.lightbox-play-icon-2 {
    z-index: 2;
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
}
.header75_content {
    z-index: 0;
    justify-content: center;
    align-items: center;
    max-width: 48rem;
    min-height: 80vh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex;
    position: sticky;
    top: 0;
}
.padding-global-63 {
    padding-left: 5%;
    padding-right: 5%;
}
.video-overlay-layer-5 {
    z-index: 1;
    background-color: #00000080;
    position: absolute;
    inset: 0%;
}
.header75_lightbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
}
.pricing_benefits_grid {
    grid-column-gap: 10rem;
    grid-row-gap: 4rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 3rem;
    display: grid;
}
.pricing_benefits_grid-item {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
}
.text-size-custom-1-75 {
    font-size: 1.75rem;
}
.line-height-1-2 {
    line-height: 1.2;
}
.max-width-32 {
    max-width: 32rem;
}
.margin-left-auto {
    margin-left: auto;
}
.pricing_get-in-touch-image {
    background-image: url(../_assets/img/getintouch.png);
    background-position: 50%;
    background-size: cover;
    width: 46%;
    position: absolute;
    inset: 0% auto 0% -2%;
}
.pricing_get-in-touch-image.is-img {
    display: none;
}
.underline {
    text-decoration: underline;
}
.header40_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100vh;
    max-height: 60rem;
}
.button-37 {
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    text-align: center;
    padding: 0.75rem 1.5rem;
    text-decoration: none;
}
.button-37.is-secondary {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}
.section_header40 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}
.header40_lightbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
}
.header40_content {
    max-width: 35rem;
    margin-left: 5vw;
    margin-right: 5rem;
}
.lightbox-play-icon-3 {
    z-index: 2;
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
}
.video-overlay-layer-6 {
    z-index: 1;
    background-color: #00000080;
    position: absolute;
    inset: 0%;
}
.header40_component {
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.section_pricing_form.form_bg {
    z-index: 3;
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    background-image: url();
    background-position: 50% 100%;
    background-size: cover;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
}
.section_pricing_form.progress {
    z-index: 3;
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    background-image: url();
    background-size: cover;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
}
.pricing_form_flex {
    justify-content: space-between;
    display: flex;
}
.pricing_form_image-wrap {
    width: 100%;
    margin-top: 5rem;
    position: relative;
}
.pricing_form_image {
    z-index: 1;
    border: 1px none var(--swatch--white);
    border-radius: 0;
    width: 85%;
    position: relative;
    box-shadow:
        213px 174px 77px #0000,
        136px 111px 70px #00000003,
        8px 7px 25px #0000001a,
        34px 28px 44px #00000017,
        77px 62px 59px #0000000d,
        0 2px 5px #0003;
}
.pricing_form_image.is-second {
    z-index: 0;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    margin-top: -11.5%;
    margin-left: 13.8%;
}
.pricing_form_image.safety {
    box-shadow: none;
    mix-blend-mode: normal;
}
.pricing_form_form-wrap,
.pricing_form_image-content-wrap {
    width: 45%;
}
.image-41 {
    opacity: 0.9;
    width: 158%;
    min-width: 158%;
    position: absolute;
    inset: auto 0% -24.5% -34%;
    transform: rotate(-1.79deg);
}
.pricing_hero_image1 {
    z-index: 3;
    border: 1px solid var(--swatch--dark-grey);
    border-radius: 0;
    width: 69%;
    margin-left: auto;
    margin-right: 14%;
    display: block;
    position: relative;
}
.pricing_hero_image2 {
    z-index: 2;
    border: 1px solid var(--swatch--dark-grey);
    border-radius: 0;
    width: 69%;
    margin-top: -15%;
    margin-left: auto;
    margin-right: 0;
    display: block;
    position: relative;
}
.pricing_hero_image3 {
    z-index: 4;
    width: 20%;
    margin-top: 5%;
    margin-right: 4%;
    position: absolute;
    inset: 0% 0% auto auto;
}
.pricing_hero_image4 {
    z-index: 4;
    width: 28.6%;
    margin-top: -71%;
    position: relative;
}
.pricing_hero_image5 {
    z-index: 5;
    width: 15%;
    margin-top: -42%;
    margin-left: -18%;
    position: relative;
}
.pricing_sticky-btn-wrap {
    z-index: 2;
    justify-content: flex-end;
    align-items: baseline;
    height: 1px;
    font-size: 1.25rem;
    display: flex;
    position: sticky;
    top: 104px;
    left: auto;
    right: auto;
}
.pricing_sticky-button {
    background-color: var(--swatch--dd-blue);
    transform-origin: 100% 100%;
    font-weight: 600;
    position: sticky;
    transform: rotate(-90deg);
}
.pricing_sticky-button:hover {
    color: var(--swatch--white);
}
.pricing_addon_faq-answer-text {
    margin-bottom: 1.5rem;

}
.max-width-21 {
    max-width: 21rem;
}
.nav-scroll {
    z-index: 9999999;
    min-width: 100%;
    position: fixed;
}
.padding-section-top-4rem {
    padding-top: 4rem;
}
.pricing_plan_-lbg-video {
    z-index: 1;
    aspect-ratio: 3/2;
    border-radius: 0.1rem;
    justify-content: center;
    align-items: center;
    width: 55%;
    max-width: 55%;
}
.tag {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-1\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    justify-content: center;
    align-items: center;
    padding: 0.175rem 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
}
.tag.is-text {
    border-style: none;
    border-color: var(--\<unknown\|relume-variable-transparent\>);
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    padding: 0;
    display: inline-block;
}
.tag.is-text.dm_mono {
    font-family: Dmmono, sans-serif;
    font-weight: 400;
}
.event-item-header6_image-wrapper-copy {
    border: 1px none var(--light--background);
    border-radius: 10px;
    width: 100%;
    overflow: hidden;
}
.layout400_card {
    outline-offset: 0px;
    outline: 1px solid #1f1f1f;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
    overflow: hidden;
}
.layout400_card-image {
    aspect-ratio: 16/9;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.button-37-2 {
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    text-align: center;
    padding: 0.75rem 1.5rem;
    text-decoration: none;
}
.button-37-2.is-link {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.button-37-2.is-link.is-icon {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}
.layout400_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.layout400_card-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.layout400_grid-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.heading-style-h5-7 {
    margin-bottom: 2rem;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}
.padding-global-64 {
    padding-left: 5%;
    padding-right: 5%;
}
.section_layout400 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}
.layout400_card-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex;
}
.text-size-medium-32 {
    font-size: 1.125rem;
    line-height: 28px;
}
.text-size-medium-32.text-weight-bold {
    color: #000;
}
.text-size-medium-32.text-weight-bold.margin-bottom {
    color: #fff;
}
.text-size-medium-32.text-weight-bold.margin-bottom.text-color-black {
    color: var(--true-black);
}
.text-size-medium-33 {
    color: #fff;
    font-size: 1.2rem;
    font-style: normal;
    line-height: 32px;
}
.text-size-medium-33.text-color-black.training {
    color: var(--true-black);
}
.faq9_item-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 5rem;
    border-top-style: solid;
    border-top-width: 1px;
    grid-template-rows: auto;
    grid-template-columns: 0.75fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding-top: 1.5rem;
    padding-bottom: 3rem;
    display: grid;
}
.faq9_item-2.two-colum-grid {
    color: #000;
    grid-template-columns: 0.75fr 1fr;
    padding-bottom: 0;
}
.faq5_accordion {
    border-radius: var(--\<unknown\|relume-variable-radius-large\>);
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
    border: 1px solid #000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden;
}
.button-38 {
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    text-align: center;
    padding: 0.75rem 1.5rem;
    text-decoration: none;
}
.button-38.is-secondary {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}
.faq5_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex;
}
.max-width-medium-3 {
    width: 100%;
    max-width: 35rem;
}
.faq5_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: start stretch;
    display: grid;
}
.heading-style-h4-6 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
}
.section_faq5 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}
.padding-global-65 {
    padding-left: 5%;
    padding-right: 5%;
}
.padding-global-65.mobile {
    padding-left: 0%;
    padding-right: 0%;
}
.faq5_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    display: flex;
}
.faq5_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden;
}
.section_faq_training {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}
.navbar11_dropdown-toggle-2 {
    grid-column-gap: 0.5rem;
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
    transition: all 0.2s;
    display: flex;
}
.navbar11_dropdown-toggle-2:hover {
    color: #ff9f00;
}
.layout31_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.image-3 {
    width: 20%;
}
.icon-1x1-medium-4 {
    width: 3rem;
    height: 3rem;
}
.padding-global-24 {
    padding-left: 5%;
    padding-right: 5%;
}
.heading-style-h2-9 {
    font-family: Urbanist, sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1;
}
.heading-style-h2-9.text-color-yellow {
    color: #ff9f00;
}
.timeline-2 {
    background-image: url();
    background-position: 0 0;
    background-size: auto;
}
.faq-section-pricing {
    background-color: #000;
}
.ddc-banner-2 {
    text-align: center;
    background-color: #1f1f1f;
    background-image: url();
    background-position: 0 0;
    background-size: cover;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    font-size: 0.8rem;
    display: block;
    position: absolute;
    inset: 5rem 0% auto;
    box-shadow: 0 2px 8px #0000003d;
}
.text-2xl {
    letter-spacing: 0;
    font-family: Urbanist, sans-serif;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.1;
}
.layout121_timeline-right-2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.text-block-17 {
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 400;
}
.section_winners_receive {
    background-color: var(--true-black);
}
.navbar11_dropdown-list-2 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 1px;
    flex-flow: column;
    height: 320px;
    display: flex;
    top: 98px;
    bottom: -200px;
}
.navbar11_dropdown-list-2.w--open {
    background-image: linear-gradient(#fff, #fff);
    border: 1px solid #000;
    border-radius: 0;
    width: 20rem;
    padding: 1.5rem;
}
.icon-embed-xsmall-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
}
.clock-label-5 {
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-right: -5px;
    font-size: 10px;
    line-height: 0;
}
.text-size-medium-21 {
    color: #131ff1;
    font-family: Urbanist, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
}
.text-size-medium-21.yellow-text {
    color: #ff9f00;
}
.text-size-medium-21.text-weight-bold {
    color: #131ff1;
}
.layout31_image-wrapper {
    border-radius: 4px;
}
.winner-prizes {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: grid;
}
.text-block-28 {
    padding-bottom: 20px;
    font-size: 1rem;
}
.text-block-28.white {
    color: #fff;
}
.button-3 {
    color: #fff;
    background-color: #0000;
    border: 1px solid #fff;
    border-radius: 20px;
    font-family: Urbanist, sans-serif;
    font-size: 16px;
    font-weight: 700;
    transition: all 0.2s;
}
.button-3:hover {
    color: #000;
    background-color: #fff;
    font-weight: 700;
    transform: translate(0);
}
.button-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: 0;
    display: flex;
}
.layout31_image {
    border: 1px solid var(--swatch--white);
    border-radius: 4px;
    width: 100%;
    height: 100%;
}
.faq1_question {
    color: #fc5a1d;
    cursor: pointer;
    border-top: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
}
.layout3_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.div-block-3 {
    width: 100%;
    height: 100%;
}
.padding-section-large-8 {
    border: 1px solid #0000;
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.footer {
    color: #fff;
    background-color: #000;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
}
.padding-global-25 {
    padding-left: 5%;
    padding-right: 5%;
}
.exit-banner-2 {
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1.5rem;
    padding: 0 0.2rem 0.2rem;
    display: block;
    position: absolute;
    inset: 10px 0% auto auto;
}
.navbar_with_countdown {
    z-index: 900;
    color: #000;
    background-color: #000;
    background-image: linear-gradient(#000, #000);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    align-items: center;
    width: 100%;
    height: 80px;
    min-height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
    font-family: Urbanist, sans-serif;
    font-weight: 700;
    display: flex;
    position: sticky;
    top: 0;
}
.text-color-white-2 {
    color: #fff;
    font-family: Urbanist, sans-serif;
}
.link-3 {
    color: #ff9f00;
}
.navbar11_icon-wrapper {
    flex: none;
}
.navbar11_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.dropdown-chevron {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.link-white {
    color: #fff;
}
.link-white:hover {
    color: #3f48e9;
    -webkit-text-stroke-color: #3f48e9;
}
.container-z-test {
    z-index: 10;
    grid-column-gap: 12.5rem;
    grid-row-gap: 12.5rem;
    color: #000;
    background-color: #0000;
    border: 0 #000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 1800px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2rem;
    display: flex;
    position: relative;
    inset: auto 0% 0%;
}
.navbar11_link-2 {
    color: #fff;
    letter-spacing: 1px;
    margin-left: 0;
    margin-right: 0;
    padding: 2.2rem 0.5rem 0.5rem;
    font-size: 14px;
    font-weight: 400;
    transition: all 0.2s;
    display: block;
}
.navbar11_link-2:hover {
    color: #ff9f00;
}
.navbar11_link-2.w--current {
    color: #131ff1;
}
.icon-embed-xsmall-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.2rem;
    height: 1.2rem;
    display: flex;
}
.margin-bottom-13 {
    -webkit-text-stroke-color: black;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Urbanist, sans-serif;
}
.margin-bottom-13.margin-small {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.clock-number-4 {
    width: 30px;
    font-size: 25px;
    line-height: 30px;
}
.heading-style-h1-11 {
    color: #000;
    font-family: Urbanist, sans-serif;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.1;
}
.heading-style-h1-11.text-color-white-2 {
    font-family: Urbanist, sans-serif;
}
.navbar11_dropdown-link-2 {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    text-decoration: none;
    display: flex;
}
.nav-menu-2 {
    display: flex;
}
.layout121_component-2 {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.text-size-medium-34 {
    color: #fff;
    font-size: 1.2rem;
    font-style: normal;
    line-height: 32px;
}
.section_layout31 {
    background-image: linear-gradient(180deg, var(--swatch--light-green) 31%, white);
}
.section_header_awards {
    background-color: #131ff1;
    background-image: linear-gradient(#131ff1 42%, #000563);
}
.background-video-2 {
    z-index: 1;
    width: 100%;
    height: 100%;
}
.subfooter-links {
    border: 1px solid #000;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
    display: flex;
}
.faq1_component {
    border-bottom: 1px solid #0000;
}
.div-block-21 {
    justify-content: space-around;
    align-items: center;
    display: flex;
}
.navbar11_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: grid;
}
.padding-section-large-12 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.faq1_accordion {
    border-top: 1px solid #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.navbar11_text-wrapper {
    color: #131ff1;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.navbar11_text-wrapper:hover {
    color: #000;
}
.navbar11_text-wrapper:active {
    color: #ff9f00;
}
.button-20 {
    border: 2px solid var(--swatch--light-green);
    color: var(--true-black);
    letter-spacing: 1px;
    background-color: #131ff100;
    border-radius: 20px;
    font-family: Urbanist, sans-serif;
    font-size: 17px;
    font-weight: 700;
    transition: all 0.2s;
}
.button-20:hover {
    background-color: var(--swatch--light-green);
    color: #000;
}
.button-20.white-border-no-background {
    color: #000;
    letter-spacing: 0.5px;
    background-color: #ff9f00;
    border-style: none;
    border-color: #fff;
    font-weight: 700;
}
.button-20.white-border-no-background:hover {
    color: #000;
    background-color: #fff;
    border-style: none;
    border-color: #131ff1;
}
.layout31_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.padding-global-26 {
    padding-left: 5%;
    padding-right: 5%;
}
.container-large-2 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.navbar11_menu-dropdown {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    display: none;
}
.faq1_icon {
    color: #131ff1;
    align-self: flex-start;
    width: 2rem;
    margin-left: 1.5rem;
    display: flex;
}
.faq1_icon.yellow {
    color: #ff9f00;
}
.header40_component-2 {
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: 70vh;
    display: grid;
}
.header40_component-2.margin_header_horizons_1 {
    height: 100vh;
    margin-top: 0;
    padding-top: 0;
}
.navbar11_menu-button {
    padding: 0;
}
.layout121_progress-bar-3 {
    background-color: #ff9f00;
    width: 2px;
    height: 99%;
}
.layout3_image-wrapper {
    border: 1px solid var(--swatch--white);
    background-image: url();
    background-position: 50%;
    background-size: cover;
    border-radius: 4px;
    width: 100%;
    height: 100%;
}
.navbar11_logo-link {
    padding-left: 0;
}
.layout121_progress-bar-wrapper-3 {
    background-color: #00000026;
    width: 2px;
    height: 71%;
    position: absolute;
    top: 10%;
    left: 2.4375rem;
    right: auto;
}
.list-item-3,
.list-item-4,
.list-item-5 {
    margin-bottom: 1rem;
}
.navbar-horizons--v2 {
    border-bottom: 1px none var(--\<unknown\|relume-variable-background-color-1\>);
    background-color: #ddd0;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 4.5rem;
    padding: 20px 5%;
    display: flex;
    position: absolute;
    top: auto;
}
.navbar_horizons_link.w--current {
    padding: 0.5rem 1rem;
}
.navbar_horizons_link.text-color-white {
    transition: all 0.2s;
}
.navbar_horizons_link.text-color-white:hover {
    color: var(--true-black);
}
.navbar_horizons_link.text-color-white.w--current {
    color: var(--swatch--light-green);
    padding: 20px;
}
.section_faq_awards_horizons {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}
.button-39 {
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    text-align: center;
    padding: 0.75rem 1.5rem;
    text-decoration: none;
}
.button-39.is-secondary {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}
.text-size-medium-35 {
    font-size: 1.125rem;
}
.header11_component {
    flex-direction: column;
    height: 100svh;
    min-height: 100svh;
    display: flex;
}
.header11_background-video-wrapper {
    z-index: 0;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}
.header11_background-video {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.header11_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.header11_video-wrapper {
    flex: 1;
    position: relative;
}
.padding-global-66 {
    padding-left: 5%;
    padding-right: 5%;
}
.video-overlay-layer-7 {
    z-index: 1;
    background-color: #00000080;
    position: absolute;
    inset: 0%;
}
.video-overlay-layer-7.hide {
    display: none;
}
.section_header11 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}
.div-block-22 {
    background-color: var(--true-black);
}
.awards_button {
    text-align: left;
    display: block;
}
.button-40 {
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    text-align: center;
    padding: 0.75rem 1.5rem;
    text-decoration: none;
}
.button-40.is-secondary {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}
.button-40.is-secondary.is-alternate {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>);
}
.button-40.is-alternate {
    border-color: var(--\<unknown\|relume-variable-neutral-white\>);
    background-color: var(--\<unknown\|relume-variable-neutral-white\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}
.text-size-medium-36 {
    font-size: 1.125rem;
}
.header33_background-video {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.padding-section-large-23 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.section_header_awards2 {
    position: relative;
}
.section_header_awards2.text-color-white {
    height: 110vh;
}
.padding-global-67 {
    padding-left: 5%;
    padding-right: 5%;
}
.video-overlay-layer-8 {
    z-index: 1;
    background-color: #00000080;
    position: absolute;
    inset: 0%;
}
.header33_background-video-wrapper {
    z-index: 0;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}
.header33_content {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-height: 100svh;
    max-height: 60rem;
    display: flex;
    position: relative;
}
.icon-embed-xsmall-10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}
.dropdown1_dropdown-list.w--open {
    border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--\<unknown\|relume-variable-neutral-white\>);
    margin-top: 0.5rem;
    padding: 0.5rem;
}
.dropdown1_dropdown-list.is-right {
    right: 0;
}
.button-41 {
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    text-align: center;
    padding: 0.75rem 1.5rem;
    text-decoration: none;
}
.button-41.is-tertiary {
    border-color: var(--\<unknown\|relume-variable-transparent\>);
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}
.button-41.is-small {
    padding: 0.5rem 1.25rem;
}
.button-41.is-secondary {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}
.section-header1_content-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
}
.section-header1_content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    align-items: end;
    display: grid;
}
.dropdown1_component {
    margin-left: 0;
    margin-right: 0;
}
.heading-style-h5-8 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}
.dropdown1_toggle {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    align-items: center;
    padding: 0;
    display: flex;
}
.grid-list1_image {
    object-fit: cover;
    border-radius: 100%;
    width: 5rem;
    height: 5rem;
}
.dropdown1_dropdown-link {
    padding: 0.5rem 1rem;
}
.dropdown1_dropdown-link.w--current {
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}
.section-header1_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
}
.grid-list1_item {
    border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    text-align: center;
    padding: 1.5rem;
}
.text-weight-semibold {
    font-weight: 600;
}
.grid-list1_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;
}
.is-np-2 {
    padding-top: 4.5rem;
    padding-bottom: 3.5rem;
}
.section_arcade:where(.w-variant-3dceba4b-b841-d23f-e9c1-2c92e1776311) {
    background-color: var(--true-black);
    color: var(--dark--text);
}
.section_arcade:where(.w-variant-29534679-0408-0dc3-4c00-71fc822e00f7) {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.section_arcade:where(.w-variant-9e7cd8cd-4983-3185-9ce3-0ad2508e70e1) {
    background-color: var(--swatch--light-green);
}
.nav_wrapper {
    justify-content: space-between;
    align-items: center;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    max-width:1230px !important;
}
.nav_links-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    display: flex;
    position: relative;
}
.nav_links-wrapper {
    align-items: center;
    font-size: 14px;
    display: flex;
}
.nav_dropdown-toggle {
    border-bottom: 2px none var(--swatch--white);
    opacity: 0.8;
    color: var(--swatch--black);
    border-radius: 100px;
    align-items: center;
    padding: 6px 38px 6px 16px;
    font-size: 16px;
    font-weight: 500;
    display: flex;
}
.nav_dropdown-toggle:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
    border-bottom-color: var(--swatch--light-green);
}
.nav_dropdown-toggle:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    border-bottom-color: var(--swatch--black);
    color: var(--swatch--white);
}
.nav_dropdown-toggle:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    border-bottom-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.nav_dropdown-toggle:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
    color: var(--swatch--black);
}
.nav_dropdown-toggle:hover {
    opacity: 1;
    background-color: #ffffff0d;
}
.nav_dropdown-toggle:hover:where(.w-variant) {
    background-color: #fff0;
}
.nav_dropdown-toggle.w--open {
    border-bottom-color: var(--swatch--dd-blue);
    font-weight: 700;
}
.nav_dropdown-toggle.w--open:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
    border-bottom-color: var(--swatch--black);
}
.nav_dropdown-toggle.w--open:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    border-bottom-color: var(--swatch--light-green);
}
.nav_dropdown-toggle.w--open:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    border-bottom-color: var(--swatch--white);
}
.nav_dropdown-toggle.w--open:hover {
    opacity: 1;
}
.nav_dropdown-toggle.dark-10:hover,
.nav_dropdown-toggle.dark-44:hover,
.nav_dropdown-toggle.dark-72:hover,
.nav_dropdown-toggle.dark-92:hover {
    background-color: #fff0;
}
.nav_dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 12px;
    inset: auto 0%;
}
.nav_dropdown-icon.nav_link-text:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
.nav_dropdown-icon.nav_link-text:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    color: var(--swatch--white);
}
.nav_buttons-wrapper {
    align-items: center;
    display: flex;
}
.navbar_new {
    z-index: 999;
    background-color: #FFF;
    border-bottom: 0.75px solid #4c4c4c1a;
    width: 100%;
    min-width: 100%;
    height: 82px;
    padding: 0 2rem;
    position: relative;
    inset: 0% 0% auto;     
}
.navbar_new:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    background-color: var(--swatch--black);
    text-align: right;
    border-bottom-color: #4c4c4c;
}
.navbar_new:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    border-bottom-color: var(--swatch--light-grey);
    background-color: var(--swatch--dd-blue);
    text-align: right;
}
.navbar_new:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
    background-color: var(--swatch--light-green);
}
.navbar_new:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
    background-color: var(--swatch--white);
}
.nav_dropdown-list {
    background-color: #0009;
    font-size: 1rem;
    top: 81.5px;
    left: 0%;
    right: 0%;
    overflow: hidden;
}
.nav_dropdown-list.w--open {
    background-color: #0000;
    justify-content: center;
    align-items: flex-start;
    margin-top: -48px;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
.nav_dropdown-list.is-solutions {
    margin-top: -46px;
    padding-top: 20px;
}
.nav_dropdown-list.is-solutions.w--open {
    min-width: 680px;
    left: -4.4rem;
    right: auto;
}
.nav_dropdown-list.is-solutions.is--overflow-visible {
    overflow: visible;
}
.nav_dropdown-list.is-resources {
    margin-top: -46px;
    padding-top: 20px;
}
.nav_dropdown-list.is-resources.w--open {
    left: 1.7rem;
    right: auto;
}
.nav_dropdown-list.is-resources.is--overflow-visible {
    overflow: visible;
}
.nav_dropdown-list.is-connect {
    margin-top: -46px;
    padding-top: 20px;
}
.nav_dropdown-list.is-connect.w--open {
    min-width: 740px;
    left: -2.1rem;
    right: auto;
}
.nav_dropdown-list.is-connect.is--overflow-visible {
    overflow: visible;
}
.nav_dropdown-list.is-platform {
    margin-top: -46px;
    padding-top: 20px;
}
.nav_dropdown-list.is-platform.w--open {
    min-width: 994px;
    left: -34%;
    right: auto;
}
.nav_dropdown-list.is-platform.is--overflow-visible {
    overflow: visible;
}
.nav_dropdown-list.is-platform.is--platform-new {
    margin-top: -48px;
    overflow: visible;
}
.nav_dropdown {
    position: static;
}
.nav_dropdown-list-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    display: flex;
}
.nav_grid {
    grid-column-gap: 12px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.nav_grid-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
}
.nav_grid-item-header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--swatch--dd-blue);
    border-bottom: 1px solid #e9e9e9;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-family: Dmmono, sans-serif;
    font-size: 12px;
    display: flex;
}
.nav_grid-item-header:where(.w-variant) {
    color: var(--swatch--light-green);
    border-bottom-color: #4c4c4c;
    font-family: Hankengrotesk, sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.nav_grid-item-header.is-new-navbar-eyebrow {
    font-family: Hankengrotesk, sans-serif;
    font-size: 16px;
}
.nav_grid-item-header.is-new-navbar-eyebrow:where(.w-variant-e129fac8-836e-9b1f-5ca2-0bc14e59e7f9),
.nav_grid-item-header.is-new-navbar-eyebrow:where(.w-variant-95eec30e-ecfd-e763-8eee-2e3cfacd091f),
.nav_grid-item-header.is-new-navbar-eyebrow:where(.w-variant-117b66cb-c458-05d8-42f2-7165f49e4efc),
.nav_grid-item-header.is-new-navbar-eyebrow:where(.w-variant-d7cb427b-5cc3-df25-3281-4e2f42b56f83) {
    color: var(--horizons-yellow);
}
.nav_grid-item-header.is-new-navbar-eyebrow.dark-17,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-22,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-27,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-32,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-36,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-40,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-51,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-54,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-79,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-85,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-99,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-103,
.nav_grid-item-header.is-new-navbar-eyebrow.dark-108,
.nav_grid-item-header.dark-65 {
    color: var(--swatch--light-green);
    border-bottom-color: #4c4c4c;
    font-family: Hankengrotesk, sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.opacity-60 {
    opacity: 0.6;
}
.platform_card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    border-radius: 0.5rem;
    flex-flow: column;
    align-items: flex-start;
    padding: 24px 40px 180px 24px;
    font-size: 12px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.platform_card-shape,
.platform_card-image {
    position: absolute;
    inset: auto 0% 0% auto;
}
.nav_dropdown-list-wrap {
    background-color: var(--swatch--white);
    border: 1px solid #1f1f1f1a;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.nav_dropdown-list-wrap:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.nav_dropdown-list-wrap:where(.w-variant) {
    background-color: #2a2a2a;
    border-color: #4c4c4c;
}
.nav_dropdown-list-wrap.is--shadow {
    box-shadow: 0 28px 40px #dfe1e591;
}
.nav_dropdown-list-wrap.is--shadow:where(.w-variant) {
    box-shadow: 0 28px 40px #00000091;
}
.nav_dropdown-list-wrap.is--shadow.dark-13,
.nav_dropdown-list-wrap.is--shadow.dark-47,
.nav_dropdown-list-wrap.is--shadow.dark-75,
.nav_dropdown-list-wrap.is--shadow.dark-95 {
    background-color: #2a2a2a;
    border-color: #4c4c4c;
    box-shadow: 0 28px 40px #00000091;
}
.nav_dropdown-list-wrap.is--shadow.is--platform-exp {
    width: 1008px;
    height: 460px;
}
.nav_dropdown-list-wrap.is--shadow.is--platform-exp:where(.w-variant-e129fac8-836e-9b1f-5ca2-0bc14e59e7f9) {
    background-color: var(--swatch--black);
}
.nav_dropdown-list-wrap.is--shadow.is--solutions-exp {
    width: 480px;
    height: 352px;
}
.nav_dropdown-list-wrap.is--shadow.is--solutions-exp:where(.w-variant-95eec30e-ecfd-e763-8eee-2e3cfacd091f) {
    background-color: var(--swatch--black);
}
.nav_dropdown-list-wrap.is--shadow.is--resources-exp {
    width: 480px;
    height: 350px;
}
.nav_dropdown-list-wrap.is--shadow.is--resources-exp:where(.w-variant-117b66cb-c458-05d8-42f2-7165f49e4efc) {
    background-color: var(--swatch--black);
}
.nav_dropdown-list-wrap.is--shadow.is--connect-exp {
    width: 768px;
    height: 352px;
}
.nav_dropdown-list-wrap.is--shadow.is--connect-exp:where(.w-variant-d7cb427b-5cc3-df25-3281-4e2f42b56f83) {
    background-color: var(--swatch--black);
}
.platform_card-flex {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: flex-start;
    font-size: 20px;
    display: flex;
}
.solutions_flex {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    font-size: 24px;
    display: flex;
}
.solutions_flex-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
}
.solutions_grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: 14px;
    display: grid;
}
.solutions_grid._1-col {
    grid-template-columns: 1fr;
}
.solutions_grid-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    line-height: 1;
    display: flex;
}
.solutions_grid-item:hover {
    color: var(--swatch--dd-blue);
}
.solutions_grid-item:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    color: var(--swatch--white);
}
.solutions_card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--swatch--white);
    background-image: url();
    background-position: 50%;
    background-size: cover;
    border-radius: 8px;
    flex-flow: column;
    max-width: 310px;
    padding: 24px 24px 100px;
    font-size: 12px;
    line-height: 1.1;
    display: flex;
    position: relative;
    overflow: hidden;
}
.solutions_card-gradient {
    z-index: 1;
    background-image: linear-gradient(#000, #0000);
    position: absolute;
    inset: 0%;
}
.solutions_card-flex {
    z-index: 2;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: flex-start;
    font-size: 20px;
    display: flex;
    position: relative;
}
.resources_flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    font-size: 14px;
    display: flex;
}
.resources_flex-main {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    font-size: 24px;
    display: flex;
}
.div-block-23 {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-flow: column;
    display: flex;
}
.resources_flex-heading {
    opacity: 0.6;
    font-family: Dmmono, sans-serif;
    font-size: 12px;
}
.resources_card-bg {
    background-color: #f5f5f5;
    width: 35%;
    min-width: 504px;
    max-width: 530px;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.resources_card-bg:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    background-color: #2e2e2e;
}
.resources_card-bg.is-small {
    width: auto;
    min-width: auto;
    max-width: none;
    position: static;
}
.resources_card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: flex-start;
    font-size: 24px;
    display: flex;
    position: relative;
}
.resources_card-link {
    background-color: var(--swatch--white);
    border-radius: 8px;
    justify-content: space-between;
    align-items: center;
    min-width: 344px;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 1;
    display: flex;
}
.resources_card-link:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    background-color: #3a3a3a;
}
.resources_card-link:hover {
    color: var(--swatch--dd-blue);
}
.resources_card-link:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    opacity: 0.8;
    color: var(--swatch--white);
}
.resources_card-link-flex {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    display: flex;
}
.resources_card-link-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
}
.resources_flex-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
}
.nav_link-text {
    opacity: 0.6;
    color: var(--swatch--white);
    border-radius: 100px;
    padding: 6px 12px;
    font-size: 14px;
}
.nav_link-text:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
.nav_link-text:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    color: var(--swatch--white);
}
.nav_link-text:hover {
    opacity: 1;
    background-color: #ffffff0d;
}
.nav_link-text:hover:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
    color: var(--swatch--black);
}
.nav_link-text:hover:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e),
.nav_link-text:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    color: var(--swatch--white);
}
.nav_link-text.new-nav_link {
    font-size: 16px;
    font-weight: 500;
}
.nav_link-text.new-nav_link:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
    color: var(--swatch--black);
}
.nav_brand-white:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
.nav_brand-white:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    display: block;
}
.nav_brand-blue {
    height: 36.6328px;
}
.nav_brand-blue:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
.nav_brand-blue:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e),
.nav_brand-blue:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7),
.nav_hamburger-wrap {
    display: none;
}
.brand {
    padding-left: 0;
    line-height: 1;
}
.brand.is-dark:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1),
.brand.is-light {
    display: none;
}
.brand.is-light:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
    display: block;
}
.nav_brand-black,
.nav_brand-black:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
.nav_brand-black:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    display: none;
}
.nav_brand-black:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
    display: block;
}
.link-block-button_text-nav {
    z-index: 10;
    font-size: 14px;
    font-weight: 500;
    position: relative;
}
.link-block-button_text-nav:hover {
    color: var(--swatch--white);
}
.link-block-button_text-nav:hover:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
    color: var(--swatch--black);
}
.link-block-button_text-nav.is_secondary {
    transition: opacity 0.2s ease-out;
}
.link-block-button_text-nav.is_secondary.is-nav:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
.link-block-button_text-nav.is_secondary.is-nav:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
    color: #fff !important;
}
.link-block-button_text-nav.is-light {
    color: var(--swatch--black);
}
.link-block-button_text-nav.is_secondary-white {
    color: var(--swatch--white);
    flex: none;
    transition: opacity 0.2s ease-out;
}
.link-block-button_text-nav.is-large {
    font-size: 1.09688rem;
    font-weight: 700;
    line-height: 1.1;
}
.link-block-button_text-nav.is-nav {
    font-size: 14px;
}
.nav_dropdown-list-link {
    min-width: 200px;
    padding: 4px 10px;
    font-weight: 600;
}
.nav_dropdown-list-link:where(.w-variant) {
    color: var(--swatch--white);
}
.nav_dropdown-list-link:hover {
    background-color: #f5f5f5;
    border-radius: 8px;
}
.nav_dropdown-list-link:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    opacity: 0.8;
    color: var(--swatch--white);
}
.nav_dropdown-list-link:hover:where(.w-variant) {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn {
    font-size: 18px;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn:where(.w-variant-e129fac8-836e-9b1f-5ca2-0bc14e59e7f9),
.nav_dropdown-list-link.new_dropdown-list-nav-btn:where(.w-variant-95eec30e-ecfd-e763-8eee-2e3cfacd091f),
.nav_dropdown-list-link.new_dropdown-list-nav-btn:where(.w-variant-117b66cb-c458-05d8-42f2-7165f49e4efc),
.nav_dropdown-list-link.new_dropdown-list-nav-btn:where(.w-variant-d7cb427b-5cc3-df25-3281-4e2f42b56f83) {
    color: var(--dark--text);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn:hover:where(.w-variant-e129fac8-836e-9b1f-5ca2-0bc14e59e7f9),
.nav_dropdown-list-link.new_dropdown-list-nav-btn:hover:where(.w-variant-117b66cb-c458-05d8-42f2-7165f49e4efc),
.nav_dropdown-list-link.new_dropdown-list-nav-btn:hover:where(.w-variant-95eec30e-ecfd-e763-8eee-2e3cfacd091f),
.nav_dropdown-list-link.new_dropdown-list-nav-btn:hover:where(.w-variant-d7cb427b-5cc3-df25-3281-4e2f42b56f83) {
    color: var(--horizons-yellow);
    background-color: #f5f5f500;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.cc-nav-hide {
    display: none;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.cc-nav-hide.dark-30 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.cc-nav-hide.dark-30:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-19 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-19:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-20 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-20:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-23 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-23:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-24 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-24:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-25 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-25:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-28 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-28:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-29 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-29:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-33 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-33:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-34 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-34:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-37 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-37:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-38 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-38:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-41 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-41:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-52 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-52:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-56 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-56:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-57 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-57:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-58 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-58:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-59 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-59:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-60 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-60:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-61 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-61:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-62 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-62:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-63 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-63:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-80 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-80:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-81 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-81:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-82 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-82:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-83 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-83:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-86 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-86:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-87 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-87:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-88 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-88:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-89 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-89:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-100 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-100:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-101 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-101:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-104 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-104:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-105 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-105:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-106 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-106:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-109 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-109:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-110 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-110:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-111 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-111:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-112 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-112:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.dark-66 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.dark-66:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.dark-67 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.dark-67:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.dark-68 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.dark-68:hover {
    background-color: #ffffff0d;
}
.nav_dropdown-list-link.dark-69 {
    color: var(--swatch--white);
}
.nav_dropdown-list-link.dark-69:hover {
    background-color: #ffffff0d;
}
.nav_menu-buttons-wrapper {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    align-items: center;
    display: flex;
}
.toc-menu-wrapper {
    width: 100%;
    height: 100%;
    position: sticky;
    top: 6rem;
}
.toc-menu-title {
    width: 100%;
    padding: 1rem 2rem 0 0;
}
.toc-menu {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0.2rem;
    display: flex;
}
.bold-text-13 {
    color: var(--swatch--dd-blue);
    font-size: 1rem;
}
.section_progress_hero {
    background-color: var(--swatch--black);
    color: var(--light--button-text);
    background-image: linear-gradient(#1f1f1f00, #1f1f1f80 50%, #1f1f1f),
        linear-gradient(270deg, #1f1f1f00, #1f1f1f80 49%, #1f1f1fbf 75%, #1f1f1f),
        url();
    background-position:
        0 0,
        0 0,
        50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, scroll;
    padding-top: 12.4rem;
    padding-bottom: 14.75rem;
    position: relative;
    overflow: hidden;
}
.section_progress_hero.owner-lp {
    padding-bottom: 4rem;
}
.progress-hero_content {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.progress-hero_content.owner-lp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.progress-hero-subheader {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    color: var(--light--button-text);
    justify-content: flex-start;
    align-items: center;
    font-family: Dmmono, sans-serif;
    display: flex;
}
.text-color-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(
        225deg,
        #fff,
        #fcdfad 16%,
        #f79d01 27%,
        #ee573d 44%,
        #90f 62%,
        #3f48e9 100%,
        #fff
    );
    -webkit-background-clip: text;
    background-clip: text;
}
.progress-hero-text {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.progress-hero-img-wrapper {
    justify-content: center;
    align-items: center;
    min-width: 25rem;
    margin-right: -8rem;
    display: flex;
    position: relative;
}
.progress-hero-img-wrapper.owner-lp {
    margin-right: -1rem;
}
.progress-hero-img {
    width: 100%;
    min-width: 50rem;
    height: auto;
    min-height: auto;
    position: absolute;
    inset: 0%;
}
.progress-hero-bg-img {
    max-width: 100rem;
    height: 70rem;
    position: absolute;
    inset: -14% -70% 0% auto;
}
.progress-ask-text {
    z-index: 1;
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
}
.section_progress_why {
    padding-top: 5.8125rem;
    padding-bottom: 5.8125rem;
}
.progress-ask-content {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
    position: relative;
}
.progress-why-img-wrapper {
    justify-content: center;
    align-items: center;
    max-height: 38.75rem;
    margin-left: -8rem;
    display: flex;
    position: relative;
}
.progress-why-img {
    width: 100%;
    max-width: 47.6875rem;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.section_progress_who {
    background-image: linear-gradient(to bottom, var(--swatch--light-green), var(--swatch--light-green));
    background-position: 0 0;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}
.progress-who-heading {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.3125rem;
    display: flex;
}
.progress-who-step {
    border-bottom: 1px solid var(--dark--background);
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 2.5rem;
}
.progress-who-step.first {
    border-top: 1px solid var(--dark--background);
}
.progress-who-bottom {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.progress-trusted-content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.progress-trusted-content.right {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
}
.progress-trusted-text {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
    display: flex;
}
.section_progress_trusted {
    padding-top: 0;
    padding-bottom: 0;
}
.progress-trusted-img-wrapper {
    justify-content: center;
    align-items: center;
    margin-left: -8rem;
    display: flex;
    position: relative;
}
.progress-trusted-img {
    width: 100%;
    max-width: 36.5625rem;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.section_progress_video {
    background-color: var(--dark--background);
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.section_progress_cta {
    background-color: var(--dark--background);
    background-image: url();
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 5.625rem;
    padding-bottom: 8.75rem;
}
.progress-cta-text {
    grid-column-gap: 3.9rem;
    grid-row-gap: 3.9rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.progress-cta-text.align-center {
    align-items: flex-start;
}
.section_progress-split {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--dark--background);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
}
.progress-split-heading {
    color: var(--swatch--light-green);
    font-size: 2.75rem;
}
.progress-split_text {
    justify-content: center;
    align-items: center;
    padding: 13.75rem 6.25rem;
    display: flex;
}
.progress-split_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: flex-start;
    max-width: 488px;
    display: flex;
}
.progress-split-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.progress-split_img-wrap {
    background-image: linear-gradient(#1f1f1f 20%, #7e7e7e 58%, #aeaeae 74%, #eee 95%);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 6rem 4rem;
    display: flex;
    position: relative;
}
.progress-split_img-wrap.even {
    background-color: #eee;
    background-image: none;
}
.progress-split_img-wrap.last {
    background-image: linear-gradient(#eee, #aeaeae 25%, #7e7e7e 51%, #1f1f1f 83%);
}
.progress-split_img {
    z-index: 1;
    border-radius: 4px;
    width: 100%;
    max-width: 30rem;
    height: 100%;
    max-height: 30rem;
    position: relative;
    box-shadow:
        0 56px 56px #00000017,
        0 14px 31px #0000001a;
}
.progress-split_img-abs {
    z-index: 0;
    position: absolute;
    inset: auto 0% 4%;
}
.progress-split-list {
    color: var(--dark--text);
    margin-top: 0.75rem;
    margin-left: 0.5rem;
    list-style-type: square;
}
.section_progress_testimonial {
    background-color: var(--dark--background);
}
.progress-testimonial_wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}
.progress-testimonial-icon {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-bottom: 1.75rem;
    display: flex;
}
.progress-testimonial_author {
    aspect-ratio: 1;
    border-radius: 50%;
    width: 3rem;
    margin-bottom: 0.875rem;
}
.progress-testimonial-author-wrap {
    flex-flow: column;
    margin-top: auto;
    padding-top: 3.5rem;
    display: flex;
}
.progress-testimonial-wrap {
    background-color: var(--dark--background);
    flex-flow: column;
    height: 100%;
    display: flex;
    position: relative;
}
.progress-video {
    z-index: 1;
    aspect-ratio: 16/9;
    width: 100%;
    height: 36.5625rem;
    transform: scale(0.8);
}
.progress-gradient-img-abs {
    z-index: 0;
    width: 100%;
    position: absolute;
    inset: auto 0% -33% 6%;
}
.progress-ask-video {
    aspect-ratio: 1;
    border-radius: 4px;
    height: 32.5rem;
}
.progress-ask-circle {
    z-index: 0;
    opacity: 0.4;
    filter: blur(174px);
    background-color: #3f48e9;
    width: 45.625rem;
    height: 21.625rem;
    position: absolute;
    inset: 90px 0% 0% auto;
}
.video-9 {
    z-index: 1;
    aspect-ratio: 1;
    border-radius: 4px;
    width: 100%;
    max-width: 32rem;
    height: 50px;
    max-height: 30rem;
}
.lottie-animation {
    z-index: 1;
    aspect-ratio: auto;
    border-radius: 0;
    width: 100%;
    max-width: 30rem;
    height: auto;
    max-height: 30rem;
    position: relative;
}
.hanken {
    letter-spacing: -2px;
    font-family: Hankengrotesk, sans-serif;
}
.hanken.whos-it-for {
    letter-spacing: -1px;
    font-size: 2rem;
}
.hanken.approach-steps {
    color: var(--swatch--white);
    letter-spacing: -1px;
    font-size: 1.1rem;
}
.hanken.approach-steps-2 {
    color: var(--swatch--white);
    letter-spacing: -1px;
    font-size: 1.1rem;
    list-style-type: none;
    display: block;
}
.progress-hero-grid-img {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.grid-4 {
    grid-template-rows: auto;
}
.padding-section-medium-3 {
    padding-top: 5rem;
    padding-bottom: 2rem;
}
.logo1_logo {
    max-height: 3.5rem;
}
.heading-style-h6-12 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
}
.section_logo1 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}
.padding-global-68 {
    padding-left: 5%;
    padding-right: 5%;
}
.logo1_list {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: flex;
}
.nav_dropdown-list_callout-wrap {
    background-color: #f5f5f5;
    border-top: 1px solid #1f1f1f1a;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    /*padding: 24px 10px;*/
    display: flex;
}
.nav_dropdown-list_callout-wrap:where(.w-variant-e5f05a9f-c222-eebb-1c1e-889a42483a9d) {
    background-color: var(--swatch--black);
    border-top: 1px solid #4c4c4c;
}
.new_tag {
    color: var(--swatch--black);
    background-color: #33c3d8;
    border-radius: 100px;
    padding: 3px 8px;
    font-size: 12px;
    font-weight: 500;
}
.nav_dropdown-list_callout-right {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    display: flex;
}
.nav_dropdown-list_callout-right:where(.w-variant-e5f05a9f-c222-eebb-1c1e-889a42483a9d) {
    color: var(--swatch--white);
}
.nav_grid-item_grid {
    grid-column-gap: 12px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.div-block-28 {
    flex-flow: column;
    display: flex;
}
.nav_dropdown-list_divider {
    pointer-events: none;
    border-bottom: 1px solid #e9e9e9;
    height: 48px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.nav_dropdown-list_divider:where(.w-variant),
.nav_dropdown-list_divider.dark-42,
.nav_dropdown-list_divider.dark-70,
.nav_dropdown-list_divider.dark-90,
.nav_dropdown-list_divider.dark-113 {
    border-bottom-color: #4c4c4c;
}
.text-block-29 {
    font-family: Hankengrotesk, sans-serif;
    font-size: 14px;
}
.section_sponsor_hero {
    background-image: url();
    background-position: 0 0;
    background-size: cover;
    height: 550px;
    overflow: hidden;
}
.text-size-medium-25 {
    letter-spacing: 1px;
    font-size: 1.2rem;
    line-height: 28px;
}
.padding-global-69 {
    padding-left: 5%;
    padding-right: 5%;
}
.event-item-header7_component {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.margin-bottom-14 {
    -webkit-text-stroke-color: black;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Urbanist, sans-serif;
}
.margin-bottom-14.margin-small {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.heading-style-h1-12 {
    color: #000;
    font-family: Urbanist, sans-serif;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.1;
}
.heading-style-h1-12.text-color-white {
    color: var(--swatch--white);
    font-family: Urbanist, sans-serif;
}
.text-size-medium-37 {
    color: #fff;
    font-size: 1.2rem;
    font-style: normal;
    line-height: 32px;
}
.padding-section-large-24 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.layout414_component-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.logo2_logo-list {
    grid-column-gap: 6rem;
    grid-row-gap: 4rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: grid;
}
.logo2_logo-list.horizons {
    grid-column-gap: 9rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
    max-width: 80rem;
}
.logo2_logo {
    object-fit: contain;
    width: 100%;
    max-width: 100px;
    max-height: 4rem;
}
.logo2_logo.xgrids {
    max-height: 25%;
}
.logo2_logo.wingtra {
    margin-bottom: 0;
    padding-bottom: 0;
}
.padding-section-medium-4 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.padding-global-70 {
    padding-left: 5%;
    padding-right: 5%;
}
.padding-global-70.top {
    border: 1px #000;
}
.logo2_wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 200px;
    max-height: 40px;
    display: flex;
}
.logo2_wrapper.xgrids {
    max-width: none;
}
.section_logo_sponsor {
    border-top: 1px #000;
}
.section_logo_sponsor.bottom {
    border-top-style: solid;
}
.logo2_content-left {
    max-width: 20rem;
}
.logo2_component {
    grid-column-gap: 4rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: 100px 100px;
    grid-template-columns: max-content 1.75fr;
    grid-auto-columns: minmax(200px, 1fr);
    justify-content: space-between;
    place-items: stretch stretch;
    display: grid;
}
.logo2_component.one-row {
    grid-template-rows: auto;
    line-height: 20px;
}
.section_webinar_hero {
    background-color: var(--swatch--black);
    background-image: url(),
        linear-gradient(to bottom, var(--dark--background), var(--dark--background));
    color: var(--light--button-text);
    background-position:
        50%,
        0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    padding-top: 12.4rem;
    padding-bottom: 14.75rem;
    position: relative;
    overflow: hidden;
}
.progress-webinar_content {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
}
.collection-list {
    float: none;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: stretch;
    display: grid;
}
.collection-item {
    flex: 1;
    align-self: auto;
    max-width: 400px;
    height: 100%;
}
.lp_benefits_name {
    margin-bottom: 1rem;
    font-family: Urbanist, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1;
}
.webinar_card_li {
    background-color: var(--swatch--dd-blue);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
.webinar_benefits_card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--color--background);
    background-color: var(--swatch--white);
    color: var(--swatch--black);
    border-radius: 0.5rem;
    flex-flow: column;
    align-items: flex-start;
    width: auto;
    max-width: none;
    height: 90%;
    padding-bottom: 1.5rem;
    font-size: 18px;
    transition: color 0.2s;
    display: flex;
    position: relative;
    overflow: hidden;
}
.webinar_benefits_card:hover {
    color: var(--swatch--white);
}
.webinar_image_div {
    width: 100%;
    height: 360px;
    overflow: hidden;
}
.webinar_card_image {
    z-index: 3;
    box-sizing: border-box;
    aspect-ratio: auto;
    vertical-align: baseline;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.webinar_contents_wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
    margin-top: 0;
    padding: 24px;
    display: flex;
}
.rc-webinar_content-copy {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-rich-text-hero-form {
    text-align: left;
    align-self: center;
    width: 90%;
    max-width: none;
    height: 50%;
}
.text-rich-text-hero-form h1 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 500;
}
.text-rich-text-hero-form h2 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 2.5rem;
    font-weight: 500;
}
.text-rich-text-hero-form h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 500;
}
.text-rich-text-hero-form h5 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: 500;
}
.text-rich-text-hero-form h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}
.text-rich-text-hero-form p {
    margin-bottom: 1rem;
    font-size: 1.2rem;
}
.text-rich-text-hero-form ul {
    margin-bottom: 1.5rem;
    font-family: Hankengrotesk, sans-serif;
}
.text-rich-text-hero-form ol {
    margin-bottom: 1.5rem;
}
.text-rich-text-hero-form li {
    font-family: Hankengrotesk, sans-serif;
}
.text-rich-text-hero-form h3 {
    color: #1f1f1f;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 500;
}
.text-rich-text-hero-form a {
    color: #1f1f1f;
    text-decoration: underline;
}
.section_speaker_hero {
    background-image: url();
    background-position: 0 0;
    background-size: cover;
    height: 550px;
    overflow: hidden;
}
.section_speaker_hero.map {
    height: 400px;
}
.section_speaker_hero.map.mobile {
    display: none;
}
.event-item-header7_metatag-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--color--background);
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: auto;
    justify-content: center;
    margin-top: 1.5rem;
    display: flex;
}
.event-item-header7_metatag-list_metatag-item {
    align-items: center;
    display: flex;
}
.event-item-header7_metatag-icon {
    flex: none;
    align-self: flex-start;
    margin-right: 0.5rem;
}
.icon-embed-xsmall-11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.2rem;
    height: 1.2rem;
    display: flex;
}
.agenda-iframe {
    background-color: var(--color--background);
    height: auto;
}
.container-3 {
    max-width: 1200px;
}
.margin-bottom-15 {
    text-align: center;
    -webkit-text-stroke-color: black;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Urbanist, sans-serif;
}
.webinar_card_shape {
    background-color: #eee;
    height: 3.3125rem;
    position: absolute;
    inset: 0% 0% auto;
}
.webinar_card_hover_bg {
    z-index: 2;
    background-color: var(--dark--background);
    opacity: 0;
    position: absolute;
    inset: 0%;
}
.webinar_card_hover_bg:where(.w-variant-b3e31074-706e-7fb1-d4db-2b14f5d90e13),
.webinar_card_hover_bg:where(.w-variant-0901b13c-4e74-cbd0-ed68-699c0692b111) {
    background-color: var(--swatch--dd-blue);
}
.new-navbar-wrapper {
    z-index: 99999;
    position: fixed;
    inset: 0% 0% auto;
}
.new-navbar-wrapper.cc-exp-temp {
    position: relative;
}
.section_owners_form_fill.form_bg {
    z-index: 3;
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    background-image: url();
    background-position: 50% 100%;
    background-size: cover;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
}
.section_owners_form_fill.progress {
    z-index: 3;
    background-color: var(--swatch--black);
    color: var(--swatch--white);
    background-image: url();
    background-size: cover;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
}
.owners-how-heading {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: var(--swatch--white);
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
}
.section_work_owners {
    color: #fff;
    background-color: #1f1f1f;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    justify-content: center;
    display: flex;
    position: relative;
}
.nav-dropdown-platform {
    background-color: var(--swatch--white);
    border: 1px solid #1f1f1f1a;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.nav-dropdown-platform:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
    background-color: var(--swatch--black);
    color: var(--swatch--white);
}
.nav-dropdown-platform:where(.w-variant) {
    background-color: #2a2a2a;
    border-color: #4c4c4c;
}
.nav-dropdown-platform.is--shadow {
    box-shadow: 0 28px 40px #dfe1e591;
}
.nav-dropdown-platform.is--shadow:where(.w-variant) {
    box-shadow: 0 28px 40px #00000091;
}
.nav-dropdown-platform.is--shadow.dark-13,
.nav-dropdown-platform.is--shadow.dark-47,
.nav-dropdown-platform.is--shadow.dark-75,
.nav-dropdown-platform.is--shadow.dark-95 {
    background-color: #2a2a2a;
    border-color: #4c4c4c;
    box-shadow: 0 28px 40px #00000091;
}
.exp-section {
    padding-top: 17rem;
    padding-bottom: 17rem;
    display: none;
}
.nav-components-visible-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    padding-left: 5rem;
    padding-right: 5rem;
    display: none;
}
.nav-new-main {
    background-color: var(--dark--background);
}
.navbar-wrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    min-width: 100%;
    height: 82px;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
}
.navbar-menu-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
    position: relative;
}
.navbar-new-link {
    color: var(--swatch--dark-grey);
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 0;
    font-weight: 500;
    display: flex;
}
.navbar-new-open {
    z-index: 1;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
    transform: perspective(2000px);
}
.nav-dropdown-open-platform,
.nav-dropdown-open-solutions {
    display: none;
}
.nav-dropdown-open-resources {
    margin-left: 18vw;
    display: none;
}
.nav-dropdown-open-connect {
    display: none;
}
.navbar-new-link-inside {
    background-color: #2b2b2b00;
    border-radius: 50px;
    padding: 6px 1em;
    transition: all 0.2s;
}
.navbar-new-link-inside:hover {
    background-color: #2b2b2b;
}
.navbar-new-open-insider {
    z-index: 10;
    transform-origin: 50% 0;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}
.navbar-new-open-card {
    background-color: #ffffff1a;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.new-nav-open-card-inner {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
}
.nav-site-list {
    margin-bottom: 0;
    padding-left: 0;
}
.nav-site-list.add-space-top {
    margin-top: 12px;
}
.nav--label--main {
    color: #0a2540;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.1;
}
.nav--label--main.normal {
    color: #0a2540;
    text-transform: none;
    line-height: 1.45;
}
.nav--label--main.light {
    color: #425466;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
}
.small-icon {
    color: #87add2;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}
.small-icon.book {
    margin-top: 2px;
}
.nav-list {
    display: flex;
    position: relative;
}
.nav-menu {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
}
.nav-menu.is--exp {
    margin-left: auto;
    margin-right: auto;
}
.footer----layout {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.inline-button-text {
    color: #fff;
    font-weight: 700;
    line-height: 1em;
}
.nav-container {
    z-index: 2;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: absolute;
}
.logo-link-wrap {
    z-index: 5;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
}
.inner-ui-list-li--link {
    color: #425466;
    align-items: center;
    display: flex;
}
.moving-arrow {
    z-index: 999;
    background-color: #fff;
    border-radius: 3px;
    width: 14px;
    height: 14px;
    display: none;
    position: absolute;
    transform: rotate(45deg);
}
.nav-sigup-wrapper {
    z-index: 5;
    align-items: center;
    padding-right: 20px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.site-nav-list-item {
    min-width: 254px;
    margin-top: 16px;
    padding-left: 26px;
    display: flex;
}
.site-nav-list-item.clear-top {
    margin-top: 0;
}
.site-nav-list-item.less-space {
    margin-top: 12px;
}
.site-nav-list-item.has-icon {
    margin-top: 15px;
    padding-left: 0;
    line-height: 1.2;
}
.site-nav-list-item.has-icon.clear-top {
    margin-top: 0;
}
.site-nav-list-item.has-icon.medium-space {
    margin-top: 12.5px;
}
.nav--header-dropdown {
    z-index: 10;
    transform-origin: 50% -50px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}
.nav1-layout {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.body-header---layout {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.body-header---layout.clear-second-row {
    grid-template-rows: auto;
}
.header {
    background-color: var(--swatch--black);
    height: 68px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.nav-list-title {
    color: #8898aa;
    text-transform: uppercase;
    margin-bottom: 32px;
    font-weight: 700;
}
.nav-list-title.small {
    margin-bottom: 11px;
}
.right-cheron {
    width: 16px;
    height: 16px;
    margin-top: 2px;
    margin-left: 3px;
}
.nav-link {
    z-index: 6;
    opacity: 0.6;
    color: #fff;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-weight: 700;
    display: flex;
}
.nav-link.cc-platform {
    cursor: pointer;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    position: relative;
}
.nav-link.cc-platform.is--tablet {
    display: none;
}
.nav-position {
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.nav-inner-ul-list {
    min-width: 254px;
    margin-bottom: 0;
}
.link-block {
    background-color: #4353ff;
}
.large-icon {
    filter: grayscale(90%);
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.site-nav-list-item---link {
    color: #425466;
    align-items: flex-start;
    line-height: 1.1;
    display: flex;
}
.site-nav-list-item---link.light {
    line-height: 1.2;
}
.site-nav-list-item---link.align-center {
    align-items: center;
}
.nav-link-signin {
    color: #fff;
    background-color: #ff7455;
    border-radius: 50px;
    align-items: center;
    height: 33px;
    padding: 3px 10px 6px 16px;
    display: flex;
}
.dd-inner-content-wrapper {
    padding: 32px;
    position: relative;
}
.dd-inner-content-wrapper.developers {
    padding: 0;
}
.inner-ui-list---li {
    margin-top: 32px;
    display: flex;
}
.inner-ui-list---li.clear-top {
    margin-top: 0;
}
.logo-bg {
    color: #fff;
    height: 25px;
}
.nav--dd-card--inner {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
}
.nav--dd-card--inner.developers,
.nav--dd-card--inner.company,
.nav--dd-card--inner.products {
    display: none;
}
.nav--dd-card--inner.connect {
    display: none;
    position: relative;
}
.nav--dd-card--inner.connect.hide {
    display: none;
}
.nav--dropdown-card {
    box-shadow: none;
    background-color: #ffffff1a;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.nav-header-dashboard {
    z-index: 1;
    perspective: 2000px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
}
.inner-body---header {
    padding: 32px;
}
.inner-body----footer {
    background-color: #f6f9fc;
    margin: 4px;
    padding: 28px;
}
.new-main-wrapper {
    transition: transform 0.4s;
}
.new-main-wrapper.is-black-bg {
    background-color: var(--swatch--black);
}
.exp-navbar-wrapper {
    z-index: 99999;
    position: fixed;
    inset: 0% 0% auto;
}
.exp-navbar-wrapper.cc-exp-temp,
.exp-nav {
    position: relative;
}
.exop-section {
    margin-top: 10rem;
}
.exp-nav-link-wrapper {
    position: relative;
}
.exp-nav-mobile-dropdown {
    display: none;
}
.our-approach-steps {
    border-top: 1px solid var(--color--background);
    border-bottom: 1px none var(--swatch--dark-grey);
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 2.5rem;
}
.our-approach-steps.first {
    border-top: 1px solid var(--dark--background);
}
.ai-results {
    flex-flow: column;
    display: flex;
}
.ai-results.max-55 {
    max-width: 55%;
}
.ai-results-2.max-55-2 {
    flex-flow: column;
    max-width: 55%;
    display: flex;
}
.our-approach-steps-2 {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 2.5rem;
}
.solutions_hero_media-wrap {
    aspect-ratio: 1;
    border-radius: 4px;
    width: 100%;
    max-width: 49%;
    overflow: hidden;
}
.solutions_hero_media-wrap:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
.solutions_hero_media-wrap:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
.solutions_hero_media-wrap.centered-blue-13 {
    aspect-ratio: auto;
    max-width: 996px;
    max-height: 560px;
    margin-bottom: -307px;
}
.solutions_hero_headline {
    margin-bottom: 2.5rem;
    font-size: 72px;
    line-height: 1;
}
.solutions_hero_headline:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
.solutions_hero_headline:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
.solutions_hero_headline.centered-blue-8 {
    margin-bottom: 2rem;
}
.solutions_hero_text-wrap {
    max-width: 41%;
}
.solutions_hero_text-wrap:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
.solutions_hero_text-wrap:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
.solutions_hero_text-wrap.centered-blue-7 {
    text-align: center;
    max-width: 585px;
}
.solutions_hero_flex {
    grid-column-gap: 128px;
    grid-row-gap: 128px;
    flex-flow: row;
    justify-content: space-between;
    display: flex;
}
.solutions_hero_flex:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
.solutions_hero_flex:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
.solutions_hero_flex.centered-blue-6 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    align-items: center;
}
.solutions_hero_whitespace {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
}
.solutions_hero_whitespace:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
.solutions_hero_whitespace:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
.solutions_hero_whitespace.centered-blue-15 {
    padding-top: 300.8px;
}
.section_solutions_hero {
    margin-top: 3.8rem;
    transition: margin 0.2s;
}
.section_solutions_hero.is-slider_gallery {
    min-height: 100vh;
    display: flex;
    overflow: hidden;
}
.section_solutions_hero.background-color-black.migration-page-bg {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66956adc384e9bed489ebe2d_migration.png);
    background-position: 100% 102%;
    background-repeat: no-repeat;
    background-size: contain;
}
.section_solutions_hero.background-color-black.pricing-bg {
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66c4f23e0662a19e07947044_pricing%20hero%20top%20layer.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}
.section_solutions_hero.is-pricing-bg {
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/682369f9d00043f290ca3587_HERO%20\(2\).svg);
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
    padding-top: 3.8rem;
    position: relative;
}
.solution_hero_blue-btn:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
.solution_hero_blue-btn:where(.w-variant-6b534e3f-3387-425a-8e4a-d5f568266edb),
.solution_hero_blue-btn.centered-blue-11,
.solution_hero_white-btn {
    display: none;
}
.solution_hero_white-btn:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
.solution_hero_white-btn:where(.w-variant-6b534e3f-3387-425a-8e4a-d5f568266edb),
.solution_hero_white-btn.centered-blue-12 {
    display: block;
}
.solutions_logo-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 24px;
    display: flex;
}
.solutions_logo-wrap.is-v2 {
    justify-content: center;
    max-width: 75rem;
    margin-top: 5rem;
}
.solutions_hero-main {
    background-color: var(--dark--background);
    color: var(--dark--text);
    background-image: none;
    background-size: auto;
    margin-top: 3.8rem;
    transition: margin 0.2s;
}
.solutions_hero-main:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
.solutions_hero-main:where(.w-variant-6b534e3f-3387-425a-8e4a-d5f568266edb) {
    background-color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6461aedc109941bd1a6cf92e_Topo%20map.svg);
    background-size: cover;
}
.solutions_hero-main.is-slider_gallery {
    min-height: 100vh;
    display: flex;
    overflow: hidden;
}
.solutions_hero-main.background-color-black.migration-page-bg {
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66956adc384e9bed489ebe2d_migration.png);
    background-position: 100% 102%;
    background-repeat: no-repeat;
    background-size: contain;
}
.solutions_hero-main.background-color-black.pricing-bg {
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/66c4f23e0662a19e07947044_pricing%20hero%20top%20layer.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}
.solutions_hero-main.is-pricing-bg {
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/682369f9d00043f290ca3587_HERO%20\(2\).svg);
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
    padding-top: 3.8rem;
    position: relative;
}
.solutions_hero-main.centered-blue-2 {
    background-color: var(--swatch--dd-blue);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6461aedc109941bd1a6cf92e_Topo%20map.svg);
    background-size: cover;
}
.solutions_site_flex {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: space-between;
    display: flex;
}
.solutions_site_media {
    width: 100%;
    max-width: 41%;
}
.solutions_site_copy {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
    max-width: 49%;
    display: flex;
}
.solutions_complex_bullet {
    letter-spacing: -0.02em;
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/68dbb58761c24135b39009af_Frame%20-%202025-09-30T114658.807.svg);
    background-position: 0 9px;
    background-repeat: no-repeat;
    background-size: auto;
    border-top: 1px solid #1f1f1f1a;
    padding-top: 8px;
    padding-left: 36px;
    font-size: 1.125rem;
    line-height: 1.625;
}
.solutions_complex_bullet:where(.w-variant-c4dcec97-0ff9-a492-6961-e8776d55bbd2) {
    color: var(--swatch--white);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/68dbbee3613875e5706eeea2_Frame%20-%202025-09-30T122817.169.svg);
    border-top-color: #ffffff1a;
}
.solutions_complex_bullet:where(.w-variant-a4334947-3d88-3569-81a9-d37d76d50853) {
    color: var(--dark--text);
    background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/68dbbf63154c222f1e24fb62_Frame%20-%202025-09-30T123031.489.svg);
    border-top-color: #fff3;
}
.solutions_complex_bullet-wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
}
.solutions_returns_flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    margin-top: 3.5rem;
    display: flex;
}
.solutions_returns_card {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    text-align: center;
    letter-spacing: -0.02em;
    border: 1px solid #ffffff1a;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 23%;
    padding: 1.75rem;
    display: flex;
}
.max-width-48 {
    max-width: 48rem;
}
.solutions_comparison_card {
    border-top: 1px solid #1f1f1f1a;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1.25rem;
    display: flex;
}
.solutions_comparison_details-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: space-between;
    width: 57.5%;
    margin-left: auto;
    font-size: 1rem;
    display: flex;
}
.solutions_comparison_details {
    width: 48.2%;
}
.font-weight-semibold {
    font-weight: 600;
}
.solutions_comparison_card-wrap {
    margin-top: 2.5rem;
}
.solutions_comparison_table {
    margin-top: 7.5rem;
}
.solutions_for_card {
    background-color: var(--light--background);
    border-radius: 0.25rem;
    width: 23%;
    padding: 1rem;
    font-size: 0.875rem;
}
.solutions_for_flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 5rem;
    display: flex;
}
.section_solutions_hiw {
    background-color: var(--dark--background);
    color: var(--swatch--white);
}
.section_solutions_hiw:where(.w-variant-d5659e5f-875c-fb9f-ab5b-b68d98eddbf8) {
    background-color: var(--swatch--dd-blue);
}
.max-width-29 {
    max-width: 29rem;
}
.solutions_tab {
    justify-content: space-between;
    align-items: center;
    margin-top: 5rem;
    margin-bottom: 7.5rem;
    display: flex;
}
.solutions_tab_pane {
    width: 100%;
    max-width: 57.5%;
}
.solutions_tab_menu {
    flex-flow: column;
    width: 100%;
    max-width: 32%;
    margin-right: auto;
    display: flex;
}
.solutions_tab_number {
    color: var(--swatch--black);
    background-color: #faaf33;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
}
.solutions_tab_number.is-open:where(.w-variant-d5659e5f-875c-fb9f-ab5b-b68d98eddbf8),
.solutions_tab_number.is-closed {
    background-color: var(--swatch--white);
}
.solutions_tab_title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    padding-left: 3rem;
    font-family: Urbanist, sans-serif;
    font-weight: 600;
    display: flex;
    position: relative;
}
.solutions_tab_menu_item {
    opacity: 0.4;
    color: var(--swatch--white);
    overflow-wrap: break-word;
    background-color: #ddd0;
    border-top: 1px solid #ffffff40;
    padding: 1.5rem 0;
    font-size: 1.25rem;
    transition: border-color 0.35s;
}
.solutions_tab_menu_item.w--current {
    opacity: 1;
    color: var(--swatch--light-green);
    background-color: #ddd0;
    border-top-width: 2px;
    border-top-color: #fff0;
}
.solutions_tab_menu_item.w--current:where(.w-variant-d5659e5f-875c-fb9f-ab5b-b68d98eddbf8) {
    color: var(--swatch--white);
}
.solutions_tab_content {
    color: var(--swatch--white);
    font-size: 1rem;
    overflow: hidden;
}
.solutions_tab_pane_item {
    border-radius: 4px;
    max-height: 600px;
    overflow: hidden;
}
.solutions_tab_border {
    background-color: var(--swatch--light-green);
    width: 0%;
    height: 2px;
    position: absolute;
    inset: -2px 0% auto;
}
.solutions_tab_border:where(.w-variant-d5659e5f-875c-fb9f-ab5b-b68d98eddbf8) {
    background-color: var(--swatch--white);
}
.padding-section-custom1 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}
.padding-section-custom2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.max-width-36 {
    max-width: 36rem;
}
.solutions_blog_content {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex;
}
.solutions_blog_content:where(.w-variant-813da33a-73cf-d50f-6ba7-a517ffa77a6f) {
    background-color: var(--swatch--white);
}
.solutions_blog_details {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-bottom: 2.5rem;
    display: flex;
}
.solutions_blog_cta {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    align-items: center;
    font-family: Dmmono, sans-serif;
    display: flex;
}
.solutions_blog_arrow {
    background-color: var(--swatch--light-green);
    color: var(--swatch--black);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1px;
    display: flex;
}
.solutions_blog_arrow:where(.w-variant-d5659e5f-875c-fb9f-ab5b-b68d98eddbf8),
.solutions_blog_arrow:where(.w-variant-799f19f1-28c3-077d-4e81-ea2a5bfd803f) {
    background-color: var(--swatch--white);
    color: var(--swatch--dd-blue);
}
.solutions_blog_arrow:where(.w-variant-813da33a-73cf-d50f-6ba7-a517ffa77a6f) {
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
}
.solutions_blog_card {
    border: 1px solid #fff3;
    border-radius: 0.25rem;
    flex-flow: column;
    min-width: 100%;
    min-height: 100%;
    display: flex;
    overflow: hidden;
}
.solutions_blog_card:where(.w-variant-813da33a-73cf-d50f-6ba7-a517ffa77a6f) {
    border-color: var(--swatch--black);
}
.solutions_blog_image {
    width: 100%;
    height: 216px;
}
.solutions_blog_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 3.5rem;
    display: flex;
}
.solutions_blog_item {
    flex: none;
}
.solutions_testimonial_wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    margin-top: 5rem;
    display: flex;
}
.solutions_testimonial_card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: var(--light--background);
    border: 1px solid #000;
    border-radius: 0.25rem;
    flex-flow: column;
    justify-content: space-between;
    width: 23%;
    padding: 1rem;
    font-size: 0.875rem;
    display: flex;
}
.solutions_testimonial_image {
    border-radius: 50%;
    width: 3.5rem;
    margin-bottom: 1rem;
}
.solutions_testimonial_author {
    margin-bottom: 0.5rem;
    font-family: Urbanist, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.2;
}
.solution_security_card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: 5rem;
    display: flex;
}
.solutions_security_card {
    aspect-ratio: 3/2;
    background-color: var(--swatch--grey);
    border-radius: 0.25rem;
    flex-flow: column;
    justify-content: space-between;
    width: 23.5%;
    padding: 1rem 2rem 1rem 1rem;
    font-size: 1.25rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.solutions_security_icon {
    width: 37%;
    position: absolute;
    inset: auto 0% 0% auto;
}
.solutions_faq_grid {
    grid-column-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 5rem;
    display: grid;
}
.solutions_faq_question {
    justify-content: space-between;
    align-items: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.1;
    display: flex;
}
.solutions_faq_wrapper {
    border-bottom: 1px solid var(--swatch--black);
    cursor: pointer;
    padding-bottom: 2rem;
}
.solutions_faq_answerr {
    margin-top: 1.5rem;
}
.solutions_faq_answer {
    overflow: hidden;
}
.solution_faq_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}
.text-display-inline {
    display: inline;
}
.path:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
    color: var(--swatch--dd-blue);
}
.blog_breadcrumbs-wrap {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    align-items: center;
    margin-bottom: 1rem;
    font-family: Dmmono, sans-serif;
    font-weight: 500;
    line-height: 1;
    display: flex;
}
.blog_meta-wrap {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    align-items: center;
    font-size: 1.25rem;
    font-weight: 600;
    display: flex;
}
.blog_dot {
    background-color: var(--swatch--black);
    border-radius: 100%;
    width: 5px;
    height: 5px;
}
.blog_details-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    margin-top: 2.5rem;
    display: flex;
}
.blog_ai-links {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    background-color: #f4f4f4;
    border-radius: 72rem;
    align-items: center;
    padding: 6px 12px 6px 8px;
    font-size: 0.875rem;
    font-weight: 500;
    display: flex;
}
.blog_summary-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
}
.blog_ai-wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    display: flex;
}
.blog_content-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 7.5rem;
    display: flex;
}
.blog_post-wrap {
    width: 76%;
    max-width: 918px;
}
.blog_summary {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--swatch--dd-blue);
    color: var(--swatch--white);
    border-radius: 0;
    flex-flow: column;
    padding: 1.5rem;
    display: flex;
    margin-top:5px;
}
.blog_summary.hidden {
    display: none;
}
.blog_summary-rte p {
    letter-spacing: -0.02em;
    margin-bottom: 2.5rem;
    font-size: 1.25rem;
}
.blog_summary-rte h2 {
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
}
.blog_summary-rte ul {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-top: -1.75rem;
    padding-left: 2rem;
    font-size: 1.25rem;
    list-style-type: square;
    display: flex;
}
.blog_summary-rte li {
    letter-spacing: -0.02em;
}
.blog_summary-rte a {
    text-decoration: underline;
}
.blog_content-rte {
    text-align: left;
    padding-right:20px;
}
.blog_content-rte h2 {
    margin-top: 5rem;
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
}
.blog_content-rte figure {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
.blog_content-rte p {
    letter-spacing: -0.02em;
    margin-bottom: 2rem;
    font-size: 1.125rem;
}
.blog_content-rte a {
    text-decoration: underline;
}
.blog_content-rte ul {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-bottom: 3rem;
    padding-left: 2rem;
    font-size: 1.125rem;
    list-style-type: square;
    display: flex;
}
.blog_content-rte ol {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-bottom: 3rem;
    padding-left: 2rem;
    font-size: 1.25rem;
    display: flex;
}
.blog_content-rte h3 {
    margin-bottom: 1.5rem;
    font-size: 1.75rem;
    font-weight: 600;
}
.width-100 {
    min-width: 100%;
}
.blog_cta-card {
    background-color: var(--swatch--light-green);
    color: var(--swatch--black);
    border-radius: 0.5rem;
    flex-flow: row;
    width: 100%;
    padding: 2rem;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
    position: relative;
}
.blog_cta-image {
    object-position: 75% 50%;
    width: 35%;
    max-width: 320px;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.blog_toc-wrap {
    flex: 1;
}
.blog_toc-text {
    opacity: 0.4;
    min-width: 100%;
    max-width: 12.5rem;
    padding-bottom: 0;
    padding-right: 20px;
    font-size: 16px;
    display: block;
}
.blog_toc-text.w--current {
    opacity: 1;
    color: var(--swatch--dd-blue);
    border-bottom-color: #1f1f1f0d;
}
.container-blog {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
}
.blog_author-wrap {
    grid-column-gap: 0.4rem;
    grid-row-gap: 0.4rem;
    display: flex;
}
.blog_faq-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: 2.5rem;
    display: flex;
}
.blog_footer-heading {
    font-size: 4.5rem;
    line-height: 1;
}
.blog_progress-bar {
    z-index: 1;
    background-color: var(--swatch--dd-blue);
    width: 0%;
    height: 4px;
}
.horizons-map-mobile {
    display: none;
}
.blog_toc-text-wrap {
    border-bottom: 1px solid #0000000d;
    margin-bottom: 0.75rem;
    padding-bottom: 0.75rem;
}
.blog_cta-text-wrap {
    grid-row-gap: 5rem;
    flex-flow: column;
    width: 55%;
    max-width: 450px;
    display: flex;
}
.line-height-1-1 {
    line-height: 1.1;
}
.blog_posts-wrap {
    grid-column-gap: 5rem;
    /*grid-row-gap: 5rem;*/
    flex-flow: column;
    /*margin-top: 5rem;*/
    display: flex;
}
.blog_toc-trigger-wrap {
    flex: 1;
    position: sticky;
    top: 94px;
}
.blog_toc-trigger {
    display: none;
}
.blog_progress-bar-wrap {
    z-index: 1;
    background-color: #eaedfc;
    width: 100%;
    height: 4px;
    position: sticky;
    top: 82px;
}
.text-weight-400 {
    font-weight: 400;
}
.blog_breadcrumb {
    opacity: 0.6;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
    overflow: hidden;
}
.unicorn-test-1 {
    width: 100vw;
    height: 100vh;
}
.pricing_plan_card-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
    position: relative;
    overflow: hidden;
}
.pricing_plan_card-title {
    letter-spacing: -0.02em;
    margin-bottom: 0.625rem;
    font-size: 1.875rem;
}
.pricing_plan_card-sub {
    font-size: 1.25rem;
    line-height: 1.4;
}
.pricing_plan_features-check {
    min-width: 21px;
}
.pricing_plan_card-toggle {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.25rem;
    margin-bottom: 1.5rem;
    display: flex;
}
.pricing_plan_card-toggle:hover {
    color: var(--swatch--light-green);
}
.pricing_plan_card-toggle-icon {
    width: 0.5rem;
}
.pricing_plan_card-overlay {
    background-image: linear-gradient(#1f1f1f00, #1f1f1f 85%);
    height: 80px;
    display: block;
    position: absolute;
    inset: auto 0% 60px;
}
.pricing_plan_card-beta {
    color: var(--swatch--light-green);
    font-size: 1.25rem;
}
.pricing_plan_card-cs {
    margin-left: -6px;
    font-size: 0.875rem;
    font-weight: 400;
}
.pricing_plan_card-collapse {
    background-color: var(--swatch--white);
    width: 10px;
    height: 1px;
    position: absolute;
}
.pricing_plan_card-icon {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.pricing_plan_card-toggle-border {
    background-color: var(--swatch--white);
    width: 100%;
    height: 0.5px;
    position: absolute;
    inset: auto 0% 2px;
}
@media screen and (min-width: 1280px) {
    
    .pricing_plan_price 
    {
        font-size:3.0rem
    }
    
    .text-color-black.true-black {
        color: #000;
        -webkit-text-stroke-color: black;
    }
    .padding-global.is-nhd {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .padding-section-large {
        padding: 4rem;
    }
    .heading-style-h2.text-weight-medium.text-align-center {
        margin-top: auto;
    }
    .faq_component.is-pricing {
        grid-template-columns: 1fr 1fr;
    }
    .faq-question_text {
        font-size: 18.5px;
    }
    .text-size-medium-white.text-weight-semibold.text-color-yellow.hanken {
        letter-spacing: normal;
    }
    .card-slider_item {
        width: 300px;
    }
    .card-slider_item.flex {
        width: 33%;
        max-width: 100%;
    }
    .projects-col-list.flex {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        overflow: auto;
    }
    .projects-col-list.grid {
        grid-column-gap: 10rem;
        grid-row-gap: 10rem;
    }
    .npt_impact_number {
        font-size: 6rem;
    }
    .np_vision_bg-black {
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 5rem;
    }
    .np_category-flex {
        grid-column-gap: 6.875rem;
        grid-row-gap: 6.875rem;
    }
    .np_category-text-wrapper {
        min-width: 30rem;
    }
    .np_swiper-arrow {
        width: auto;
    }
    .legal_table-column {
        flex-flow: column;
        display: flex;
    }
    .legal_table-column.is-small {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        display: flex;
    }
    .gc-way_table {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .gc-form_block.is-v2 {
        max-width: 85%;
        padding-left: 2.5em;
        padding-right: 2.5em;
    }
    .gc-hero_image-wrapper {
        max-width: 32rem;
    }
    .gc-hero_content {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
    }
    .gc-realprojects_flex {
        flex-flow: row;
    }
    .nhd-hero_title {
        font-size: 6.188rem;
    }
    .heading-mask_text {
        line-height: 1;
    }
    .section_nhd-hero {
        padding-bottom: 50px;
    }
    .paragraph-nhd {
        letter-spacing: normal;
        font-size: 1.1rem;
    }
    .nhd-hero_seek {
        margin-top: 30px;
    }
    .nhd-hero_toolbar {
        right: -40px;
    }
    .industry-card_content {
        font-size: 1.875rem;
    }
    .nhd-eyebrow_dot.background-color-white.ai-platform {
        background-color: var(--swatch--dd-blue);
        color: var(--true-black);
    }
    .nhd-split_text,
    .nhd-split_video {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .nhd-split_content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        align-items: flex-start;
        display: flex;
    }
    .nhd-split_video-player {
        border-radius: 5px;
        box-shadow: 0 2px 18px #00000026;
    }
    .nhd-stats_number {
        font-size: 9.375rem;
    }
    .nhd-stats_number.is-medium {
        font-size: 7.5rem;
    }
    .nhd-stats_number.is-small {
        font-size: 5rem;
    }
    .lp_logo {
        max-width: 10rem;
    }
    .lp_hero_logo-wrap {
        grid-column-gap: 3rem;
    }
    .lp_benefits_card {
        width: 100%;
        max-width: none;
    }
    .pricing_hero_flex {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        max-width: none;
    }
    .pricing_hero_image-wrap {
        width: 55%;
        max-width: none;
    }
    .pricing_plan_features.not_included {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding-top: 20px;
    }
    .section_pricing-addon {
        background-image: none;
    }
    .pricing_addon_faq-question {
        z-index: 1;
    }
    .pricing_addon_faq-lotties-wrapper {
        min-width: 33%;
    }
    .section_event-item-header6 {
        height: 100vh;
    }
    .event-item-header6_component {
        padding-top: 60px;
    }
    .pricing_form_form-wrap {
        width: auto;
        max-width: 45%;
    }
    .navbar11_link-2 {
        padding-top: 1rem;
    }
    .navbar_new {
        padding-left: 8rem;
        padding-right: 8rem;
    }
    .nav_dropdown-list.is-solutions.w--open {
        left: -2.6rem;
    }
    .nav_dropdown-list.is-resources.w--open {
        left: 3.1rem;
    }
    .nav_dropdown-list.is-connect.w--open {
        left: 0.1rem;
    }
    .nav_dropdown-list.is-platform.w--open {
        padding-left: 0;
        padding-right: 0;
        left: -33%;
        right: auto;
    }
    .nav_grid {
        flex-flow: row;
    }
    .nav_grid.is--new-nav {
        flex-flow: wrap;
    }
    .nav_grid-item-header {
        border-bottom-style: none;
    }
    .section_progress_hero.owner-lp {
        padding-bottom: 2rem;
    }
    .progress-hero-bg-img {
        right: -45%;
    }
    .progress-trusted-content {
        grid-column-gap: 4.5rem;
        grid-row-gap: 4.5rem;
    }
    .progress-split_text {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .progress-split_content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        align-items: flex-start;
        display: flex;
    }
    .progress-split_img-abs {
        bottom: -14%;
    }
    .nav_dropdown-list_divider {
        display: block;
    }
    .logo2_logo-list.horizons {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .logo2_logo.xgrids {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .logo2_wrapper {
        object-fit: contain;
        width: 100%;
    }
    .section_webinar_hero {
        padding-bottom: 6rem;
    }
    .collection-list {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        width: 99.9998%;
        display: flex;
    }
    .collection-item {
        justify-content: center;
        align-items: center;
        width: 50%;
        min-width: auto;
        height: 100%;
        display: flex;
    }
    .webinar_benefits_card {
        width: 100%;
        max-width: none;
    }
    .bold-text-14 {
        font-weight: 400;
    }
    .solutions_hero_media-wrap:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
    .solutions_hero_media-wrap:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
    .solutions_hero_media-wrap.centered-blue-13 {
        max-width: 996px;
        max-height: 560px;
    }
    .solutions_logo-wrap.is-v2 {
        justify-content: space-between;
    }
    .solutions_site_flex {
        grid-column-gap: 128px;
        grid-row-gap: 128px;
    }
    .solutions_returns_card,
    .solutions_for_card,
    .solutions_testimonial_card {
        width: 23.5%;
    }
    .solutions_security_card {
        padding-right: 4rem;
    }
    .blog_details-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: row;
    }
    .blog_toc-text {
        padding-right: 40px;
    }
    .container-blog {
        padding-left: 6rem;
        padding-right: 6rem;
    }
}
@media screen and (min-width: 1440px) {
    
    .pricing_plan_price 
    {
        font-size:3.5rem
    }
    
    
    .padding-global {
        background-color: #1f1f1f00;
    }
    .padding-global.background-color-black {
        background-color: #1f1f1f;
    }
    .padding-global.is-nhd {
        padding-left: 8rem;
        padding-right: 8rem;
    }
    .background-color-white.form-wrapper.full-width {
        width: 100%;
    }
    .heading-style-h2.text-align-left {
        margin-bottom: auto;
    }
    .heading-style-h2.centered {
        text-align: center;
    }
    .navbar_menu-primary-buttons {
        justify-content: flex-end;
        align-items: center;
    }
    .dropdown-list.w--open {
        margin-top: 1rem;
        top: 73%;
    }
    .footer_legal-link.decoration_none {
        text-decoration: none;
    }
    .swiper-slide.is-lp-testimonial-slide {
        padding-right: 39px;
    }
    .hero-section.background-color-black.migration-page-bg {
        background-position: 100% 102%;
        background-size: auto;
    }
    .blog_collection-list.is-np.is-education,
    .blog_collection-list.is-np.is-disaster-response {
        width: 114.3%;
    }
    .faq-question_text {
        font-size: 19.5px;
    }
    .ddc-banner {
        padding-top: 1rem;
        padding-bottom: 1rem;
        top: 6.5rem;
    }
    .exit-banner {
        top: 21px;
    }
    .line {
        -webkit-text-stroke-width: 1px;
    }
    .description_popup {
        display: none;
    }
    .container-nbd.new-width {
        max-width: 82rem;
    }
    .text-size-body-nbd.heading-style-h3.ledding {
        font-size: 1.4rem;
        line-height: 1.5;
    }
    .harware-free_image-wrap.is-dock-drone {
        left: 6%;
    }
    .section_video {
        background-image: none;
    }
    .description-popup_wrap {
        display: none;
    }
    .container-large-13.horizons {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .security_section,
    .compliance_section {
        background-size: 118.75rem;
    }
    .esg-parallax_image-wrapper.is-image-1 {
        padding-top: 100%;
    }
    .hero_heading {
        font-size: 4.0625rem;
    }
    .section_hero {
        padding-top: 6.25rem;
    }
    .section-work_heading-wrapper.align-center.text-align-center {
        max-width: 46rem;
    }
    .sub_heading {
        font-size: 1.25rem;
    }
    .hero_content {
        grid-column-gap: 0.875rem;
        grid-row-gap: 0.875rem;
    }
    .text-size-medium-17 {
        font-size: 1.375rem;
    }
    .padding-global-32 {
        padding-left: 7.25rem;
    }
    .hero_form-wrapper.full-width {
        padding-left: 0;
        padding-right: 0;
    }
    .section-work_heading-wrapper-width.align-center.text-align-center {
        max-width: 49rem;
    }
    .padding-faq-section-migration {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }
    .banner.hide {
        display: none;
    }
    .pricing-hero-tagline {
        font-family: Dmmono, sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
    }
    .pricing-hero-tagline.margin-bottom.margin-xxsmall {
        margin-bottom: 0.875rem;
    }
    .padding-global-pricing-page {
        padding-left: 7.25rem;
        padding-right: 7.25rem;
    }
    .pricing-tabs-menu,
    .tabs-menu {
        max-width: 74.375rem;
        padding-left: 0;
        padding-right: 0;
    }
    .layout121_component {
        grid-column-gap: 2rem;
        grid-row-gap: 4.1rem;
    }
    .layout121_progress-bar-2 {
        height: 100%;
    }
    .layout121_progress-bar-wrapper-2 {
        height: 78%;
        top: 5%;
    }
    .footer-form-section {
        padding-top: 6.25rem;
    }
    .legal-rte strong {
        font-weight: 700;
    }
    .legal-unordered-list {
        font-size: 1.125rem;
    }
    .legal_privacy-table {
        flex-flow: column;
        align-items: flex-start;
        display: flex;
    }
    .legal_privacy-row {
        display: flex;
    }
    .padding-global-36 {
        background-color: #1f1f1f00;
    }
    .gc-form_grid {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
        justify-content: space-between;
        align-items: flex-start;
    }
    .gc-form_block {
        max-width: 840px;
    }
    .gc-quotes_title {
        top: 30%;
    }
    .heading-mask_text {
        font-size: 99px;
    }
    .nhd-hero_seek {
        margin-top: 20px;
    }
    .gc2-form-content-left.text-color-white {
        flex: 0 auto;
        justify-content: flex-start;
        align-items: stretch;
    }
    .gc-info_content {
        padding: 2rem;
    }
    .gc-info_content.black-bg {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        width: 100%;
        max-width: 500px;
        max-height: 550px;
        padding-right: 2rem;
    }
    .heading-style-h6-3 {
        font-size: 1.6rem;
    }
    .paragraph-5,
    .link-2 {
        color: #b8b8b8;
    }
    .text-block-22.text-size-regular {
        font-size: 1.2rem;
    }
    .container-large-17 {
        max-width: 80rem;
        position: static;
        overflow: visible;
    }
    .text-block-23.text-size-regular {
        font-size: 1.2rem;
    }
    .heading-style-h6-10 {
        font-size: 1.6rem;
    }
    .container-large-18 {
        max-width: 80rem;
        position: static;
        overflow: visible;
    }
    .nhd-hero_track {
        width: 70vw;
        max-width: 1040px;
        left: -340px;
    }
    .lp_logo {
        max-width: none;
    }
    .lp_hero_logo-wrap {
        grid-column-gap: 6.25rem;
    }
    .lp_benefits_wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .lp_faq_wrapper:where(.w-variant-d88576ce-e2f1-488c-ac76-1fa6fd2d5276),
    .lp_faq_wrapper:where(.w-variant-50108560-6b2c-8450-4c55-5107aa5b5f59),
    .lp_faq_wrapper:where(.w-variant-95d76ebc-ab7a-2d36-3f2d-31154b9f15b6),
    .lp_faq_wrapper:where(.w-variant-e5f0d0d5-7b7f-85d2-0b8e-9025fe88d430) {
        max-width: 50%;
    }
    .lp_faq_flex:where(.w-variant-d88576ce-e2f1-488c-ac76-1fa6fd2d5276),
    .lp_faq_flex:where(.w-variant-50108560-6b2c-8450-4c55-5107aa5b5f59),
    .lp_faq_flex:where(.w-variant-95d76ebc-ab7a-2d36-3f2d-31154b9f15b6),
    .lp_faq_flex:where(.w-variant-e5f0d0d5-7b7f-85d2-0b8e-9025fe88d430) {
        justify-content: space-between;
    }
    .pricing_hero_flex {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
    }
    .pricing_hero_top-gradient {
        top: 6rem;
    }
    .pricing_plan_unified-flex.is-white {
        padding: 3.5rem;
    }
    .pricing_plan_trigger-icon {
        width: 25px;
    }
    .pricing_addon_faq-content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
    }
    .pricing_addon_faq-ellipse1,
    .pricing_addon_faq-ellipse2 {
        /*filter: blur(150px);*/
    }
    .event-item-header6_component {
        padding-top: 60px;
    }
    .pricing_get-in-touch-image {
        width: 50%;
    }
    .awards_logo_box {
        margin-bottom: 1rem;
    }
    .section_pricing_form.form_bg,
    .section_pricing_form.progress {
        background-position: 50% 90%;
    }
    .tag.is-text {
        font-family: Dmmono, sans-serif;
    }
    .faq9_item-2.two-colum-grid {
        padding-bottom: 1rem;
    }
    .faq5_accordion {
        border-style: solid;
    }
    .padding-global-65 {
        background-color: var(--swatch--grey);
    }
    .heading-style-h2-9.text-color-yellow {
        color: #ff9f00;
    }
    .faq-section-pricing {
        background-color: #000;
    }
    .ddc-banner-2 {
        padding-top: 1rem;
        padding-bottom: 1rem;
        top: 5rem;
    }
    .text-size-medium-21.text-weight-bold {
        font-family: Urbanist, sans-serif;
        font-size: 1.8rem;
        font-weight: 700;
    }
    .faq1_question {
        color: #fff;
        border-top-color: #fff;
    }
    .exit-banner-2 {
        top: 20px;
    }
    .link-3 {
        color: #ff9f00;
    }
    .link-white {
        color: #fff;
    }
    .container-z-test {
        padding-left: 0;
        padding-right: 0;
    }
    .container-large-2 {
        max-width: 80rem;
        position: static;
        overflow: visible;
    }
    .nav_dropdown-list.is-solutions.w--open {
        left: -2.3rem;
    }
    .nav_dropdown-list.is-connect.w--open {
        left: -0.5rem;
    }
    .nav_dropdown-list.is-platform.w--open {
        min-width: 1310px;
        padding-left: 0;
        padding-right: 0;
        left: -20rem;
        right: auto;
    }
    .nav_dropdown-list.is-platform.is--platform-new.cc-exp {
        overflow: hidden;
    }
    .nav_grid-item-header:where(.w-variant),
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-17,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-22,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-27,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-32,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-36,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-40,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-51,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-54,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-79,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-85,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-99,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-103,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-108,
    .nav_grid-item-header.dark-65 {
        font-size: 14px;
    }
    .solutions_flex,
    .resources_flex-main {
        grid-column-gap: 144px;
        grid-row-gap: 144px;
    }
    .progress-hero-img-wrapper.owner-lp {
        margin-right: 0;
    }
    .progress-hero-bg-img {
        right: -55%;
    }
    .lottie-animation {
        z-index: 1;
        border-radius: 4px;
        width: 100%;
        max-width: 30rem;
        height: 100%;
        max-height: 30rem;
        position: relative;
    }
    .logo2_logo-list.horizons {
        justify-content: end;
        place-items: center start;
    }
    .logo2_wrapper {
        justify-content: center;
        align-items: flex-start;
        margin-top: 20px;
        margin-right: 20px;
    }
    .section_owners_form_fill.form_bg,
    .section_owners_form_fill.progress {
        background-position: 50% 90%;
    }
    .header {
        height: 80px;
    }
    .solutions_hero_media-wrap {
        max-width: none;
        max-height: 600px;
    }
    .solutions_hero_media-wrap:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
    .solutions_hero_media-wrap:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
    .solutions_hero_media-wrap.centered-blue-13 {
        max-width: 996px;
        max-height: 560px;
    }
    .solutions_hero_text-wrap:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
    .solutions_hero_text-wrap:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
    .solutions_hero_text-wrap.centered-blue-7 {
        max-width: 600px;
    }
    .solutions_hero_flex {
        grid-column-gap: 128px;
        grid-row-gap: 128px;
    }
    .solutions_hero_flex:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
    .solutions_hero_flex:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
    .solutions_hero_flex.centered-blue-6 {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
    }
    .section_solutions_hero.background-color-black.migration-page-bg,
    .solutions_hero-main.background-color-black.migration-page-bg {
        background-position: 100% 102%;
        background-size: auto;
    }
    .solutions_site_media {
        max-width: none;
    }
    .solutions_returns_flex {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex: 1;
    }
    .solutions_returns_card {
        width: 23.4%;
        padding: 2rem;
    }
    .solutions_for_card {
        width: 23.4%;
        padding: 1.5rem;
    }
    .solutions_for_flex {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .solutions_testimonial_wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .solutions_testimonial_card {
        width: 23.4%;
        padding: 1.5rem;
    }
    .solutions_security_card {
        width: 23.4%;
        padding: 1.5rem 4rem 1.5rem 1.5rem;
    }
    .solutions_faq_grid {
        grid-column-gap: 5rem;
    }
    .blog_toc-text {
        padding-right: 85px;
    }
    .container-blog {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (min-width: 1920px) {
    .margin-bottom._1rem {
        width: 700px;
    }
    .section_content1.background-color-black {
        position: relative;
    }
    .ddc-banner {
        top: 6.125rem;
    }
    ._3d-wrap {
        z-index: 0;
    }
    .button-nbd.is-black.is-nav.is-callout-black {
        font-size: 14px;
    }
    .button-nbd.is-nav {
        font-size: 20px;
    }
    .section_nhd-hero {
        padding-top: 50px;
    }
    .parallax__title.text-color-white {
        font-size: 3em;
    }
    .pricing_hero_flex {
        min-width: 100%;
    }
    .pricing_hero_top-gradient {
        top: 5.5rem;
    }
    .pricing_plan_unified-flex.is-white {
        padding: 4.5rem;
    }
    .radius-0-5rem {
        border-radius: 0.5rem;
    }
    .pricing_plan_top-wrap {
        height: 282.43px;
    }
    .pricing_addon_faq-content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
    }
    .section_event-item-header6 {
        height: 100vh;
    }
    .event-item-header6_component {
        padding-top: 60px;
    }
    .pricing_get-in-touch-image {
        width: 55%;
    }
    .pricing_hero_image1 {
        box-shadow:
            130px 84px 43px #00000003,
            83px 54px 40px #0000000d,
            47px 30px 33px #00000029,
            21px 13px 25px #00000047,
            5px 3px 14px #00000052;
    }
    .pricing_hero_image2 {
        box-shadow:
            144px 147px 58px #00000003,
            92px 94px 53px #0000000a,
            52px 53px 44px #00000024,
            23px 24px 33px #00000040,
            6px 6px 18px #00000047;
    }
    .pricing_hero_image3 {
        box-shadow:
            19px 40px 18px #00000005,
            11px 22px 15px #00000012,
            5px 10px 11px #00000021,
            1px 2px 6px #00000026;
    }
    .pricing_hero_image4 {
        box-shadow:
            38px 45px 24px #00000003,
            22px 25px 20px #0000000d,
            10px 11px 19px #00000017,
            2px 3px 8px #0000001a;
    }
    .pricing_hero_image5 {
        box-shadow: none;
    }
    .nav_dropdown-toggle {
        padding-right: 40px;
    }
    .navbar_new {
        width: 100%;
    }
    .nav_dropdown-list.w--open {
        padding-top: 21px;
    }
    .nav_dropdown-list.is-solutions {
        min-width: 751px;
    }
    .nav_dropdown-list.is-solutions.w--open {
        min-width: 751px;
        left: -0.7rem;
    }
    .nav_dropdown-list.is-resources.w--open {
        min-width: 618px;
        left: 4.1rem;
    }
    .nav_dropdown-list.is-connect.w--open {
        min-width: 786px;
        left: -0.1rem;
    }
    .nav_dropdown-list.is-platform.w--open {
        left: -15.4rem;
    }
    .nav_dropdown-list.is-platform.is--platform-new.w--open {
        min-width: 1420px;
    }
    .nav_grid-item-header {
        font-size: 18px;
    }
    .nav_link-text {
        font-size: 20px;
    }
    .nav_dropdown-list-link {
        min-width: 200px;
        font-size: 22px;
    }
    .progress-hero-bg-img {
        right: -26%;
    }
    .new_tag {
        font-size: 16px;
    }
    .text-block-29 {
        font-size: 20px;
    }
    .solutions_hero_media-wrap {
        max-height: 729.117px;
    }
    .solutions_hero_text-wrap:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
    .solutions_hero_text-wrap:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
    .solutions_hero_text-wrap.centered-blue-7 {
        max-width: 660px;
    }
    .solutions_returns_card {
        width: 23.8%;
        padding: 2.5rem;
    }
    .solutions_for_card {
        width: 23.8%;
    }
    .solutions_tab_content {
        min-width: 100%;
    }
    .solutions_testimonial_card {
        width: 23.8%;
    }
    .solutions_security_card {
        width: 23.8%;
        padding-right: 8rem;
    }
    .blog_content-rte ul {
        list-style-type: decimal;
    }
    .image-42 {
        object-position: 50% 100%;
    }
}
@media screen and (max-width: 991px) {
    
    .heading-style-h2 {
        text-align: center;
    }
    
    .pricing_plan_price 
    {
        font-size:2.5rem
    }    
    
    .padding-xlarge {
        padding: 3rem;
    }
    .margin-xlarge {
        margin: 3rem;
    }
    .padding-xhuge {
        padding: 6rem;
    }
    .padding-xxhuge {
        padding: 8rem;
    }
    .padding-huge {
        padding: 5rem;
    }
    .margin-large {
        margin: 2.5rem;
    }
    .padding-xxlarge {
        padding: 4rem;
    }
    .padding-custom-1 {
        padding: 2.5rem;
    }
    .margin-huge {
        margin: 5rem;
    }
    .padding-medium {
        padding: 1.5rem;
    }
    .margin-xxlarge {
        margin: 4rem;
    }
    .margin-xhuge {
        margin: 6rem;
    }
    .margin-medium {
        margin: 1.5rem;
    }
    .margin-xxhuge {
        margin: 8rem;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-top.margin-large.different-margin-top-on-mobile {
        margin-top: 3rem;
    }
    .margin-top.margin-huge {
        margin-top: 60px;
    }
    .margin-top.margin-xxhuge-new {
        margin-top: 3.875rem;
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .hide-tablet {
        display: none;
    }
    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .max-width-full-tablet {
        width: 100%;
        max-width: none;
    }
    .padding-global {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .fs-styleguide_heading-medium {
        font-size: 3rem;
    }
    .fs-styleguide_4-col {
        grid-template-columns: 1fr;
    }
    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .padding-section-large.padding-bottom-small {
        padding-bottom: 1rem;
    }
    .fs-styleguide_3-col {
        grid-template-columns: 1fr;
    }
    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr;
    }
    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .menu-icon_line-middle {
        background-color: var(--swatch--black);
        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-bottom {
        background-color: var(--swatch--black);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .navbar_menu-mobile-button.w--open {
        background-color: #0000;
    }
    .menu-icon {
        color: var(--swatch--black);
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -0.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }
    .navbar_menu-buttons {
        flex-direction: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        justify-content: flex-end;
        align-items: flex-end;
        margin-left: 0;
        margin-right: 1rem;
    }
    .menu-icon_line-top {
        background-color: var(--swatch--black);
        color: var(--swatch--black);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .navbar {
        border-style: none;
        border-width: 1px;
        border-color: var(--swatch--grey) var(--swatch--grey) var(--swatch--light-grey);
        padding: 0.4rem 4rem;
    }
    .navbar_link {
        width: auto;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 1rem;
        font-size: 1rem;
        font-weight: 400;
    }
    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .navbar_menu {
        -webkit-text-fill-color: inherit;
        background-color: #0000;
        background-clip: border-box;
        border-bottom: 1px solid #000;
        padding: 1rem 5% 2rem;
        position: absolute;
        overflow: auto;
    }
    .navbar_menu.is-page-height-tablet {
        border-top: 1px solid var(--swatch--light-grey);
        background-color: var(--swatch--white);
        height: 100dvh;
        padding: 0 0 6.5rem;
        transition: height 0.5s;
        display: block;
    }
    .navbar_menu-primary-buttons {
        flex: 1;
        justify-content: flex-end;
        display: block;
    }
    .navbar_dropdown {
        border-bottom: 1px solid var(--swatch--light-grey);
        padding-left: 4rem;
        padding-right: 4rem;
        display: block;
    }
    .dropdown_grid {
        grid-template-columns: 2fr;
    }
    .layout1_component {
        min-height: auto;
    }
    .cta_content {
        margin-right: 0;
    }
    .cta_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .dropdown_hero-wrapper {
        display: none;
    }
    .sections_wrapper {
        border-bottom-style: none;
        border-right-style: none;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
    }
    .dropdown_toggle {
        padding-left: 1rem;
    }
    .navbar_link-wrapper {
        border-bottom: 1px solid var(--swatch--light-grey);
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .navbar_mobile-button-wrapper {
        padding-left: 4rem;
        padding-right: 4rem;
        display: none;
    }
    .industry-grid._5-col {
        grid-template-columns: 1fr 1fr 1fr;
        height: 90vh;
    }
    .padding-top-xxlarge {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .home-get-started_component {
        border-bottom-style: none;
        grid-template-columns: 1fr 1fr;
    }
    .home-support_content-wrapper {
        border-bottom: 1px solid var(--swatch--light-grey);
        background-color: var(--swatch--grey);
        height: 450px;
        min-height: 0;
    }
    .padding-bottom-2 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .footer_top-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }
    .padding-horizontal-medium {
        padding: 1.5rem;
    }
    .supported-tech_link {
        height: 450px;
        min-height: 0;
    }
    .cta-blue_content {
        margin-right: 0;
    }
    .cta-blue_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .supported-tech_text-wrapper {
        justify-content: flex-end;
    }
    .text-style-mono.text-weight-medium.placeholder {
        opacity: 0;
    }
    .social-icon-wrapper {
        grid-column-gap: 0.5rem;
    }
    .one-login_img {
        object-position: 45% 50%;
    }
    .support-icon-lottie {
        display: none;
    }
    .home-support-text {
        width: 70%;
    }
    .support-tech_padding-large {
        padding: 2.5rem;
    }
    .support-tech_padding-horizontal-medium {
        padding: 1.5rem;
    }
    .link-block-button:hover:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
        color: var(--swatch--white);
    }
    .link-block-button:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
        color: var(--swatch--black);
    }
    .link-block-button.is-secondary {
        display: block;
    }
    .link-block-button.is-secondary:hover {
        color: var(--swatch--black);
    }
    .link-block-button.is-secondary:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
        color: var(--swatch--white);
    }
    .link-block-button.is-nav {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .text-scroll_text {
        font-size: 5rem;
        line-height: 1.2;
    }
    .lottie-arrow.is-rotated,
    .lottie-arrow.is-rotate-left {
        display: none;
    }
    .support_icon {
        z-index: 11;
        width: 50%;
        display: block;
        position: relative;
    }
    .hero-default_component {
        padding-top: 3rem;
    }
    .hero-default_component.is-horizontal {
        justify-content: flex-start;
    }
    .hero-default_component.is-horizontal-early {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
    }
    .testimonial_component {
        max-width: 100vw;
    }
    .project-spotlight_component {
        padding-left: 0;
        padding-right: 0;
    }
    .product-features_collection-item {
        min-height: 45vw;
    }
    .project-spotlight_content-grid {
        grid-column-gap: 1rem;
        grid-template-columns: 5fr 3fr;
    }
    .project-spotlight_content-right {
        margin-right: 1rem;
        padding-right: 0;
    }
    .hardware-info_grid-left-wrapper {
        width: 100%;
    }
    .steps_link-block-wrapper {
        margin-right: 0;
    }
    .swiper-slide.is-slider-main {
        width: 50%;
    }
    .swiper {
        margin-top: 4rem;
    }
    .swiper.is-np-casestudies {
        width: 109%;
    }
    .capture-features_category-tabs-nav {
        position: relative;
    }
    .capture-features_tabs {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .capture-features_category-tabs-content {
        padding-top: 1rem;
    }
    .nested-tabs_nav {
        margin-top: 0;
        margin-right: 0;
    }
    .nested-tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: row-reverse;
        display: flex;
    }
    .nested-tabs_content-wrapper {
        transform: translate(0);
    }
    .nested-tabs_tab-pane {
        align-self: stretch;
    }
    .nested-tabs_content {
        flex: 1;
        position: relative;
        left: 0%;
    }
    .nested-tabs_tab-pane-image {
        object-fit: contain;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .slider_mask {
        width: 50%;
    }
    .one-platform-intro_component {
        min-height: auto;
    }
    .one-platform-intro_item {
        margin-bottom: 3rem;
    }
    .one-platform-intro_item-list {
        grid-template-columns: 1fr;
    }
    .hero-section.background-color-black.migration-page-bg {
        background-position: 100% 100%;
    }
    .slider-gallery_content-wrapper {
        flex-direction: column-reverse;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .slider-thumbs_component {
        width: 50%;
    }
    .slider-gallery_button-wrapper {
        width: auto;
    }
    .title-white_heading.text-weight-medium {
        flex: 1;
    }
    .integration-tools_image {
        width: 80%;
        padding-right: 1rem;
    }
    .steps_grid-right_left-image-wrapper {
        width: 100%;
    }
    .slider-gallery_content-right {
        flex-direction: column;
        align-items: flex-end;
        width: 100%;
        display: flex;
    }
    .feature-img-left_grid-component {
        grid-row-gap: 4rem;
        grid-template-columns: 6fr 6fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .feature-img-left_grid-component.borders-off {
        grid-row-gap: 0rem;
        grid-template-columns: 6fr;
        height: auto;
    }
    .feature-img-left_content-grid {
        grid-template-columns: 3fr;
    }
    .feature-img-left_content {
        margin: 3rem;
    }
    .feature-img-left_image {
        height: auto;
        max-height: none;
    }
    .feature-img-right_grid-component {
        grid-row-gap: 4rem;
        grid-template-columns: 6fr 6fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .feature-img-right_image {
        height: auto;
        max-height: none;
        position: relative;
    }
    .feature-img-right_content-grid {
        grid-template-columns: 3fr;
    }
    .feature-img-right_content {
        margin: 3rem;
    }
    .testimonial-w-img_grid-component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 3fr 1fr 6fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .testimonial-w-img_client-image-wrapper {
        height: 100%;
    }
    .testimonial-w-img_content {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .page-links_component {
        border-bottom-style: none;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .page-links_content-wrapper {
        border-bottom: 1px solid var(--swatch--light-grey);
        background-color: var(--swatch--grey);
        height: auto;
        min-height: 0;
    }
    .page-links_icon-lottie {
        display: none;
    }
    .page-links_text {
        width: 70%;
    }
    .page-links_icon {
        z-index: 11;
        width: 50%;
        display: block;
        position: relative;
    }
    .blog-post-cta_content-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .blog-post-cta_content {
        margin-right: 0;
    }
    .blog-post-cta_right-grid-cell {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .feature-ctas_list {
        grid-template-columns: 1fr 1fr;
    }
    .feature-ctas_item-link {
        grid-template-columns: 1.75fr 1fr;
    }
    .faq_list.is-pricing-new.is-top-list {
        border-bottom-style: none;
    }
    .faq_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .faq_component.is-pricing {
        grid-row-gap: 0rem;
    }
    .faq_icon {
        transform: rotate(45deg);
    }
    .default-title-white_grid-left-wrapper {
        width: 100%;
    }
    .capture-features_category-tabs-right-nav {
        position: relative;
    }
    .nested-tabs-right_nav {
        margin-top: 3rem;
        margin-right: 0;
    }
    .nested-tabs-right_content {
        position: relative;
        left: 0%;
    }
    .nested-tabs-right {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        display: flex;
    }
    .blog_featured-item-wrapper {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .blog_featured-item-content {
        padding: 2rem;
    }
    .blog_collection-list,
    .blog_collection-list._4-col {
        grid-template-columns: 1fr 1fr;
    }
    .blog_collection-list.is-new {
        grid-template-columns: 1fr;
    }
    .blog-post-header_title-wrapper {
        margin-bottom: 4rem;
    }
    .blog-post-header_image-wrapper,
    .blog-post_content {
        margin-bottom: 3rem;
    }
    .about-author_content-wrapper {
        width: 100%;
    }
    .pricing-tabs_category-tabs-nav {
        z-index: 10;
        border-radius: 2.1rem;
        flex-direction: column;
        width: auto;
        max-width: none;
        margin-top: -2.7rem;
        margin-left: 5rem;
        margin-right: 5rem;
        padding-top: 3.5rem;
        display: none;
        position: absolute;
        inset: 0% 0% auto;
    }
    .pricing-tabs_category-tabs-nav.is-small {
        flex-direction: row;
        width: 100%;
        max-width: 85%;
        margin: 0 auto -3rem;
        padding-top: 0.5rem;
        display: flex;
        position: relative;
    }
    .pricing-tabs_grid {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .pricing-tabs_collection-list {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .pricing-tabs_mobile-dropdown {
        z-index: 201;
        display: flex;
        position: relative;
    }
    .icon {
        margin-right: 1rem;
    }
    .steps_grid-right_content-wrapper {
        padding: 2.5rem 3rem 3rem;
    }
    .testimonial-w-img_grid-component_blue {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 3fr 1fr 6fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .pricing-category_header-wrapper {
        margin-bottom: 1rem;
        padding-top: 2rem;
        display: none;
    }
    .pricing-category_header-wrapper.opacity-0 {
        opacity: 0;
    }
    .pricing-category_header-wrapper.opacity-0.hide,
    .pricing-category_header-wrapper.hide {
        display: none;
    }
    .testimonial-w-img_grid-list-component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 3fr 1fr 6fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .feature-img-left_image-wrapper-2 {
        padding: 2rem;
    }
    .blog_category-text {
        font-size: 0.7rem;
    }
    .blog-hero_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .blog-hero_content {
        margin-left: 5%;
        margin-right: 5%;
        padding-top: 0;
    }
    .blog-hero_image {
        height: auto;
        max-height: none;
    }
    .feature-layout1_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        align-items: center;
        min-height: auto;
        display: grid;
    }
    .feature-layout2_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .feature-layout3_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
    }
    .content1_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .grid.is-events {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .layout352_item {
        grid-template-columns: 1fr 10rem 1fr;
    }
    .lifecycle-image-left_component,
    .lifecycle-image-right_component {
        grid-template-columns: 1fr;
    }
    .lifecycle-arrow_component {
        padding-bottom: 1rem;
        padding-right: 0;
        display: none;
    }
    .lifecycle-arrow_component.is-right {
        display: none;
    }
    .lifecycle-arrow_component.tablet {
        height: 20rem;
        display: flex;
    }
    .lifecycle-arrow_component-top {
        padding-top: 1rem;
        display: none;
    }
    .faq-menu {
        z-index: 9999999;
        grid-column-gap: 1rem;
        grid-row-gap: 0rem;
        flex-flow: wrap;
        justify-content: space-between;
        max-width: none;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        padding-bottom: 0;
        position: relative;
        overflow: auto;
    }
    .faq-container {
        flex-direction: row;
    }
    .faq-menu-title {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        padding: 0.5rem 2rem 0 0;
        display: flex;
        position: relative;
    }
    .faq-menu-wrapper {
        z-index: 9999;
        background-color: #fff;
        border-radius: 0;
        width: 25%;
        top: 4.2rem;
    }
    .faq-section {
        background-color: #fff;
        background-image: none;
        padding-bottom: 0;
    }
    .faq-groups-wrapper,
    .fs-toc_link-wrapper {
        width: 100%;
    }
    .fs-toc_link-wrapper.w--current {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
        margin-right: 0;
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
        font-size: 0.9rem;
    }
    .padding-section-large--no-bottom-padding {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .ddc-banner {
        text-align: center;
        width: 102%;
        padding-left: 5rem;
        padding-right: 5rem;
        top: 6.9rem;
        left: -1.5%;
    }
    .hero-split-grid {
        grid-row-gap: 4rem;
        grid-template-columns: 6fr 6fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .playbook-hero.is-oil-gas {
        background-position: 20% 40%;
        background-size: cover;
    }
    .h3-toc_link {
        font-size: 0.6rem;
    }
    .h2-toc_link {
        font-size: 0.8rem;
    }
    .benefit-list {
        flex-direction: column;
        margin-top: 0;
    }
    .callout-centered {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
    .absolute-img.bot-left,
    .absolute-img.top-right {
        width: 13rem;
    }
    .absolute-img.half-screen-right {
        width: 100%;
        position: relative;
    }
    .absolute-img.bot-left-fly,
    .absolute-img.small {
        width: 13rem;
    }
    .absolute-img.video-right,
    .absolute-img._75--img,
    .absolute-img.half-screen-left,
    .absolute-img.half-screen-img {
        width: 100%;
        position: relative;
    }
    .split-content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .hero-img_wrapper {
        width: 15.6rem;
        height: 33rem;
    }
    .feature-img-left_image-no-pad {
        height: 90%;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .outline-img-content {
        width: 14rem;
    }
    .demo-left-text {
        margin: 3rem;
    }
    .company-logos {
        width: 100%;
    }
    .logo-grid-wrapper {
        flex-direction: column-reverse;
    }
    .logo-grid-details {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .language-dropdown {
        margin-right: 0;
    }
    .form-wrapper,
    .form-wrapper.outline {
        width: 100%;
    }
    .feature-grid_4-col {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 3fr;
        margin-top: 4rem;
    }
    .home-scroll_section {
        display: flex;
    }
    .hero-text-wrapper {
        width: 100%;
    }
    .form-spacer {
        height: auto;
    }
    .padding-section-large11 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .home-scroll_item,
    .home-scroll_item2 {
        opacity: 1;
        padding: 1rem;
    }
    .benefit-list-ddc {
        margin-top: 0;
    }
    .max-width-large-ddc {
        display: block;
    }
    .feature-layout1_component-ddc {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        align-items: center;
        min-height: auto;
        display: grid;
    }
    .layout352_circle-2 {
        position: absolute;
        inset: 10% 0% auto auto;
    }
    .layout352_progress-2 {
        display: none;
    }
    .benefit-list-construction-playbook {
        flex-direction: column;
        margin-top: 0;
    }
    .margin-bottom-no-space {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .is-construction {
        background-position: 20% 40%;
        background-size: cover;
    }
    .industry-grid-construction-playbook._5-col {
        grid-template-columns: 1fr 1fr 1fr;
        height: 90vh;
    }
    .padding-section-small-colorful-grid-3 {
        grid-column-gap: 5rem;
        grid-template-columns: 1fr;
        grid-template-areas: "Area";
    }
    .benefit-list-sorc {
        margin-top: 0;
    }
    .padding-section-large-sorc {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .wireframe-spline.is-drone {
        width: 60rem;
        height: 34rem;
        position: absolute;
        inset: -20% -20% auto auto;
    }
    .wireframe-spline.is-capture-tools {
        width: 50rem;
        height: 42rem;
        margin-top: -10%;
        margin-left: 50%;
        position: absolute;
        bottom: auto;
        left: auto;
    }
    .wireframe-plane {
        margin-top: -30%;
    }
    .logos-hardware {
        width: 100%;
    }
    .grid-overlay.is-bg {
        width: 100%;
        height: 30rem;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% 0% auto;
    }
    .ui-card-wrap {
        padding: 2rem;
    }
    .ui-card-wrap.is-video {
        padding-bottom: 0;
        padding-right: 0;
    }
    .ui-card-wrap.is-small {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .ui-card-wrap.is-yellow-bg {
        padding-top: 6rem;
        padding-bottom: 18rem;
    }
    .ui-card-wrap.is-tall-card,
    .ui-card-wrap.is-gif {
        padding-bottom: 30rem;
    }
    .absolute-content {
        width: 100%;
        height: 50%;
        position: absolute;
        inset: auto 0% 0%;
    }
    .absolute-content.is-right {
        width: 100%;
        height: 45%;
        inset: auto 0% 0%;
    }
    .absolute-content.is-background {
        height: 100%;
    }
    .feature-card {
        min-height: 37rem;
    }
    .timeline-text-details {
        flex-direction: column;
        align-items: flex-start;
    }
    .absolute-drone {
        transform: translateY(-260%);
    }
    .hero-content-3d {
        width: 100%;
        padding-top: 180px;
        padding-bottom: 0;
    }
    .bottom-content {
        width: 100%;
        height: auto;
    }
    .is-high-accuracy-guide {
        background-position: 20% 40%;
        background-size: cover;
    }
    .ha-category-tabs {
        z-index: 10;
        border-radius: 2.1rem;
        flex-direction: column;
        width: auto;
        max-width: none;
        margin-top: -2.7rem;
        margin-left: 5rem;
        margin-right: 5rem;
        padding-top: 3.5rem;
        display: none;
        position: absolute;
        inset: 0% 0% auto;
    }
    .ha-category-tabs.is-small {
        flex-direction: row;
        width: 100%;
        max-width: 85%;
        margin: 0 auto -3rem;
        padding-top: 0.5rem;
        display: flex;
        position: relative;
    }
    .benefits-list-ha-guide-2 {
        flex-direction: column;
        margin-top: 0;
    }
    .industry-grid-ha._5-col {
        grid-template-columns: 1fr 1fr 1fr;
        height: 90vh;
    }
    .benefits-list-ha-guide-3 {
        flex-direction: column;
        margin-top: 0;
    }
    .side-by-side-feature-grid {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .hero-split-grid-2 {
        grid-row-gap: 4rem;
        grid-template-columns: 6fr 6fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .accuracy-guide-hero.is-accuracy {
        background-position: 20% 40%;
        background-size: cover;
    }
    .margin-bottom-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-section-huge {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }
    .event-layout {
        flex-direction: column;
    }
    .event_details-left {
        width: 100%;
        padding-left: 4rem;
        position: relative;
        top: 0%;
    }
    .event_details-right {
        width: 100%;
    }
    .event_secondary-img {
        height: 20rem;
        overflow: hidden;
    }
    .image-dark-cover {
        width: 100%;
        height: 100%;
        inset: 0%;
    }
    .rep-img {
        height: 14rem;
    }
    .rep-card {
        width: auto;
    }
    .rep-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .deploydays_img-wrap.half-screen-img {
        width: 50%;
        position: absolute;
        inset: auto 0% 0% auto;
    }
    .absolute-image.is-events {
        width: 30rem;
        height: 30rem;
        top: 45%;
        right: 1%;
    }
    .ts_tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }
    .ts_tabs-menu {
        padding-left: 0;
    }
    .marketo-event_wrap {
        max-width: 100%;
    }
    .padding-section-small-colorful-grid-ddc,
    .padding-section-small-dark-grid-3-copy {
        grid-column-gap: 5rem;
        grid-template-columns: 1fr;
        grid-template-areas: "Area";
    }
    .padding-global-smaller {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .section_video-presentation {
        position: relative;
    }
    .video-presentation_content {
        margin-top: -5rem;
        margin-bottom: 0;
    }
    .video-presentation_content-item,
    .video-presentation_content-item.right-to-left,
    .video-presentation_content-item.background-color-blue.last-item {
        padding: 2rem;
    }
    .video-presentation_content-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .video-presentation_content-grid.right-to-left {
        grid-template-columns: 2.11662fr;
    }
    .video-presentation_content-grid.right-to-left.last-item {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1.47786fr;
    }
    .video-presentation_col.last {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
    }
    .video_col-top {
        text-align: right;
        order: 1;
    }
    .video_col-bottom.last {
        order: 1;
        max-width: none;
    }
    .video-slide_number {
        font-size: 2.8125rem;
        line-height: 1;
    }
    .video-presentation_black-spacer {
        padding-top: 0;
        position: absolute;
        inset: 5rem 0% 0%;
    }
    .solution_content-row-left {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 0;
    }
    .steps-item_content-wrap.is-robotics {
        width: 100%;
        min-height: auto;
        padding-bottom: 0;
    }
    .solution_content-image-wrap {
        position: absolute;
        inset: 0% 0% auto;
    }
    .heading-wrap {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        grid-template-columns: minmax(21rem, 1fr);
        display: flex;
    }
    .tabs_content-dividier.tab-height {
        height: 1px;
    }
    .tabs_content-grid.migration-tabs {
        grid-template-columns: 1fr;
    }
    .padding-section-xlarge {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .awards_grid {
        grid-template-columns: 1fr 1fr;
    }
    .cta-content-box {
        padding-left: 4rem;
    }
    .cta_content-left {
        width: 70%;
        min-width: 29rem;
    }
    .cta_image-wrap {
        left: -15%;
    }
    .content_2col-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .product_grid-item.splide__slide {
        width: calc(50% - 1.25rem);
        margin-right: 2.5rem;
    }
    .product_name {
        font-size: 2rem;
    }
    .card-button_wrap {
        flex-flow: wrap;
    }
    .steps-item {
        grid-template-columns: 1fr 10rem 1fr;
    }
    .steps-item.is-robotics {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        padding-top: 42.8571%;
        display: flex;
    }
    .steps-item_progress-wrap {
        margin-top: 1.5rem;
    }
    .steps-wrap.is-dock {
        grid-column-gap: 6.25rem;
        grid-row-gap: 6.25rem;
    }
    .button-nbd.is-black-2.is-hover-white:hover,
    .button-nbd.is-black-2.is-hover-white.large:hover,
    .button-nbd.is-secondary.is-nav:hover {
        color: var(--swatch--white);
    }
    .button-nbd.is-secondary.is-nav:hover:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1),
    .button-nbd.is-secondary-black:hover {
        color: var(--swatch--black);
    }
    .button-nbd.is-black:hover {
        color: var(--swatch--white);
    }
    .button-nbd.is-nav:hover {
        color: var(--swatch--black);
    }
    .button-nbd.is-nav:hover:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
        color: var(--swatch--white);
    }
    .dock-features__section {
        padding-bottom: 8rem;
    }
    .dock-features_slider-block.splide__track {
        height: auto;
    }
    .dock-features_slider-list.splide__list {
        display: flex;
    }
    .dock-features_slide {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        flex-flow: column;
        display: flex;
    }
    .dock-features_slider-item.splide__slide {
        flex: none;
        width: 100%;
    }
    .dock-features_slide-content {
        padding-top: 0;
    }
    .dock-features_slide-video-wrap {
        order: -1;
        margin-top: 5rem;
    }
    .dock-pros__section {
        padding-top: 7rem;
    }
    .span-block.is-tablet-inline {
        display: inline;
    }
    .quotes_wrap {
        margin-top: 10rem;
    }
    .industry_section {
        padding-bottom: 10rem;
    }
    .description_text-box {
        font-size: 1.125rem;
    }
    .description_features-list {
        grid-row-gap: 1.5rem;
    }
    .description_features-box {
        max-width: none;
    }
    .description_bottom-box {
        margin-right: 0;
    }
    .description_image-box {
        display: none;
    }
    .guide_content-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
    }
    .steps-item_progress-bar-block.hide-on-tablet {
        display: none;
    }
    .dock-secure_cert-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .dock-secure_bg-key {
        left: -10%;
    }
    .dock-secure_bg-key.is-smaller {
        left: -4%;
    }
    .dock-secure_bg-lock {
        right: -7%;
    }
    .dock-secure_bg-lock.is-smaller {
        right: -2%;
    }
    .dock-info_section {
        padding-top: 6rem;
        padding-bottom: 8rem;
    }
    .dock-info_content {
        padding-left: 1rem;
        padding-right: 0;
    }
    .dock-marketo_box {
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }
    .dock-marketo_content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        justify-content: flex-start;
        align-items: center;
    }
    .robotics-hero_bg-right-wrap {
        width: 22%;
        height: 20rem;
    }
    .robotics-hero_bg-tight-box {
        width: 32rem;
    }
    .logos_section {
        padding-bottom: 4rem;
    }
    .hardware-cta_section {
        background-position: 50%;
        padding-top: 6.125rem;
        padding-bottom: 6.25rem;
    }
    .harware-free_image-wrap._2 {
        right: 24%;
    }
    .harware-free_image-wrap.is-dock-drone {
        width: 12rem;
        bottom: 9rem;
    }
    .robotics-hero_bg-box {
        flex-flow: column;
        justify-content: flex-end;
        align-items: center;
        width: 100%;
        display: flex;
    }
    .robotics-hero_bg-image {
        width: 100%;
        left: auto;
        right: auto;
    }
    .robotics-automation_section {
        padding-top: 8rem;
        padding-bottom: 12rem;
    }
    .rob-awards-section {
        padding-top: 5rem;
        padding-bottom: 6rem;
    }
    .number-in-circle {
        line-height: 1;
    }
    .heading-ticker_wrap {
        width: 100%;
    }
    .padding-section-large-2 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .layout353_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .layout353_component.is-wide-card {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
    }
    .compare_grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .padding-section-large-6 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .layout237_list {
        grid-column-gap: 2rem;
    }
    .heading-style-h4-2 {
        font-size: 1.75rem;
    }
    .layout416_card.card-3,
    .layout416_card.card-2,
    .layout416_card.card-1 {
        height: auto;
    }
    .layout416_content {
        height: 100svh;
    }
    .layout416_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        height: 300svh;
        min-height: auto;
    }
    .video-presentation_content-grid-2 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .video-presentation_content-item-2 {
        padding: 2rem;
    }
    .video-presentation_content-2 {
        margin-top: -5rem;
        margin-bottom: 5rem;
    }
    .section_video-presentation-2 {
        position: relative;
    }
    .fc_help_box {
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }
    .fc_help_content-copy {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        justify-content: flex-start;
        align-items: center;
    }
    .shield-hero_image {
        width: 100%;
    }
    .info_content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
    }
    .shield-features__section {
        padding-bottom: 8rem;
    }
    .simplified-box_item {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
    }
    .simplified-box_image-wrap {
        flex: none;
        width: 54.6903%;
    }
    .shield_bg-key {
        left: -2%;
    }
    .shield_bg-lock {
        top: 14rem;
        right: 0;
    }
    .security-hero_image {
        width: 100%;
    }
    .compliance-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .s-cards_anchor-link {
        width: 25rem;
        height: 6rem;
        top: calc(100vh - 6rem);
    }
    .s-cta_bg-key {
        left: -2%;
    }
    .s-cta_bg-lock {
        top: 14rem;
        right: 0;
    }
    .careers-hero_image-wrapper.is-image-1,
    .careers-hero_image-wrapper.is-image-2 {
        width: 28vw;
    }
    .careers-hero_image-wrapper.is-image-3 {
        width: 26vw;
    }
    .careers-hero_image-wrapper.is-image-4 {
        width: 24vw;
        left: 58vw;
    }
    .careers-hero_image-wrapper.is-image-5 {
        width: 26vw;
    }
    .careers-hero_image-wrapper.is-image-6 {
        width: 24vw;
    }
    .careers-hero_content {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .careers-hero_headline.z-index-2 {
        font-size: 3.125rem;
    }
    .global-workforce_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .global-workforce_item-list {
        grid-template-columns: 1fr 1fr;
    }
    .elevate-success_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .elevate-success_topo-image {
        inset: auto -20% -35% auto;
    }
    .individual-talent_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .individual-talent_content-left {
        position: static;
    }
    .individual-talent_content-item {
        min-height: auto;
    }
    .employee-voices_image-wrapper {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .employee-voices_quote-image-left,
    .employee-voices_quote-image-right {
        z-index: 0;
        width: 10rem;
    }
    .employee-voices_slide-nav {
        font-size: 0.875rem;
    }
    .section-faq-benefits_padding {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .faq-benefits_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .esg-parallax_image-wrapper.is-image-2 {
        width: 28vw;
    }
    .esg-parallax_image-wrapper.is-image-3 {
        width: 26vw;
    }
    .esg-parallax_image-wrapper.is-image-4 {
        width: 24vw;
        left: 58vw;
    }
    .esg-parallax_image-wrapper.is-image-5 {
        width: 26vw;
    }
    .esg-parallax_image-wrapper.is-image-6 {
        width: 24vw;
    }
    .esg-parallax_content {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .esg-content_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .banner-insider_component {
        background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6654edc3ab203494c90f6388_DD-BANNER_BACKGROUND-V1.2.png),
            linear-gradient(225deg, #3f48e9, #1f1f1f00 32%),
            radial-gradient(circle farthest-corner at 0% 50%, var(--swatch--dd-blue), #1f1f1f00 40%);
        background-position:
            50%,
            0 0,
            0 0;
        background-repeat: no-repeat, repeat, repeat;
        background-size: cover, auto, auto;
        display: none;
    }
    .banner-insider_image {
        position: relative;
    }
    .text-size-regular-2.max-width {
        max-width: 100%;
    }
    .text-style-quote-2 {
        font-size: 20px;
        line-height: 1.3;
    }
    .padding-custom3-2 {
        padding-top: 41px;
        padding-bottom: 0;
    }
    .grid_2-cols.tab-1-col {
        grid-template-columns: 1fr;
    }
    .grid_2-cols.gap-xlarge {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }
    .padding-global-31 {
        padding-left: 32px;
        padding-right: 32px;
    }
    .padding-global-31.padding-custom2 {
        padding-top: 6.25rem;
    }
    .padding-global-31.padding-top.padding-huge {
        padding-top: 100px;
    }
    .padding-global-31.padding-section-testimonials {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .padding-global-31.padding-custom1 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .section_work {
        text-align: center;
        background-size: 400px;
        padding-bottom: 6.25rem;
    }
    .spacer-medium-2 {
        padding-top: 1.5rem;
    }
    .button-group-2.margin-top.margin-xlarge {
        justify-content: center;
        align-items: center;
    }
    .hero_grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }
    .grid_3-cols.pricing-enterprise_superpowers {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        grid-template-columns: 1fr;
    }
    .padding-custom2-2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .padding-custom2-2.is-small {
        padding-left: 14px;
        padding-right: 14px;
    }
    .display-flex.gap-xxsmall {
        justify-content: center;
        align-items: flex-start;
    }
    .work-line-wrapper,
    .work-line-desktop-image {
        display: none;
    }
    .spacer-medium-custom {
        padding-top: 1.5rem;
    }
    .padding-global-32 {
        padding-top: 30px;
        padding-left: 32px;
        padding-right: 32px;
    }
    .work-line-wrapper-tablet {
        margin-top: 3rem;
        margin-left: -2rem;
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .code-embed-2 {
        height: 100%;
        display: flex;
    }
    .migration-hero-image {
        width: 100%;
        margin-top: 0;
    }
    .flex-horizontal-migration.gap-50px {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .getting-started-grid {
        grid-template-columns: 1fr;
    }
    .getting-started-grid.margin-top-bottom.margin-large {
        grid-template-columns: 1.5fr;
        margin-top: 4rem;
        margin-left: 0;
        margin-right: 0;
    }
    .full-height-image {
        width: 100%;
    }
    .ground-app-content-grid {
        grid-template-columns: 1fr;
    }
    .migration-hero-grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }
    .padding-faq-section-migration {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }
    .migratio-tab-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .heading-migration-tab.margin-bottom.margin-xlarge {
        margin-bottom: 3rem;
    }
    .horizon-banner-wrapper {
        background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6654edc3ab203494c90f6388_DD-BANNER_BACKGROUND-V1.2.png),
            linear-gradient(225deg, #3f48e9, #1f1f1f00 32%),
            radial-gradient(circle farthest-corner at 0% 50%, var(--swatch--dd-blue), #1f1f1f00 40%);
        background-position:
            50%,
            0 0,
            0 0;
        background-repeat: no-repeat, repeat, repeat;
        background-size: cover, auto, auto;
        display: none;
    }
    .sts-ctas_item-link {
        grid-template-columns: 1.75fr 1fr;
    }
    .container {
        max-width: 728px;
    }
    .hero-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px;
    }
    .hero-split {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .padding-global-pricing-page {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .pricing-tabs-outer-wrapper.margin-top.margin-xxlarge {
        margin-top: 4rem;
    }
    .pricing-tabs-menu {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .pricing-tabs-content {
        overflow: visible;
    }
    .tabs-menu {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .padding-section-pricing-hero,
    .enterprise-tab-feature-section {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .capture_image {
        height: auto;
    }
    .inspect-feature-top-bar {
        background-color: var(--swatch--dd-blue);
        display: none;
    }
    .inspect-content-wrapper {
        color: var(--swatch--white);
    }
    .enterprise-tab-addons-section {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .pricing-table_component {
        position: relative;
    }
    .pricing-table_header {
        z-index: 1;
        background-color: var(--swatch--black);
        position: sticky;
        top: 4.375rem;
    }
    .pricing-table_row {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .pricing-table_row.has-right-padding {
        grid-template-columns: 1fr 1fr 1fr;
        padding-right: 0;
    }
    .pricing-table_body {
        height: auto;
        overflow: visible;
    }
    .pricing-table_cell.has-border-right {
        text-align: center;
    }
    .pricing-table_cell.has-border-right.text-opacity-half,
    .pricing-table_cell.has-border-right.tablet-bottom-border {
        border-bottom: 1px solid #898989;
        border-right-style: none;
    }
    .pricing_faq-heading-wrapper {
        max-width: none;
    }
    .pricing-faq_content-grid {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        grid-template-columns: auto;
    }
    .inspect_image,
    .report-and-collab_image,
    .compare_image,
    .collaborate_image {
        opacity: 1;
        height: auto;
        position: static;
    }
    .show-tablet {
        display: block;
    }
    .report-feature-top-bar {
        background-color: var(--swatch--dd-blue);
        display: none;
    }
    .report-content-wrapper,
    .compare-content-wrapper,
    .collaborate-content-wrapper {
        color: var(--swatch--white);
    }
    .compare-feature-top-bar,
    .collaborate-feature-top-bar {
        background-color: var(--swatch--dd-blue);
        display: none;
    }
    .tabs-content {
        overflow: visible;
    }
    .dd-capture_image {
        height: auto;
    }
    .pricing19_component {
        grid-template-columns: 1fr;
    }
    .padding-section-large-7 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .heading-style-h1-2 {
        font-size: 3.25rem;
    }
    .layout121_timeline-right {
        width: 500px;
    }
    .heading-style-h3-2 {
        font-size: 2.25rem;
    }
    .layout121_timeline-step {
        grid-column-gap: 24px;
    }
    .margin-bottom-2-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .layout121_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
    }
    .layout121_progress-bar-wrapper-2 {
        height: 74%;
        top: 6%;
    }
    .section_demo_logos.padding-section-medium.is-np {
        padding-top: 4rem;
        padding-bottom: 3rem;
    }
    .padding-top-small {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .heading-style-h2-3 {
        font-size: 2.75rem;
    }
    .padding-section-large-14 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .testimonial6_grid-list {
        grid-column-gap: 2rem;
    }
    .section_video-presentation-3 {
        padding-top: 4px;
        position: relative;
    }
    .video-presentation_content-3 {
        margin-top: -5rem;
        margin-bottom: 0;
    }
    .non-profit_section_hero {
        margin-top: 0;
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .npt_impact-grid {
        flex-flow: row;
        justify-content: space-between;
        margin-top: 4rem;
        margin-bottom: 0;
    }
    .npt_impact_partners {
        width: auto;
        height: 13.5rem;
        padding: 1.5rem;
    }
    .npt_impact_flex {
        text-align: left;
        flex-flow: column;
        width: 50%;
    }
    .npt_impact_number {
        font-size: 5rem;
    }
    .npt_impact_captured,
    .npt_impact_flights {
        width: auto;
        padding: 1.5rem;
    }
    .npt_impact_donated {
        flex-flow: column;
        justify-content: flex-end;
        width: auto;
        height: 13.5rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 1.5rem;
        display: flex;
    }
    .npt_impact_acres,
    .npt_impact_images {
        width: auto;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 1.5rem;
    }
    .np_vision_bg-black {
        width: auto;
        padding: 6rem 4rem;
    }
    .np_vision_text-wrapper {
        max-width: none;
    }
    .np_category-flex {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        margin-bottom: 5rem;
    }
    .np_category-text-wrapper {
        width: auto;
        min-width: auto;
    }
    .np_demo_text-wrap {
        max-width: none;
    }
    .np_demo-flex {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        align-items: stretch;
    }
    .max-width-34 {
        max-width: none;
    }
    .np_category-subheader {
        margin-bottom: 0.5rem;
    }
    .padding-section-6rem {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .np_categories-image {
        width: auto;
        display: none;
    }
    .np-category-text {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        margin-right: 0;
    }
    .np_subheader {
        margin-bottom: 0.5rem;
    }
    .legal_table-desktop {
        font-size: 1rem;
    }
    .legal_table-item {
        height: 73.9844px;
    }
    .bptw_component-copy {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .bptw-left-copy {
        position: static;
    }
    .padding-global-36 {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .section_gc-header {
        margin-top: 6rem;
    }
    .gc-quotes_grid.is-v2 {
        grid-template-columns: 1fr 1fr;
    }
    .gc-way_grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .gc-way_table {
        padding: 2rem 1rem;
    }
    .gc-works_title {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center;
        justify-content: center;
    }
    .gc-works_content-left {
        max-width: 400px;
    }
    .gc-works_label {
        font-size: 120px;
    }
    .gc-form_grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
    }
    .gc-form_title {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .gc-form-highlights {
        flex-flow: column;
    }
    .gc-hero_image-wrapper {
        text-align: center;
        max-width: none;
    }
    .gc-hero_content {
        flex-flow: column;
    }
    .gc-realprojects_flex {
        grid-template-columns: 1fr;
    }
    .gc-realprojects_lightbox {
        height: 500px;
        min-height: auto;
    }
    .hr-banner-text {
        font-size: 1.125rem;
    }
    .nhd-hero {
        grid-template-columns: 1fr;
        margin-top: 0;
    }
    .nhd-hero_content {
        text-align: center;
        flex-flow: column;
        align-items: center;
        margin-bottom: 3rem;
        display: flex;
    }
    .heading-mask_text {
        font-size: 5rem;
        line-height: 1;
    }
    .section_nhd-hero {
        padding-top: 20px;
        padding-bottom: 120px;
    }
    .nhd-hero_layout {
        left: -12px;
    }
    .nhd-industry_grid {
        grid-template-columns: 1fr 1fr;
    }
    .nhd-section-title,
    .nhd-section-title.is-opt {
        font-size: 3.5rem;
    }
    .gc-info_content {
        padding-left: 1rem;
        padding-right: 0;
    }
    .pricing5_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .heading-style-h1-3 {
        font-size: 3.25rem;
    }
    .heading-style-h4-5 {
        font-size: 1.75rem;
    }
    .testimonial6_component-2 {
        grid-column-gap: 2rem;
    }
    .navbar11_menu-buttons-2 {
        grid-column-gap: 0.7rem;
        grid-row-gap: 0.7rem;
        background-color: #000;
        flex-flow: column;
        flex: 0 auto;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        justify-content: center;
        align-self: center;
        align-items: stretch;
        width: 60%;
        margin-top: 1.5rem;
        margin-left: 0;
        position: relative;
    }
    .navbar11_menu-buttons-2.align-center {
        width: 100%;
        margin-left: auto;
    }
    .js-clock-3 {
        width: 66%;
    }
    .js-clock-3.align-center {
        width: 100%;
    }
    .js-clock-3.align-center.transparent_bg_1 {
        background-color: #0000;
    }
    .js-clock-3.align-center {
        background-color: #000;
        width: 100%;
    }
    .heading-style-h3-3 {
        font-size: 2.25rem;
    }
    .margin-bottom-5 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .footer3_top-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }
    .navbar1_menu-links {
        margin-top: auto;
    }
    .navbar1_link {
        width: auto;
        padding: 0.75rem 0;
        font-size: 1.125rem;
    }
    .navbar1_link.text-color-white {
        color: var(--dark--text);
        text-align: center;
    }
    .navbar1_menu {
        border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
        background-color: var(--\<unknown\|relume-variable-background-color-1\>);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        padding: 1rem 5% 2rem;
        position: absolute;
        overflow: auto;
    }
    .navbar1_menu.is-page-height-tablet {
        z-index: -1;
        background-image: linear-gradient(to bottom, var(--true-black), var(--true-black));
        height: 100dvh;
        padding-top: 6.5rem;
        padding-bottom: 6.5rem;
        font-size: 1rem;
        transition: height 0.5s;
        inset: 0% 0% auto;
    }
    .margin-bottom-6 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .header143_video-wrapper {
        justify-content: center;
        height: 60vh;
    }
    .margin-bottom-7 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .layout414_content-top {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
    }
    .button-31.white-border-no-background {
        align-self: center;
        width: 30%;
    }
    .padding-section-medium-2 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .margin-bottom-8 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .heading-style-h1-8 {
        font-size: 3.25rem;
    }
    .margin-bottom-9 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-section-large-19 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .margin-bottom-10,
    .margin-bottom-11 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .layout224_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .layout224_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .margin-top-horizons {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .navbar1_menu-button-2 {
        background-color: #1f1f1f00;
    }
    .navbar1_menu-button-2.w--open {
        background-color: #0000;
    }
    .menu-icon1-3 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -0.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }
    .menu-icon1_line-top-2 {
        -webkit-text-stroke-color: white;
        background-color: #fff;
        border: 1px solid #fff;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .menu-icon1_line-middle-2 {
        background-color: #0000;
        border: 1px solid #fff;
        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-2 {
        border: 1px solid #fff;
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .menu-icon1_line-bottom-2 {
        background-color: #0000;
        border: 1px solid #fff;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .nhd-quote_title {
        font-size: 3rem;
    }
    .heading-style-h2-6 {
        font-size: 2.75rem;
    }
    .layout1_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .nhd-stats_grid {
        grid-template-columns: 0.75fr 0.75fr;
    }
    .nhd-stats_block.is-two {
        flex-flow: column;
        justify-content: flex-end;
        align-items: flex-start;
        height: auto;
    }
    .nhd-stats_block.is-four {
        flex-flow: column;
        justify-content: flex-end;
        align-items: flex-start;
    }
    .nhd-stats_block.is-three {
        align-items: flex-start;
    }
    .nhd-stats_number.is-small.is-static-opt {
        margin-left: 0.2em;
    }
    .nhd-stats_small {
        flex-flow: row;
        max-width: none;
    }
    .nhd-demo_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .nhd-hero_track {
        display: none;
    }
    .lp_hero_flex {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
    }
    .lp_hero_content {
        width: auto;
    }
    .lp_logo {
        max-width: 120px;
        max-height: 80px;
    }
    .lp_hero_logo-wrap {
        grid-column-gap: 3rem;
    }
    .lp_hero-section:where(.w-variant-cbffcf85-a448-362c-6a78-40bb72954a70) {
        background-color: var(--light--background);
    }
    .lp_benefits_wrapper {
        flex-flow: wrap;
    }
    .lp_benefits_card {
        max-width: 48%;
    }
    .dock-marketo_box-copy {
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }
    .dock-marketo_content-copy {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        justify-content: flex-start;
        align-items: center;
    }
    .lp_faq_title-wrap:where(.w-variant-d88576ce-e2f1-488c-ac76-1fa6fd2d5276),
    .lp_faq_title-wrap:where(.w-variant-50108560-6b2c-8450-4c55-5107aa5b5f59),
    .lp_faq_title-wrap:where(.w-variant-95d76ebc-ab7a-2d36-3f2d-31154b9f15b6),
    .lp_faq_title-wrap:where(.w-variant-e5f0d0d5-7b7f-85d2-0b8e-9025fe88d430) {
        width: auto;
        min-width: auto;
    }
    .lp_faq_question:where(.w-variant-d8c6a928-8142-9dbf-d90e-dd9a7d2d4f83),
    .lp_faq_question:where(.w-variant-e1bf033a-5004-c7f9-8998-64db1e06d5b9),
    .lp_faq_question:where(.w-variant-184de14d-aa89-cece-35c2-9be14683a69f),
    .lp_faq_question:where(.w-variant-759c45e1-c024-701e-acc9-03137a60b8cb) {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .lp_hero_subheading-wrap {
        max-width: none;
    }
    .lp_hero_logo-section {
        margin-top: 6rem;
    }
    .lp_faq_flex:where(.w-variant-d88576ce-e2f1-488c-ac76-1fa6fd2d5276),
    .lp_faq_flex:where(.w-variant-50108560-6b2c-8450-4c55-5107aa5b5f59),
    .lp_faq_flex:where(.w-variant-95d76ebc-ab7a-2d36-3f2d-31154b9f15b6),
    .lp_faq_flex:where(.w-variant-e5f0d0d5-7b7f-85d2-0b8e-9025fe88d430) {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column;
    }
    .lp_navbar-margin {
        padding-top: 4rem;
    }
    .lp_cta_content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        align-self: auto;
    }
    .lp_cta_flex {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        text-align: center;
        flex-flow: column;
        align-items: center;
    }
    .nhd-demo_line,
    .nhd-hero_gradient {
        display: none;
    }
    .pricing_hero_flex {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        flex-flow: column;
    }
    .pricing_hero_top-gradient {
        height: 300px;
    }
    .pricing_hero_image-wrap {
        width: 100%;
    }
    .max-width-30,
    .max-width-24 {
        max-width: none;
    }
    .pricing_plan_-lightbox {
        max-width: none;
        height: 450px;
        min-height: auto;
    }
    .pricing_plan_unified-flex,
    .pricing_plan_card-wrap.is-not-main {
        flex-flow: column;
    }
    .pricing_plan_price-card {
        height: auto;
    }
    .pricing_plan_top-wrap {
        min-height: auto;
    }
    .section_pricing-addon.background-color-black.is-relative {
        padding-bottom: 0;
    }
    .pricing_addon_faq-answer {
        width: auto !important;
    }
    .pricing_addon_faq-lotties-wrapper {
        display: none;
        right: 5rem;
    }
    .heading-style-h1-10 {
        font-size: 3.25rem;
    }
    .header61_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
    }
    .margin-bottom-12 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-section-large-21,
    .padding-section-large-22 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .event-item-header6_content {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .heading-style-h2-7,
    .heading-style-h2-8 {
        font-size: 2.75rem;
    }
    .event-item-header6_content-2 {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .header75_lightbox-image {
        max-height: 40rem;
    }
    .header75_content-bottom {
        justify-content: center;
        top: 0;
    }
    .header75_content {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .max-width-32 {
        max-width: none;
    }
    .pricing_get-in-touch-image {
        background-image: none;
        background-size: auto;
        width: auto;
        margin-top: 2rem;
        position: static;
    }
    .pricing_get-in-touch-image.is-img {
        width: 100%;
        margin-top: 0;
        display: block;
    }
    .header40_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: auto;
        max-height: none;
    }
    .header40_content {
        margin-left: 5%;
        margin-right: 5%;
    }
    .header40_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
        padding-top: 6rem;
    }
    .pricing_form_flex {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
    }
    .pricing_form_image-wrap {
        margin-top: 2rem;
    }
    .pricing_form_form-wrap,
    .pricing_form_image-content-wrap {
        width: auto;
    }
    .max-width-21 {
        max-width: none;
    }
    .pricing_plan_-lbg-video {
        width: 100%;
        max-width: none;
        height: 450px;
        min-height: auto;
    }
    .layout400_row {
        grid-template-columns: 1fr 1fr;
    }
    .faq9_item-2 {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem;
    }
    .heading-style-h4-6 {
        font-size: 1.75rem;
    }
    .menu-icon1 {
        background-color: #000;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -0.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }
    .navbar11_dropdown-toggle-2 {
        align-items: center;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        padding-left: 0;
        display: flex;
    }
    .heading-style-h2-9 {
        font-size: 2.75rem;
    }
    .ddc-banner-2 {
        text-align: center;
        width: 102%;
        padding-left: 5rem;
        padding-right: 5rem;
        top: 5rem;
        left: -1.5%;
    }
    .navbar11_dropdown-list-2 {
        background-color: #000;
        height: 270px;
        position: static;
        overflow: hidden;
    }
    .navbar11_dropdown-list-2.w--open {
        border-style: none;
        width: auto;
        padding: 0;
    }
    .layout31_image-wrapper {
        flex-direction: column;
        justify-content: center;
        display: block;
    }
    .text-block-28 {
        padding-bottom: 50px;
    }
    .button-copy {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
        margin-left: 0;
    }
    .layout3_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .padding-section-large-8 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .footer {
        padding-bottom: 0;
    }
    .menu-line-top {
        background-color: #fff;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .dropdown-chevron {
        inset: auto 0% auto auto;
    }
    .menu-icon_line-middle-inner-3 {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .container-z-test {
        padding-left: 20px;
        padding-right: 20px;
    }
    .navbar11_link-2 {
        text-align: center;
        align-self: auto;
        width: auto;
        padding: 0.75rem 0;
        font-size: 1.125rem;
    }
    .margin-bottom-13 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .nav-menu-2 {
        background-color: #000;
        flex-flow: column;
        justify-content: center;
        align-self: auto;
        align-items: center;
        display: flex;
    }
    .menu-line-bottom {
        background-color: #fff;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .layout121_component-2 {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
    }
    .menu-line-middle {
        background-color: #fff;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
    }
    .div-block-21 {
        background-color: #000;
    }
    .navbar11_dropdown-link-list {
        background-color: #000;
        align-self: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .padding-section-large-12 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .navbar11_text-wrapper {
        color: #fff;
        -webkit-text-stroke-color: #fff;
    }
    .button-20.white-border-no-background {
        align-self: center;
        width: 30%;
    }
    .layout31_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .navbar11_menu-dropdown {
        background-color: #000;
        flex-flow: column;
        width: 100%;
        font-size: 1.125rem;
    }
    .header40_component-2 {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
        padding-top: 6rem;
    }
    .navbar11_menu-button.w--open {
        background-color: #0000;
    }
    .header11_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
    }
    .padding-section-large-23 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .dropdown1_dropdown-list {
        overflow: hidden;
    }
    .dropdown1_toggle {
        align-items: center;
        display: flex;
    }
    .grid-list1_list {
        grid-template-columns: 1fr 1fr;
    }
    .is-np-2 {
        padding-top: 4rem;
        padding-bottom: 3rem;
    }
    .nav_wrapper {
        height: auto;
    }
    .nav_links-left {
        position: static;
    }
    .nav_links-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        background-color: var(--swatch--white);
        flex-flow: column;
        align-items: flex-start;
        min-height: 300px;
        max-height: 100%;
        padding: 0 4rem 10rem;
        display: flex;
        position: absolute;
        inset: 0 0% 0%;
        overflow: auto;
    }
    .nav_links-wrapper:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
        background-color: var(--swatch--black);
    }
    .nav_links-wrapper:where(.w-variant),
    .nav_links-wrapper.dark-8 {
        background-color: var(--swatch--black);
        color: var(--dark--text);
    }
    .nav_dropdown-toggle {
        color: var(--swatch--black);
        border-bottom-style: none;
        min-width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }
    .nav_dropdown-toggle:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
        color: var(--swatch--black);
    }
    .nav_dropdown-toggle:where(.w-variant) {
        color: var(--dark--text);
    }
    .nav_dropdown-toggle:hover {
        opacity: 1;
    }
    .nav_dropdown-toggle.dark-10,
    .nav_dropdown-toggle.dark-44,
    .nav_dropdown-toggle.dark-72,
    .nav_dropdown-toggle.dark-92 {
        color: var(--dark--text);
    }
    .nav_buttons-wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
    }
    .navbar_new {
        border-bottom-color: var(--swatch--light-grey);
        height: 57.1328px;
        padding: 14px 4rem;
    }
    .navbar_new:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
        border-bottom-color: #4c4c4c;
    }
    .nav_dropdown-list {
        height: 100vh;
        top: auto;
    }
    .nav_dropdown-list.w--open {
        height: auto;
        margin-top: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        position: static;
    }
    .nav_dropdown-list.is-solutions.w--open,
    .nav_dropdown-list.is-resources.w--open,
    .nav_dropdown-list.is-connect.w--open {
        min-width: auto;
    }
    .nav_dropdown-list.is-platform.is--overflow-visible,
    .nav_dropdown-list.is-platform.is--platform-new {
        width: 100%;
        overflow: hidden;
    }
    .nav_dropdown-list.is-platform.is--platform-new:where(.w-variant) {
        background-color: var(--swatch--black);
    }
    .nav_dropdown-list.is-platform.is--platform-new.w--open {
        min-width: 100%;
        margin-top: 0;
    }
    .nav_dropdown-list.is-platform.is--platform-new.dark-12 {
        background-color: var(--swatch--black);
    }
    .nav_dropdown {
        border-top: 1px none var(--swatch--light-grey);
        border-bottom: 0.75px solid var(--swatch--light-grey);
        min-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .nav_dropdown:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
        border-bottom-color: #4c4c4c;
    }
    .nav_dropdown.is--new-nav {
        width: 100%;
    }
    .nav_dropdown-list-container {
        flex-flow: column;
        overflow: auto;
    }
    .nav_grid {
        grid-row-gap: 20px;
        flex-flow: wrap;
        grid-template-columns: 1fr 1fr 1fr;
        padding-left: 0;
        padding-right: 0;
    }
    .nav_grid.is--new-nav {
        flex-flow: wrap;
    }
    .nav_grid-item {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .nav_grid-item-header {
        border-bottom-style: none;
        margin-bottom: 0;
        padding-bottom: 4px;
    }
    .nav_grid-item-header:where(.w-variant) {
        color: var(--swatch--dd-blue);
    }
    .nav_grid-item-header.is-new-navbar-eyebrow:where(.w-variant),
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-17,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-22,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-27,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-32,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-36,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-40,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-51,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-54,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-79,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-85,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-99,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-103,
    .nav_grid-item-header.is-new-navbar-eyebrow.dark-108 {
        color: var(--horizons-yellow);
    }
    .nav_grid-item-header.dark-65 {
        color: var(--swatch--dd-blue);
    }
    .nav_dropdown-list-wrap {
        border-style: none;
        border-radius: 0;
        min-width: 100%;
        margin-top: 0;
        padding: 1.25rem 0 0;
    }
    .nav_dropdown-list-wrap:where(.w-variant) {
        background-color: var(--swatch--white);
    }
    .nav_dropdown-list-wrap.is--shadow {
        box-shadow: none;
    }
    .nav_dropdown-list-wrap.is--shadow:where(.w-variant),
    .nav_dropdown-list-wrap.is--shadow.dark-13,
    .nav_dropdown-list-wrap.is--shadow.dark-47,
    .nav_dropdown-list-wrap.is--shadow.dark-75,
    .nav_dropdown-list-wrap.is--shadow.dark-95 {
        background-color: var(--swatch--black);
    }
    .nav_dropdown-list-wrap.is--shadow.is--platform-exp,
    .nav_dropdown-list-wrap.is--shadow.is--solutions-exp,
    .nav_dropdown-list-wrap.is--shadow.is--resources-exp,
    .nav_dropdown-list-wrap.is--shadow.is--connect-exp {
        text-align: left;
        width: auto;
        height: auto;
    }
    .solutions_flex {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
    }
    .solutions_flex-item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .solutions_grid-item:hover {
        color: var(--swatch--black);
    }
    .resources_card-bg {
        display: none;
    }
    .resources_card-bg.is-small {
        border-radius: 8px;
        padding: 20px;
        display: block;
        position: static;
    }
    .resources_card {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .resources_card-link:hover {
        color: var(--swatch--black);
    }
    .resources_card-link:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
        opacity: 1;
        color: var(--swatch--white);
    }
    .resources_flex-item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .nav_link-text,
    .nav_link-text:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
        color: var(--swatch--black);
    }
    .nav_link-text:hover {
        opacity: 1;
    }
    .nav_link-text.nav_link {
        border-top-style: none;
    }
    .nav_link-text.new-nav_link {
        border-top: 1px none var(--swatch--light-grey);
        border-bottom: 0.75px none var(--swatch--light-grey);
        border-radius: 0;
        min-width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .nav_link-text.new-nav_link:where(.w-variant),
    .nav_link-text.new-nav_link.dark-114 {
        color: var(--dark--text);
        border-radius: 0;
        min-width: 100%;
    }
    .nav_link {
        border-top: 1px solid var(--swatch--light-grey);
        text-align: left;
        min-width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .menu-button {
        background-color: #c8c8c800;
    }
    .menu-button.w--open {
        background-color: #922d2d00;
    }
    .menu-button.open-btn {
        justify-content: center;
        align-items: center;
        height: 40px;
        padding: 0 8px 0 0;
        display: flex;
    }
    .icon-2 {
        color: var(--light--text);
    }
    .nav_hamburger-wrap {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        cursor: pointer;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 100%;
        margin-left: -8px;
        padding-left: 8px;
        padding-right: 8px;
        display: flex;
        
    }
    .nav_menu-brn {
        background-color: var(--swatch--black);
        min-width: 100%;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .nav_menu-brn:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
    .nav_menu-brn:where(.w-variant-20a085f8-eca0-bcac-86df-9375a73c2e6e) {
        background-color: var(--swatch--black);
    }
    .nav_menu-brn:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
        background-color: var(--swatch--black);
    }
    .nav_lm {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        align-items: flex-start;
        padding-top: 0;
        padding-left: 4rem;
        padding-right: 4rem;
        display: flex;
        position: absolute;
        inset: 57.1328px 0% 0%;
        overflow: hidden;
    }
    .link-block-button_text-nav:hover:where(.w-variant-41d942c3-7452-889b-239f-c7354cdc04d7) {
        color: var(--swatch--white);
    }
    .link-block-button_text-nav:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf),
    .link-block-button_text-nav.is_secondary:hover {
        color: var(--swatch--black);
    }
    .link-block-button_text-nav.is_secondary:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
        color: var(--swatch--white);
    }
    .nav_dropdown-list-link:where(.w-variant),
    .nav_dropdown-list-link:hover {
        color: var(--swatch--black);
    }
    .nav_dropdown-list-link:hover:where(.w-variant-18e59599-5dc1-9256-61f5-fb92790d1ebf) {
        opacity: 1;
        color: var(--swatch--white);
    }
    .nav_dropdown-list-link.new_dropdown-list-nav-btn:where(.w-variant),
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.cc-nav-hide.dark-30,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-19,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-20,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-23,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-24,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-25,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-28,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-29,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-33,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-34,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-37,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-38,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-41,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-52,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-56,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-57,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-58,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-59,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-60,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-61,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-62,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-63,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-80,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-81,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-82,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-83,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-86,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-87,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-88,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-89,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-100,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-101,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-104,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-105,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-106,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-109,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-110,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-111,
    .nav_dropdown-list-link.new_dropdown-list-nav-btn.dark-112 {
        color: var(--dark--text);
    }
    .nav_dropdown-list-link.dark-66,
    .nav_dropdown-list-link.dark-67,
    .nav_dropdown-list-link.dark-68,
    .nav_dropdown-list-link.dark-69 {
        color: var(--swatch--black);
    }
    .toc-menu-wrapper {
        z-index: 9999;
        background-color: #fff;
        border-radius: 0;
        width: 25%;
        top: 4.2rem;
    }
    .toc-menu-title {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        padding: 0.5rem 2rem 0 0;
        display: flex;
        position: relative;
    }
    .toc-menu {
        z-index: 9999999;
        grid-column-gap: 1rem;
        grid-row-gap: 0rem;
        flex-flow: wrap;
        justify-content: space-between;
        max-width: none;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        padding-bottom: 0;
        position: relative;
        overflow: auto;
    }
    .progress-hero-bg-img {
        top: -8%;
        right: -94%;
    }
    .progress-ask-text {
        max-width: 29rem;
    }
    .progress-ask-content {
        grid-template-columns: 1fr;
    }
    .progress-trusted-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .progress-split_text {
        justify-content: flex-start;
        align-items: center;
        padding: 8rem 2rem;
    }
    .progress-split_content {
        max-width: none;
    }
    .progress-split-content {
        grid-template-columns: 1fr;
    }
    .progress-split_img-wrap {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }
    .progress-split_img-abs {
        bottom: -18%;
        left: 5%;
    }
    .progress-testimonial_wrapper {
        grid-template-columns: 1fr;
    }
    .progress-testimonial-author-wrap {
        padding-top: 2rem;
    }
    .progress-video {
        height: auto;
    }
    .progress-ask-circle {
        top: -39px;
        right: 18%;
    }
    .padding-section-medium-3 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .nav_dropdown-list_callout-wrap {
        border-top-style: none;
        margin-top: 40px;
    }
    .section_sponsor_hero {
        height: 450px;
    }
    .margin-bottom-14 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-section-large-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .logo2_logo-list {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .padding-section-medium-4 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .logo2_content-left {
        max-width: 16rem;
    }
    .logo2_component {
        grid-column-gap: 3rem;
    }
    .webinar_benefits_card {
        max-width: 100%;
    }
    .section_speaker_hero {
        height: 450px;
    }
    .margin-bottom-15 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .section_work_owners {
        text-align: center;
        background-size: 400px;
        padding-bottom: 6.25rem;
    }
    .nav-dropdown-platform {
        border-style: none;
        border-radius: 0;
        min-width: 100%;
        margin-top: 0;
        padding: 1.25rem 0 0;
    }
    .nav-dropdown-platform:where(.w-variant) {
        background-color: var(--swatch--white);
    }
    .nav-dropdown-platform.is--shadow {
        box-shadow: none;
    }
    .nav-dropdown-platform.is--shadow:where(.w-variant),
    .nav-dropdown-platform.is--shadow.dark-13,
    .nav-dropdown-platform.is--shadow.dark-47,
    .nav-dropdown-platform.is--shadow.dark-75,
    .nav-dropdown-platform.is--shadow.dark-95 {
        background-color: var(--swatch--black);
    }
    .nav-list.is--exp {
        flex-flow: column;
    }
    .nav-menu.is--exp {
        background-color: var(--color--background);
        height: auto;
        display: block;
    }
    .nav-container {
        justify-content: space-between;
        align-items: center;
    }
    .header {
        display: block;
    }
    .nav-link.cc-platform {
        color: var(--swatch--black);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .nav-link.cc-platform.is--desktop {
        display: none;
    }
    .nav-link.cc-platform.is--tablet {
        display: flex;
    }
    .nav-position {
        display: block;
    }
    .nav-header-dashboard {
        display: none;
    }
    .exp-nav-right-wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }
    .exp-nav-link-wrapper {
        height: auto;
        padding-top: 0;
        padding-bottom: 0;
    }
    .exp-nav-mobile-dropdown {
        padding-left: 1rem;
        padding-right: 1rem;
        display: block;
        overflow: hidden;
    }
    .solutions_hero_media-wrap {
        aspect-ratio: 3/2;
        max-width: none;
    }
    .solutions_hero_media-wrap:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
    .solutions_hero_media-wrap:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
    .solutions_hero_media-wrap.centered-blue-13 {
        aspect-ratio: auto;
        margin-bottom: auto;
    }
    .solutions_hero_text-wrap {
        text-align: center;
        max-width: 600px;
    }
    .solutions_hero_text-wrap:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
    .solutions_hero_text-wrap:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
    .solutions_hero_text-wrap.centered-blue-7 {
        max-width: 600px;
    }
    .solutions_hero_flex {
        grid-column-gap: 56px;
        grid-row-gap: 56px;
        flex-flow: column;
        align-items: center;
    }
    .solutions_hero_flex:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
    .solutions_hero_flex:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
    .solutions_hero_flex.centered-blue-6 {
        grid-column-gap: 56px;
        grid-row-gap: 56px;
    }
    .solutions_hero_whitespace {
        padding-top: 4rem;
        padding-bottom: 0;
    }
    .solutions_hero_whitespace:where(.w-variant-fa911c52-fb9f-8493-b304-d6ddb6f4fde4),
    .solutions_hero_whitespace:where(.w-variant-bdc63f6c-ba03-2fe2-4588-71dbe6259aa5),
    .solutions_hero_whitespace.centered-blue-15 {
        padding-top: 4rem;
    }
    .section_solutions_hero.background-color-black.migration-page-bg {
        background-position: 100% 100%;
    }
    .solutions_logo-wrap.is-v2 {
        justify-content: center;
    }
    .solutions_logo-wrap.is-v2.align-center {
        margin-top: 3.5rem;
    }
    .solutions_hero-main.background-color-black.migration-page-bg {
        background-position: 100% 100%;
    }
    .solutions_site_flex {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column-reverse;
    }
    .solutions_site_media {
        max-width: none;
    }
    .solutions_site_copy {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        max-width: none;
    }
    .solutions_returns_flex {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        display: grid;
    }
    .solutions_returns_card {
        width: auto;
    }
    .max-width-48 {
        max-width: none;
    }
    .solutions_comparison_card {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        flex-flow: column;
        align-items: flex-start;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1.125rem;
    }
    .solutions_comparison_details-wrap {
        align-items: center;
        width: 100%;
    }
    .solutions_comparison_card-wrap {
        margin-top: 1.75rem;
    }
    .solutions_comparison_table {
        margin-top: 5rem;
    }
    .solutions_for_card {
        width: auto;
    }
    .solutions_for_flex {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .max-width-29 {
        max-width: none;
    }
    .solutions_tab {
        flex-flow: column-reverse;
        margin-top: 3.5rem;
        margin-bottom: 2.5rem;
    }
    .solutions_tab_pane {
        max-width: none;
        display: none;
    }
    .solutions_tab_menu {
        max-width: none;
    }
    .solutions_tab_content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex;
    }
    .padding-section-custom1 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .solutions_blog_list {
        grid-template-columns: 1fr 1fr;
    }
    .solutions_testimonial_wrap {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        margin-top: 3.5rem;
        display: grid;
    }
    .solutions_testimonial_card {
        width: auto;
    }
    .solution_security_card {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .solutions_security_card {
        width: auto;
    }
    .solutions_security_icon {
        width: 30%;
    }
    .solutions_faq_grid {
        grid-column-gap: 2.5rem;
    }
    .solutions_faq_wrapper {
        padding-bottom: 1.5rem;
    }
    .solutions_faq_answerr {
        margin-top: 1.25rem;
    }
    .blog_content-wrap {
        flex-flow: column;
        padding-bottom: 6rem;
    }
    .blog_post-wrap {
        width: auto;
        max-width: none;
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .blog_toc-wrap {
        background-color: var(--swatch--white);
        width: 100%;
        margin-top: 0%;
        padding-left: 4rem;
        padding-right: 4rem;
        position: absolute;
        left: 0;
        overflow: hidden;
    }
    .container-blog {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .container-blog.is-blog-body {
        padding-left: 0;
        padding-right: 0;
    }
    .blog_progress-bar {
        top: 57px;
    }
    .blog_toc-trigger-wrap {
        z-index: 10;
        background-color: var(--swatch--white);
        flex: 0 auto;
        width: 100%;
        padding-left: 4rem;
        padding-right: 4rem;
        top: 55px;
        box-shadow: 0 13px 20px #0000000d;
    }
    .blog_toc-trigger {
        justify-content: space-between;
        padding-top: 1rem;
        padding-bottom: 0.3rem;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1;
        display: flex;
    }
    .blog_progress-bar-wrap {
        top: 57px;
    }
}
@media screen and (max-width: 767px) {
    
    .pricing_plan_price 
    {
        font-size:2.5rem
    }
    
    
    h1 {
        font-size: 2.5rem;
    }
    h2 {
        font-size: 2rem;
    }
    h3 {
        font-size: 1.5rem;
    }
    h4 {
        font-size: 1.25rem;
    }
    h5 {
        font-size: 1rem;
    }
    h6 {
        font-size: 0.875rem;
    }
    .padding-xlarge {
        padding: 2rem;
    }
    .margin-xlarge {
        margin: 2rem;
    }
    .padding-xhuge {
        padding: 4rem;
    }
    .padding-xxhuge {
        padding: 4.5rem;
    }
    .padding-huge {
        padding: 3.5rem;
    }
    .margin-large {
        margin: 1.5rem;
    }
    .padding-xxlarge {
        padding: 3rem;
    }
    .padding-custom-1 {
        padding: 1.5rem;
    }
    .margin-huge {
        margin: 3.5rem;
    }
    .padding-medium {
        padding: 1.25rem;
    }
    .margin-xxlarge {
        margin: 3rem;
    }
    .margin-xhuge {
        margin: 4rem;
    }
    .margin-medium {
        margin: 1.25rem;
    }
    .margin-xxhuge {
        margin: 4.5rem;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-top.padding-huge.height-100.padding-top-xhuge-mobile {
        padding-top: 8rem;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-vertical.padding-large {
        padding: 10px 0 50px;
    }
    .padding-vertical.padding-medium {
        padding-bottom: 30px;
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }
    .padding-horizontal.padding-medium {
        background-color: var(--swatch--grey);
        display: block;
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .hide-mobile-landscape {
        display: none;
    }
    .fs-styleguide_heading-large {
        font-size: 3rem;
    }
    .heading-style-h3 {
        font-size: 1.5rem;
        text-align: left;
    }
    .heading-style-h1 {
        font-size: 2.5rem;
        text-align: left;
    }
    .padding-global {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .fs-styleguide_section-header {
        font-size: 0.875rem;
    }
    .fs-styleguide_heading-medium {
        font-size: 2rem;
    }
    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none;
    }
    .heading-style-h4 {
        min-width: 0;
    }
    .text-style-nowrap {
        white-space: normal;
    }
    .heading-style-h6 {
        font-size: 0.75rem;
    }
    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 3rem;
    }
    .nav-menu-mobile-cta {
        background-color: var(--swatch--dd-blue);
        color: #fff;
        border-radius: 100vw;
        flex: 0 auto;
        align-self: center;
        padding: 0.6rem;
        font-size: 0.8rem;
        text-decoration: none;
        display: block;
    }
    .text-size-large {
        font-size: 1.25rem;
    }
    .heading-style-h2,
    .heading-style-h2.is-gc2 {
        font-size: 2rem;
        text-align: left;
    }
    .fs-styleguide_version {
        font-size: 0.875rem;
    }
    .heading-style-h5 {
        font-size: 1.2rem;
    }
    .text-size-medium.mobile {
        color: var(--swatch--black);
    }
    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .navbar {
        height: auto;
        min-height: 4rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        top: 0;
    }
    .navbar_logo-link {
        padding-left: 0;
    }
    .navbar1_logo {
        width: 20vw;
    }
    .navbar_menu.is-page-height-tablet {
        padding-bottom: 6rem;
    }
    .navbar_menu-primary-buttons {
        display: flex;
    }
    .section_home-header {
        margin-top: 3.8rem;
        padding-top: 71px;
    }
    .navbar_dropdown {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .scroll-toggle_image-list {
        justify-content: center;
        display: flex;
    }
    .cta_content {
        margin-right: 0;
    }
    .cta_component {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .section_wrapper {
        width: 100%;
    }
    .navbar_link-wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .navbar_mobile-button-wrapper {
        padding: 20px 3rem;
        display: flex;
    }
    .industry-grid {
        grid-template-columns: 1fr;
        height: auto;
    }
    .industry-grid._5-col {
        grid-template-columns: 1fr 1fr;
        height: auto;
    }
    .industry-link-wrapper {
        flex-direction: row-reverse;
        justify-content: flex-start;
        align-items: flex-end;
        height: 275px;
    }
    .cycle_number.is-one,
    .cycle_number.is-two,
    .cycle_number.is-three,
    .cycle_number.is-four {
        font-size: 140px;
    }
    .padding-top-xxlarge {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .home-support_content-wrapper {
        height: 350px;
    }
    .footer_credit-text {
        margin-top: 1.5rem;
        line-height: 0.5rem;
    }
    .padding-bottom-2 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .footer_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        padding-bottom: 1rem;
    }
    .footer_legal-list {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        grid-auto-flow: row;
    }
    .footer_menu-wrapper {
        grid-column-gap: 1.5rem;
    }
    .padding-global-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .footer_top-wrapper {
        grid-row-gap: 3rem;
    }
    .padding-horizontal-medium {
        padding: 1.25rem;
    }
    .supported-tech_link {
        height: 350px;
    }
    .focus-bar {
        display: none;
    }
    .cta-blue_content {
        margin-right: 0;
    }
    .cta-blue_component {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .home-industry-image_wrapper {
        flex: 1;
        height: 100%;
        position: static;
    }
    .borderline-horizontal.is-top {
        display: block;
    }
    .borderline-vertical.is-left {
        display: none;
    }
    .borderline-vertical.is-right {
        z-index: 1;
        display: block;
    }
    .navbar_menu-buttons-wrapper {
        display: none;
    }
    .home-support-text {
        width: auto;
    }
    .section_complete-visibility-3.is-mobile {
        justify-content: center;
        height: 120vh;
        display: flex;
        position: sticky;
        top: 0;
    }
    .support-tech_padding-large {
        padding: 1.5rem;
    }
    .support-tech_padding-horizontal-medium {
        padding: 1.25rem;
    }
    .link-block-button.is-nav {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .section_hero-ani {
        position: relative;
    }
    .text-scroll_wrapper {
        top: 62%;
    }
    .text-scroll_wrapper.is-1.mobile,
    .text-scroll_wrapper.is-2.mobile,
    .text-scroll_wrapper.is-3.mobile {
        top: 40%;
    }
    .text_loader-mobile {
        display: block;
    }
    .section_hero-ani-mobile-p_new {
        display: none;
    }
    .text-size-medium-2 {
        font-size: 1rem;
    }
    .tab-slider_tab-nav {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: 1fr 1fr;
        height: auto;
        margin-bottom: 24px;
    }
    .tab-slider_circle {
        width: 36px;
        height: 36px;
        position: relative;
        bottom: 12px;
    }
    .tab-slider_tab-link {
        border: 1px solid #c0c0d333;
        border-radius: 5px;
        flex-direction: column;
        height: auto;
        min-height: 60px;
        padding-top: 24px;
        padding-bottom: 24px;
        position: relative;
    }
    .location-indicator {
        display: none;
    }
    .text-size-medium-3 {
        font-size: 1rem;
    }
    .project-spotlight_mask {
        width: 80%;
    }
    .project-spotlight_arrow.is-left {
        right: 3.5rem;
    }
    .text-size-medium-4 {
        font-size: 1rem;
    }
    .product-features_collection-item {
        min-height: 68vw;
    }
    .project-spotlight_slide {
        padding-right: 1.5rem;
    }
    .project-spotlight_content-grid {
        padding: 1.5rem;
    }
    .project-spotlight_content-left {
        margin: 0;
    }
    .project-spotlight_content-right {
        margin-right: 0;
    }
    .security-info_grid.new-design {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1.2fr;
    }
    .section_steps {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        align-items: stretch;
        display: flex;
    }
    .steps_wrapper-right {
        border-left-style: none;
    }
    .steps_grid-right {
        border-top: 1px solid var(--swatch--light-grey);
        grid-template-columns: 1fr 3fr;
    }
    .grid-left_image,
    .swiper-slide.is-slider-main {
        width: 100%;
    }
    .swiper-slide.is-np {
        width: 25rem;
    }
    .swiper.is-np-casestudies {
        width: 104%;
    }
    .swiper.is-lp-testimonial {
        margin-bottom: 5.25rem;
    }
    .capture-features_category-tabs-nav {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
    .capture-features_category-tabs-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .nested-tabs {
        flex-direction: column-reverse;
    }
    .nested-tabs_content-wrapper {
        transform: translate(0);
    }
    .product-features_collection {
        display: none;
    }
    .slide_arrow.left {
        right: 3.5rem;
    }
    .slider_mask {
        width: 80%;
    }
    .one-platform-intro_item {
        margin-bottom: 2rem;
    }
    .slider-titles_heading {
        font-size: 4rem;
    }
    .slider-gallery_content-wrapper {
        padding-bottom: 2rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .title-white_bottom-component {
        justify-content: flex-start;
        padding-top: 2rem;
    }
    .title-white_bottom-wrapper {
        width: 70%;
    }
    .header_intro-text {
        font-size: 1rem;
    }
    .one-platform-intro_content-wrapper {
        padding-left: 1.25rem;
    }
    .title-white_heading.text-weight-medium {
        width: 70%;
    }
    .section_feature-img-left-black,
    .section_feature-img-right-blue {
        margin-top: 4rem;
    }
    .feature-img-right_image-wrapper.background-color-blue {
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
    }
    .testimonial-w-img_grid-component {
        grid-row-gap: 3rem;
        grid-template-columns: 3fr 6fr;
    }
    .testimonial-w-img_component {
        margin-left: 2rem;
    }
    .page-links_component {
        grid-column-gap: 22px;
        grid-row-gap: 22px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1.25fr;
        justify-items: stretch;
    }
    .page-links_content-wrapper {
        height: 360px;
    }
    .page-links_text {
        width: auto;
    }
    .blog-post-cta_content-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .blog-post-cta_content {
        margin-right: 0;
    }
    .blog-post-cta_right-grid-cell {
        padding: 2rem 1.25rem;
    }
    .text-size-medium-7 {
        font-size: 1rem;
    }
    .feature-ctas_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .feature-ctas_item-link {
        grid-template-columns: 1.25fr 1fr;
    }
    .faq_content {
        width: 50%;
    }
    .faq_component {
        grid-row-gap: 3rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        display: flex;
    }
    .faq_icon {
        width: 1.75rem;
    }
    .faq_question {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .capture-features_category-tabs-right-nav {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
    .blog_featured-item-wrapper {
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
    }
    .blog_featured-item-content {
        padding: 1.5rem;
    }
    .blog_collection-list {
        grid-template-columns: 1fr 1fr;
    }
    .blog_collection-list._4-col {
        grid-template-columns: 1fr;
    }
    .blog_collection-list-wrapper.is-education {
        width: 100%;
    }
    .blog-post-header_title-wrapper {
        margin-bottom: 3rem;
    }
    .blog-post-header_image-wrapper {
        height: 13rem;
    }
    .blog-post_content {
        margin-bottom: 2rem;
    }
    .about-author_grid {
        grid-template-columns: 6fr;
    }
    .about-author_content-wrapper {
        text-align: left;
    }
    .about-author_socials {
        justify-content: flex-start;
    }
    .section_feature-img-left-blue {
        margin-top: 4rem;
    }
    .project-spotlight_collection {
        display: none;
    }
    .pricing-tabs_category-tabs-nav {
        margin-top: -2.8rem;
        margin-left: 1.25rem;
        margin-right: 1.25rem;
        padding-top: 3.5rem;
    }
    .pricing-plan_wrapper {
        display: none;
    }
    .pricing-tabs_mobile-dropdown {
        z-index: 101;
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
    .steps_grid-right_content-wrapper {
        padding: 1.5rem 2rem 2rem 1.5rem;
    }
    .testimonial-w-img_grid-component_blue {
        grid-row-gap: 3rem;
        grid-template-columns: 3fr 6fr;
    }
    .padding-global-10 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .form-field-2col.is-mobile-1col {
        grid-template-columns: 1fr;
    }
    .testimonial-w-img_grid-list-component {
        grid-row-gap: 3rem;
        grid-template-columns: 3fr 6fr;
    }
    .feature-img-left_image-wrapper-2 {
        padding: 1.2rem;
    }
    .blog-featured_item {
        margin-bottom: 1.25rem;
    }
    .padding-global-12 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .feature-layout1_component,
    .feature-layout2_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .feature-layout3_component,
    .content1_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .layout352_item {
        grid-row-gap: 1.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 4rem 1fr;
        width: 100%;
    }
    .layout352_centre {
        justify-content: flex-start;
    }
    .lifecycle-number {
        padding-left: 0;
    }
    .lifecycle-arrow_component.tablet {
        height: 10rem;
    }
    .faq-menu {
        flex-wrap: nowrap;
        display: none;
        overflow: scroll;
    }
    .faq-container {
        flex-direction: column;
    }
    .faq-answer-p {
        font-size: 0.875rem;
    }
    .faq-menu-title {
        padding: 1rem 1rem 0.5rem;
        display: none;
    }
    .faq-menu-wrapper {
        box-shadow: none;
        flex-direction: column;
        justify-content: flex-end;
        width: 100%;
        padding: 1rem;
        display: flex;
        top: 4.3rem;
    }
    .faq-section {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .fs-toc_link-wrapper {
        flex: none;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1rem;
    }
    .fs-toc_link-wrapper.w--current {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-size: 1rem;
    }
    .faq-question-label {
        font-size: 1rem;
    }
    .padding-section-large--no-bottom-padding {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .ddc-banner {
        padding-left: 2rem;
        padding-right: 2rem;
        display: block;
        top: 7.1rem;
        left: -1.5%;
    }
    .exit-banner {
        width: 2rem;
        height: 2rem;
        margin-right: 1rem;
    }
    .playbook-hero.is-oil-gas {
        background-position: 33%;
    }
    .asset-lifecycle_link {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        height: 24rem;
    }
    .asset-lifecycle_bg {
        flex: 1;
        height: 100%;
        position: static;
    }
    .asset-lifecycle_img {
        transform: translateY(2rem) scale(0.8);
    }
    .playbook-img {
        height: 18rem;
    }
    .absolute-img.bot-left {
        bottom: -60%;
    }
    .absolute-img.half-screen-right {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        right: 0;
    }
    .absolute-img.video-right {
        height: 21rem;
    }
    .absolute-img._75--img,
    .absolute-img.half-screen-left,
    .absolute-img.half-screen-img {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        right: 0;
    }
    .progress-bar {
        width: 100%;
    }
    .split-content {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .hero-img_wrapper {
        height: 33rem;
    }
    .mobile-video {
        width: 97%;
    }
    .subheading {
        font-size: 1rem;
    }
    .lightbox-collection {
        flex-direction: column;
    }
    ._6-col {
        grid-template-columns: 1fr 1fr;
    }
    .padding-section-large11 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .borderline-horizontal-4.is-top {
        display: block;
    }
    .feature-layout1_component-ddc {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .padding-global-black {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .layout352_progress-2 {
        left: 0.375rem;
    }
    .margin-bottom-xlarge {
        margin-bottom: 48px;
    }
    .text-ticker_text {
        font-size: 2.5rem;
    }
    .margin-bottom-no-space {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .playbook-img-no-space {
        height: 18rem;
    }
    .faq-answer-p-with-space {
        font-size: 0.875rem;
    }
    .is-construction {
        background-position: 33%;
    }
    .industry-grid-construction-playbook {
        grid-template-columns: 1fr;
        height: auto;
    }
    .industry-grid-construction-playbook._5-col {
        grid-template-columns: 1fr 1fr;
        height: auto;
    }
    .banner-text {
        font-size: 0.9rem;
    }
    .image-medium-height {
        height: 16rem;
    }
    .subheader.dm-mono {
        font-size: 0.75rem;
        line-height: 2;
    }
    .focus-bar-2 {
        display: none;
    }
    .borderline-vertical-2.is-right {
        z-index: 1;
        display: block;
    }
    .borderline-vertical-2.is-left {
        display: none;
    }
    .padding-section-small-colorful-grid-3 {
        grid-template-rows: 4rem 1fr;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .padding-section-large-sorc {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .wireframe-spline.is-drone {
        width: 60rem;
        height: 34rem;
    }
    .wireframe-spline.is-capture-tools {
        width: 50rem;
        height: 45rem;
        margin-top: -21%;
    }
    .line-lead {
        width: 60%;
        margin-left: -18%;
    }
    .grid-overlay.is-bg {
        height: auto;
    }
    .load-line {
        display: none;
    }
    .ui-card-wrap.is-tall-card,
    .ui-card-wrap.is-gif {
        padding: 2rem 2rem 20rem;
    }
    .absolute-content {
        height: 40%;
    }
    .absolute-content.is-right {
        width: 100%;
        height: 45%;
        margin-bottom: -4px;
    }
    .feature-card {
        min-height: 30rem;
    }
    .hero-content-3d {
        padding-top: 16rem;
        padding-bottom: 2rem;
    }
    .is-high-accuracy-guide {
        background-position: 33%;
    }
    .ha-guide-hero {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }
    .ha-category-tabs {
        margin-top: -2.8rem;
        margin-left: 1.25rem;
        margin-right: 1.25rem;
        padding-top: 3.5rem;
    }
    .faq-question-labell-room {
        font-size: 1rem;
    }
    .asset-lifecycle_img-2 {
        transform: translateY(2rem) scale(0.8);
    }
    .industry-grid-ha {
        grid-template-columns: 1fr;
        height: auto;
    }
    .industry-grid-ha._5-col {
        grid-template-columns: 1fr 1fr;
        height: auto;
    }
    .playbook-img-tight {
        height: 18rem;
    }
    .side-by-side-feature-grid {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .faq-question-label-room {
        font-size: 1rem;
    }
    .faq-answer-room {
        font-size: 0.875rem;
    }
    .accuracy-guide-hero.is-accuracy {
        background-position: 33%;
    }
    .margin-bottom-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .faq-question-misc {
        font-size: 1rem;
    }
    .card-slider_item {
        width: 22rem;
    }
    .padding-section-huge {
        padding-top: 9rem;
        padding-bottom: 9rem;
    }
    .event_details-left,
    .event_color-block {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .event_secondary-img {
        height: 14rem;
    }
    .rep-card {
        width: auto;
    }
    .rep-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;
    }
    .display {
        margin-bottom: -3rem;
    }
    .display-2 {
        margin-top: -5rem;
    }
    .display-container {
        align-items: flex-end;
    }
    .deploydays_text-wrap {
        padding-top: 12vh;
    }
    .deploydays_img-wrap.half-screen-img {
        width: 100%;
        height: 50%;
        margin-left: auto;
        margin-right: auto;
        inset: auto 0% 0%;
    }
    .broken-grid {
        grid-template-columns: 1fr;
        height: auto;
    }
    .deploydays_img {
        height: 20rem;
        padding-top: 0;
        padding-bottom: 0;
    }
    .deploydays_feature-text {
        padding: 2rem 8vw;
    }
    .scroll_section-wrap {
        height: auto;
    }
    .ts_image-aspect {
        height: 16rem;
    }
    .absolute-image {
        border-top-right-radius: 1rem;
        border-bottom-left-radius: 0;
    }
    .absolute-image.is-events {
        width: 24rem;
        height: 24rem;
        top: 55%;
        right: -4%;
    }
    .ts_tabs-content {
        width: 100%;
        height: 28vh;
        padding-top: 2rem;
        position: static;
    }
    .ts_tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column-reverse;
    }
    .tabs-scroll_component {
        position: static;
    }
    .ts_tabs-menu {
        width: 100%;
        padding: 2rem 1.25rem;
    }
    .event_item {
        height: 50vh;
    }
    .heading-cta_wrap {
        grid-template-columns: 1fr;
    }
    .padding-section-small-colorful-grid-ddc,
    .padding-section-small-dark-grid-3-copy {
        grid-template-rows: 4rem 1fr;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .section_robotics-hero.section_cta-black {
        padding-top: 12rem;
    }
    .padding-global-smaller {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .video-presentation_content {
        grid-column-gap: 1.1875rem;
        grid-row-gap: 1.1875rem;
        margin-top: -5rem;
    }
    .video-presentation_content-item,
    .video-presentation_content-item.background-color-blue.last-item {
        padding: 1.25rem;
    }
    .solution_content-row-left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .steps-item_content-wrap.is-dock {
        max-width: none;
        padding-top: 0;
    }
    .progress-count-number {
        font-size: 1.5rem;
    }
    .solution_dropdown-list {
        max-height: 5rem;
        padding-left: 0;
        font-size: 0.875rem;
    }
    .solution_dropdown-toggle {
        height: 5rem;
    }
    .solution_asking-blog {
        padding-left: 0;
        padding-right: 0;
        font-size: 0.875rem;
        line-height: 1.42857;
    }
    .tabs_content {
        padding: 1.75rem 1rem;
    }
    .tabs_content-grid {
        grid-column-gap: 1.625rem;
        grid-row-gap: 1.625rem;
        grid-template-rows: auto 1px auto;
        grid-template-columns: 1fr;
    }
    .tabs_content-grid.migration-tabs {
        padding-bottom: 6.25rem;
    }
    .heading-nbd {
        font-size: 2rem;
    }
    .padding-section-xlarge {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .awards_grid {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        display: flex;
    }
    .awards_grid-item {
        flex: none;
        width: 100%;
    }
    .awards_grid-item.splide__slide {
        flex: none;
    }
    .awards_image-wrap {
        width: 100%;
    }
    .cta-content-box {
        flex-flow: column;
        padding-top: 6.25rem;
        padding-left: 1.125rem;
        padding-right: 1.125rem;
    }
    .cta_content-left {
        width: 100%;
        min-width: 0;
    }
    .cta_content-right {
        width: 100%;
        height: 31rem;
        margin-top: 0;
    }
    .cta_image-wrap {
        height: 31rem;
        left: 0%;
    }
    .urbanist-large-text {
        font-size: 1.5rem;
    }
    .content_text {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .content_2col-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .section_hero-hardware.section_topoo-product.background-color-blue {
        padding-top: 17rem;
        padding-bottom: 2rem;
    }
    .hero-hardware_content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        max-width: 21rem;
        margin-left: auto;
        margin-right: auto;
    }
    .hero_navigation {
        grid-column-gap: 1.0625rem;
        grid-row-gap: 1.0625rem;
        flex-flow: column;
    }
    .hero-nav_link-toggle {
        justify-content: center;
        align-items: center;
    }
    .hardware-item_section {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .hardware_nav {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
    }
    .hardware_nav-link {
        padding: 0.375rem 0.73125rem;
        font-size: 0.75rem;
    }
    .product_grid-item {
        padding: 1rem 1.125rem 1.25rem;
    }
    .product_grid-item.splide__slide {
        width: 100%;
    }
    .description_toggle {
        font-size: 0.875rem;
    }
    .product_name {
        font-size: 1.375rem;
    }
    .description_wrap {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
    }
    .card-button_wrap {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        min-height: auto;
        padding-top: 1.25rem;
    }
    .product_button {
        font-size: 1rem;
    }
    .steps-item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 4rem 1fr;
        width: 100%;
    }
    .steps-item_progress-wrap {
        justify-content: flex-start;
    }
    .steps-wrap.is-dock {
        grid-column-gap: 3.125rem;
        grid-row-gap: 3.125rem;
    }
    .table_cell {
        padding-top: 0;
        padding-bottom: 18px;
    }
    .table_cell.title {
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 16px;
        line-height: 18px;
    }
    .table_header {
        font-size: 12px;
    }
    .table_row {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .description_button-box {
        position: relative;
        top: 0;
        right: 0;
    }
    .description_close-button {
        width: 1.875rem;
    }
    .popup_closer-line {
        width: 1.1rem;
    }
    .description_popup {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding: 1.25rem;
    }
    .popup_button-box {
        margin-left: auto;
    }
    .dock-hero__section {
        padding-top: 11rem;
        padding-bottom: 3.375rem;
    }
    .dock-hero_content-wrap {
        grid-column-gap: 1.5625rem;
        grid-row-gap: 1.5625rem;
        width: 100%;
        max-width: 41rem;
        margin-bottom: 2.1875rem;
        margin-left: auto;
        margin-right: auto;
    }
    .hero-content_box {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 100%;
    }
    .hero-content_heading-box {
        width: 100%;
    }
    .hero-content_text-wrap {
        max-width: 30rem;
    }
    .button-nbd.is-secondary.is-nav {
        display: none;
    }
    .button-nbd.is-secondary.is-nav.is--new {
        background-color: var(--swatch--white);
        color: var(--swatch--black);
        margin-top: 10px;
        font-size: 14px;
        display: block;
    }
    .button-nbd.is-secondary.is-nav.is--new:where(.w-variant) {
        background-color: var(--color--background);
        color: var(--color--text);
        margin-top: 20px;
        display: block;
    }
    .button-nbd.is-secondary.is-nav.is--new:where(.w-variant-26950b15-2fc4-5fb2-7fd5-c76e87370db1) {
        background-color: var(--swatch--dd-blue);
        color: var(--swatch--white);
    }
    .button-nbd.is-secondary.is-nav.is--new.dark-115 {
        background-color: var(--color--background);
        color: var(--color--text);
        margin-top: 20px;
        display: block;
    }
    .dock-features__section {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .dock-features_wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .dock-features_slider-wrap.splide {
        max-width: 100%;
        padding: 1.5rem;
    }
    .dock-features_slider-block.splide__track,
    .dock-features_slider-list.splide__list {
        width: 100%;
    }
    .dock-features_slide,
    .dock-features_slide-content {
        width: 100%;
        min-width: 0;
    }
    .dock-features_slide-video-wrap {
        max-width: 100%;
    }
    .dock-features_slide-nav-wrap {
        top: 1.5rem;
        left: 1.5rem;
        right: 1.5rem;
    }
    .dock-features_counter {
        font-size: 1.25rem;
        line-height: 1.75;
    }
    .dock-features_arrow-link,
    .dock-features_arrow-link.is-hardware {
        width: 2rem;
        height: 2rem;
    }
    .dock-features_arrow-link.is-bigger {
        width: 2.375rem;
        height: 2.375rem;
    }
    .dock-pros__section {
        padding-top: 5rem;
        position: static;
    }
    .dock-pros_wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .dock-pros_text-box {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1.0764fr;
    }
    .dock-pros_tabs {
        flex-flow: column;
        padding-left: 0%;
    }
    .dock-pros_tabs-menu {
        width: 100%;
        height: auto;
        position: relative;
    }
    .dock-pros_tab-arrow-image {
        transform: rotate(90deg);
    }
    .dock-pros_tabs-block {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
    .dock-pros_tabs-bg-wrap {
        display: none;
        left: 0%;
    }
    .dock-pros_tabs-bg-arrow {
        display: none;
        top: 64.8%;
    }
    .dock-pros_tabs-grid {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex;
    }
    .dock-pros_tabs-grid-item {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        background-color: var(--swatch--light-green);
        padding-top: 1.125rem;
        padding-bottom: 2.5rem;
    }
    .dock-pros_tabs-grid-item.is-from {
        background-color: var(--swatch--black);
    }
    .dock-pros_item-content {
        max-width: 25rem;
    }
    .dock-pros_item-heading {
        min-height: auto;
    }
    .quotes_wrap {
        margin-top: 6.25rem;
    }
    .quotes_wrap.splide {
        position: relative;
    }
    .quotes_grid {
        flex-flow: row;
        grid-template-columns: 1fr;
        display: flex;
    }
    .quotes_grid.splide__list {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }
    .quotes_grid-item {
        flex: none;
        width: 100%;
    }
    .quotes_grid-item.splide__slide {
        padding: 1rem 1.25rem;
    }
    .quotes_grid-item.is-3rd {
        width: 100%;
        margin-left: 0;
        position: static;
        left: auto;
    }
    .quotes_text-block {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .quotes_text {
        font-size: 1.5rem;
        line-height: 1.38889;
    }
    .industry_section {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .products_slider-track.splide__track {
        margin-top: 4.375rem;
    }
    .products_grid-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }
    .description_top-box {
        flex-flow: column-reverse;
    }
    .description_text-box {
        max-width: none;
        margin-right: 2rem;
    }
    .description_features-list {
        grid-row-gap: 0.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }
    .description_features-list.with-bottom-margin {
        margin-bottom: 1rem;
    }
    .description_features-item {
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .description_features-bullet-line {
        background-color: var(--swatch--black);
        flex: none;
        width: 3px;
        height: 3px;
        margin-top: 0.7rem;
        margin-left: 0.4rem;
    }
    .description_features-box {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .industry_wrap {
        text-align: left;
    }
    .industry-dropdown_toggle {
        font-size: 1.5rem;
        line-height: 1.75;
    }
    .industry-dropdown_list-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        padding-right: 3rem;
    }
    .industry-dropdown_image-wrap {
        width: auto;
        max-width: none;
        margin-right: -3rem;
        padding-top: 0;
    }
    .dock-steps_wrap {
        grid-column-gap: 3.125rem;
        grid-row-gap: 3.125rem;
    }
    .steps-item_progress-bar-block {
        display: none;
    }
    .steps-item_dock-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .steps-item_dock-heading {
        font-size: 2rem;
    }
    .dock-secure_section {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .dock-secure_section.is-security {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .dock-secure_wrap {
        grid-column-gap: 2.375rem;
        grid-row-gap: 2.375rem;
    }
    .dock-secure_content.is-sec {
        justify-content: flex-start;
        align-items: center;
    }
    .dock-secure_content-box {
        text-align: left;
    }
    .dock-secure_content-box.is-sec {
        text-align: center;
    }
    .dock-secure_content-text {
        max-width: none;
    }
    .dock-secure_button-box {
        grid-column-gap: 1.625rem;
        grid-row-gap: 1.625rem;
        flex-flow: row-reverse;
        justify-content: flex-end;
        align-items: center;
    }
    .dock-secure_button-box.is-sec {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .dock-secure_cert-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
    }
    .dock-secure_bg-wrap {
        display: none;
    }
    .dock-info_section {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .dock-info_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        width: 100%;
        padding-left: 0;
    }
    .dock-info_image-wrap,
    .dock-info_image {
        position: static;
    }
    .dock-marketo_section {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .dock-marketo_box {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem;
    }
    .dock-marketo_content {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none;
        margin-right: auto;
    }
    .robotics-hero_bg-left {
        height: 12rem;
    }
    .robotics-hero_bg-left-box {
        aspect-ratio: 39.5625/46.3125;
        width: 11rem;
        height: auto;
    }
    .robotics-hero_bg-right-wrap {
        height: 11.25rem;
    }
    .robotics-hero_bg-tight-box {
        aspect-ratio: 24.5/28.75;
        width: 100%;
        height: auto;
        margin-left: 0;
        position: static;
    }
    .logos_section {
        padding-top: 3.125rem;
        padding-bottom: 0;
    }
    .hardware-intro_section {
        padding-top: 6.25rem;
        padding-bottom: 3.125rem;
    }
    .text_content-box {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }
    .text_cta-box,
    .rich-text-nbd {
        font-size: 1.25rem;
    }
    .hardware-cta_section {
        background-position: 75%;
    }
    .hardware-side-image-right {
        width: 18rem;
        height: auto;
        bottom: -4%;
        right: -10rem;
    }
    .hardware-side-image-left {
        width: 15.2rem;
        height: auto;
        top: 9.1rem;
        bottom: auto;
        left: -3rem;
    }
    .robotics-hero_bg-tight-box-copy {
        aspect-ratio: 33.4375/10.5;
        width: 100%;
        height: auto;
        position: relative;
    }
    .harware-free_image-wrap {
        aspect-ratio: 6.875/9.125;
        width: 5.1rem;
        height: auto;
        bottom: 11rem;
        left: 1rem;
    }
    .harware-free_image-wrap._2 {
        aspect-ratio: 6.875/9.125;
        width: 4rem;
        height: auto;
        top: 9rem;
        right: 4rem;
    }
    .harware-free_image-wrap.is-dock-drone {
        width: 11rem;
    }
    .robotics-hero_bg-center {
        justify-content: center;
        align-items: flex-end;
        height: auto;
        display: flex;
    }
    .robotics-hero_bg-box {
        flex: none;
        justify-content: flex-end;
        align-items: center;
        width: 100%;
        height: auto;
        display: flex;
    }
    .robotics-hero_bg-image {
        object-position: 50% 50%;
        width: 120%;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        left: auto;
        right: auto;
    }
    .robotics-automation_section {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .steps-title {
        text-align: right;
        font-size: 1.375rem;
    }
    .solution_dropdown-list-content {
        margin-right: 5rem;
        font-size: 1.2rem;
        line-height: 1.875rem;
    }
    .awards_wrap.splide {
        width: 100%;
        overflow: hidden;
    }
    .awards-slider-nav {
        margin-bottom: 1.3125rem;
        display: flex;
    }
    .robotics-awards-box {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .robotic--tab-link-text {
        font-size: 1rem;
    }
    .section_video {
        padding-top: 100px;
    }
    .section_video.is-dock {
        padding-top: 6.25rem;
    }
    .disaster_wrapper.is-dock {
        margin-bottom: 0;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .hardware-intro_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        display: flex;
    }
    .text-ticker_mask-2 {
        width: 7.5rem;
        height: 2.75rem;
    }
    .quotes_arrows {
        z-index: 50;
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        display: flex;
        position: absolute;
        inset: 1rem 1rem auto auto;
    }
    .product-slider_arows {
        margin-bottom: 1.25rem;
        left: 0;
    }
    .hardware-info_content {
        margin-right: 0;
    }
    .dock-info_content-box {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column-reverse;
        display: flex;
    }
    .dock-info_content-text {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .compare-button {
        font-size: 0.875rem;
    }
    .guide__content-box {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
    }
    .hardware-cta_content-box {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        max-width: 27rem;
    }
    .padding-section-large-2 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .layout353_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .layout353_component.is-wide-card {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
        grid-template-columns: 1fr;
        place-items: start center;
    }
    .layout353_content-left {
        position: static;
    }
    .layout353_content-left.is-shield {
        text-align: center;
       
    }
    .compare_grid {
        grid-template-rows: auto 1px auto;
        grid-template-columns: 1fr;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        top: 4.5rem;
    }
    .compare_grid-item-top {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }
    .compare_grid-item-image-wrap {
        width: auto;
    }
    .compare_grid-item-title {
        min-height: 0;
    }
    .compare_grid-divider {
        width: 100%;
        height: 1px;
    }
    .compare_grid-head {
        height: 4.5rem;
        padding-top: 1.5rem;
        left: 1.5rem;
        right: 1.5rem;
    }
    .content-box-copy {
        text-align: left;
    }
    .padding-section-large-6 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .text-size-medium-15 {
        font-size: 1rem;
    }
    .layout237_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .heading-style-h4-2 {
        font-size: 1.5rem;
        line-height: 1.4;
    }
    .layout416_card {
        margin-left: 1.5rem;
    }
    .layout416_card.card-3,
    .layout416_card.card-2,
    .layout416_card.card-1 {
        height: auto;
    }
    .layout416_content-right {
        min-height: 24.5rem;
        position: sticky;
        top: 25%;
    }
    .layout416_content {
        grid-template-columns: 1fr;
        align-content: start;
        height: 100%;
        padding-top: 4rem;
        padding-bottom: 4rem;
        position: static;
    }
    .layout416_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .video-presentation_content-item-2 {
        padding: 1.25rem;
    }
    .video-presentation_content-2 {
        grid-column-gap: 1.1875rem;
        grid-row-gap: 1.1875rem;
        margin-top: -5rem;
    }
    .fc_help_section {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .fc_help_box {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem;
    }
    .fc_help_content-copy {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none;
        margin-right: auto;
    }
    .shield-hero_section {
        padding-top: 11rem;
        padding-bottom: 5.625rem;
    }
    .shield-hero_content {
        grid-column-gap: 1.5625rem;
        grid-row-gap: 1.5625rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
    }
    .inner-hero_content-box {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
    }
    .inner-hero_heading-box {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
    }
    .inner-hero_content-text {
        max-width: 30rem;
    }
    .shield-hero_image-wrap {
        justify-content: center;
        align-items: center;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
    .shield-hero_image {
        width: 80%;
        min-width: auto;
        max-width: 40rem;
        position: relative;
    }
    .info_section {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
    }
    .info_content {
        grid-column-gap: 1.8125rem;
        grid-row-gap: 1.8125rem;
        grid-template-columns: 1fr;
        place-items: start;
    }
    .shield-info_text {
        font-size: 1.25rem;
    }
    .shield-features__section {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .shield-card {
        min-height: 13.875rem;
    }
    .shild-card_number {
        font-size: 1.5rem;
    }
    .shield-card_content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        max-width: none;
        margin-right: 0;
    }
    .subheading-nbd {
        font-size: 1.5rem;
    }
    .shild-card_icon {
        position: relative;
    }
    .security_section {
        padding-top: 2.875rem;
        padding-bottom: 0;
    }
    .inner-section_heading-block {
        font-size: 1.5rem;
        line-height: 1.3;
    }
    .security-content_compare {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
    .security-content_compare-item {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
    }
    .security-content_compare-item.is-gold {
        background-image: url(../_assets/img/topo_marked_bg.svg);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: 44rem;
    }
    .security-content_compare-heading {
        font-size: 1.5rem;
    }
    .security-content_heading-block {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-bottom: 1.75rem;
    }
    .security-content_compare-text {
        max-width: 18rem;
    }
    .simplified_section {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .simplified-box {
        grid-column-gap: 3.125rem;
        grid-row-gap: 3.125rem;
    }
    .simplified-box_item {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    .simplified-box_content {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
    }
    .simplified-box_image-wrap {
        order: -1;
        width: 100%;
    }
    .simplified-box_content-text {
        max-width: 20rem;
    }
    .shield-cta_section {
        padding-top: 10.5rem;
        padding-bottom: 9.5625rem;
    }
    .shield-cta_content {
        max-width: 20rem;
    }
    .shield_bg-key {
        width: 14.125rem;
        top: -3.5rem;
        left: -5%;
    }
    .shield_bg-lock {
        width: 11rem;
        top: 15rem;
        right: -5.4375rem;
    }
    .security-hero_section {
        padding-top: 11rem;
        padding-bottom: 6.25rem;
    }
    .security-hero_content {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
    }
    .security-hero_image-wrap {
        justify-content: center;
        align-items: center;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
    .security-hero_image {
        width: 80%;
        min-width: auto;
        max-width: 40rem;
        position: relative;
    }
    .diagram_block {
        width: auto;
        height: calc(100vh - 12rem);
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        top: 12rem;
    }
    .security-diagram_section {
        -webkit-clip-path: none;
        clip-path: none;
        padding-top: 4.25rem;
        padding-bottom: 4.25rem;
    }
    .compliance_section {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
    }
    .text-size-med-nbd {
        font-size: 1.25rem;
    }
    .compliance-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .compliance-grid {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        display: flex;
    }
    .compliance-grid_wrap {
        max-width: 22.5rem;
        margin-left: auto;
        margin-right: auto;
    }
    .compliance-grid_image-wrap {
        flex: none;
        max-height: 11.25rem;
    }
    .compliance-grid_image {
        object-fit: contain;
        width: 100%;
    }
    .s-cards_grid {
        grid-column-gap: 2.375rem;
        grid-row-gap: 2.375rem;
        flex-flow: column;
        padding-top: 7.875rem;
        padding-bottom: 7.8125rem;
    }
    .s-cards_grid-left {
        text-align: center;
        flex: none;
        width: 100%;
        max-width: 27rem;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        position: relative;
    }
    .s-cards_grid-right {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .s-cards_card-wrap {
        top: 11rem;
        transform: none;
    }
    .s-cards_card-wrap.is-two {
        top: 12rem;
    }
    .s-cards_card-wrap.is-three {
        top: 13rem;
    }
    .s-cards_card-wrap.is-four {
        top: 14rem;
    }
    .s-card_number {
        font-size: 1.5rem;
    }
    .s-cards_anchor-wrap {
        display: none;
    }
    .s-privacy_section {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .s-privacy_content {
        grid-row-gap: 1.25rem;
        text-align: center;
        grid-template-columns: 1fr;
    }
    .s-privacy_image-wrap {
        aspect-ratio: 393/241;
        margin-bottom: 1rem;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
    .s-privacy_content-box {
        justify-content: flex-start;
        align-items: center;
    }
    .security-cta_section {
        padding-top: 3.375rem;
        padding-bottom: 3.1875rem;
    }
    .s-cta_content {
        text-align: center;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        place-items: stretch stretch;
        display: flex;
    }
    .s-cta_bg-wrap {
        aspect-ratio: 398/231;
        width: 100%;
        max-width: 24.875rem;
        margin-bottom: -0.8rem;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 0;
        bottom: 0%;
        right: 0%;
    }
    .s-cta_bg-key {
        top: 0;
        left: -5%;
    }
    .s-cta_bg-lock {
        width: 45%;
        top: 0;
        right: -4%;
    }
    .diagram_lottie.is-desktop {
        display: none;
    }
    .diagram_lottie.is-mobile {
        display: block;
    }
    .diagram_trigger {
        bottom: -10vh;
    }
    .diagram_block-wrap {
        max-width: 30rem;
        height: 300vh;
        min-height: 300vh;
        margin-left: auto;
        margin-right: auto;
    }
    .diagram_move-trigger {
        top: -12rem;
    }
    .diagram_lottie-box {
        width: 100%;
        margin-top: 0%;
        margin-bottom: 0%;
    }
    .diagram_popup-trigger {
        min-width: 14.1844%;
    }
    .diagram_popup-trigger.is-1 {
        top: 12.1055%;
        left: 63.357%;
    }
    .diagram_popup-trigger.is-2 {
        top: 96.3511%;
        left: 31.6785%;
    }
    .diagram_popup-trigger.is-3 {
        top: 96.3511%;
        left: 73.2861%;
    }
    .diagram_popup-block {
        max-height: 80%;
        overflow: auto;
    }
    .compliance_arrows {
        z-index: 50;
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        justify-content: center;
        align-items: center;
        margin-bottom: 1.375rem;
        display: flex;
        position: relative;
        bottom: auto;
        left: auto;
    }
    .careers-hero_component {
        height: 150vh;
    }
    .careers-hero_content-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    .careers-hero_image-wrapper.is-image-1 {
        width: 30vw;
    }
    .careers-hero_image-wrapper.is-image-2 {
        width: 30vw;
        left: 52vw;
    }
    .careers-hero_image-wrapper.is-image-3 {
        width: 30vw;
    }
    .careers-hero_image-wrapper.is-image-4 {
        width: 30vw;
        left: 52vw;
    }
    .careers-hero_image-wrapper.is-image-5 {
        width: 30vw;
    }
    .careers-hero_image-wrapper.is-image-6 {
        width: 30vw;
        right: 50vw;
    }
    .careers-hero_headline.z-index-2 {
        font-size: 2.5rem;
    }
    .careers-hero_ix-trigger {
        margin-top: 35rem;
    }
    .global-workforce_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .global-workface_text-size-large {
        font-size: 1.125rem;
    }
    .global-workforce_item-list {
        grid-template-columns: 1fr;
    }
    .global-workforce_text-wrapper.card-color-blue,
    .global-workforce_text-wrapper.card-color-yellow {
        aspect-ratio: 2;
    }
    .section_elevate-success {
        padding-bottom: 2rem;
    }
    .elevate-success_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .elevate-success_content-left {
        text-align: center;
    }
    .elevate-success_item-list {
        grid-template-columns: 1fr;
    }
    .elevate-success_text-wrapper {
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    .elevate-success_text-wrapper.top-left {
        border-bottom: 1.5px solid #1f1f1f33;
        border-right-style: none;
    }
    .elevate-success_text-wrapper.bottom-left {
        border-top-style: none;
        border-right-style: none;
    }
    .elevate-success_topo-image {
        bottom: -29%;
    }
    .individual-talent_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .individual-talent_content-left {
        text-align: center;
        position: static;
    }
    .individual-talent_content-bottom {
        padding-bottom: 4rem;
        font-size: 1rem;
    }
    .individual-talent_card-counter {
        font-size: 1.25rem;
        bottom: 1rem;
        right: 1rem;
    }
    .employee-voices_slide {
        padding-left: 0;
        padding-right: 0;
    }
    .employee-voices_image-wrapper {
        height: calc(100vh - 4rem);
        min-height: 46.25rem;
        padding: 5rem 1.25rem;
    }
    .employee-voices_quote-image-left,
    .employee-voices_quote-image-right {
        width: 8rem;
    }
    .employee-voices_testimonial-text {
        font-size: 1.25rem;
    }
    .employee-voices_name,
    .employee-voices_position {
        font-size: 1rem;
    }
    .section-faq-benefits_padding {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .faq-benefits_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .faq-benefits_content {
        text-align: center;
    }
    .faq-benefits_accordion-item {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .faq-benefits_accordion-header {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .faq-benefits_heading {
        font-size: 1.25rem;
    }
    .esg-parallax_layout {
        height: auto;
    }
    .esg-parallax_content-wrapper {
        flex-direction: column;
        align-items: flex-start;
        height: auto;
    }
    .esg-parallax_images-wrapper {
        display: none;
    }
    .esg-parallax_image-wrapper.is-image-2 {
        width: 30vw;
        left: 52vw;
    }
    .esg-parallax_image-wrapper.is-image-3 {
        width: 30vw;
    }
    .esg-parallax_image-wrapper.is-image-4 {
        width: 30vw;
        left: 52vw;
    }
    .esg-parallax_image-wrapper.is-image-5 {
        width: 30vw;
    }
    .esg-parallax_image-wrapper.is-image-6 {
        width: 30vw;
        right: 50vw;
    }
    .esg-content_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .esg-content_left {
        text-align: center;
    }
    .esg-parallax_text-size-large {
        font-size: 1.125rem;
    }
    .esg-parallax_trigger {
        margin-top: 35rem;
    }
    .banner-insider_content-wrapper {
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .banner-insider_content {
        width: 60%;
    }
    .banner-insider_title-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }
    .banner-insider_description {
        font-size: 0.875rem;
    }
    .banner-insider_image {
        width: 40vw;
        height: 40vw;
        position: absolute;
        inset: auto -2rem -2rem auto;
    }
    .banner-insider_close-button {
        margin-left: 0;
        position: absolute;
        bottom: auto;
        left: auto;
        right: 0.5rem;
    }
    .hero_heading {
        font-size: 50px;
    }
    .heading-style-h5-3 {
        font-size: 0.875rem;
    }
    .heading-style-h5-3.text-weight-bold.mobile-line-height {
        line-height: 2.5;
    }
    .section_team-expertise {
        text-align: center;
    }
    .text-size-regular-2 {
        font-size: 0.875rem;
        line-height: 1.4;
    }
    .text-size-regular-2.font-style-heading.text-weight-semibold {
        font-size: 12px;
        line-height: 1.5;
    }
    .text-size-regular-2.tablet-max-width {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .text-style-quote-2 {
        font-size: 1.125rem;
        line-height: 1.5;
    }
    .section_hero {
        padding-bottom: 52px;
    }
    .padding-custom3-2 {
        padding-top: 45px;
    }
    .background-color-secondary {
        text-align: center;
        padding-top: 100px;
        padding-bottom: 50px;
    }
    .grid_2-cols {
        grid-template-columns: 1fr;
    }
    .grid_2-cols.gap-medium {
        grid-column-gap: 35px;
        grid-row-gap: 35px;
    }
    .grid_2-cols.gap-xlarge {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
    }
    .padding-global-31 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .section-work_heading-wrapper.align-center.text-align-center {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }
    .heading-style-h2-2 {
        font-size: 1.875rem;
    }
    .heading-style-h2-2.max-width-medium {
        max-width: 18rem;
        margin-left: auto;
        margin-right: auto;
    }
    .heading-style-h2-2.max-width-xsmall {
        max-width: 12.6rem;
        margin-left: auto;
        margin-right: auto;
    }
    .section_work {
        text-align: center;
        background-size: 310px;
    }
    .testimonial_client-position {
        font-size: 9px;
    }
    .spacer-medium-2 {
        padding-top: 28px;
    }
    .testimonial_client-name {
        font-size: 11px;
    }
    .text-block {
        font-size: 20px;
    }
    .sub_heading,
    .sub_heading.is-small {
        font-size: 12px;
    }
    .button-group-2.margin-top.margin-xlarge {
        justify-content: center;
        align-items: center;
        margin-top: 15px;
    }
    .button-group-2.mobile-align-center {
        justify-content: center;
        align-items: center;
    }
    .hero_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .max-width-medium-2 {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .heading-style-h4-3 {
        font-size: 20px;
        line-height: 1.6;
    }
    .heading-style-h4-3.max-width-small {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    .heading-style-h4-3.text-weight-normal {
        font-size: 22px;
    }
    .testimonial-text-wrapper {
        width: 100%;
        max-width: 70%;
    }
    .part-107_card {
        padding-left: 24px;
        padding-right: 24px;
    }
    .hero_content {
        text-align: center;
        place-items: start center;
        padding-left: 8px;
        padding-right: 8px;
    }
    .display-flex.gap-xxsmall {
        justify-content: center;
        align-items: center;
    }
    .max-width-small-2 {
        max-width: 100%;
    }
    .text-size-medium-17 {
        font-size: 14px;
        line-height: 1.4;
    }
    .button-4 {
        padding: 9px 36px;
        font-size: 16px;
    }
    .marquee-wrapper {
        grid-column-gap: 35px;
        grid-row-gap: 35px;
    }
    .fixed_form-button {
        width: 36px;
    }
    .work-line-wrapper {
        display: none;
    }
    .mobile-horizontal-padding {
        padding-left: 20px;
        padding-right: 20px;
    }
    .spacer-medium-custom {
        padding-top: 28px;
    }
    .padding-global-32 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .dronedeploy_list.show-mobile-landscape {
        display: block;
    }
    .faq6_icon-wrapper {
        width: 1.75rem;
    }
    .dronedeploy_question {
        padding: 0.875rem 1.25rem 0.875rem 0;
    }
    .dronedeploy_answer {
        padding-left: 1.75rem;
        padding-right: 2.25rem;
    }
    .flex-horizontal {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
    }
    .heading-style-h5_3-1-1 {
        font-size: 1rem;
    }
    .margin-top-small {
        margin-top: 1.5rem;
    }
    .margin-top-bottom {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }
    .work-line-wrapper-tablet {
        margin-left: -1.25rem;
    }
    .max-width-xmedium {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .section-work_heading-wrapper-width.align-center.text-align-center {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }
    .heading-style-h5-3-1 {
        font-size: 0.875rem;
    }
    .team-cards_grid-left {
        text-align: center;
        flex: none;
        width: 100%;
        max-width: 27rem;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        position: relative;
    }
    .team-cards_grid-right {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .team-cards_card-wrap {
        top: 11rem;
        transform: none;
    }
    .team-cards_card-wrap.is-two {
        top: 12rem;
    }
    .team-cards_card-wrap.is-three {
        top: 13rem;
    }
    .team-cards_card-wrap.is-four {
        top: 14rem;
    }
    .section_certified-team {
        text-align: center;
        padding-bottom: 6.25rem;
    }
    .list-item.margin-bottom.margin-large {
        margin-bottom: 1.5rem;
    }
    .flex-horizontal-migration {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
    }
    .flex-horizontal-migration.gap-50px {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .getting-started-grid.margin-top-bottom.margin-large {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
    }
    .ground-app_content-wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .padding-faq-section-migration {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .migratio-tab-content {
        padding: 1.75rem 1rem;
    }
    .tabs_menu-link_migration {
        font-size: 1rem;
    }
    .heading-migration-tab {
        font-size: 2rem;
    }
    .heading-migration-tab.margin-bottom.margin-xlarge {
        margin-bottom: 1.5rem;
    }
    .migration-tabs_link-block-wrapper {
        max-width: 100%;
        margin-bottom: 2rem;
    }
    .sts-ctas_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .sts-ctas_item-link {
        grid-template-columns: 1.25fr 1fr;
    }
    .hero-heading-center {
        padding: 60px 15px;
    }
    .pricing_hero-heading {
        font-size: 2.5rem;
    }
    .padding-global-pricing-page {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .pricing-tabs-outer-wrapper.margin-top.margin-xxlarge {
        margin-top: 0;
    }
    .pricing-tabs-menu {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .pricing_tab-title {
        font-size: 1.5rem;
    }
    .tabs-menu {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .padding-section-pricing-hero {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .enterprise-tab_content-wrapper {
        padding-top: 0;
    }
    .enterprise-tab-feature-section {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .capture_image {
        aspect-ratio: 3/2;
    }
    .enterprise-tab-addons-section,
    .section_pricing_logos.padding-section-large {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .pricing-table_header {
        top: 5rem;
    }
    .pricing-table_head.is-heading-cell.has-border {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .pricing-plan-category {
        font-size: 1rem;
    }
    .price-text {
        font-size: 1.5rem;
    }
    .per-month-text {
        font-size: 1.25rem;
    }
    .flex-horizontal-wrap {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
    }
    .pricing-faq_content-grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
    }
    .pricing-faq_question-wrap {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .pricing-faq-question {
        font-size: 1rem;
    }
    .faq_icon-wrapper {
        width: 1.75rem;
    }
    .inspect_image,
    .report-and-collab_image,
    .compare_image,
    .collaborate_image,
    .dd-capture_image {
        aspect-ratio: 3/2;
    }
    .pricing19_component {
        grid-template-columns: 1fr;
    }
    .padding-section-large-7 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .heading-style-h1-2 {
        font-size: 2.5rem;
    }
    .pricing19_plan {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .text-size-medium-18 {
        font-size: 1rem;
    }
    .layout121_timeline-right {
        width: 400px;
    }
    .heading-style-h3-2 {
        font-size: 2rem;
    }
    .layout121_timeline-icon-wrapper-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .margin-bottom-2-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .layout121_component {
        grid-template-columns: 1fr;
    }
    .layout121_progress-bar-wrapper-2 {
        height: 71%;
        top: 5%;
        left: 2rem;
    }
    .logo3_logo {
        max-height: 3rem;
    }
    .logo3_list {
        grid-column-gap: 1rem;
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
        padding-top: 1rem;
    }
    .logo3_wrapper {
        padding: 0.75rem 1rem;
    }
    .footer-form-section {
        padding-bottom: 52px;
    }
    .padding-top-small {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .heading-style-h2-3 {
        font-size: 2.25rem;
    }
    .testimonial6_client {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    .padding-section-large-14 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .testimonial6_grid-list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .testimonial6_client-image-wrapper {
        margin-bottom: 1rem;
        margin-right: 0;
    }
    .section_video-presentation-3 {
        padding-top: 4px;
    }
    .video-presentation_content-3 {
        grid-column-gap: 1.1875rem;
        grid-row-gap: 1.1875rem;
        margin-top: -5rem;
    }
    .safety_ai__content-wrap {
        grid-column-gap: 1.5625rem;
        grid-row-gap: 1.5625rem;
        width: 100%;
        max-width: 41rem;
        margin-bottom: 8rem;
        margin-left: auto;
        margin-right: auto;
    }
    .non-profit_section_hero {
        height: 50vh;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .npt_impact-grid {
        margin-top: 3.5rem;
    }
    .npt_impact_partners {
        height: 12rem;
    }
    .npt_impact_number {
        font-size: 4rem;
    }
    .npt_impact_donated {
        height: 12rem;
    }
    .np_vision_bg-black {
        padding: 4rem 1.25rem;
    }
    .np_category-flex {
        margin-bottom: 3.5rem;
    }
    .np_case-studies_slider-arrow-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .np_swiper-arrow {
        width: 2.5rem;
    }
    .np_category-subheader {
        font-size: 1.5rem;
    }
    .padding-section-6rem {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .show-mobile-landscape {
        display: block;
    }
    .np_subheader {
        font-size: 0.875rem;
    }
    .legal_table-desktop {
        flex-flow: column;
        display: none;
    }
    .legal_table-column.is-small {
        max-width: none;
    }
    .legal_table-item {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none;
        height: auto;
        min-height: auto;
    }
    .legal_table-item.background-color-grey {
        width: 100%;
    }
    .legal_table-item-mobile {
        border-right: 1px solid var(--swatch--light-grey);
        border-bottom: 1px solid var(--swatch--light-grey);
        flex-flow: column;
        margin-top: 0;
        font-size: 1.25rem;
        display: flex;
    }
    .legal_table-item-title {
        font-size: 0.875rem;
    }
    .legal_table-mobile {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
        display: flex;
    }
    .legal_ccpa-item-small,
    .legal_privacy-item-big {
        padding: 0.5em;
    }
    .bptw_component-copy {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .bptw-left-copy {
        text-align: center;
        position: static;
    }
    .padding-global-36 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .image-div {
        width: 30%;
    }
    .section_gc-header {
        margin-top: 5.8rem;
    }
    .gc2_play-button_text {
        font-size: 1.25rem;
    }
    .gc-quotes_grid {
        grid-template-columns: 1fr;
        margin-top: 3rem;
        margin-bottom: 4.5rem;
    }
    .gc-quotes_card {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
    }
    .gc-works_video {
        height: 600px;
    }
    .gc-works_label {
        font-size: 90px;
    }
    .gc-realprojects_flex {
        margin-top: 3rem;
    }
    .gc-realprojects_lightbox {
        height: auto;
    }
    .heading-mask_text {
        font-size: 14vw;
    }
    .section_nhd-hero {
        padding-bottom: 120px;
    }
    .nhd-hero_sub {
        max-width: 30rem;
        margin-top: 1.5rem;
    }
    .nhd-hero_cta {
        flex-flow: wrap;
        justify-content: center;
    }
    .nhd-industry_grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .industry-card_arrow {
        height: 20px;
    }
    .nhd-tabs {
        flex-flow: column;
        display: none;
    }
    .nhd-tabs_menu {
        width: 100%;
        max-width: 500px;
        margin-bottom: 2rem;
        margin-left: auto;
        margin-right: auto;
    }
    .nhd-tabs_content {
        overflow: visible;
    }
    .nhd-eyebrow {
        font-size: 1.25rem;
    }
    .gc2-form-content-left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .gc-info_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        width: 100%;
        padding-left: 0;
    }
    .pricing5_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .testimonial6_client-image-wrapper-2 {
        margin-bottom: 1rem;
        margin-right: 0;
    }
    .heading-style-h6-3 {
        font-size: 1.125rem;
    }
    .clock-label-3 {
        color: #fff;
        font-weight: 700;
    }
    .heading-style-h1-3 {
        font-size: 2.5rem;
    }
    .heading-style-h4-5 {
        font-size: 1.5rem;
        line-height: 1.4;
    }
    .testimonial6_component-2 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .navbar11_menu-buttons-2.align-center {
        width: 100%;
        margin-left: auto;
    }
    .clock-number-3 {
        font-size: 4vw;
    }
    .js-clock-3.align-center {
        background-color: #0000;
    }
    .js-clock-3.align-center.transparent_bg_1 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .box-3 {
        width: auto;
        height: auto;
        margin-left: 4px;
        margin-right: 4px;
        padding-left: 2px;
        padding-right: 2px;
    }
    .box-3.box-1 {
        width: 80px;
    }
    .pricing18_plan {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .heading-style-h3-3 {
        font-size: 2rem;
    }
    .testimonial6_client-3 {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    .footer3_legal-list {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-auto-flow: row;
    }
    .margin-bottom-5 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .footer3_credit-text {
        margin-top: 2rem;
    }
    .footer3_top-wrapper {
        grid-row-gap: 3rem;
    }
    .footer3_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        padding-bottom: 1rem;
    }
    .navbar1_menu-links {
        margin-top: auto;
    }
    .navbar1_logo-link {
        padding-left: 0;
    }
    .navbar1_menu.is-page-height-tablet {
        z-index: -1;
        background-image: linear-gradient(to bottom, var(--true-black), var(--true-black));
        height: 100dvh;
        padding-top: 6rem;
        padding-bottom: 6rem;
        inset: 0% 0% auto;
    }
    .banner10_content-wrapper {
        align-items: center;
    }
    .banner10_content {
        justify-content: flex-start;
        align-items: center;
        margin-left: 0;
        margin-right: 1rem;
    }
    .banner10_close-button {
        margin-left: 0;
    }
    .margin-bottom-6 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .header143_video-wrapper {
        height: auto;
    }
    .header143_component {
        min-height: auto;
    }
    .navbar-horizons {
        height: auto;
        min-height: 4rem;
    }
    .margin-bottom-7 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .text-size-medium-26 {
        font-size: 1rem;
    }
    .layout414_image-wrapper {
        width: 40vw;
    }
    .layout414_content-top {
        grid-template-columns: 1fr;
    }
    .button-31.white-border-no-background {
        align-self: center;
        width: 50%;
    }
    .padding-section-medium-2 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .margin-bottom-8 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .heading-style-h6-8 {
        font-size: 1.125rem;
    }
    .heading-style-h1-8 {
        font-size: 2.5rem;
    }
    .margin-bottom-9 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-section-large-19 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .heading-style-h6-10 {
        font-size: 1.125rem;
    }
    .margin-bottom-10,
    .margin-bottom-11 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .heading-style-h6-11 {
        font-size: 1.125rem;
    }
    .layout224_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .heading-style-h5-4 {
        font-size: 1.25rem;
    }
    .margin-top-horizons {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .clock-label-4 {
        color: #fff;
        font-weight: 700;
    }
    .nhd-tabs_video {
        aspect-ratio: auto;
    }
    .nhd-tabs_video-label {
        bottom: -3rem;
        left: 0;
    }
    .section_nhd-split {
        grid-template-columns: 1fr;
    }
    .nhd-split_text {
        padding: 5rem 2rem;
        padding-bottom:2rem;
    }
    .nhd-split_video {
        padding: 3rem 2rem;
    }
    .nhd-split_content {
        width: 100%;
        max-width: 488px;
    }
    .nhd-keynotes_sub {
        margin-bottom: 3rem;
    }
    .nhd-keynotes_subtitle {
        max-width: 100%;
        font-size: 1.375rem;
    }
    .nhd-quote_icon {
        width: 4rem;
        height: 4rem;
    }
    .nhd-quote_title {
        font-size: 2.5rem;
    }
    .heading-style-h2-6 {
        font-size: 2.25rem;
    }
    .text-size-medium-29 {
        font-size: 1rem;
    }
    .layout1_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .parallax__title {
        margin-left: 0;
        margin-right: 0;
        font-size: 4.6em;
    }
    .nhd-stats_grid {
        grid-template-columns: 1fr 1fr;
    }
    .nhd-stats_block {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .nhd-stats_block.is-two {
        flex-flow: column;
        align-items: flex-start;
        height: auto;
        padding-top: 1.5rem;
    }
    .nhd-stats_block.is-four,
    .nhd-stats_block.is-three {
        flex-flow: column;
        justify-content: flex-end;
        align-items: flex-start;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .nhd-stats_number,
    .nhd-stats_number.is-medium {
        font-size: 5rem;
    }
    .nhd-stats_sub {
        font-size: 1.5rem;
    }
    .nhd-stats_sub.is-medium {
        top: 0;
    }
    .nhd-stats_small {
        flex-flow: row;
        max-width: none;
    }
    .nhd-demo_title {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }
    .nhd-quote_wrapper {
        height: auto;
    }
    .nhd-insiders_nav {
        margin-bottom: 2rem;
    }
    .nhd-hero_glow {
        display: none;
    }
    .lp_logo {
        max-width: 100px;
    }
    .lp_hero_logo-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .lp_testimonial_arrow-wrap {
        justify-content: center;
        align-items: center;
        width: 100%;
        position: absolute;
        inset: auto 0% 4rem;
    }
    .lp_benefits_card {
        max-width: 47.5%;
    }
    .marketo_section_owners {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
    .dock-marketo_box-copy {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem;
    }
    .dock-marketo_content-copy {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none;
        margin-right: auto;
    }
    .lp_hero_logo-section {
        margin-top: 5rem;
    }
    .nhd-tabs_player {
        position: static;
    }
    .nhd-tabs_player.is-mobile {
        aspect-ratio: 16/9;
        position: relative;
    }
    .lp_cta_form {
        width: 100%;
    }
    .nhd-ustomers_grid {
        grid-column-gap: 32px;
    }
    .nhd-tabs_mobile {
        margin-top: 3rem;
        display: block;
    }
    .nhd-uses_mobile {
        border-bottom: 1px solid #0003;
        justify-content: space-between;
        display: block;
        overflow: hidden;
    }
    .nhd-uses_toggle {
        justify-content: space-between;
        padding: 1.25rem 0;
        font-size: 1.25rem;
        font-weight: 700;
        display: flex;
        position: relative;
    }
    .nhd-uses_content {
        opacity: 0;
        height: auto;
        max-height: 0;
        transition:
            max-height 0.2s,
            opacity 0.2s;
        position: static;
    }
    .nhd-uses_content.w--open {
        position: static;
    }
    .nhd-uses_inner {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-color: #fff;
        border-top: 1px solid #0000000d;
        flex-flow: column;
        padding: 1.25rem 0 2rem;
        display: flex;
    }
    .nhd-users_toggle-icon {
        margin-right: 0;
        transition: transform 0.2s;
    }
    .pricing_hero_top-gradient {
        z-index: 2;
        width: 70%;
        display: none;
    }
    .pricing_plan_-lightbox {
        height: auto;
    }
    .pricing_plan_card-wrap.is-main {
        flex-flow: column;
    }
    .pricing_addon_faq-item {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }
    .pricing_addon_faq-tag {
        width: 1.25rem;
    }
    .pricing_addon_faq-question {
        font-size: 26px;
    }
    .text-size-medium-30 {
        font-size: 1rem;
    }
    .heading-style-h1-10 {
        font-size: 2.5rem;
    }
    .header61_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .text-size-medium-31 {
        font-size: 1rem;
    }
    .faq1_question-2 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .faq1_icon-wrapper {
        width: 1.75rem;
    }
    .margin-bottom-12 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-section-large-21 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .event-item-header6_component {
        margin-top: 60px;
    }
    .padding-section-large-22 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .event-item-header6_content {
        grid-row-gap: 3rem;
    }
    .heading-style-h2-7 {
        font-size: 2.25rem;
    }
    .event-item-header6_metatag-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 1.25rem;
    }
    .nhd-eyebrow-horizons {
        font-size: 1.25rem;
    }
    .heading-style-h2-8 {
        font-size: 2.25rem;
    }
    .event-item-header6_content-2 {
        grid-row-gap: 3rem;
    }
    .header75_lightbox-image {
        max-height: 30rem;
    }
    .header75_content {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .pricing_benefits_grid {
        grid-column-gap: 2rem;
    }
    .pricing_get-in-touch-image {
        position: static;
    }
    .header40_component {
        padding-top: 4rem;
    }
    .pricing_sticky-btn-wrap {
        display: none;
    }
    .pricing_benefits-image {
        width: 7.5rem;
    }
    .pricing_plan_-lbg-video {
        width: 100%;
        height: auto;
    }
    .layout400_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
    }
    .layout400_grid-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .heading-style-h5-7 {
        font-size: 1.25rem;
    }
    .text-size-medium-32,
    .text-size-medium-33 {
        font-size: 1rem;
    }
    .faq9_item-2 {
        grid-column-gap: 2.5rem;
        padding-top: 1.25rem;
        padding-bottom: 2.5rem;
    }
    .faq5_question {
        padding: 1rem 1.25rem;
    }
    .heading-style-h4-6 {
        font-size: 1.5rem;
        line-height: 1.4;
    }
    .faq5_icon-wrapper {
        width: 1.75rem;
    }
    .faq5_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .heading-style-h2-9 {
        font-size: 2.25rem;
    }
    .ddc-banner-2 {
        padding-left: 2rem;
        padding-right: 2rem;
        display: block;
        top: 5rem;
        left: -1.5%;
    }
    .navbar11_dropdown-list-2 {
        background-color: #000;
        height: 270px;
    }
    .clock-label-5 {
        color: #b1b1b185;
        font-weight: 700;
    }
    .text-size-medium-21 {
        font-size: 1rem;
    }
    .faq1_question {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .layout3_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .padding-section-large-8 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .footer {
        padding-bottom: 0;
    }
    .exit-banner-2 {
        width: 2rem;
        height: 2rem;
        margin-right: 1rem;
    }
    .navbar_with_countdown {
        min-height: 4rem;
    }
    .menu-line-top {
        background-color: #fff;
    }
    .container-z-test {
        padding-left: 20px;
        padding-right: 20px;
    }
    .margin-bottom-13 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .clock-number-4 {
        font-size: 8vw;
    }
    .heading-style-h1-11 {
        font-size: 2.5rem;
    }
    .navbar11_dropdown-link-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .nav-menu-2 {
        background-color: #000;
    }
    .menu-line-bottom {
        background-color: #fff;
    }
    .layout121_component-2 {
        grid-template-columns: 1fr;
    }
    .menu-line-middle {
        background-color: #fff;
    }
    .text-size-medium-34 {
        font-size: 1rem;
    }
    .subfooter-links {
        flex-direction: row;
    }
    .navbar11_dropdown-link-list {
        grid-row-gap: 0.5rem;
        align-self: center;
        max-width: none;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
    .padding-section-large-12 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .button-20.white-border-no-background {
        align-self: center;
        width: 50%;
    }
    .layout31_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .navbar11_menu-dropdown {
        background-color: #000;
        flex-flow: column;
    }
    .faq1_icon {
        width: 1.75rem;
    }
    .header40_component-2 {
        padding-top: 4rem;
    }
    .layout121_progress-bar-wrapper-3 {
        left: 2rem;
    }
    .navbar-horizons--v2 {
        height: auto;
        min-height: 4rem;
    }
    .text-size-medium-35 {
        font-size: 1rem;
    }
    .header11_component {
        height: auto;
    }
    .header11_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .text-size-medium-36 {
        font-size: 1rem;
    }
    .padding-section-large-23 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .section-header1_content-right {
        justify-content: space-between;
    }
    .section-header1_content-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
    }
    .heading-style-h5-8 {
        font-size: 1.25rem;
    }
    .section-header1_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
    }
    .grid-list1_list {
        grid-template-columns: 1fr;
    }
    .nav_links-wrapper,
    .navbar_new {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .nav_grid {
        grid-column-gap: 40px;
        flex-flow: column;
        grid-template-columns: 1fr 1fr;
        padding-left: 0;
        padding-right: 0;
    }
    .nav_grid-item-header {
        border-bottom-style: none;
    }
    .resources_flex-main {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
    }
    .div-block-23 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }
    .nav_link-text.new-nav_link {
        border-top-style: none;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }
    .nav_lm {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .nav_dropdown-list-link.new_dropdown-list-nav-btn {
        font-size: 16px;
    }
    .toc-menu-wrapper {
        box-shadow: none;
        flex-direction: column;
        justify-content: flex-end;
        width: 100%;
        padding: 1rem;
        display: flex;
        top: 4.3rem;
    }
    .toc-menu-title {
        padding: 1rem 1rem 0.5rem;
        display: none;
    }
    .toc-menu {
        flex-wrap: nowrap;
        display: none;
        overflow: scroll;
    }
    .section_progress_hero {
        padding-top: 10rem;
        padding-bottom: 8rem;
    }
    .progress-hero_content {
        z-index: 1;
        grid-template-columns: 1fr;
        position: relative;
    }
    .progress-hero-img-wrapper {
        margin-right: -10rem;
    }
    .progress-hero-img {
        aspect-ratio: 16/9;
        min-width: auto;
        max-width: 40rem;
        margin-top: 3rem;
        position: static;
    }
    .progress-hero-bg-img {
        max-width: none;
        height: 70%;
        inset: auto -49% -3% auto;
    }
    .progress-ask-text {
        max-width: 20rem;
    }
    .progress-who-step {
        font-size: 1.5rem;
    }
    .progress-trusted-content {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
    }
    .progress-trusted-text {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
    .progress-trusted-img-wrapper {
        margin-left: -2rem;
        margin-right: -2rem;
    }
    .progress-trusted-img {
        aspect-ratio: 16/9;
        max-width: none;
        max-height: 25rem;
        position: static;
    }
    .progress-cta-text {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    .section_progress-split {
        grid-template-columns: 1fr;
    }
    .progress-split_text {
        padding: 5rem 2rem;
    }
    .progress-split_content {
        width: 100%;
        max-width: 488px;
    }
    .progress-split_img-wrap {
        padding: 5rem 2rem;
    }
    .progress-split_img-abs {
        bottom: -15%;
        left: 4%;
    }
    .progress-testimonial_wrapper {
        height: auto;
    }
    .progress-testimonial-icon {
        width: 4rem;
        height: 4rem;
    }
    .progress-video {
        height: auto;
        transform: scale(0.9);
    }
    .progress-gradient-img-abs {
        bottom: -20%;
    }
    .progress-ask-video {
        height: auto;
        max-height: 20rem;
    }
    .padding-section-medium-3 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .logo1_logo {
        max-height: 3rem;
    }
    .heading-style-h6-12 {
        font-size: 1.125rem;
    }
    .logo1_list {
        padding-top: 1rem;
    }
    .nav_grid-item_grid {
        grid-template-columns: 1fr;
    }
    .section_sponsor_hero {
        height: 400px;
    }
    .text-size-medium-25 {
        font-size: 1rem;
    }
    .margin-bottom-14 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .heading-style-h1-12 {
        font-size: 2.5rem;
    }
    .text-size-medium-37 {
        font-size: 1rem;
    }
    .padding-section-large-24 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .logo2_logo-list {
        grid-column-gap: 1rem;
        padding-top: 1rem;
    }
    .logo2_logo {
        max-height: 3rem;
    }
    .padding-section-medium-4 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .logo2_wrapper {
        padding: 0.75rem 1rem;
    }
    .logo2_content-left {
        max-width: none;
    }
    .logo2_component {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .section_webinar_hero {
        padding-top: 10rem;
        padding-bottom: 8rem;
    }
    .progress-webinar_content {
        z-index: 1;
        grid-template-columns: 1fr;
        position: relative;
    }
    .collection-list {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        grid-template-columns: 1fr;
        align-self: center;
    }
    .collection-item {
        max-width: 400px;
    }
    .webinar_benefits_card {
        max-width: 100%;
    }
    .rc-webinar_content-copy {
        z-index: 1;
        grid-template-columns: 1fr;
        position: relative;
    }
    .section_speaker_hero {
        height: 400px;
    }
    .event-item-header7_metatag-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 1.25rem;
    }
    .margin-bottom-15 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .section_work_owners {
        text-align: center;
        background-size: 310px;
    }
    .nav-position {
        height: auto;
        display: block;
    }
    .our-approach-steps {
        font-size: 1.5rem;
    }
    .solutions_hero_headline {
        font-size: 4rem;
    }
    .solutions_logo-wrap {
        grid-row-gap: 12px;
        flex-flow: wrap;
    }
    .solutions_returns_flex {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        justify-content: center;
    }
    .solutions_comparison_table {
        margin-top: 3.5rem;
    }
    .padding-section-custom1,
    .padding-section-custom2 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .solutions_blog_list {
        margin-top: 2.5rem;
    }
    .solutions_faq_grid {
        grid-column-gap: 0rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        margin-top: 3.5rem;
    }
    .solutions_faq_question {
        font-size: 20px;
    }
    .blog_meta-wrap {
        font-size: 1.125rem;
    }
    .blog_content-wrap {
        padding-bottom: 4rem;
    }
    .blog_post-wrap {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .blog_summary-rte p {
        margin-bottom: 2rem;
        font-size: 1.125rem;
    }
    .blog_summary-rte h2 {
        font-size: 2.25rem;
    }
    .blog_summary-rte ul {
        margin-top: -1.5rem;
    }
    .blog_summary-rte li {
        font-size: 1.125rem;
    }
    .blog_content-rte h2 {
        margin-top: 3.5rem;
        font-size: 2.25rem;
    }
    .blog_content-rte figure {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem;
    }
    .blog_content-rte p,
    .blog_content-rte ul,
    .blog_content-rte ol {
        margin-bottom: 2rem;
    }
    .blog_cta-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column-reverse;
        font-size: 30px;
    }
    .blog_cta-image {
        width: 100%;
        max-width: none;
        display: block;
        position: static;
    }
    .blog_toc-wrap,
    .container-blog {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .blog_footer-heading {
        font-size: 3rem;
    }
    .blog_cta-text-wrap {
        grid-row-gap: 1.5rem;
        width: auto;
        max-width: none;
    }
    .blog_toc-trigger-wrap {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .blog_toc-chevron {
        cursor: pointer;
    }
    .blog_progress-bar-wrap {
        z-index: 2;
    }
}
@media screen and (max-width: 479px) {
    .padding-medium {
        width: auto;
        min-width: 70%;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom._1rem {
        width: 270px;
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-top.margin-medium-2 {
        width: 100%;
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-bottom.padding-large {
        display: block;
    }
    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none;
    }
    .heading-style-h1 {
        flex: none;
        font-size: 2.3rem;
    }
    .text-weight-medium.is-center {
        text-align: center;
    }
    .hide-mobile-portrait {
        display: none;
    }
    .nav-menu-mobile-cta {
        flex: none;
        font-size: 0.7rem;
    }
    .nav-menu-mobile-cta.w--current {
        flex: none;
        font-size: 0.6rem;
    }
    .heading-style-h5 {
        font-size: 1.2rem;
    }
    .container-large {
        flex-direction: column;
    }
    .text-size-medium.mobile {
        color: var(--swatch--black);
        font-size: 1.1rem;
    }
    .navbar_menu-buttons {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        margin-right: 0;
    }
    .navbar {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .navbar_logo-link.w--current {
        margin-right: 0.2rem;
    }
    .navbar1_logo {
        width: 73%;
    }
    .navbar_menu.is-page-height-tablet {
        z-index: 1;
        text-decoration: none;
    }
    .section_home-header {
        padding-top: 50px;
    }
    .navbar_dropdown {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .layout1_component {
        grid-template-columns: 1fr;
    }
    .section_scroll-toggle {
        display: none;
    }
    .section_wrapper {
        width: 100%;
    }
    .mega-menu_section-dot {
        display: none;
    }
    .navbar_link-wrapper {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .navbar_mobile-button-wrapper {
        padding-left: 2rem;
        padding-right: 1rem;
    }
    .homepage-customer-logo {
        width: 12rem;
    }
    .industry-link-wrapper {
        height: 400px;
    }
    .discover-more-wrapper.padding-top {
        margin-bottom: 0.5rem;
    }
    .padding-top-xxlarge {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .lifecycle-info_grid {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .section_image-full-width-animation {
        height: 40vh;
    }
    .home-get-started_component {
        grid-template-columns: 1fr;
    }
    .home-support_content-wrapper {
        height: 400px;
    }
    .padding-bottom-2 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .footer_bottom-wrapper {
        flex-direction: column-reverse;
    }
    .footer_menu-wrapper {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
    }
    .footer_top-wrapper {
        grid-row-gap: 48px;
    }
    .supported-tech_grid {
        border-bottom-style: none;
        grid-template-columns: 1fr;
    }
    .supported-tech_link {
        border-bottom: 1px solid var(--swatch--light-grey);
        height: 134vw;
    }
    .supported-tech_image-wrapper {
        flex: 0 auto;
    }
    .home-companies_title-wrapper {
        width: auto;
        margin-left: 0;
    }
    .cta-blue_font-styling.is-center {
        text-align: center;
    }
    .background_video {
        display: none;
    }
    .text-style-mono.is-center {
        text-align: center;
    }
    .button-overflow {
        height: 3rem;
    }
    .heading_value-prop_scroll-toggle_link {
        font-size: 1.25rem;
    }
    .home-support-text {
        width: 70%;
    }
    .home-hardware-text_wrapper {
        display: block;
    }
    .support-tech_padding-large {
        padding-bottom: 0;
    }
    .support-tech_padding-horizontal-medium {
        flex: 0 auto;
    }
    .button_wrapper.is-light,
    .button_wrapper.is-cta {
        justify-content: center;
    }
    .button_wrapper.gap-tiny.margin-top {
        flex-flow: column;
    }
    .link-block-button.is-nav {
        padding: 4px 0.625rem;
    }
    .link-block-button_bg {
        left: -4%;
    }
    .home-one-login-title-component {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .home-one-login_left-wrapper {
        width: auto;
    }
    .home-industries-title-component {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .home-industries-title_left-wrapper {
        width: auto;
    }
    .section_hero-ani {
        display: none;
    }
    .text-scroll_wrapper {
        top: 54%;
    }
    .text-scroll_wrapper.is-1.mobile {
        top: 42%;
    }
    .text-scroll_wrapper.is-2.mobile {
        padding-left: 25px;
        padding-right: 25px;
        top: 37%;
    }
    .text-scroll_wrapper.is-3.mobile {
        padding-left: 33px;
        padding-right: 33px;
        top: 37%;
    }
    .text-scroll_text {
        font-size: 4rem;
        line-height: 1;
    }
    .text_loader-mobile {
        display: flex;
    }
    .embed-bg-video-mobile {
        z-index: 1;
        object-fit: cover;
        position: relative;
    }
    .section_one-platform-mobile {
        background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/6445dea8330310a981454e6b_DD-logo-logic-xl-d7d7d7.svg);
        background-position: 50% 0;
        background-size: auto;
        display: block;
    }
    .one-platform-header_wrapper {
        width: 80%;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .one-platform-mobile_value-prop {
        margin-top: 4rem;
        position: relative;
    }
    .one-platform-mobile_value-prop.is-intelligent {
        margin-bottom: 6rem;
    }
    .one-platform-mobile-video_wrapper {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        position: relative;
    }
    .one-platform-value-prop_bg {
        z-index: 1;
        background-color: var(--swatch--light-green);
        width: 100vw;
        height: 100%;
        padding-bottom: 0;
        padding-right: 0;
        position: absolute;
        inset: 18% auto auto 0%;
    }
    .one-platform-value-prop_bg.is-automated {
        background-color: var(--swatch--black);
    }
    .one-platform-value-prop_bg.is-intelligent {
        background-color: var(--swatch--dd-blue);
    }
    .one-platform-value-prop-text_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        margin-top: 5rem;
        margin-bottom: 5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: flex;
    }
    .one-platform-value-prop-header {
        font-size: 2rem;
        font-weight: 500;
    }
    .one-platform-mobile-video {
        z-index: 3;
        width: 100%;
        position: relative;
    }
    .section_hero-ani-mobile-p_new {
        display: block;
    }
    .hero-default_component {
        padding-top: 2rem;
    }
    .tab-slider_tab-nav {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        grid-template-columns: 1fr;
        padding: 12px 12px 0;
    }
    .tab-slider_tab-link {
        padding-top: 30px;
    }
    .testimonial_component {
        max-width: 100vw;
    }
    .project-spotlight_mask {
        width: 90%;
    }
    .product-features_collection-item {
        min-height: 80vw;
    }
    .project-spotlight_slide {
        margin-right: 0.5rem;
        padding-right: 0;
    }
    .project-spotlight_content-grid {
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }
    .project-spotlight_image-wrapper {
        height: 16rem;
    }
    .project-spotlight_content-right {
        margin-top: 1rem;
    }
    .hardware-info_grid {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .hardware-info_grid-left-wrapper {
        width: auto;
    }
    .hardware-info_grid-right-wrapper {
        display: none;
    }
    .security-info_grid {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .security-info_grid-right-wrapper {
        display: none;
    }
    .security-info_grid-left-wrapper {
        width: auto;
    }
    .security-info_text-wrapper {
        display: block;
    }
    .integration-tools_component {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .integration-tools_grid-left-wrapper,
    .integration-tools_grid-right-wrapper {
        width: auto;
    }
    .section_steps {
        align-items: stretch;
    }
    .steps_grid-left {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        align-items: stretch;
        display: flex;
    }
    .steps_grid-right {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        display: flex;
    }
    .steps_link-block-wrapper {
        margin-bottom: 0.5rem;
    }
    .grid-left_image {
        object-position: 50% 50%;
        width: 100%;
    }
    .steps_grid-right_left-image {
        object-fit: cover;
        width: 100%;
    }
    .swiper.is-np-casestudies {
        width: 106%;
        margin-top: 3.5rem;
    }
    .capture-features_category-tabs-nav {
        border-radius: 99rem;
        display: flex;
    }
    .nested-tabs_content-wrapper {
        transform: translate(0);
    }
    .product-features_category-tabs-content {
        width: 100%;
    }
    .slider_mask {
        width: 90%;
    }
    .one-platform-intro_component {
        flex-direction: column;
        grid-template-columns: 6fr 3fr;
        display: flex;
    }
    .one-platform-intro_image-wrapper {
        padding-top: 0;
    }
    .one-platform-intro_content {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .one-platform-intro_item-list {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 0;
    }
    .one-platform-intro_heading {
        width: 100%;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .slider-titles_heading {
        font-size: 3rem;
    }
    .slider-thumbs_component {
        width: 100%;
    }
    .title-white_top-component.margin-bottom.margin-medium.is-spread {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        align-items: center;
    }
    .title-white_bottom-component.is-spread {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column-reverse;
    }
    .title-white_bottom-wrapper {
        width: 100%;
    }
    .one-platform-intro_content-wrapper {
        padding-left: 0;
    }
    .title-white_heading.text-weight-medium {
        width: 100%;
    }
    .integration-tools_image {
        width: 60%;
    }
    .steps_grid-right_left-image-wrapper {
        height: 10rem;
    }
    .capture-features_category-tabs-nav_image {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
        margin-right: 0.25rem;
        display: none;
    }
    .capture-features_category-tabs-nav_text {
        display: flex;
    }
    .product-features_category-tabs-nav_image {
        object-fit: fill;
        margin-right: 0.25rem;
        display: none;
    }
    .product-features_category-tabs-nav_text {
        display: block;
    }
    .footer_heading-text {
        font-family: Dmmono, sans-serif;
        font-weight: 300;
        text-decoration: underline;
    }
    .grid-left_image-wrapper {
        height: 10rem;
    }
    .feature-img-left_grid-component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        display: flex;
    }
    .feature-img-left_grid-component.borders-off {
        height: auto;
    }
    .feature-img-left_grid-component.no-border.is-relative {
        justify-content: flex-start;
        align-items: center;
    }
    .feature-img-left_image-wrapper {
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
    }
    .feature-img-left_content {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
    .feature-img-left_content.is-mobile {
        margin-top: 0;
    }
    .feature-img-right_grid-component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex;
    }
    .feature-img-right_image-wrapper {
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-right: 2rem;
    }
    .feature-img-right_content {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
    .testimonial-w-img_grid-component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex;
    }
    .testimonial-w-img_client-image-wrapper {
        justify-content: center;
        width: 100%;
        height: 50vh;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        display: flex;
    }
    .testimonial-w-img_client-image {
        object-position: 50% 0%;
        width: 100%;
    }
    .testimonial-w-img_content {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
        padding-top: 0;
        padding-bottom: 0;
    }
    .testimonial-w-img_component {
        max-width: 100vw;
        margin-left: 0;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .section_video-value-prop {
        display: block;
    }
    .video-value-prop_component {
        margin-top: 4rem;
        position: relative;
    }
    .value-prop_video-wrapper {
        position: relative;
    }
    .value-prop_video {
        z-index: 3;
        width: 100%;
        position: relative;
    }
    .value-prop_bg {
        z-index: 1;
        background-color: var(--swatch--light-green);
        width: 100vw;
        height: 100%;
        padding-bottom: 0;
        padding-right: 0;
        position: absolute;
        inset: 18% auto auto 0%;
    }
    .value-prop_bg.is-automated {
        background-color: var(--swatch--black);
    }
    .page-links_component {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-columns: 1fr;
    }
    .page-links_content-wrapper,
    .page-links_text-wrapper {
        height: auto;
    }
    .page-links_text {
        width: 100%;
    }
    .blog-post-cta_component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        display: flex;
    }
    .blog-post-cta_left-grid-cell {
        height: 10rem;
    }
    .button-white-bg {
        left: -4%;
    }
    .blog_image {
        object-fit: cover;
        height: 12.2rem;
    }
    .blog_image.is-events {
        height: auto;
    }
    .blog_item-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .blog_image-wrapper {
        padding-top: 55%;
    }
    .feature-ctas_item-link {
        grid-column-gap: 0rem;
        grid-template-columns: 1.25fr 1fr;
    }
    .feature-ctas_image.mobile-position-static {
        position: static;
    }
    .feature-ctas_item-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .faq_content {
        width: 100%;
    }
    .faq_component {
        grid-template-columns: 1fr;
    }
    .default-title-white_grid-component {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .default-title-white_grid-left-wrapper {
        width: auto;
    }
    .capture-features_category-tabs-right-nav {
        border-radius: 99rem;
        display: flex;
    }
    .blog_featured-item-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .blog_collection-list {
        grid-template-columns: 1fr;
    }
    .blog-post-header_author-wrapper {
        margin-bottom: 1rem;
    }
    .blog-post-header_image-wrapper {
        height: 7.1rem;
        margin-top: 4rem;
        margin-bottom: 1rem;
    }
    .about-author_grid {
        text-align: left;
        grid-template-columns: 2fr;
    }
    .about-author_socials {
        justify-content: flex-start;
    }
    .project-spotlight_collection {
        display: none;
    }
    .pricing-tabs_category-tabs-nav {
        z-index: 100;
    }
    .pricing-tabs_category-tabs-nav.is-small {
        grid-row-gap: 1rem;
        flex-direction: column;
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 1rem;
        display: flex;
        position: relative;
    }
    .pricing-tabs_category-tabs-content {
        width: 100%;
    }
    .pricing-tabs_category-tab-link {
        justify-content: center;
    }
    .pricing-tabs_buttons-wrapper {
        height: 6rem;
    }
    .pricing-plan_select-wrapper.padding-vertical.padding-huge {
        flex-direction: column;
    }
    .pricing-tabs_collection-list {
        grid-row-gap: 1rem;
        flex-direction: column;
        grid-template-columns: 1fr;
    }
    .pricing-tabs_mobile-dropdown {
        z-index: 101;
    }
    .testimonial-w-img_grid-component_blue {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex;
    }
    .pricing-tabs_monthly-wrapper {
        flex-direction: column;
    }
    .testimonial-w-img_grid-list-component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex;
    }
    .feature-img-left_image-wrapper-2 {
        order: -1;
    }
    .blog_category-wrapper.top-right {
        margin-top: 0.6rem;
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .blog_cat {
        padding-top: 0;
        padding-bottom: 0;
    }
    .fs-search_field-1 {
        width: 100%;
    }
    .form {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column-reverse;
    }
    .blog-hero_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
        padding-top: 0;
    }
    .blog-hero_content {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .blog-hero_image {
        height: 50vh;
    }
    .feature-layout1_component {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }
    .feature-layout2_component,
    .feature-layout3_component {
        grid-template-columns: 1fr;
    }
    .section_content1.background-color-blue {
        height: 100vh;
    }
    .section_content1.background-color-blue.is-relative.overflow-hidden.ad-lp {
        height: 70vh;
    }
    .section_image-full-width {
        height: 40vh;
    }
    .grid,
    .grid.is-mobile-single-col {
        grid-template-columns: 1fr;
    }
    .layout352_item {
        grid-template-columns: 1fr;
        padding-top: 0;
    }
    .lifecycle-header {
        margin-right: 1.25rem;
    }
    .lifecycle-arrow_component {
        padding-bottom: 2rem;
    }
    .lifecycle-arrow_component.tablet {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .security-info_grid-copy {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .og-robot-inspection_grid-left-wrapper {
        width: auto;
    }
    .og-robot-inspection_grid-right-wrapper {
        display: none;
    }
    .faq-container {
        flex-direction: column;
    }
    .faq-menu-wrapper {
        box-shadow: none;
        flex-direction: column;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-right: 1rem;
        top: 4.1rem;
    }
    .dropdown_hero-image {
        height: 12rem;
    }
    .ddc-banner {
        text-align: center;
        width: 102%;
        margin-left: 0%;
        padding-left: 1rem;
        padding-right: 2rem;
        display: block;
        top: 100%;
    }
    .exit-banner {
        margin-top: 0.6rem;
        margin-right: 0.6rem;
        inset: 0% 0% auto auto;
    }
    .hero-split-grid {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column-reverse;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .hero-split-grid.align-center {
        justify-items: center;
    }
    .hero-split-text {
        width: auto;
    }
    .playbook-hero {
        display: none;
    }
    .playbook-hero.is-oil-gas {
        background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/64f8d0c9adf7d1384bd23eb6_playbook-bg.png);
        background-position: 30%;
        display: block;
    }
    .asset-lifecycle_link {
        height: 400px;
    }
    .img-hidden-text {
        display: none;
    }
    .quote-text {
        font-size: 1.6rem;
    }
    .flex.spread {
        grid-row-gap: 1rem;
        flex-direction: column;
    }
    .feature-img-right_wrapper {
        padding-top: 2rem;
        padding-bottom: 0;
        padding-right: 2rem;
    }
    .benefit-list {
        flex-direction: column;
    }
    .callout-centered {
        grid-template-columns: 1fr;
    }
    .absolute-img.bot-left {
        width: 10rem;
        height: 20rem;
        bottom: -50%;
        left: -16%;
    }
    .absolute-img.top-right {
        width: 10rem;
        top: 0%;
    }
    .absolute-img.top-right.parallax-element {
        top: 0%;
    }
    .absolute-img.bot-left-fly,
    .absolute-img.small {
        width: 10rem;
        height: 20rem;
    }
    .absolute-img.video-right {
        height: 23vh;
        padding-top: 0%;
    }
    .feature-card_wrapper.mobile {
        flex-flow: column;
    }
    .progress-bar {
        width: 100%;
        position: absolute;
        inset: 0% 0% auto;
    }
    .card-img_wrapper {
        height: auto;
    }
    .playbook-customer-logo {
        width: 12rem;
    }
    .hero-img_wrapper {
        width: 12.3rem;
        height: 25.3rem;
    }
    .mobile-video {
        border-radius: 1.2em;
        width: 95%;
        height: 24.5rem;
    }
    .button-wrap {
        justify-content: flex-start;
    }
    .feature-img-left_image-no-pad {
        padding-top: 2rem;
        padding-bottom: 0;
        padding-left: 0;
    }
    .ui-toggle-wrap {
        height: 12rem;
    }
    .ui_video-wrapper {
        order: -1;
        width: 100%;
    }
    .form-right-wrapper {
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-right: 2rem;
    }
    .demo-left-text {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
    .company-logos {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .language-dropdown-trigger {
        padding-right: 2px;
        font-size: 0.6rem;
    }
    .dropdown-link {
        align-items: center;
    }
    .form-wrapper {
        width: 100%;
        padding: 1.6rem;
    }
    .home-scroll_section {
        flex-direction: column;
    }
    .hero-text-wrapper {
        padding-top: 2rem;
        padding-right: 0;
    }
    .form-spacer {
        height: auto;
    }
    .feature_card-wrap {
        flex-direction: column;
    }
    .home-scroll_img-relative-wrap {
        height: 12rem;
    }
    .home-scroll_img-relative-wrap.is-first {
        order: -1;
    }
    .text-weight-medium-black.is-center {
        text-align: center;
    }
    .feature-layout1_component-ddc {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }
    .container-large-ddc {
        flex-direction: column;
    }
    .layout352_circle-2 {
        width: 4rem;
        height: 4rem;
        position: absolute;
        inset: 0% 0% auto auto;
    }
    .margin-bottom-medium {
        margin-bottom: 24px;
    }
    .benefit-list-construction-playbook {
        flex-direction: column;
    }
    .link-block-button-large--black {
        width: 100%;
    }
    .text-ticker_component {
        max-width: 18rem;
    }
    .text-ticker_text {
        font-size: 2.3rem;
    }
    .margin-bottom-no-space {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .is-construction {
        background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65677b46695db4c654bd16a9_indigo-playbook.png);
        background-position: 36%;
        display: block;
    }
    .banner-text {
        font-size: 0.8rem;
    }
    .image-medium-height {
        height: 15rem;
    }
    .platform_content {
        grid-row-gap: 0rem;
    }
    .padding-section-small-colorful-grid-3 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .wireframe-spline.is-drone {
        width: 100%;
        height: 30rem;
        top: -25%;
        right: -40%;
    }
    .wireframe-spline.is-capture-tools {
        width: 100%;
        height: 42rem;
        margin-top: -40%;
        margin-left: 42%;
        transform: rotate(-90deg);
    }
    .wireframe-plane {
        margin-top: -69%;
        margin-left: 0%;
    }
    .logos-hardware {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .spline-tl-wrap {
        height: 4rem;
    }
    .grid-overlay.is-bg {
        height: 45%;
        margin-bottom: 0;
        margin-right: 0;
    }
    .load-line {
        display: none;
    }
    .ui-card-wrap.is-video {
        padding: 0;
    }
    .ui-card-wrap.is-yellow-bg {
        padding: 2rem 2rem 15rem;
    }
    .ui-card-wrap.is-tall-card {
        padding: 2rem 2rem 30rem;
    }
    .ui-card-wrap.is-gif {
        padding: 2rem 2rem 14rem;
    }
    .absolute-content {
        height: 40%;
    }
    .absolute-content.is-right {
        width: 100%;
        height: 40%;
        margin-bottom: -4px;
    }
    .feature-card {
        min-height: 35rem;
    }
    .absolute-drone {
        transform: translateY(-160%);
    }
    .feature_grid-w-cta {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .hero-content-3d {
        padding-top: 11rem;
        padding-bottom: 0;
    }
    .ui-card_flex {
        flex-direction: column;
    }
    .is-high-accuracy-guide {
        background-image: url(https://cdn.prod.website-files.com/643cbe7a3558770bcbe62ac0/65677b46695db4c654bd16a9_indigo-playbook.png);
        background-position: 36%;
        display: block;
    }
    .ha-category-tabs {
        z-index: 100;
    }
    .ha-category-tabs.is-small {
        grid-row-gap: 1rem;
        flex-direction: column;
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 1rem;
        display: flex;
        position: relative;
    }
    .benefits-list-ha-guide-2 {
        flex-direction: column;
    }
    .industry-grid-ha._5-col.no-gutter {
        grid-template-columns: 1fr 1fr;
    }
    .benefits-list-ha-guide-3 {
        flex-direction: column;
    }
    .side-by-side-feature-grid {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .hero-split-grid-2 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column-reverse;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .container-large-9 {
        flex-direction: column;
    }
    .accuracy-guide-hero {
        display: none;
    }
    .accuracy-guide-hero.is-accuracy {
        display: block;
    }
    .margin-bottom-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .card-slider_item {
        width: 21.5rem;
    }
    .rep-details {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .rep-list {
        grid-template-columns: 1fr;
    }
    .display {
        width: 70vw;
    }
    .display-2 {
        width: 43vw;
        margin-top: 6vh;
        position: absolute;
        inset: 0% 0% auto auto;
    }
    .display-container,
    .display-wrap_line2 {
        width: 100%;
    }
    .deploydays_text-wrap {
        width: 100%;
        padding-top: 15vh;
    }
    .deploydays_img-wrap.half-screen-img {
        height: 44%;
    }
    .ts_image-aspect {
        display: none;
    }
    .absolute-image.is-events {
        width: 20rem;
        height: 20rem;
        top: 70%;
        right: 4%;
    }
    .ts-tab-link,
    .ts-tab-link.w--current {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .ts_tabs-content {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
        height: 0;
    }
    .ts_tabs-menu {
        padding-top: 0;
        padding-left: 1rem;
        padding-right: 1.5rem;
    }
    .event-row_item {
        grid-template-columns: 1fr 1fr;
    }
    .event-details-row_block {
        padding: 0.8rem;
    }
    .event_item {
        height: auto;
    }
    .padding-section-small-dark-grid-3-copy {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .security-info_grid-left-col {
        width: auto;
    }
    .solution_asking-blog {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    .tabs_content-grid.migration-tabs {
        padding-bottom: 2rem;
    }
    .hardware_nav,
    .hardware_nav.is-light {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
    }
    .hardware_nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-size: 0.65rem;
        line-height: 1;
    }
    .steps-item {
        grid-template-columns: 1fr;
        padding-top: 0;
    }
    .description_popup {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }
    .button-nbd.is-nav {
        padding: 0.3rem 0.75rem;
        font-size: 12px;
    }
    .button-bg {
        left: -4%;
    }
    .description_text-box {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        font-size: 0.875rem;
        line-height: 1.42857;
    }
    .description_heading {
        font-size: 1.125rem;
    }
    .description_features-list {
        grid-row-gap: 0.25rem;
    }
    .description_features-list.with-bottom-margin {
        margin-bottom: 0;
    }
    .description_features-item {
        font-size: 0.875rem;
        line-height: 2;
    }
    .dock-secure_button-box {
        flex-flow: row-reverse wrap;
    }
    .hardware-side-image-right {
        right: -13rem;
    }
    .harware-free_image-wrap.is-dock-drone {
        left: -4.5rem;
    }
    .solution_dropdown-list-content {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .section_video {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .section_video.is-dock {
        padding-bottom: 0;
    }
    .disaster_wrapper {
        margin-bottom: 2rem;
    }
    .number-in-circle {
        background-color: var(--swatch--dd-blue);
        border-radius: 50%;
    }
    .compare_dropdown-icon {
        width: 0.8125rem;
        height: 0.5rem;
    }
    .layout353_component,
    .layout237_list {
        grid-template-columns: 1fr;
    }
    .layout416_card.card-3,
    .layout416_card.card-2,
    .layout416_card.card-1 {
        height: auto;
    }
    .layout416_component {
        grid-template-columns: 1fr;
    }
    .video-presentation_content-grid-2 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-rows: auto;
        grid-auto-flow: row;
    }
    .shield_bg-key,
    .s-cta_bg-key {
        left: -8%;
    }
    .careers-hero_content-wrapper {
        top: 4rem;
    }
    .careers-hero_image-list {
        padding-top: 65vh;
    }
    .careers-hero_image-wrapper.is-image-1 {
        margin-top: -30vw;
    }
    .careers-hero_image-wrapper.is-image-2 {
        margin-top: -40vw;
    }
    .careers-hero_image-wrapper.is-image-3 {
        margin-top: 0;
    }
    .careers-hero_image-wrapper.is-image-5 {
        margin-top: -50vw;
    }
    .careers-hero_image-wrapper.is-image-6 {
        margin-top: 0;
    }
    .careers-hero_content {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .careers-hero_gradient-background {
        height: 120vh;
    }
    .global-workforce_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .global-workforce_item-list {
        grid-template-columns: 1fr;
    }
    .elevate-success_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .elevate-success_item-list {
        grid-template-columns: 1fr;
    }
    .elevate-success_text-wrapper {
        padding: 1rem 0;
    }
    .elevate-success_topo-image {
        height: 35rem;
        bottom: -28%;
    }
    .individual-talent_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .individual-talent_content-bottom {
        padding-bottom: 2rem;
    }
    .employee-voices_image-wrapper {
        min-height: auto;
        padding-bottom: 6rem;
    }
    .employee-voices_quote-image-left,
    .employee-voices_quote-image-right {
        width: 5rem;
    }
    .employee-voices_testimonial-text {
        font-size: 1.125rem;
    }
    .faq-benefits_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .esg-parallax_content-wrapper {
        top: 4rem;
    }
    .esg-parallax_image-list {
        padding-top: 65vh;
    }
    .esg-parallax_image-wrapper.is-image-2 {
        margin-top: -40vw;
    }
    .esg-parallax_image-wrapper.is-image-3 {
        margin-top: 0;
    }
    .esg-parallax_image-wrapper.is-image-5 {
        margin-top: -50vw;
    }
    .esg-parallax_image-wrapper.is-image-6 {
        margin-top: 0;
    }
    .esg-parallax_content {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .esg-content_component {
        grid-template-columns: 1fr;
    }
    .esg-content_item {
        justify-content: space-between;
        align-items: center;
    }
    .banner-insider_content {
        width: 80%;
    }
    .banner-insider_image {
        width: 50vw;
        height: 50vw;
    }
    .hero_heading {
        font-size: 2.5rem;
    }
    .padding-custom3-2 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .grid_2-cols.gap-xlarge {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .padding-global-31.padding-top.padding-huge {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .padding-global-31.padding-custom1 {
        padding-left: 0.8125rem;
        padding-right: 0.8125rem;
    }
    .heading-style-h2-2.progress {
        text-align: left;
    }
    .testimonial-text-wrapper {
        max-width: 90%;
    }
    .testimonial-card {
        padding: 0.839375rem;
    }
    .text-size-medium-17.progress {
        text-align: left;
    }
    .padding-global-32 {
        padding-top: 60px;
    }
    .dronedeploy_answer {
        padding-left: 2.1875rem;
        padding-right: 2.5rem;
    }
    .heading-style-h5_3-1-1 {
        line-height: 1.18;
    }
    .mobile-left-right-padding {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .getting-started-grid.margin-top-bottom.margin-large {
        margin-bottom: 5rem;
    }
    .padding-section-top.padding-large {
        padding-top: 4rem;
    }
    .full-height-image {
        width: 100%;
    }
    .ground-app_content-wrapper {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .ground-app-content-grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
    }
    .ground-app-heading {
        font-size: 2rem;
    }
    .tabs_menu-link_migration {
        padding: 0.8125rem;
    }
    .sts-ctas_item-link {
        grid-column-gap: 0rem;
        grid-template-columns: 1.25fr;
    }
    .sts-ctas_item-content {
        padding-top: 2rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .container {
        max-width: none;
    }
    .pricing_hero-heading {
        font-size: 2.3rem;
    }
    .enterprise-tab-feature-section {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .capture-content-wrapper.display-flex {
        font-size: 0.875rem;
    }
    .enterprise-feature-heading {
        font-size: 1.125rem;
    }
    .inspect-content-wrapper {
        font-size: 0.875rem;
    }
    .enterprise-tab-addons-section {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .pricing-dropdown {
        font-size: 1.125rem;
    }
    .pricing-dropdown-toggle-flex {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .section_pricing_logos.padding-section-large {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .pricing-dropdown-answer {
        font-size: 1rem;
    }
    .pricing-table_head.is-heading-cell.has-border {
        padding: 2rem 0.625rem;
    }
    .pricing-table_head.is-heading-cell.has-border.mobile-left-padding-0 {
        padding-left: 0;
    }
    .per-month-text {
        font-size: 1rem;
    }
    .upgrade-text {
        font-size: 0.875rem;
    }
    .flex-horizontal-wrap {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        flex-flow: column;
    }
    .report-content-wrapper,
    .compare-content-wrapper,
    .collaborate-content-wrapper,
    .dd-capture-content-wrapper.display-flex {
        font-size: 0.875rem;
    }
    .layout121_timeline-right {
        width: 180px;
    }
    .margin-bottom-2-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .layout121_component {
        grid-template-columns: 1fr;
    }
    .layout121_progress-bar-wrapper-2 {
        height: 72%;
        top: 4%;
    }
    .logo3_list {
        justify-content: center;
    }
    .logo3_wrapper {
        justify-content: center;
        align-items: flex-start;
    }
    .section_demo_logos.padding-section-medium.is-np {
        padding-top: 3rem;
        padding-bottom: 2rem;
    }
    .padding-top-small {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .section_video-presentation-3 {
        padding-top: 4px;
    }
    .safety_ai__content-wrap {
        margin-bottom: 8rem;
    }
    .npt_impact-grid {
        flex-flow: column;
        align-items: flex-start;
    }
    .npt_impact_partners {
        height: auto;
    }
    .npt_impact_flex {
        width: 100%;
    }
    .npt_impact_donated {
        height: auto;
        display: block;
    }
    .np_category-flex {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .np_category-text-wrapper {
        min-width: auto;
    }
    .np_case-studies-flex {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    .np_swiper-arrow {
        width: 2rem;
    }
    .np_category-subheader {
        font-size: 1rem;
    }
    .np-sticky {
        top: -200%;
    }
    .pricing-addon-group {
        margin-top: 3rem;
        font-size: 1.375rem;
    }
    .np_subheader {
        font-size: 1rem;
    }
    .legal_privacy-table {
        font-size: 0.875rem;
    }
    .legal_ccpa-item-big {
        min-width: 50%;
        padding: 0.5rem;
    }
    .legal_ccpa-item-small {
        min-width: 16.67%;
    }
    .legal_privacy-item-small {
        min-width: 30%;
        padding: 0.5rem;
    }
    .legal_privacy-item-big {
        min-width: 40%;
    }
    .container-large-15 {
        flex-direction: column;
    }
    .bptw_component-copy {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .image-31 {
        height: auto;
    }
    .section_gc-header {
        margin-top: 5.5rem;
    }
    .gc2_play-button_icon {
        width: 3rem;
        height: 3rem;
    }
    .gc-quotes_grid {
        margin-bottom: 0;
    }
    .gc-quotes_grid.is-v2 {
        grid-template-columns: 1fr;
    }
    .gc-quotes_header {
        padding-left: 2rem;
    }
    .gc-way_grid {
        grid-template-columns: 1fr;
    }
    .gc-way_table-item {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .gc-works_video {
        padding-bottom: 2rem;
    }
    .gc-works_content-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
    }
    .gc-works_label {
        order: -1;
    }
    .gc-works_lightbox {
        top: 30%;
    }
    .nhd-hero_cta {
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
    }
    .nhd-hero_seek {
        left: 6%;
    }
    .nhd-hero_toolbar {
        width: 11vw;
    }
    .nhd-hero_layout {
        width: 280px;
    }
    .nhd-industry_grid {
        grid-template-columns: 1fr;
    }
    .industry-card_arrow {
        height: 25px;
    }
    .nhd-section-title,
    .nhd-section-title.is-opt {
        font-size: 2.25rem;
    }
    .gc-info_content.black-bg {
        padding: 2rem;
    }
    .pricing5_component {
        grid-template-columns: 1fr;
    }
    .clock-label-3 {
        color: var(--dark--text);
        letter-spacing: 2px;
        font-size: 10px;
    }
    .navbar11_menu-buttons-2.align-center {
        width: 100%;
        height: auto;
        margin-left: auto;
    }
    .clock-number-3 {
        align-self: auto;
        width: 20px;
        height: 20px;
        padding-top: 0;
        padding-right: 0;
        font-size: 5vw;
        font-weight: 600;
    }
    .js-clock-3.align-center {
        background-color: #0000;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .pricing5_content-list {
        grid-template-columns: 1fr;
    }
    .button-23 {
        width: 144.891px;
    }
    .button-23.white-hover {
        text-align: center;
        width: 180px;
        font-weight: 700;
    }
    .box-3.box-1 {
        flex-flow: column;
        width: 50px;
        margin-left: 0;
        margin-right: 0;
        padding: 0 5px;
    }
    .margin-bottom-5 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .navbar1_menu-links {
        margin-top: auto;
    }
    .navbar1_link.text-color-white:hover {
        color: var(--horizons-yellow);
    }
    .navbar1_menu.is-page-height-tablet {
        z-index: -1;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        background-image: linear-gradient(to bottom, var(--true-black), var(--true-black));
        flex-flow: row;
        align-self: auto;
        height: 100dvh;
        padding-top: 10rem;
        inset: 0% 0% auto;
    }
    .margin-bottom-6 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .button-group-5 {
        justify-content: center;
        align-items: center;
    }
    .margin-bottom-7 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .layout414_content-top {
        grid-template-columns: 1fr;
    }
    .button-31.white-border-no-background {
        align-self: center;
        width: 50%;
    }
    .margin-bottom-8,
    .margin-bottom-9,
    .margin-bottom-10,
    .margin-bottom-11 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .layout224_item-list,
    .layout224_content {
        grid-template-columns: 1fr;
    }
    .margin-top-horizons {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .clock-label-4 {
        color: var(--dark--text);
        letter-spacing: 2px;
        font-size: 10px;
    }
    .nhd-split_text {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .nhd-split_content {
        width: auto;
        max-width: none;
    }
    .nhd-split_subhead {
        font-size: 1.5rem;
    }
    .navbar1_menu-button-2 {
        text-align: left;
        background-color: #1f1f1f00;
        flex: 0 auto;
        justify-content: flex-start;
        align-items: stretch;
        display: block;
    }
    .nhd-quote_title {
        font-size: 2rem;
    }
    .layout1_content {
        grid-template-columns: 1fr;
    }
    .parallax__title.text-color-white {
        font-size: 1.3em;
    }
    .nhd-stats_block.is-four {
        justify-content: flex-end;
    }
    .lp_logo {
        max-height: 60px;
    }
    .lp_benefits_wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
    }
    .lp_benefits_card {
        max-width: 100%;
    }
    .lp_faq_answer {
        margin-top: 1rem;
    }
    .nhd-ustomers_grid {
        grid-template-columns: 1fr 1fr;
    }
    .nhd-hero_tab-link {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        font-size: 0.875rem;
    }
    .nhd-hero_sub-small {
        max-width: 100%;
        margin-left: 0;
        margin-right: auto;
        text-align: left;
    }
    .pricing_addon_faq-item {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .pricing_addon_faq-tag {
        width: 1rem;
        font-size: 0.75rem;
    }
    .header61_content {
        grid-template-columns: 1fr;
    }
    .section_header_training.text-color-white {
        position: relative;
    }
    .container-large-19 {
        flex-direction: column;
    }
    .margin-bottom-12 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .section_event-item-header6 {
        background-position: 0 0;
        height: 120vh;
    }
    .event-item-header6_component {
        margin-top: 0;
        padding-top: 0;
    }
    .padding-section-large-22 {
        padding-top: 8rem;
    }
    .event-item-header6_content {
        grid-row-gap: 1.8rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        place-items: center stretch;
        margin-top: 54px;
    }
    .event-item-header6_metatag-list {
        grid-template-rows: auto auto;
    }
    .max-width-large-14 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .event-item-header6_content-2 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .header75_lightbox-image {
        max-height: 25rem;
    }
    .pricing_benefits_grid {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .header40_component {
        grid-template-columns: 1fr;
    }
    .pricing_benefits-image {
        width: 5.5rem;
    }
    .pricing_plan_-lbg-video {
        align-self: flex-start;
        width: 99%;
    }
    .layout400_row {
        grid-template-columns: 1fr;
    }
    .text-size-medium-33 {
        line-height: 27px;
    }
    .faq9_item-2 {
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
    }
    .padding-global-65.mobile {
        background-color: #000;
        width: 100%;
        display: block;
    }
    .menu-icon1 {
        color: #fff;
        background-color: #000;
    }
    .navbar11_dropdown-toggle-2 {
        justify-content: center;
        align-items: center;
    }
    .layout31_item-list {
        grid-template-columns: 1fr;
    }
    .ddc-banner-2 {
        text-align: center;
        width: 102%;
        margin-left: 0%;
        padding-left: 1rem;
        padding-right: 2rem;
        display: block;
        top: 100%;
    }
    .text-2xl {
        font-size: 9vw;
    }
    .navbar11_dropdown-list-2 {
        background-color: #000;
        border-radius: 0;
        justify-content: center;
        align-self: center;
        align-items: center;
        height: 270px;
    }
    .layout3_component {
        grid-template-columns: 1fr;
    }
    .footer {
        margin-top: 0;
        padding-bottom: 0;
    }
    .exit-banner-2 {
        margin-top: 0.6rem;
        margin-right: 0.6rem;
        inset: 0% 0% auto auto;
    }
    .menu-line-top {
        background-color: #fff;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .container-z-test {
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        padding-left: 10px;
        padding-right: 10px;
        overflow: hidden;
    }
    .margin-bottom-13 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .clock-number-4 {
        font-size: 10vw;
        font-weight: 600;
    }
    .navbar11_dropdown-link-2 {
        color: #fff;
        padding-left: 0;
    }
    .nav-menu-2 {
        background-color: #000;
        justify-content: flex-start;
        align-self: center;
        align-items: center;
        height: 50vh;
    }
    .menu-line-bottom {
        background-color: #fff;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .layout121_component-2 {
        grid-template-columns: 1fr;
    }
    .menu-line-middle {
        background-color: #fff;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
    }
    .text-size-medium-34 {
        line-height: 27px;
    }
    .navbar11_dropdown-link-list {
        background-color: #000;
        align-self: center;
    }
    .navbar11_text-wrapper {
        color: #fff;
    }
    .button-20.white-border-no-background {
        align-self: center;
        width: 50%;
    }
    .layout31_component {
        grid-template-columns: 1fr;
    }
    .navbar11_menu-dropdown {
        flex-flow: column;
        padding-bottom: 0;
    }
    .header40_component-2,
    .header11_content {
        grid-template-columns: 1fr;
    }
    .is-np-2 {
        padding-top: 3rem;
        padding-bottom: 2rem;
    }
    .nav_grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr;
    }
    .nav_grid-item {
        grid-column-gap: 10px;
        grid-row-gap: 5px;
    }
    .solutions_grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr;
    }
    .resources_card-link {
        min-width: 250px;
    }
    .link-block-button_text-nav {
        font-size: 12px;
    }
    .toc-menu-wrapper {
        box-shadow: none;
        flex-direction: column;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-right: 1rem;
        top: 4.1rem;
    }
    .progress-hero-bg-img {
        height: 50%;
        right: -88%;
    }
    .progress-split_text {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .progress-split_content {
        width: auto;
        max-width: none;
    }
    .progress-ask-circle {
        right: -41%;
    }
    .logo1_list {
        justify-content: center;
    }
    .section_sponsor_hero {
        height: 400px;
        padding: 20px;
    }
    .margin-bottom-14 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .text-size-medium-37 {
        line-height: 27px;
    }
    .logo2_logo-list {
        grid-template-columns: 1fr 1fr;
    }
    .logo2_logo-list.horizons {
        grid-column-gap: 1rem;
        grid-row-gap: 3rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        padding-top: 0;
    }
    .logo2_wrapper {
        object-fit: contain;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        max-width: 100px;
        max-height: none;
        margin-bottom: 1rem;
        margin-right: 1rem;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .collection-list {
        grid-column-gap: 7px;
        grid-row-gap: 7px;
        grid-template-columns: 1fr;
    }
    .webinar_benefits_card {
        max-width: 100%;
    }
    .section_speaker_hero {
        height: 400px;
    }
    .section_speaker_hero.map.desktop {
        display: none;
    }
    .section_speaker_hero.map.mobile {
        height: 300px;
        display: block;
    }
    .event-item-header7_metatag-list {
        grid-template-rows: auto auto;
    }
    .margin-bottom-15 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .solutions_hero_headline {
        font-size: 3.75rem;
    }
    .solutions_complex_bullet {
        padding-left: 32px;
    }
    .solutions_returns_flex {
        grid-template-columns: 1fr;
    }
    .solutions_returns_card {
        width: 70%;
        min-width: 20rem;
        margin-left: auto;
        margin-right: auto;
    }
    .solutions_for_card {
        width: 100%;
    }
    .solutions_for_flex,
    .solutions_testimonial_wrap {
        grid-template-columns: 1fr;
    }
    .solutions_testimonial_card {
        width: 100%;
    }
    .solution_security_card {
        grid-template-columns: 1fr;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .solutions_security_card {
        width: 100%;
    }
    .solutions_faq_question {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        font-size: 1.25rem;
    }
    .blog_meta-wrap {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        font-size: 1rem;
    }
    .blog_dot {
        width: 4px;
    }
    .blog_summary-wrap {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        flex-flow: wrap;
    }
    .blog_cta-card {
        padding: 1.75rem;
    }
    .horizons-map-desktop {
        display: none;
    }
    .horizons-map-mobile {
        align-items: stretch;
        width: 100%;
        display: flex;
    }
    .map-image-mobile {
        width: 100%;
    }
}
#w-node-_7d02f8e6-4ca1-0e7a-4440-d11a672c9d33-21414fc3 {
    grid-area: span 7 / span 1 / span 7 / span 1;
}
#w-node-ba24e7f1-5f38-b0dd-d083-8a8484d0f952-21414fc3 {
    grid-area: span 4 / span 1 / span 4 / span 1;
}
#w-node-_1b7dce26-3abd-641e-ed43-2f8ded12103a-21414fc3 {
    grid-area: span 7 / span 1 / span 7 / span 1;
}
#w-node-ae28cba7-c45c-cf2e-eb36-ca92122eb5ae-21414fc3 {
    grid-area: span 3 / span 1 / span 3 / span 1;
}
#w-node-_75140857-9e62-61ea-4aa0-ac54b21e274f-b21e2740,
#w-node-_1835642e-8521-9581-2d29-60c2c3633fb6-b21e2740,
#w-node-e0851334-1dc7-ec78-e3eb-8cb1fcba0c63-fcba0c47,
#w-node-e0851334-1dc7-ec78-e3eb-8cb1fcba0c67-fcba0c47,
#w-node-e0851334-1dc7-ec78-e3eb-8cb1fcba0c6b-fcba0c47,
#w-node-e0851334-1dc7-ec78-e3eb-8cb1fcba0c6f-fcba0c47,
#w-node-e0851334-1dc7-ec78-e3eb-8cb1fcba0c73-fcba0c47,
#w-node-e0851334-1dc7-ec78-e3eb-8cb1fcba0c77-fcba0c47,
#w-node-e0851334-1dc7-ec78-e3eb-8cb1fcba0c7b-fcba0c47,
#w-node-e0851334-1dc7-ec78-e3eb-8cb1fcba0c97-fcba0c47,
#w-node-e0851334-1dc7-ec78-e3eb-8cb1fcba0c9b-fcba0c47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e9ab3fe5-1e4d-eec9-f997-0b0ecef52ef4-092f4bb9 {
    grid-area: 1/3/2/4;
}
#w-node-b3196cfe-0e45-ae17-661e-d954905407a5-092f4bb9,
#w-node-_9cf9a165-f21a-3deb-6271-44dcae16d09f-092f4bb9,
#w-node-_0e98e4dc-084a-89d5-afcb-4b3f43410d4a-092f4bb9,
#w-node-_0e98e4dc-084a-89d5-afcb-4b3f43410d4e-092f4bb9,
#w-node-ed1a79dc-b9aa-f3b5-fd19-2d46fda0bdd3-092f4bb9,
#w-node-ed1a79dc-b9aa-f3b5-fd19-2d46fda0bdd7-092f4bb9,
#w-node-_4a6e1a3b-c848-62a3-2589-1f094fbe4044-092f4bb9,
#w-node-_4a6e1a3b-c848-62a3-2589-1f094fbe4048-092f4bb9,
#w-node-cdbfabea-d372-eaef-5ceb-d7aab02692e1-092f4bb9,
#w-node-cdbfabea-d372-eaef-5ceb-d7aab02692e5-092f4bb9,
#w-node-_9d65d483-a9b9-0767-3b73-12e91473bba2-092f4bb9,
#w-node-_9d65d483-a9b9-0767-3b73-12e91473bba6-092f4bb9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab6e-092f4bb9 {
    grid-area: 1/1/2/2;
}
#w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab74-092f4bb9 {
    grid-area: 1/2/2/3;
}
#w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab7d-092f4bb9 {
    grid-area: 1/3/2/4;
}
#w-node-dd37abcc-dd7c-6902-b3f7-b6e969c2f068-092f4bb9 {
    grid-area: 1/4/2/5;
}
#w-node-_209edc2a-8d69-423e-2c63-0dbdaaa24e79-092f4bb9 {
    grid-area: 1/5/2/6;
}
#w-node-c95d1a6b-2299-8b51-1e42-5fb3fa8cd037-092f4bb9 {
    grid-area: 1/6/2/7;
}
#w-node-_79f09cba-d3f0-0d6f-952a-27bb3923859f-3923858d {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_8242b2ff-fa8d-47ef-ac50-735208c8ac4f-08c8ac4e,
#w-node-_8242b2ff-fa8d-47ef-ac50-735208c8ac50-08c8ac4e,
#w-node-_8242b2ff-fa8d-47ef-ac50-735208c8ac53-08c8ac4e,
#w-node-_8242b2ff-fa8d-47ef-ac50-735208c8ac78-08c8ac4e,
#w-node-_8242b2ff-fa8d-47ef-ac50-735208c8ac7a-08c8ac4e,
#w-node-_8242b2ff-fa8d-47ef-ac50-735208c8ac7b-08c8ac4e,
#w-node-_8242b2ff-fa8d-47ef-ac50-735208c8ac8b-08c8ac4e,
#w-node-_8242b2ff-fa8d-47ef-ac50-735208c8ac8c-08c8ac4e,
#w-node-_49935889-9f4b-0a94-38d5-2e6c8323f238-125e5b14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f46975bc-5486-b6b5-5926-f009125e5b18-125e5b14 {
    grid-area: 1/2/2/3;
}
#w-node-_94a970cc-164a-72d6-dd85-6906b94450b8-b94450b5 {
    grid-area: 1/3/2/4;
}
#w-node-_31b3ceeb-64a8-9862-4e7b-c3ab0941a73e-0941a6f9 {
    grid-area: 1/1/2/2;
}
#w-node-_31b3ceeb-64a8-9862-4e7b-c3ab0941a767-0941a6f9 {
    grid-area: 1/2/2/3;
}
#w-node-_31b3ceeb-64a8-9862-4e7b-c3ab0941a70a-0941a6f9 {
    grid-area: 1/1/2/2;
}
#w-node-_31b3ceeb-64a8-9862-4e7b-c3ab0941a733-0941a6f9 {
    grid-area: 1/2/2/3;
}
#w-node-_31b3ceeb-64a8-9862-4e7b-c3ab0941a772-0941a6f9 {
    grid-area: 1/1/2/2;
}
#w-node-_31b3ceeb-64a8-9862-4e7b-c3ab0941a79b-0941a6f9 {
    grid-area: 1/2/2/3;
}
#w-node-_7d4668a1-e86d-d097-a0f4-845594686ab9-94686ab4 {
    grid-area: span 2 / span 3 / span 2 / span 3;
}
#w-node-_7d4668a1-e86d-d097-a0f4-845594686abc-94686ab4 {
    grid-area: 1/8/2/11;
}
#w-node-_8d26321d-98b0-971e-f319-d392aa750796-50b76694 {
    justify-self: end;
}
#w-node-_2def80a1-670b-aea2-c627-5f0871d46100-b64eff5e,
#w-node-_300acdd7-f687-3fdb-65a5-6f4c9c0f4524-b64eff5e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fd9bf2c5-d2cd-bf5e-88f3-2589b75e59fe-896c59f6 {
    grid-area: 1/2/2/4;
}
#w-node-_353c4ce3-1644-7825-0a66-9bd74c1c451a-896c59f6 {
    justify-self: end;
}
#w-node-d8e58633-21c4-54a5-a69f-c418d147fc30-896c59f6 {
    grid-area: 1/1/2/4;
}
#w-node-cc2b40ee-0e23-1cac-a87e-7067f1d637c8-896c59f6 {
    grid-area: 1/2/2/3;
    justify-self: start;
}
#w-node-c84f8433-1036-5085-eb1d-8b3bf007d70f-896c59f6 {
    grid-area: 1/2/2/4;
}
#w-node-c84f8433-1036-5085-eb1d-8b3bf007d714-896c59f6 {
    grid-area: 2/3/2/4;
}
#w-node-c84f8433-1036-5085-eb1d-8b3bf007d715-896c59f6 {
    grid-area: 2/2/2/3;
}
#w-node-_0e64494c-189a-fe1b-a86a-352a05b72855-896c59f6 {
    justify-self: end;
}
#w-node-b8fcd4fa-588d-91ff-a377-5dcea19e8801-896c59f6 {
    grid-area: 1/1/2/4;
}
#w-node-_5de64746-3ed1-cb86-2e4a-ac9026700076-896c59f6 {
    grid-area: 1/2/2/3;
    justify-self: start;
}
#w-node-_4ad893ad-ab96-0939-ab8b-5c1da8bb1e03-896c59f6 {
    grid-area: 1/2/2/4;
}
#w-node-_4ad893ad-ab96-0939-ab8b-5c1da8bb1e08-896c59f6 {
    grid-area: 2/3/2/4;
}
#w-node-_4ad893ad-ab96-0939-ab8b-5c1da8bb1e09-896c59f6 {
    grid-area: 2/2/2/3;
}
#w-node-_02cb71bb-3d73-d732-dfe6-199920c532c8-896c59f6 {
    justify-self: end;
}
#w-node-_664b3d8d-f7a1-f79b-0cfd-82b09a4742e1-896c59f6 {
    grid-area: 1/1/2/4;
}
#w-node-caab96a0-3eee-3b40-770c-1a1cb32b0709-896c59f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-caab96a0-3eee-3b40-770c-1a1cb32b070b-896c59f6 {
    grid-area: 1/1/2/4;
}
#w-node-_4e1c344e-c121-6a76-a3e7-cd9c13367ad0-896c59f6,
#w-node-_11319cc3-b4d9-42e6-7525-04a266216dae-896c59f6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-bdebf5a4-b537-76d8-1730-fa2d71ebe04b-a57f56e0 {
    align-self: start;
}
#w-node-e2a9dd76-2257-9dba-23e7-628231c35bcb-a57f56e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bdebf5a4-b537-76d8-1730-fa2d71ebe051-a57f56e0 {
    align-self: start;
}
#w-node-_80fd3c18-21c8-aa1f-3146-fcc9bb720448-a57f56e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bdebf5a4-b537-76d8-1730-fa2d71ebe057-a57f56e0,
#w-node-_293f8adf-0b0f-746f-9e6a-2573dfe5a758-a57f56e0,
#w-node-_293f8adf-0b0f-746f-9e6a-2573dfe5a75f-a57f56e0,
#w-node-_293f8adf-0b0f-746f-9e6a-2573dfe5a766-a57f56e0 {
    align-self: start;
}
#w-node-_769f261f-efdf-e129-3e70-3d4b68133092-68133091,
#w-node-_769f261f-efdf-e129-3e70-3d4b68133093-68133091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_769f261f-efdf-e129-3e70-3d4b6813309b-68133091 {
    align-self: end;
}
#w-node-_87204ee8-3a7c-d916-11b7-1254e22b16ac-b1141ad0,
#w-node-_889def9a-5418-e124-943c-49f619fa3009-b1141ad0,
#w-node-_24061847-c0d9-d55d-7ab8-0ec4fc54c9df-b1141ad0,
#w-node-_555639e3-4a22-4879-2047-24f2ab69620e-b1141ad0,
#w-node-b6204e60-4dbe-a795-efb1-01c0bf538cec-f1416e36,
#w-node-_0036a41f-d50e-7c80-0af0-f0a65a9bed6f-f1416e36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bb4a45b5-0155-40d7-4de7-0f74f081b161-949bd0cd {
    grid-area: 1/2/2/4;
}
#w-node-bb4a45b5-0155-40d7-4de7-0f74f081b164-949bd0cd {
    grid-area: 2/2/3/4;
}
#w-node-f818cb09-a670-a76e-b008-35a0f3fd8b36-949bd0cd {
    grid-area: 1/1/2/4;
}
#w-node-f818cb09-a670-a76e-b008-35a0f3fd8b39-949bd0cd {
    grid-area: 2/1/3/3;
}
#w-node-_503dc490-83d3-7a6f-f288-f35ed26a6f04-949bd0cd {
    grid-area: 1/2/2/4;
}
#w-node-_503dc490-83d3-7a6f-f288-f35ed26a6f07-949bd0cd {
    grid-area: 2/2/3/4;
}
#w-node-_33ef658e-4570-f4de-04ab-477280c10edf-949bd0cd {
    grid-area: 1/1/2/4;
}
#w-node-_33ef658e-4570-f4de-04ab-477280c10ee2-949bd0cd {
    grid-area: 2/1/3/3;
}
#w-node-b3196cfe-0e45-ae17-661e-d954905407a5-949bd0cd,
#w-node-_9cf9a165-f21a-3deb-6271-44dcae16d09f-949bd0cd,
#w-node-_0e98e4dc-084a-89d5-afcb-4b3f43410d4a-949bd0cd,
#w-node-_0e98e4dc-084a-89d5-afcb-4b3f43410d4e-949bd0cd,
#w-node-ed1a79dc-b9aa-f3b5-fd19-2d46fda0bdd3-949bd0cd,
#w-node-ed1a79dc-b9aa-f3b5-fd19-2d46fda0bdd7-949bd0cd,
#w-node-_4a6e1a3b-c848-62a3-2589-1f094fbe4044-949bd0cd,
#w-node-_4a6e1a3b-c848-62a3-2589-1f094fbe4048-949bd0cd,
#w-node-cdbfabea-d372-eaef-5ceb-d7aab02692e1-949bd0cd,
#w-node-cdbfabea-d372-eaef-5ceb-d7aab02692e5-949bd0cd,
#w-node-_9d65d483-a9b9-0767-3b73-12e91473bba2-949bd0cd,
#w-node-_9d65d483-a9b9-0767-3b73-12e91473bba6-949bd0cd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab6e-949bd0cd {
    grid-area: 1/1/2/2;
}
#w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab74-949bd0cd {
    grid-area: 1/2/2/3;
}
#w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab7d-949bd0cd {
    grid-area: 1/3/2/4;
}
#w-node-dd37abcc-dd7c-6902-b3f7-b6e969c2f068-949bd0cd {
    grid-area: 1/4/2/5;
}
#w-node-_209edc2a-8d69-423e-2c63-0dbdaaa24e79-949bd0cd {
    grid-area: 1/5/2/6;
}
#w-node-c95d1a6b-2299-8b51-1e42-5fb3fa8cd037-949bd0cd {
    grid-area: 1/6/2/7;
}
#w-node-_1ac00ef5-07d9-5800-13f5-0056e7a57bff-0ce82035 {
    grid-area: 1/8/2/11;
}
#w-node-f0a08976-516a-3218-2717-82f19876c82c-0ce82035,
#w-node-_11cd0ed3-ae72-5fac-4286-b72486575c41-0ce82035,
#w-node-_7a540dd2-d9ce-22a9-0e7b-617e2c5319bc-0ce82035,
#w-node-f1f70db3-5b4f-79b8-3f5a-a1ea8ce30142-0ce82035,
#w-node-a450fbe4-4cec-3359-83f5-07c93baa62d8-0ce82035 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_50afae17-b25f-e828-53cd-ceab01aae287-0ce82035,
#w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-0ce82035 {
    align-self: start;
}
#w-node-_4a3719f0-c5f5-4bfc-3b5e-361c35168249-0ce82035 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_740a946b-c65e-feab-bcbf-330fa6ff6ed3-0ce82035 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-0ce82035,
#w-node-_88716d1a-fd3d-38be-9cd7-5ad7e7d6f291-0ce82035,
#w-node-_6529287f-aecf-d182-859a-ef2a1daff3c6-0ce82035,
#w-node-_7cd0eed9-221e-06a5-7493-4168a3c2a33d-0ce82035 {
    align-self: start;
}
#w-node-_4cb8614b-50ac-7046-0451-d288e98ad805-0ce82035 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4cb8614b-50ac-7046-0451-d288e98ad807-0ce82035 {
    grid-area: 1/1/2/4;
}
#w-node-e5f213bf-7ed3-4dfc-ed4c-0afab38f0de1-b38f0dd4,
#w-node-_2d0c5bec-8d14-b76d-2af4-0637303d960b-b38f0dd4,
#w-node-e5f213bf-7ed3-4dfc-ed4c-0afab38f0e3f-b38f0dd4,
#w-node-_8c7d99ad-6adc-bddc-7e37-0e519c6861bd-b38f0dd4,
#w-node-e5f213bf-7ed3-4dfc-ed4c-0afab38f0ea9-b38f0dd4,
#w-node-f786fc80-fc09-e216-f4af-0c59ac730e85-b38f0dd4,
#w-node-_20c5f4c9-dfee-1ddc-1c1c-ddd62f64c779-b38f0dd4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_99ca1d24-12b2-0baa-827b-7a9865982ea6-6275108a,
#w-node-_8c9fd49f-e592-a3bb-1e5f-857f6eadacb2-6275108a {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_99ca1d24-12b2-0baa-827b-7a9865982edf-6275108a,
#w-node-_99ca1d24-12b2-0baa-827b-7a9865982ee3-6275108a,
#w-node-a6bd84b5-9f28-2484-8f9a-694a4a3d4bbe-6275108a,
#w-node-_97a10ab1-8a08-7b94-8c3a-404c83d3cf1d-6275108a {
    align-self: start;
}
#w-node-_3a0aa797-1602-1121-5dac-92663381d0cd-5db1a66c {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_3a0aa797-1602-1121-5dac-92663381d0f7-5db1a66c {
    grid-area: 1/1/2/5;
}
#w-node-_3a0aa797-1602-1121-5dac-92663381d0fc-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d0fd-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d0ff-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d101-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d103-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d105-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d107-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d109-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d10b-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d10d-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d10f-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d111-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d113-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d115-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d117-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d119-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d11b-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d11d-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d11f-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d121-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d123-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d125-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d127-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d129-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d12b-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d12d-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d12f-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d131-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d133-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d135-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d137-5db1a66c,
#w-node-_3a0aa797-1602-1121-5dac-92663381d139-5db1a66c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3a0aa797-1602-1121-5dac-92663381d13b-5db1a66c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}
#w-node-_9bbfd97f-45c4-7ef2-233c-70124269d35a-5db1a66c,
#w-node-_9bbfd97f-45c4-7ef2-233c-70124269d383-5db1a66c {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_9bbfd97f-45c4-7ef2-233c-70124269d397-5db1a66c,
#w-node-_9bbfd97f-45c4-7ef2-233c-70124269d39b-5db1a66c,
#w-node-c162248f-c86f-cb0b-5b2a-0e1fbb6c9596-5db1a66c,
#w-node-_7a040977-0973-5cfe-2dab-de09b2fc52ab-5db1a66c,
#w-node-_00f56e3e-74f6-08f4-313c-feae59eeac84-5db1a66c,
#w-node-_180c3016-bd3d-b208-f870-46c5d0e8915e-5db1a66c,
#w-node-_5a70b6d2-3f28-e0d7-7894-6216bd523297-5db1a66c,
#w-node-c65914bd-135d-c7ab-6198-7f1434f91d57-5db1a66c,
#w-node-_1effa995-22aa-f6e4-e4d6-477a326eaecf-e0baecf5 {
    align-self: start;
}
#w-node-_1ba6914e-794d-8848-024d-12160b2c2652-e0baecf5 {
    grid-area: 1/4/2/5;
}
#w-node-_1ba6914e-794d-8848-024d-12160b2c2654-e0baecf5 {
    grid-area: 1/2/2/3;
}
#w-node-_9e496cb4-efc7-6c38-b084-3cbf1d0c74c0-e0baecf5 {
    align-self: start;
}
#w-node-_6e7276a1-dd52-9ccc-de4f-fc55159739e9-e0baecf5 {
    grid-area: 1/1/2/2;
}
#w-node-_6e7276a1-dd52-9ccc-de4f-fc55159739eb-e0baecf5 {
    grid-area: 1/3/2/4;
}
#w-node-_0b211a32-fed2-76f2-f101-9237b233c4ce-e0baecf5,
#w-node-_8e759564-b986-6235-ec20-b5197b07ecab-e0baecf5 {
    align-self: start;
}
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4d8-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4d9-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4db-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4dd-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4df-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4e1-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4e3-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4e5-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4e7-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4e9-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4eb-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4ed-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4ef-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4f1-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4f3-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4f5-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4f7-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4f9-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4fb-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4fd-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e4ff-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e501-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e503-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e505-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e507-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e509-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e50b-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e50d-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e50f-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e511-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e513-0663e4d4,
#w-node-_819d071b-eeba-1c39-2a49-25df0663e515-0663e4d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_819d071b-eeba-1c39-2a49-25df0663e516-0663e4d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}
#w-node-f712eb2d-f753-605b-5ae6-ea849228943b-b7c1f2bd {
    place-self: center;
}
#w-node-bcc6edae-e1bf-5b14-3d54-37c250833064-b7c1f2bd,
#w-node-dfe2e658-5c7d-9804-2f4c-f45f473f9678-b7c1f2bd {
    align-self: start;
}
#w-node-_9887e484-6dce-f70a-1c33-bfed56c92cba-b7c1f2bd {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_3c505f1e-a8d2-b2a0-9a43-82fde8afe3b6-b7c1f2bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b86c6a65-f151-2f91-43d5-dc734e6e24fb-b7c1f2bd {
    align-self: start;
}
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d6f-839cb588 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d71-839cb588 {
    grid-area: 1/1/2/5;
}
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d76-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d77-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d79-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d7b-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d7d-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d7f-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d81-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d83-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d85-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d87-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d89-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d8b-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d8d-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d8f-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d91-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d93-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d95-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d97-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d99-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d9b-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d9d-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133d9f-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133da1-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133da3-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133da5-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133da7-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133da9-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133dab-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133dad-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133daf-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133db1-839cb588,
#w-node-ef46d50b-7c20-c86f-90fc-311b59133db3-839cb588 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ef46d50b-7c20-c86f-90fc-311b59133db5-839cb588 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}
#w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb78c-839cb588 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb7c9-839cb588,
#w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb7fd-839cb588,
#w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb83c-839cb588,
#w-node-d0591189-1147-70c9-8351-27cf3dde0e25-839cb588,
#w-node-_58bb690d-1a3a-3f45-4be0-af8cf5316416-839cb588 {
    align-self: start;
}
#w-node-b0b103e6-1861-5209-16e0-251cfe1cd5d9-0d3f0fcd,
#w-node-fddbb0cb-703f-2ecb-4864-05ce1edcdefb-0d3f0fcd,
#w-node-_216361aa-00dd-7197-2a6f-b645b7de12b2-0d3f0fcd,
#w-node-_3e574123-4521-bbb3-a94a-e1a81c84fbfa-0d3f0fcd,
#w-node-a382b84e-1d3d-6b35-987f-84fda0f243dd-0d3f0fcd,
#w-node-d83fc8d4-ece5-818d-144b-5e5b2d50ab4f-0d3f0fcd,
#w-node-_1245d472-bc88-4bd2-2ec1-96e554147c27-0d3f0fcd,
#w-node-_842a1ecc-d53c-951e-fdeb-e5107f827537-0d3f0fcd,
#w-node-_904fe70f-5a45-55f9-e8b6-6301398b89f2-0d3f0fcd,
#w-node-_0ea3558a-689b-1559-d4c0-80cc85f700cf-0d3f0fcd,
#w-node-_4de3c8b6-28b2-0038-ef3b-49f9694d48fb-0d3f0fcd,
#w-node-_4de3c8b6-28b2-0038-ef3b-49f9694d48fd-0d3f0fcd,
#w-node-_4de3c8b6-28b2-0038-ef3b-49f9694d48ff-0d3f0fcd,
#w-node-_4de3c8b6-28b2-0038-ef3b-49f9694d4901-0d3f0fcd,
#w-node-_4de3c8b6-28b2-0038-ef3b-49f9694d4903-0d3f0fcd,
#w-node-_4de3c8b6-28b2-0038-ef3b-49f9694d4905-0d3f0fcd,
#w-node-_4de3c8b6-28b2-0038-ef3b-49f9694d4907-0d3f0fcd,
#w-node-_4de3c8b6-28b2-0038-ef3b-49f9694d4909-0d3f0fcd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_27604651-6635-5b42-bc5e-6146ae6f0f28-0d3f0fcd {
    align-self: center;
}
#w-node-_27604651-6635-5b42-bc5e-6146ae6f0f32-0d3f0fcd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_67e5171e-812d-9a8d-91d0-224d1a88280f-d85a085f {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_67e5171e-812d-9a8d-91d0-224d1a882810-d85a085f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_67e5171e-812d-9a8d-91d0-224d1a882815-d85a085f {
    grid-area: 2/2/3/3;
    align-self: start;
}
#w-node-_346f54ba-cbbc-3303-1993-05d34a4ba44b-d85a085f,
#w-node-_346f54ba-cbbc-3303-1993-05d34a4ba44c-d85a085f {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_346f54ba-cbbc-3303-1993-05d34a4ba451-d85a085f {
    grid-area: 2/2/3/3;
    align-self: start;
}
#w-node-f0e96945-c0e8-8223-0bb1-cc85a30f8927-d85a085f,
#w-node-f0e96945-c0e8-8223-0bb1-cc85a30f8928-d85a085f {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-f0e96945-c0e8-8223-0bb1-cc85a30f892d-d85a085f {
    grid-area: 2/2/3/3;
    align-self: start;
}
#w-node-_2c77406c-ed89-0d63-8fbb-1300138207df-ee16f5de,
#w-node-_2c77406c-ed89-0d63-8fbb-1300138207e1-ee16f5de,
#w-node-_2c77406c-ed89-0d63-8fbb-1300138207e3-ee16f5de,
#w-node-_2c77406c-ed89-0d63-8fbb-1300138207e9-ee16f5de,
#w-node-_2c77406c-ed89-0d63-8fbb-1300138207eb-ee16f5de {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-cf2ca07a-ce10-bcb6-7dcf-a1ffc711fff0-ee16f5de,
#w-node-cf2ca07a-ce10-bcb6-7dcf-a1ffc711fff6-ee16f5de,
#w-node-cf2ca07a-ce10-bcb6-7dcf-a1ffc711fff9-ee16f5de,
#w-node-cf2ca07a-ce10-bcb6-7dcf-a1ffc711ffff-ee16f5de {
    align-self: center;
}
#w-node-_330226fa-87d2-ee18-5c36-7ac79b86e80c-ee16f5de,
#w-node-f91ba3fd-9fea-b939-204d-f37e0ae2f969-ee16f5de,
#w-node-f91ba3fd-9fea-b939-204d-f37e0ae2f96b-ee16f5de,
#w-node-f91ba3fd-9fea-b939-204d-f37e0ae2f96f-ee16f5de,
#w-node-f91ba3fd-9fea-b939-204d-f37e0ae2f971-ee16f5de,
#w-node-f91ba3fd-9fea-b939-204d-f37e0ae2f977-ee16f5de {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0c498bcb-a14c-ab97-736e-03e44f17a3f7-d6b3eea1 {
    grid-area: 1/1/2/2;
}
#w-node-_0941cdc8-0454-0bfe-027f-b61341189ad3-d6b3eea1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch end;
}
#w-node-_51ef366c-c5b4-bd05-a5f1-c335e3c06976-d6b3eea1 {
    grid-area: 2/2/4/4;
}
#w-node-_0c498bcb-a14c-ab97-736e-03e44f17a408-d6b3eea1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_03e6bd25-563f-6ab1-fa71-6db0eec6d7ec-d6b3eea1,
#w-node-_07ece091-7410-3367-abde-e000d1c3ca67-d6b3eea1,
#w-node-_3d52571a-2f39-b443-2427-db5806b286cc-d6b3eea1,
#w-node-de369d06-b15d-9df7-e0b0-95d686c6b424-d6b3eea1,
#w-node-f00cd31e-2be9-fae0-bff1-97053cd74a9d-d6b3eea1,
#w-node-e238f1e9-ed98-7357-1ef5-ea98b9548b15-d6b3eea1,
#w-node-fc53cc5b-59f5-9fff-0ed9-023427e3cc6f-d6b3eea1,
#w-node-_3aed6d70-18f3-a5f2-48da-2934581c02dd-d6b3eea1,
#w-node-d4103730-f06b-3603-97c8-af7c193dae25-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fc-d6b3eea1 {
    grid-area: 1/3/2/5;
}
#w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fe-d6b3eea1 {
    grid-area: 1/1/2/2;
}
#w-node-ee6226b2-556a-160a-c728-4fb557a39c74-d6b3eea1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-ee6226b2-556a-160a-c728-4fb557a39c76-d6b3eea1 {
    grid-area: 1/1/2/2;
}
#w-node-_536510d8-6698-b4d7-88e1-c7d2bbdabca1-d6b3eea1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_536510d8-6698-b4d7-88e1-c7d2bbdabca3-d6b3eea1 {
    grid-area: 1/1/2/2;
}
#w-node-a8277b54-84c6-c813-0450-79dbac490d8e-d6b3eea1 {
    grid-area: 1/1/2/3;
}
#w-node-a8277b54-84c6-c813-0450-79dbac490d90-d6b3eea1 {
    grid-area: 1/1/2/2;
}
#w-node-a8277b54-84c6-c813-0450-79dbac490da1-d6b3eea1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_8aaf1a9b-0f5d-2242-7c01-16c051c80986-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a85-d6b3eea1,
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a86-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a94-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a99-d6b3eea1,
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a9a-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aa8-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aad-d6b3eea1,
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aae-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65db-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65e0-d6b3eea1,
#w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65e1-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ca24a060-bdd0-e864-b3ad-d6193168a675-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-ca24a060-bdd0-e864-b3ad-d6193168a67a-d6b3eea1,
#w-node-ca24a060-bdd0-e864-b3ad-d6193168a67b-d6b3eea1,
#w-node-f1b3dadd-7f91-8c00-b620-299c831779de-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d4339b0b-bceb-c864-8913-e86a3a4cad2d-d6b3eea1 {
    align-self: stretch;
}
#w-node-_39bf0915-c2d5-a99f-29da-616f8b1f834a-d6b3eea1 {
    grid-area: 1/2/2/3;
}
#w-node-d4339b0b-bceb-c864-8913-e86a3a4cad72-d6b3eea1 {
    align-self: stretch;
}
#w-node-_7d2a0861-7c68-5192-7e47-ad3864227df5-d6b3eea1 {
    align-self: start;
}
#w-node-_7d2a0861-7c68-5192-7e47-ad3864227de5-d6b3eea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-de7cc006-510c-7e9e-01a1-854d7f599baf-d6b3eea1 {
    grid-area: 1/4/2/5;
}
#w-node-_3cf09b9d-59dc-d04a-269b-2e8efbda4283-d6b3eea1 {
    grid-area: 1/2/2/3;
}
#w-node-b052b04c-95c6-750e-7b2b-78d4873254f0-d6b3eea1 {
    align-self: center;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc33-1293daec {
    grid-area: 1/3/2/5;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc35-1293daec {
    grid-area: 1/1/2/2;
}
#w-node-df5363ed-c807-7ba7-ab61-49df72188159-1293daec {
    grid-area: 1/1/2/3;
}
#w-node-df5363ed-c807-7ba7-ab61-49df7218815b-1293daec {
    grid-area: 1/1/2/2;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc8e-1293daec {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc8f-1293daec,
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc90-1293daec {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebca5-1293daec {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebca6-1293daec,
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebca7-1293daec {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcb6-1293daec {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcb7-1293daec,
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcb8-1293daec {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcc7-1293daec {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcc8-1293daec,
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcc9-1293daec {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcd8-1293daec {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcd9-1293daec,
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcda-1293daec,
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcef-1293daec {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcf2-1293daec {
    align-self: stretch;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebd20-1293daec {
    grid-area: 1/2/2/3;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebd34-1293daec {
    align-self: stretch;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebd58-1293daec {
    align-self: start;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebd5d-1293daec {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebdde-1293daec {
    grid-area: 1/4/2/5;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebde0-1293daec {
    grid-area: 1/2/2/3;
}
#w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebdf3-1293daec {
    align-self: center;
}
#w-node-ae6d4b97-ce93-bd6e-091c-581062669730-2c0a98e1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ae6d4b97-ce93-bd6e-091c-581062669732-2c0a98e1 {
    grid-area: 1/1/2/4;
}
#w-node-f95a1894-871c-e4ea-ebee-0ff9d03bccaf-2c0a98e1 {
    grid-area: 1/1/2/2;
}
#w-node-f95a1894-871c-e4ea-ebee-0ff9d03bccd8-2c0a98e1 {
    grid-area: 1/2/2/3;
}
#w-node-_637b76e0-e5e0-0efc-a9d2-6bb81568f1c8-da5ef4be {
    grid-area: span 2 / span 3 / span 2 / span 3;
}
#w-node-_637b76e0-e5e0-0efc-a9d2-6bb81568f1cb-da5ef4be {
    grid-area: 1/8/2/11;
}
#w-node-_4716c09c-0402-22c3-fac8-3837b2303f22-cb9a8690 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4716c09c-0402-22c3-fac8-3837b2303f24-cb9a8690 {
    grid-area: 1/1/2/4;
}
#w-node-_25853577-c0c5-7e92-5aae-d6bebaf37e6c-cb9a8690 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_25853577-c0c5-7e92-5aae-d6bebaf37e6e-cb9a8690 {
    grid-area: 1/1/2/4;
}
#w-node-dbadb87b-64f6-a395-36d5-a52ca59592b9-cb9a8690 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-dbadb87b-64f6-a395-36d5-a52ca59592bb-cb9a8690 {
    grid-area: 1/1/2/4;
}
#w-node-_8bd9f045-4fed-818c-9be5-bd72071b6cb7-82fb0ec8,
#w-node-_8bd9f045-4fed-818c-9be5-bd72071b6cba-82fb0ec8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91a-82fb0ec8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91c-82fb0ec8 {
    grid-area: 1/1/2/4;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce933-82fb0ec8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce935-82fb0ec8 {
    grid-area: 1/1/2/4;
}
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a204-82fb0ec8,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a20a-82fb0ec8,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a210-82fb0ec8,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a216-82fb0ec8,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a21c-82fb0ec8,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a222-82fb0ec8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_946091c8-1aba-fdf1-6cd0-6440b128b7e3-82fb0ec8,
#w-node-_946091c8-1aba-fdf1-6cd0-6440b128b7e6-82fb0ec8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-f63109b9-f4b1-cf8d-77e1-1440cec9896e-82fb0ec8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f63109b9-f4b1-cf8d-77e1-1440cec98970-82fb0ec8 {
    grid-area: 1/1/2/4;
}
#w-node-f63109b9-f4b1-cf8d-77e1-1440cec9898b-82fb0ec8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f63109b9-f4b1-cf8d-77e1-1440cec9898d-82fb0ec8 {
    grid-area: 1/1/2/4;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91a-246a9f4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91c-246a9f4f {
    grid-area: 1/1/2/4;
}
#w-node-e2943799-6bb7-21ab-4a47-51476d8c3067-246a9f4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e2943799-6bb7-21ab-4a47-51476d8c3069-246a9f4f {
    grid-area: 1/1/2/4;
}
#w-node-_1a06bfbf-a037-83fd-560f-d8df7f5cd7ce-246a9f4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1a06bfbf-a037-83fd-560f-d8df7f5cd7d0-246a9f4f {
    grid-area: 1/1/2/4;
}
#w-node-_67d7bd9d-ddd3-346b-6a69-15e7ac37c27f-246a9f4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_67d7bd9d-ddd3-346b-6a69-15e7ac37c281-246a9f4f {
    grid-area: 1/1/2/4;
}
#w-node-fc2630c2-1857-7e4c-d192-1c28c1d03cfc-246a9f4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fc2630c2-1857-7e4c-d192-1c28c1d03cfe-246a9f4f {
    grid-area: 1/1/2/4;
}
#w-node-_4de3389a-df93-fa48-7506-26fd1afc9034-246a9f4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4de3389a-df93-fa48-7506-26fd1afc9036-246a9f4f {
    grid-area: 1/1/2/4;
}
#w-node-_51de6635-5e75-0102-2db5-14330560f783-246a9f4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_51de6635-5e75-0102-2db5-14330560f785-246a9f4f {
    grid-area: 1/1/2/4;
}
#w-node-_2e516d46-a854-7c92-7670-920d0785c193-246a9f4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2e516d46-a854-7c92-7670-920d0785c195-246a9f4f {
    grid-area: 1/1/2/4;
}
#w-node-_033fbbd8-80b5-27d0-8b53-12e8d57a80e7-246a9f4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_033fbbd8-80b5-27d0-8b53-12e8d57a80e9-246a9f4f {
    grid-area: 1/1/2/4;
}
#w-node-_50afae17-b25f-e828-53cd-ceab01aae287-de2b82c5 {
    align-self: start;
}
#w-node-_4a3719f0-c5f5-4bfc-3b5e-361c35168249-de2b82c5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-de2b82c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}
#w-node-ea431962-9501-25df-cb67-dcc85e3156c2-de2b82c5 {
    align-self: start;
}
#w-node-ea431962-9501-25df-cb67-dcc85e3156b5-de2b82c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3fd18da0-0569-2cb3-057b-36540aab8132-de2b82c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}
#w-node-_4cb8614b-50ac-7046-0451-d288e98ad805-de2b82c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4cb8614b-50ac-7046-0451-d288e98ad807-de2b82c5 {
    grid-area: 1/1/2/4;
}
#w-node-_1ac00ef5-07d9-5800-13f5-0056e7a57bff-3e13bd3e {
    grid-area: 1/8/2/11;
}
#w-node-f0a08976-516a-3218-2717-82f19876c82c-3e13bd3e,
#w-node-_11cd0ed3-ae72-5fac-4286-b72486575c41-3e13bd3e,
#w-node-_7a540dd2-d9ce-22a9-0e7b-617e2c5319bc-3e13bd3e,
#w-node-f1f70db3-5b4f-79b8-3f5a-a1ea8ce30142-3e13bd3e,
#w-node-a450fbe4-4cec-3359-83f5-07c93baa62d8-3e13bd3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_50afae17-b25f-e828-53cd-ceab01aae287-3e13bd3e {
    align-self: start;
}
#w-node-_50afae17-b25f-e828-53cd-ceab01aae28a-3e13bd3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-3e13bd3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}
#w-node-_4a3719f0-c5f5-4bfc-3b5e-361c35168249-3e13bd3e {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_740a946b-c65e-feab-bcbf-330fa6ff6ed3-3e13bd3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-3e13bd3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}
#w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b76d-3e13bd3e {
    align-self: start;
}
#w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b755-3e13bd3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6529287f-aecf-d182-859a-ef2a1daff3c6-3e13bd3e {
    align-self: start;
}
#w-node-_6529287f-aecf-d182-859a-ef2a1daff3b4-3e13bd3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7cd0eed9-221e-06a5-7493-4168a3c2a33d-3e13bd3e,
#w-node-_87c9b26c-a8b1-f0d0-011e-c8f0f3cbb0c7-3e13bd3e {
    align-self: start;
}
#w-node-_87c9b26c-a8b1-f0d0-011e-c8f0f3cbb0ca-3e13bd3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_825a5786-cba1-49b7-e834-8418ad33453b-3e13bd3e {
    align-self: start;
}
#w-node-_8bd9f045-4fed-818c-9be5-bd72071b6cb7-368fdda6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-ca9e1986-e9e4-8b4e-6cb6-ddb6579b253b-368fdda6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91a-368fdda6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91c-368fdda6 {
    grid-area: 1/1/2/4;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce933-368fdda6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce935-368fdda6 {
    grid-area: 1/1/2/4;
}
#w-node-_6a269178-c77e-fbf3-83fd-1535baf45739-368fdda6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6a269178-c77e-fbf3-83fd-1535baf4573b-368fdda6 {
    grid-area: 1/1/2/4;
}
#w-node-e60b800a-2c36-2aba-366c-9ef3beec9b14-368fdda6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e60b800a-2c36-2aba-366c-9ef3beec9b16-368fdda6 {
    grid-area: 1/1/2/4;
}
#w-node-_4c31052c-7ef7-72d6-4581-11fb29a9dd16-368fdda6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4c31052c-7ef7-72d6-4581-11fb29a9dd18-368fdda6 {
    grid-area: 1/1/2/4;
}
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a204-368fdda6,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a20a-368fdda6,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a210-368fdda6,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a216-368fdda6,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a21c-368fdda6,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a222-368fdda6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_946091c8-1aba-fdf1-6cd0-6440b128b7e3-368fdda6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-f63109b9-f4b1-cf8d-77e1-1440cec9896e-368fdda6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f63109b9-f4b1-cf8d-77e1-1440cec98970-368fdda6 {
    grid-area: 1/1/2/4;
}
#w-node-f63109b9-f4b1-cf8d-77e1-1440cec9898b-368fdda6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e89e9e58-3ca4-9b1d-8c2f-019ffcfc3173-368fdda6 {
    grid-area: 1/1/2/4;
}
#w-node-eb43d04c-e88d-61cb-d1b6-8fbffba25752-368fdda6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-eb43d04c-e88d-61cb-d1b6-8fbffba25754-368fdda6 {
    grid-area: 1/1/2/4;
}
#w-node-_8bd9f045-4fed-818c-9be5-bd72071b6cb7-315c9ec4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-ca9e1986-e9e4-8b4e-6cb6-ddb6579b253b-315c9ec4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91a-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91c-315c9ec4 {
    grid-area: 1/1/2/4;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce933-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce935-315c9ec4 {
    grid-area: 1/1/2/4;
}
#w-node-_6a269178-c77e-fbf3-83fd-1535baf45739-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6a269178-c77e-fbf3-83fd-1535baf4573b-315c9ec4 {
    grid-area: 1/1/2/4;
}
#w-node-_91263cc4-b455-38a8-d498-6be92a6aae1a-315c9ec4,
#w-node-e60b800a-2c36-2aba-366c-9ef3beec9b14-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e60b800a-2c36-2aba-366c-9ef3beec9b16-315c9ec4 {
    grid-area: 1/1/2/4;
}
#w-node-_4c31052c-7ef7-72d6-4581-11fb29a9dd16-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4c31052c-7ef7-72d6-4581-11fb29a9dd18-315c9ec4 {
    grid-area: 1/1/2/4;
}
#w-node-_2df76e56-ba4e-1726-6ac6-6292fe4743bd-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2df76e56-ba4e-1726-6ac6-6292fe4743bf-315c9ec4 {
    grid-area: 1/1/2/4;
}
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a204-315c9ec4,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a20a-315c9ec4,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a210-315c9ec4,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a216-315c9ec4,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a21c-315c9ec4,
#w-node-_47efd211-449e-5bbc-f8d0-0f74b3d5a222-315c9ec4,
#w-node-_6ae357d0-3ab8-74b6-82e7-69b7e4407de0-315c9ec4,
#w-node-_6ae357d0-3ab8-74b6-82e7-69b7e4407de6-315c9ec4,
#w-node-_6ae357d0-3ab8-74b6-82e7-69b7e4407dfe-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_946091c8-1aba-fdf1-6cd0-6440b128b7e3-315c9ec4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-f63109b9-f4b1-cf8d-77e1-1440cec9896e-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f63109b9-f4b1-cf8d-77e1-1440cec98970-315c9ec4 {
    grid-area: 1/1/2/4;
}
#w-node-f63109b9-f4b1-cf8d-77e1-1440cec9898b-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e89e9e58-3ca4-9b1d-8c2f-019ffcfc3173-315c9ec4 {
    grid-area: 1/1/2/4;
}
#w-node-eb43d04c-e88d-61cb-d1b6-8fbffba25752-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-eb43d04c-e88d-61cb-d1b6-8fbffba25754-315c9ec4 {
    grid-area: 1/1/2/4;
}
#w-node-_2dec7a61-7f64-4f3f-02a0-07f581e4e805-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2dec7a61-7f64-4f3f-02a0-07f581e4e807-315c9ec4 {
    grid-area: 1/1/2/4;
}
#w-node-_74e4bbd4-3fe6-6e39-d913-3ded9c96eee2-315c9ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_74e4bbd4-3fe6-6e39-d913-3ded9c96eee4-315c9ec4 {
    grid-area: 1/1/2/4;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91a-c74b0d44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91c-c74b0d44 {
    grid-area: 1/1/2/4;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce933-c74b0d44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce935-c74b0d44 {
    grid-area: 1/1/2/4;
}
#w-node-_6a269178-c77e-fbf3-83fd-1535baf45739-c74b0d44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6a269178-c77e-fbf3-83fd-1535baf4573b-c74b0d44 {
    grid-area: 1/1/2/4;
}
#w-node-_9213941c-9155-4ae5-5f2e-ecae0272d61c-c74b0d44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9213941c-9155-4ae5-5f2e-ecae0272d61e-c74b0d44 {
    grid-area: 1/1/2/4;
}
#w-node-_50afae17-b25f-e828-53cd-ceab01aae287-955367d9 {
    align-self: start;
}
#w-node-_50afae17-b25f-e828-53cd-ceab01aae28a-955367d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-955367d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}
#w-node-ea431962-9501-25df-cb67-dcc85e3156c2-955367d9 {
    align-self: start;
}
#w-node-ea431962-9501-25df-cb67-dcc85e3156b5-955367d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3fd18da0-0569-2cb3-057b-36540aab8132-955367d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}
#w-node-_447627a3-5ea1-d7a5-ac4d-bbc135673dfa-955367d9 {
    align-self: center;
}
#w-node-_447627a3-5ea1-d7a5-ac4d-bbc135673dfd-955367d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_807517e1-20bb-d60c-7205-3316277be503-955367d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_18b05f2d-40b6-5e10-0846-9e8adf6604ef-955367d9 {
    align-self: center;
}
#w-node-_18b05f2d-40b6-5e10-0846-9e8adf6604f2-955367d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_5fdd0eb2-d379-61ac-4a4a-f80fc4a60173-955367d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_50afae17-b25f-e828-53cd-ceab01aae287-f319695e,
#w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-f319695e,
#w-node-ea431962-9501-25df-cb67-dcc85e3156c2-f319695e,
#w-node-_3fd18da0-0569-2cb3-057b-36540aab8132-f319695e {
    align-self: start;
}
#w-node-f0a08976-516a-3218-2717-82f19876c82c-fc3ca7e9,
#w-node-_11cd0ed3-ae72-5fac-4286-b72486575c41-fc3ca7e9,
#w-node-a450fbe4-4cec-3359-83f5-07c93baa62d8-fc3ca7e9,
#w-node-f1f70db3-5b4f-79b8-3f5a-a1ea8ce30142-fc3ca7e9,
#w-node-_7a540dd2-d9ce-22a9-0e7b-617e2c5319bc-fc3ca7e9,
#w-node-_2e34b823-b529-6b66-c981-e949a0d26533-fc3ca7e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_50afae17-b25f-e828-53cd-ceab01aae287-fc3ca7e9 {
    align-self: start;
}
#w-node-_4a3719f0-c5f5-4bfc-3b5e-361c35168249-fc3ca7e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-fc3ca7e9 {
    align-self: start;
}
#w-node-_1ac00ef5-07d9-5800-13f5-0056e7a57bff-fc153fa3 {
    grid-area: 1/8/2/11;
}
#w-node-_11cd0ed3-ae72-5fac-4286-b72486575c41-fc153fa3 {
    grid-area: 1/3/2/4;
    place-self: center;
}
#w-node-_7a540dd2-d9ce-22a9-0e7b-617e2c5319bc-fc153fa3 {
    grid-area: 1/4/2/5;
    place-self: center;
}
#w-node-_50afae17-b25f-e828-53cd-ceab01aae287-fc153fa3,
#w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-fc153fa3,
#w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b76d-fc153fa3,
#w-node-_6529287f-aecf-d182-859a-ef2a1daff3c6-fc153fa3 {
    align-self: start;
}
#w-node-_4716c09c-0402-22c3-fac8-3837b2303f22-fa8e15ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4716c09c-0402-22c3-fac8-3837b2303f24-fa8e15ef {
    grid-area: 1/1/2/4;
}
#w-node-_89048127-e2bb-8a99-53e8-33bc68392c15-fa8e15ef,
#w-node-bc4dba93-1e73-00f7-5e9d-6099af0a2d1f-fa8e15ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f1f70db3-5b4f-79b8-3f5a-a1ea8ce30142-4476f459,
#w-node-_11cd0ed3-ae72-5fac-4286-b72486575c41-4476f459,
#w-node-f0a08976-516a-3218-2717-82f19876c82c-4476f459,
#w-node-a450fbe4-4cec-3359-83f5-07c93baa62d8-4476f459 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_50afae17-b25f-e828-53cd-ceab01aae287-4476f459,
#w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-4476f459,
#w-node-_52de6dfe-2034-1596-0f45-7bf7277975ea-4476f459,
#w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-4476f459,
#w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b76d-4476f459 {
    align-self: start;
}
#w-node-_4716c09c-0402-22c3-fac8-3837b2303f22-c93305f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4716c09c-0402-22c3-fac8-3837b2303f24-c93305f8 {
    grid-area: 1/1/2/4;
}
#w-node-ca038cc8-2883-d294-ccfc-99e125967441-c93305f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_750113c1-2892-4137-f0a4-8680e9edbfcc-c93305f8,
#w-node-d3da0285-ab11-2a08-6cf0-331ca9d05272-c93305f8,
#w-node-_481b2b50-1e38-7141-81c8-249998fb3535-c93305f8,
#w-node-b5e8def1-0f05-b60d-abe4-f056b37249a2-c93305f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_1e7b6076-5237-a1d5-47cb-8e1d19e60f28-459a4b9a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f777c379-92e1-c865-0dff-e850978d6a2f-459a4b9a,
#w-node-f777c379-92e1-c865-0dff-e850978d6a2c-459a4b9a {
    align-self: start;
}
#w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb6-1106f842 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb8-1106f842 {
    grid-area: 1/1/2/4;
}
#w-node-_13c3be0d-5071-a759-d9a0-95fd9b6f4c0a-1106f842 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_13c3be0d-5071-a759-d9a0-95fd9b6f4c0f-1106f842 {
    grid-area: 1/2/2/3;
    align-self: end;
}
#w-node-_29bfadc6-5ed4-3cef-88ef-27d5adaa5c58-1106f842 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_13c3be0d-5071-a759-d9a0-95fd9b6f4c07-1106f842 {
    align-self: start;
}
#w-node-a9a31b58-cf4f-48b6-d25a-4723f1442cc8-1106f842,
#w-node-_8269f246-4462-188f-07c6-20e466456a92-1106f842 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1ca8feac-de88-79e3-9546-5c0a6bf1e25b-1106f842 {
    grid-area: 1/2/2/4;
}
#w-node-_290dc54b-ead3-7ead-f392-141d76116152-1106f842 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b98a68c0-f8f3-16ba-3506-de597573765c-1231f939 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-b0a97c95-4e61-ece8-00e6-ed7fa6c2a417-1231f939,
#w-node-b0a97c95-4e61-ece8-00e6-ed7fa6c2a427-1231f939,
#w-node-b0a97c95-4e61-ece8-00e6-ed7fa6c2a437-1231f939,
#w-node-b0a97c95-4e61-ece8-00e6-ed7fa6c2a447-1231f939,
#w-node-_6c4888e5-c897-f583-4086-2fa87f593f70-1231f939 {
    align-self: end;
}
#w-node-dc3ff73c-7a4e-5ece-9e95-48f1e779face-1231f939,
#w-node-_20a0db9a-66b4-9c6a-627a-660fd4214c75-1231f939,
#w-node-a796c3ba-ffd9-cb05-158e-50f87b3494e4-1231f939,
#w-node-_47854d3c-298a-b9b7-0bdc-d668abfd6c2b-1231f939,
#w-node-b011565b-9e89-5501-283c-a1fdcbe0e19e-1231f939,
#w-node-_11db3530-9d62-f3c0-3890-776bc05231d2-1231f939,
#w-node-_64c9e886-27fe-dc3a-2ee3-dbf614f8fc49-1231f939,
#w-node-_00014e94-177f-e6ca-371a-58ba6f83d747-1231f939,
#w-node-_959ab7e3-404f-bce3-eaa5-f19296859af7-1231f939,
#w-node-bf3db6c4-67e1-466c-70e0-dadcc96e5a8b-1231f939,
#w-node-_8922db57-26e2-dc0a-a070-c580e785115b-1231f939,
#w-node-d190da9a-ab7b-8221-163b-da77605dcb29-1231f939,
#w-node-aff3458c-6077-a09c-80e9-e5ffdcec9d53-1231f939,
#w-node-d9765ca5-f32f-db90-7e70-cc5ac5169c7d-1231f939,
#w-node-_39631270-13bf-ad2f-b911-855f8e66faa9-1231f939 {
    align-self: start;
}
#w-node-d0bb9cb5-a9d8-15f0-ec5d-be67e7a6f1a8-1231f939,
#w-node-d0bb9cb5-a9d8-15f0-ec5d-be67e7a6f1ae-1231f939,
#w-node-d0bb9cb5-a9d8-15f0-ec5d-be67e7a6f1b4-1231f939,
#w-node-d0bb9cb5-a9d8-15f0-ec5d-be67e7a6f1ba-1231f939,
#w-node-d0bb9cb5-a9d8-15f0-ec5d-be67e7a6f1c0-1231f939,
#w-node-d0bb9cb5-a9d8-15f0-ec5d-be67e7a6f1c6-1231f939,
#w-node-_36f7e1a2-4bde-ce4b-d673-5343ba80a216-143baa83 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_36f7e1a2-4bde-ce4b-d673-5343ba80a218-143baa83 {
    grid-area: 1/1/2/3;
}
#w-node-_0cd1c0e6-fe00-0c6d-9f25-99a002767e0d-143baa83,
#w-node-_0cd1c0e6-fe00-0c6d-9f25-99a002767e0e-143baa83 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0cd1c0e6-fe00-0c6d-9f25-99a002767e10-143baa83 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_3a26eee6-a10d-50e7-e935-683526aa5983-143baa83,
#w-node-_29b2e28e-419a-6560-b0e8-0eda615a5e5a-143baa83,
#w-node-_8f730c75-afaa-3ed4-0fea-25970288a23e-143baa83,
#w-node-f9ed0474-2cb2-fc9c-21d6-c29611e9ab1e-143baa83,
#w-node-d675316e-d281-c2ad-2d10-93d00e1fff74-143baa83,
#w-node-_39663ca9-8072-f5b0-f2d1-66efc53fd2e3-143baa83 {
    align-self: end;
}
#w-node-_5d872f3b-5723-f4f7-8046-2d5d7768112b-143baa83,
#w-node-ef0fa247-bb33-c4b3-a86c-9f7b060aa209-143baa83 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb6-e16534e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb8-e16534e9 {
    grid-area: 1/1/2/4;
}
#w-node-b6a74533-03e8-4e8e-4f92-faaffe097ec4-e16534e9,
#w-node-_756849b9-4067-6040-26bb-b0367fcc37c4-e16534e9,
#w-node-_18823419-9369-c305-14f6-60b0ffe179ed-74e339ce {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_18823419-9369-c305-14f6-60b0ffe179ef-74e339ce {
    grid-area: 1/1/2/3;
}
#w-node-_13c3be0d-5071-a759-d9a0-95fd9b6f4c0a-74e339ce,
#w-node-_29bfadc6-5ed4-3cef-88ef-27d5adaa5c58-74e339ce {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-a9a31b58-cf4f-48b6-d25a-4723f1442cc8-74e339ce {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_36f7e1a2-4bde-ce4b-d673-5343ba80a216-f261756c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_36f7e1a2-4bde-ce4b-d673-5343ba80a218-f261756c {
    grid-area: 1/1/2/3;
}
#w-node-_0cd1c0e6-fe00-0c6d-9f25-99a002767e0d-f261756c,
#w-node-_0cd1c0e6-fe00-0c6d-9f25-99a002767e0e-f261756c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0cd1c0e6-fe00-0c6d-9f25-99a002767e10-f261756c {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-d815b0c9-010e-c059-d9e0-15dc5eb0f805-f261756c,
#w-node-d815b0c9-010e-c059-d9e0-15dc5eb0f815-f261756c,
#w-node-d815b0c9-010e-c059-d9e0-15dc5eb0f825-f261756c,
#w-node-d815b0c9-010e-c059-d9e0-15dc5eb0f835-f261756c {
    align-self: end;
}
#w-node-bc36e7b7-ba98-f6e7-4683-7f8ee54f91a3-f261756c,
#w-node-ef0fa247-bb33-c4b3-a86c-9f7b060aa209-f261756c {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_6c9e4157-5292-b361-9284-3b121583ced8-8d7a3b8c {
    grid-area: 1/3/2/4;
}
#w-node-b67f362c-ddde-47b2-84ba-ef69b81b8a57-8d7a3b8c {
    grid-area: 1/1/2/2;
}
#w-node-b67f362c-ddde-47b2-84ba-ef69b81b8a80-8d7a3b8c {
    grid-area: 1/2/2/3;
}
#w-node-_2ff2400a-6859-78ed-e3c6-4d9ec47db83e-8d7a3b8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d9d7da1c-6065-cd79-b913-381e7e0ff382-004699eb {
    grid-area: 1/2/3/4;
}
#w-node-_8cf189ad-23ba-46b3-f898-8a99bacf75c2-004699eb {
    grid-area: 1/1/3/3;
}
#w-node-_5ce9e210-8b4e-a4d4-753d-c9f61152ddff-004699eb,
#w-node-_959b613d-1a7c-3a3e-914f-ef43831c7657-004699eb,
#w-node-_3d33ab67-c4d1-13bd-4a09-5074624b3176-004699eb,
#w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb6-3009b1a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb8-3009b1a0 {
    grid-area: 1/1/2/4;
}
#w-node-b6a74533-03e8-4e8e-4f92-faaffe097ec4-3009b1a0,
#w-node-_756849b9-4067-6040-26bb-b0367fcc37c4-3009b1a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3d8f67fb-c8db-4332-d21e-1fe2c3af6310-2f8f4147,
#w-node-a866c2a0-a3cd-18df-918d-3181d28c47e2-2f8f4147,
#w-node-a866c2a0-a3cd-18df-918d-3181d28c47d1-2f8f4147,
#w-node-a866c2a0-a3cd-18df-918d-3181d28c47c7-2f8f4147,
#w-node-a866c2a0-a3cd-18df-918d-3181d28c47bd-2f8f4147 {
    grid-area: 1/1/2/2;
}
#w-node-d6ace317-3f97-ebcb-a19d-57b03901ffd2-2f8f4147 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a866c2a0-a3cd-18df-918d-3181d28c4803-2f8f4147,
#w-node-_3d8f67fb-c8db-4332-d21e-1fe2c3af6310-d2fb7031,
#w-node-a866c2a0-a3cd-18df-918d-3181d28c47e2-d2fb7031,
#w-node-a866c2a0-a3cd-18df-918d-3181d28c47d1-d2fb7031,
#w-node-a866c2a0-a3cd-18df-918d-3181d28c47c7-d2fb7031,
#w-node-a866c2a0-a3cd-18df-918d-3181d28c47bd-d2fb7031 {
    grid-area: 1/1/2/2;
}
#w-node-d6ace317-3f97-ebcb-a19d-57b03901ffd2-d2fb7031 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a866c2a0-a3cd-18df-918d-3181d28c4803-d2fb7031 {
    grid-area: 1/1/2/2;
}
#w-node-_9e1c2594-4a0b-bc50-002f-e59c40578cc6-40578cc1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-_9e1c2594-4a0b-bc50-002f-e59c40578cca-40578cc1,
#w-node-_9e1c2594-4a0b-bc50-002f-e59c40578ccf-40578cc1,
#w-node-_34e31c67-043d-ec31-746f-a897a7f97fc8-d31d56d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_34e31c67-043d-ec31-746f-a897a7f97fca-d31d56d4 {
    grid-area: 1/1/2/4;
}
#w-node-_1dbb8810-db41-50aa-4813-273d7276f372-d31d56d4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-d87d1f1b-2394-767c-3e52-7fcc2af19c48-d31d56d4 {
    justify-self: start;
}
#w-node-_1dbb8810-db41-50aa-4813-273d7276f367-d31d56d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch start;
}
#w-node-_28554bed-7cb0-009d-b756-d4bf1702a71d-98c7fc7b,
#w-node-_28554bed-7cb0-009d-b756-d4bf1702a723-98c7fc7b,
#w-node-_28554bed-7cb0-009d-b756-d4bf1702a729-98c7fc7b,
#w-node-_28554bed-7cb0-009d-b756-d4bf1702a72f-98c7fc7b,
#w-node-_28554bed-7cb0-009d-b756-d4bf1702a735-98c7fc7b,
#w-node-_28554bed-7cb0-009d-b756-d4bf1702a73b-98c7fc7b {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_78c9e19a-9146-4b35-cd00-6f98ec37bef4-98c7fc7b {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_75509c69-da4c-1814-235b-23c70b955ea9-82ccaa79,
#w-node-_75509c69-da4c-1814-235b-23c70b955eb2-82ccaa79,
#w-node-_75509c69-da4c-1814-235b-23c70b955ebb-82ccaa79,
#w-node-_75509c69-da4c-1814-235b-23c70b955ecd-82ccaa79,
#w-node-_75509c69-da4c-1814-235b-23c70b955ed7-82ccaa79 {
    grid-area: 1/1/2/2;
}
#w-node-_75509c69-da4c-1814-235b-23c70b955ef3-82ccaa79,
#w-node-_2974202e-90d3-86d6-c0ec-2735c7c06bec-f4b6cbf5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2974202e-90d3-86d6-c0ec-2735c7c06bee-f4b6cbf5 {
    align-self: center;
}
#w-node-_2974202e-90d3-86d6-c0ec-2735c7c06c2e-f4b6cbf5 {
    justify-self: end;
}
#w-node-_2974202e-90d3-86d6-c0ec-2735c7c06c61-f4b6cbf5,
#w-node-_2974202e-90d3-86d6-c0ec-2735c7c06cf2-f4b6cbf5 {
    align-self: center;
}
#w-node-_2d640254-af96-7537-daae-5acfae2da2e0-f24242d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fe-f24242d3 {
    grid-area: 1/1/2/2;
}
#w-node-_70157edb-4d83-8c32-10e9-f74b9be2a6b5-f24242d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_319247c8-d04e-9ff3-3818-ad6b2a30907d-f24242d3 {
    align-self: center;
}
#w-node-_999847bc-d1a6-5919-3083-8b0209b185db-f24242d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_75509c69-da4c-1814-235b-23c70b955ea9-d844b7b6,
#w-node-_75509c69-da4c-1814-235b-23c70b955eb2-d844b7b6,
#w-node-_75509c69-da4c-1814-235b-23c70b955ebb-d844b7b6,
#w-node-_75509c69-da4c-1814-235b-23c70b955ecd-d844b7b6,
#w-node-_75509c69-da4c-1814-235b-23c70b955ed7-d844b7b6 {
    grid-area: 1/1/2/2;
}
#w-node-_75509c69-da4c-1814-235b-23c70b955ef3-d844b7b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8d26321d-98b0-971e-f319-d392aa750796-f2812504 {
    justify-self: end;
}
#w-node-_6cee869f-96a8-faee-ec4e-ddc23fb0ea50-21c853bb {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6cee869f-96a8-faee-ec4e-ddc23fb0ea52-21c853bb {
    grid-area: 1/2/4/3;
    align-self: auto;
}
#w-node-c3bd3ac5-984c-1e77-e18b-cb7be821b9f3-a5fb66dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
}
#w-node-c3bd3ac5-984c-1e77-e18b-cb7be821b9f5-a5fb66dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}
#w-node-c3bd3ac5-984c-1e77-e18b-cb7be821b9fb-a5fb66dd {
    justify-self: start;
}
#w-node-c3bd3ac5-984c-1e77-e18b-cb7be821ba05-a5fb66dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
}
#w-node-c3bd3ac5-984c-1e77-e18b-cb7be821ba07-a5fb66dd,
#w-node-c3bd3ac5-984c-1e77-e18b-cb7be821ba09-a5fb66dd,
#w-node-c3bd3ac5-984c-1e77-e18b-cb7be821ba0b-a5fb66dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}
#w-node-_45b99791-bd7c-92d9-3acb-bc43ce58caca-a5fb66dd,
#w-node-_4167ba79-ffba-a6be-c9fb-7ac05a1eb294-a5fb66dd,
#w-node-b3fec008-22f7-12f4-0b8e-83e8502070f2-a5fb66dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_6712c5c1-b314-0294-fc73-7182885848e1-a5fb66dd,
#w-node-_6712c5c1-b314-0294-fc73-7182885848ea-a5fb66dd,
#w-node-_6712c5c1-b314-0294-fc73-7182885848f3-a5fb66dd {
    align-self: start;
}
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e32e-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e32f-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e330-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e331-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e332-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e333-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e334-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e335-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e337-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e338-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e339-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e33a-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e33b-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e33c-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e33d-a5fb66dd,
#w-node-_65c87ab7-d602-de7b-43f0-446778f0e33e-a5fb66dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6f88ce75-b6bc-362f-512c-9e879b2ac36d-a5fb66dd {
    place-self: stretch stretch;
}
#w-node-_9ae0645f-18f8-9b34-d03f-ecd9eb9e15e9-a5fb66dd {
    align-self: start;
}
#w-node-_9ae0645f-18f8-9b34-d03f-ecd9eb9e1601-a5fb66dd {
    align-self: stretch;
}
#w-node-_9ae0645f-18f8-9b34-d03f-ecd9eb9e1611-a5fb66dd,
#w-node-_9ae0645f-18f8-9b34-d03f-ecd9eb9e1616-a5fb66dd,
#w-node-_9ae0645f-18f8-9b34-d03f-ecd9eb9e161b-a5fb66dd,
#w-node-_9ae0645f-18f8-9b34-d03f-ecd9eb9e1620-a5fb66dd,
#w-node-_9ae0645f-18f8-9b34-d03f-ecd9eb9e1625-a5fb66dd,
#w-node-_9ae0645f-18f8-9b34-d03f-ecd9eb9e162a-a5fb66dd,
#w-node-e86f81f6-beff-0791-ed6d-1fb4dd4729e6-a5fb66dd,
#w-node-_9ae0645f-18f8-9b34-d03f-ecd9eb9e1635-a5fb66dd {
    align-self: start;
}
#w-node-_534fcd4a-e884-0532-69e0-bc74128939c6-a5fb66dd {
    align-self: stretch;
}
#w-node-_912bf122-20a0-adf3-281a-ef5c6ca6987e-a5fb66dd,
#w-node-_912bf122-20a0-adf3-281a-ef5c6ca69883-a5fb66dd,
#w-node-_912bf122-20a0-adf3-281a-ef5c6ca69888-a5fb66dd,
#w-node-_912bf122-20a0-adf3-281a-ef5c6ca6988e-a5fb66dd,
#w-node-_42a7071a-0b29-5188-02e0-5a51d76bddbc-a5fb66dd,
#w-node-_534fcd4a-e884-0532-69e0-bc74128939fa-a5fb66dd {
    align-self: start;
}
#w-node-_51fff65f-b4d5-4d92-cca9-d42a4897cbb9-d05731cd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_51fff65f-b4d5-4d92-cca9-d42a4897cbbb-d05731cd {
    grid-area: 1/2/4/3;
    align-self: auto;
}
#w-node-_51fff65f-b4d5-4d92-cca9-d42a4897cbb9-79596f71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_51fff65f-b4d5-4d92-cca9-d42a4897cbbb-79596f71 {
    grid-area: 1/2/4/3;
    align-self: auto;
}
#w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb6-81d94e51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb8-81d94e51 {
    grid-area: 1/1/2/4;
}
#w-node-b6a74533-03e8-4e8e-4f92-faaffe097ec4-81d94e51,
#w-node-_756849b9-4067-6040-26bb-b0367fcc37c4-81d94e51,
#w-node-_6abdc561-4dff-3609-5292-23af683a2a43-437e3d39,
#w-node-_6abdc561-4dff-3609-5292-23af683a2a48-437e3d39,
#w-node-_6abdc561-4dff-3609-5292-23af683a2a4d-437e3d39,
#w-node-_1556f723-80fd-2713-3bbf-344393d868d3-437e3d39 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1556f723-80fd-2713-3bbf-344393d868d5-437e3d39,
#w-node-_1556f723-80fd-2713-3bbf-344393d868ed-437e3d39,
#w-node-_1556f723-80fd-2713-3bbf-344393d86907-437e3d39,
#w-node-_1556f723-80fd-2713-3bbf-344393d8692c-437e3d39 {
    align-self: start;
}
#w-node-_5328edd1-1843-cdb9-cfaa-b110c70d9cd3-d6a93922 {
    align-self: center;
}
#w-node-_192cedef-d342-4e24-329e-15229fbf15dc-b7805717,
#w-node-_192cedef-d342-4e24-329e-15229fbf15e6-b7805717,
#w-node-_51fff65f-b4d5-4d92-cca9-d42a4897cbb9-97558271 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_51fff65f-b4d5-4d92-cca9-d42a4897cbbb-97558271 {
    grid-area: 1/2/4/3;
    align-self: auto;
}
#w-node-_0c498bcb-a14c-ab97-736e-03e44f17a3f7-00a8b2a7 {
    grid-area: 1/1/2/2;
}
#w-node-_0941cdc8-0454-0bfe-027f-b61341189ad3-00a8b2a7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch end;
}
#w-node-_51ef366c-c5b4-bd05-a5f1-c335e3c06976-00a8b2a7 {
    grid-area: 2/2/4/4;
}
#w-node-_0c498bcb-a14c-ab97-736e-03e44f17a408-00a8b2a7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_03e6bd25-563f-6ab1-fa71-6db0eec6d7ec-00a8b2a7,
#w-node-_07ece091-7410-3367-abde-e000d1c3ca67-00a8b2a7,
#w-node-_3d52571a-2f39-b443-2427-db5806b286cc-00a8b2a7,
#w-node-de369d06-b15d-9df7-e0b0-95d686c6b424-00a8b2a7,
#w-node-f00cd31e-2be9-fae0-bff1-97053cd74a9d-00a8b2a7,
#w-node-e238f1e9-ed98-7357-1ef5-ea98b9548b15-00a8b2a7,
#w-node-fc53cc5b-59f5-9fff-0ed9-023427e3cc6f-00a8b2a7,
#w-node-_3aed6d70-18f3-a5f2-48da-2934581c02dd-00a8b2a7,
#w-node-d4103730-f06b-3603-97c8-af7c193dae25-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fc-00a8b2a7 {
    grid-area: 1/3/2/5;
}
#w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fe-00a8b2a7 {
    grid-area: 1/1/2/2;
}
#w-node-ee6226b2-556a-160a-c728-4fb557a39c74-00a8b2a7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-ee6226b2-556a-160a-c728-4fb557a39c76-00a8b2a7 {
    grid-area: 1/1/2/2;
}
#w-node-_536510d8-6698-b4d7-88e1-c7d2bbdabca1-00a8b2a7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_536510d8-6698-b4d7-88e1-c7d2bbdabca3-00a8b2a7 {
    grid-area: 1/1/2/2;
}
#w-node-_8aaf1a9b-0f5d-2242-7c01-16c051c80986-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a85-00a8b2a7,
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a86-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a94-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a99-00a8b2a7,
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a9a-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aa8-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aad-00a8b2a7,
#w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aae-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65db-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65e0-00a8b2a7,
#w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65e1-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ca24a060-bdd0-e864-b3ad-d6193168a675-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-ca24a060-bdd0-e864-b3ad-d6193168a67a-00a8b2a7,
#w-node-ca24a060-bdd0-e864-b3ad-d6193168a67b-00a8b2a7,
#w-node-f1b3dadd-7f91-8c00-b620-299c831779de-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d4339b0b-bceb-c864-8913-e86a3a4cad2d-00a8b2a7 {
    align-self: stretch;
}
#w-node-_39bf0915-c2d5-a99f-29da-616f8b1f834a-00a8b2a7 {
    grid-area: 1/2/2/3;
}
#w-node-d4339b0b-bceb-c864-8913-e86a3a4cad72-00a8b2a7 {
    align-self: stretch;
}
#w-node-_7d2a0861-7c68-5192-7e47-ad3864227df5-00a8b2a7 {
    align-self: start;
}
#w-node-_7d2a0861-7c68-5192-7e47-ad3864227de5-00a8b2a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-de7cc006-510c-7e9e-01a1-854d7f599baf-00a8b2a7 {
    grid-area: 1/4/2/5;
}
#w-node-_3cf09b9d-59dc-d04a-269b-2e8efbda4283-00a8b2a7 {
    grid-area: 1/2/2/3;
}
#w-node-b052b04c-95c6-750e-7b2b-78d4873254f0-00a8b2a7 {
    align-self: center;
}
#w-node-a01e7051-4d34-4e4a-ecbe-adbeade60715-32cbc80a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-dd7006e2-a1b0-e526-ab82-18813dc468d2-32cbc80a {
    align-self: center;
}
#w-node-db0c7d29-0bde-f0ea-6067-912f2ebd75c3-068bee7c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-db0c7d29-0bde-f0ea-6067-912f2ebd75c5-068bee7c {
    grid-area: 1/2/4/3;
    align-self: auto;
}
#w-node-a01e7051-4d34-4e4a-ecbe-adbeade60715-c176b6d1,
#w-node-_91fac7ec-867f-76d1-69ed-741085ac436a-c176b6d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_91fac7ec-867f-76d1-69ed-741085ac436c-c176b6d1 {
    align-self: center;
}
#w-node-a01e7051-4d34-4e4a-ecbe-adbeade60715-b5b236a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_16607f5e-e1ce-cffb-6eb8-50c455b67b3f-b5b236a1,
#w-node-_16607f5e-e1ce-cffb-6eb8-50c455b67b48-b5b236a1,
#w-node-_16607f5e-e1ce-cffb-6eb8-50c455b67b51-b5b236a1,
#w-node-_16607f5e-e1ce-cffb-6eb8-50c455b67b63-b5b236a1,
#w-node-_16607f5e-e1ce-cffb-6eb8-50c455b67b6d-b5b236a1 {
    grid-area: 1/1/2/2;
}
#w-node-_16607f5e-e1ce-cffb-6eb8-50c455b67b87-b5b236a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_98344e4a-2a16-ecf1-488d-99a33ab92312-b5b236a1,
#w-node-_98344e4a-2a16-ecf1-488d-99a33ab9231b-b5b236a1,
#w-node-_98344e4a-2a16-ecf1-488d-99a33ab92324-b5b236a1,
#w-node-_98344e4a-2a16-ecf1-488d-99a33ab92336-b5b236a1,
#w-node-_98344e4a-2a16-ecf1-488d-99a33ab92340-b5b236a1 {
    grid-area: 1/1/2/2;
}
#w-node-_98344e4a-2a16-ecf1-488d-99a33ab92358-b5b236a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0d8ddda3-876d-27d5-3470-7cb19083e7c2-b5b236a1 {
    justify-self: end;
}
#w-node-e93f99dc-d1d8-cc92-75bc-7594aab5307d-b5b236a1,
#w-node-e93f99dc-d1d8-cc92-75bc-7594aab53081-b5b236a1,
#w-node-e93f99dc-d1d8-cc92-75bc-7594aab53085-b5b236a1,
#w-node-e93f99dc-d1d8-cc92-75bc-7594aab53089-b5b236a1,
#w-node-e93f99dc-d1d8-cc92-75bc-7594aab5308d-b5b236a1,
#w-node-e93f99dc-d1d8-cc92-75bc-7594aab53091-b5b236a1,
#w-node-e93f99dc-d1d8-cc92-75bc-7594aab53095-b5b236a1,
#w-node-e93f99dc-d1d8-cc92-75bc-7594aab530b2-b5b236a1,
#w-node-e93f99dc-d1d8-cc92-75bc-7594aab530b6-b5b236a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_28cf0153-6e2a-1211-a5bd-489c6a7b7ad5-696710cc {
    justify-self: start;
}
#w-node-_28cf0153-6e2a-1211-a5bd-489c6a7b7ad6-696710cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_28cf0153-6e2a-1211-a5bd-489c6a7b7ad8-696710cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}
#w-node-_28cf0153-6e2a-1211-a5bd-489c6a7b7ade-696710cc {
    justify-self: start;
}
#w-node-_6930522f-12bc-e8de-f9ce-fac4a4ef32a2-696710cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
}
#w-node-_6930522f-12bc-e8de-f9ce-fac4a4ef32a4-696710cc,
#w-node-d15d6929-5528-56c0-6e33-3bc94c1b8219-696710cc,
#w-node-_706b5652-d77e-6e5d-677c-59e56e41f8ac-696710cc,
#w-node-_938e864a-2f9c-e23f-56b7-7453e4c2c515-696710cc,
#w-node-_6252d30a-4223-50d8-00ec-f0d1283b3297-696710cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}
#w-node-c45196b7-2cb9-5854-6faa-aeccc5a52731-696710cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_6598baeb-eeea-9cf3-5cd5-58dd051d3924-4025faac,
#w-node-_6598baeb-eeea-9cf3-5cd5-58dd051d392e-4025faac,
#w-node-a01e7051-4d34-4e4a-ecbe-adbeade60715-f3bac187,
#w-node-_928c1171-2e88-6630-e99b-dc492d82c725-7a70b835 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_928c1171-2e88-6630-e99b-dc492d82c7e0-7a70b835 {
    align-self: center;
}
@media screen and (min-width: 1440px) {
    #w-node-d6ace317-3f97-ebcb-a19d-57b03901ffd2-2f8f4147,
    #w-node-d6ace317-3f97-ebcb-a19d-57b03901ffd2-d2fb7031 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-d87d1f1b-2394-767c-3e52-7fcc2af19c48-d31d56d4 {
        justify-self: start;
    }
    #w-node-_75509c69-da4c-1814-235b-23c70b955ef3-82ccaa79,
    #w-node-_75509c69-da4c-1814-235b-23c70b955ef3-d844b7b6,
    #w-node-_16607f5e-e1ce-cffb-6eb8-50c455b67b87-b5b236a1,
    #w-node-_98344e4a-2a16-ecf1-488d-99a33ab92358-b5b236a1 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (min-width: 1280px) {
    #w-node-c3bd3ac5-984c-1e77-e18b-cb7be821b9f3-a5fb66dd {
        align-self: center;
    }
}
@media screen and (max-width: 991px) {
    #w-node-_1b7dce26-3abd-641e-ed43-2f8ded12103a-21414fc3 {
        order: 9999;
        grid-area: span 2 / span 2 / span 2 / span 2;
    }
    #w-node-f46975bc-5486-b6b5-5926-f009125e5b18-125e5b14 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_7d4668a1-e86d-d097-a0f4-845594686ab9-94686ab4 {
        grid-area: span 2 / span 5 / span 2 / span 5;
    }
    #w-node-_7d4668a1-e86d-d097-a0f4-845594686abc-94686ab4 {
        grid-area: 1/1/2/6;
    }
    #w-node-_8d26321d-98b0-971e-f319-d392aa750796-50b76694 {
        justify-self: start;
    }
    #w-node-_67ac51ba-062a-1fe5-7fa0-e83fb8ea67ac-896c59f6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-d8e58633-21c4-54a5-a69f-c418d147fc30-896c59f6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_678de6de-1c73-da4e-cecf-3fa94aeb5dd0-896c59f6 {
        order: 9999;
    }
    #w-node-_088bd412-ae7d-e7e9-38da-3a45004510b2-896c59f6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-c84f8433-1036-5085-eb1d-8b3bf007d70f-896c59f6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
        justify-self: start;
    }
    #w-node-c84f8433-1036-5085-eb1d-8b3bf007d714-896c59f6 {
        order: 9999;
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-c84f8433-1036-5085-eb1d-8b3bf007d715-896c59f6,
    #w-node-_3ac1c2f7-c49f-9cda-757c-a94e6f980035-896c59f6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-b8fcd4fa-588d-91ff-a377-5dcea19e8801-896c59f6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-b8fcd4fa-588d-91ff-a377-5dcea19e8806-896c59f6 {
        order: 9999;
    }
    #w-node-_1dd821e1-702d-de65-c4a9-81f1be539102-896c59f6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_4ad893ad-ab96-0939-ab8b-5c1da8bb1e03-896c59f6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_4ad893ad-ab96-0939-ab8b-5c1da8bb1e08-896c59f6 {
        order: 9999;
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_4ad893ad-ab96-0939-ab8b-5c1da8bb1e09-896c59f6 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-ede372a2-2cd0-67cc-9820-d85c8a90d09a-896c59f6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_664b3d8d-f7a1-f79b-0cfd-82b09a4742e1-896c59f6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_664b3d8d-f7a1-f79b-0cfd-82b09a4742e6-896c59f6 {
        order: 9999;
    }
    #w-node-caab96a0-3eee-3b40-770c-1a1cb32b0709-896c59f6 {
        grid-area: 2/1/3/3;
    }
    #w-node-caab96a0-3eee-3b40-770c-1a1cb32b070b-896c59f6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-caab96a0-3eee-3b40-770c-1a1cb32b0720-896c59f6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-bdebf5a4-b537-76d8-1730-fa2d71ebe043-a57f56e0 {
        grid-area: 2/1/3/2;
    }
    #w-node-bb4a45b5-0155-40d7-4de7-0f74f081b161-949bd0cd {
        grid-area: 1/1/2/4;
    }
    #w-node-bb4a45b5-0155-40d7-4de7-0f74f081b164-949bd0cd {
        grid-area: 2/1/3/4;
        justify-self: start;
    }
    #w-node-f818cb09-a670-a76e-b008-35a0f3fd8b36-949bd0cd {
        grid-area: 1/1/2/4;
    }
    #w-node-f818cb09-a670-a76e-b008-35a0f3fd8b39-949bd0cd {
        grid-area: 2/1/3/4;
        justify-self: start;
    }
    #w-node-_503dc490-83d3-7a6f-f288-f35ed26a6f04-949bd0cd {
        grid-area: 1/1/2/4;
    }
    #w-node-_503dc490-83d3-7a6f-f288-f35ed26a6f07-949bd0cd {
        grid-area: 2/1/3/4;
        justify-self: start;
    }
    #w-node-_33ef658e-4570-f4de-04ab-477280c10edf-949bd0cd {
        grid-area: 1/1/2/4;
    }
    #w-node-_33ef658e-4570-f4de-04ab-477280c10ee2-949bd0cd {
        grid-area: 2/1/3/4;
        justify-self: start;
    }
    #w-node-_1ac00ef5-07d9-5800-13f5-0056e7a57bff-0ce82035 {
        grid-area: 1/1/2/6;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-0ce82035 {
        grid-area: 1/1/2/3;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae28a-0ce82035,
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68f0-0ce82035 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-0ce82035 {
        grid-area: 1/1/2/3;
    }
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516825d-0ce82035 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-0ce82035 {
        grid-area: 1/1/2/3;
    }
    #w-node-_88716d1a-fd3d-38be-9cd7-5ad7e7d6f281-0ce82035 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_88716d1a-fd3d-38be-9cd7-5ad7e7d6f291-0ce82035,
    #w-node-_6529287f-aecf-d182-859a-ef2a1daff3c6-0ce82035 {
        grid-area: 1/1/2/3;
    }
    #w-node-_6529287f-aecf-d182-859a-ef2a1daff3b4-0ce82035,
    #w-node-_7cd0eed9-221e-06a5-7493-4168a3c2a340-0ce82035 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_7cd0eed9-221e-06a5-7493-4168a3c2a33d-0ce82035 {
        grid-area: 1/1/2/3;
    }
    #w-node-_4cb8614b-50ac-7046-0451-d288e98ad805-0ce82035 {
        grid-area: 2/1/3/3;
    }
    #w-node-_4cb8614b-50ac-7046-0451-d288e98ad807-0ce82035 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_99ca1d24-12b2-0baa-827b-7a9865982ec3-6275108a {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_99ca1d24-12b2-0baa-827b-7a9865982edf-6275108a,
    #w-node-_99ca1d24-12b2-0baa-827b-7a9865982ee3-6275108a {
        grid-area: 1/1/2/3;
    }
    #w-node-_99ca1d24-12b2-0baa-827b-7a9865982ee6-6275108a,
    #w-node-a6bd84b5-9f28-2484-8f9a-694a4a3d4baa-6275108a {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-a6bd84b5-9f28-2484-8f9a-694a4a3d4bbe-6275108a,
    #w-node-_97a10ab1-8a08-7b94-8c3a-404c83d3cf1d-6275108a {
        grid-area: 1/1/2/3;
    }
    #w-node-_97a10ab1-8a08-7b94-8c3a-404c83d3cf09-6275108a {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_3a0aa797-1602-1121-5dac-92663381d0cd-5db1a66c {
        grid-area: 2/1/3/3;
    }
    #w-node-_3a0aa797-1602-1121-5dac-92663381d0f7-5db1a66c {
        grid-row: 5/6;
    }
    #w-node-_3a0aa797-1602-1121-5dac-92663381d0fc-5db1a66c {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_3a0aa797-1602-1121-5dac-92663381d13b-5db1a66c {
        grid-area: span 1 / span 2 / span 1 / span 2;
        align-self: start;
    }
    #w-node-_9bbfd97f-45c4-7ef2-233c-70124269d385-5db1a66c {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_9bbfd97f-45c4-7ef2-233c-70124269d397-5db1a66c,
    #w-node-_9bbfd97f-45c4-7ef2-233c-70124269d39b-5db1a66c {
        grid-area: 1/1/2/3;
    }
    #w-node-_9bbfd97f-45c4-7ef2-233c-70124269d39e-5db1a66c,
    #w-node-c162248f-c86f-cb0b-5b2a-0e1fbb6c9599-5db1a66c {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-c162248f-c86f-cb0b-5b2a-0e1fbb6c9596-5db1a66c,
    #w-node-_7a040977-0973-5cfe-2dab-de09b2fc52ab-5db1a66c {
        grid-area: 1/1/2/3;
    }
    #w-node-_7a040977-0973-5cfe-2dab-de09b2fc5297-5db1a66c,
    #w-node-_00f56e3e-74f6-08f4-313c-feae59eeac87-5db1a66c {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_00f56e3e-74f6-08f4-313c-feae59eeac84-5db1a66c {
        grid-area: 1/1/2/3;
    }
    #w-node-_180c3016-bd3d-b208-f870-46c5d0e8914c-5db1a66c {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_180c3016-bd3d-b208-f870-46c5d0e8915e-5db1a66c,
    #w-node-_5a70b6d2-3f28-e0d7-7894-6216bd523297-5db1a66c {
        grid-area: 1/1/2/3;
    }
    #w-node-b726a5a0-8928-4915-8245-375c7e10980d-5db1a66c,
    #w-node-c65914bd-135d-c7ab-6198-7f1434f91d5a-5db1a66c {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-c65914bd-135d-c7ab-6198-7f1434f91d57-5db1a66c,
    #w-node-_1effa995-22aa-f6e4-e4d6-477a326eaecf-e0baecf5,
    #w-node-_9e496cb4-efc7-6c38-b084-3cbf1d0c74c0-e0baecf5,
    #w-node-_0b211a32-fed2-76f2-f101-9237b233c4ce-e0baecf5 {
        grid-area: 1/1/2/3;
    }
    #w-node-_8e759564-b986-6235-ec20-b5197b07ecae-e0baecf5 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_8e759564-b986-6235-ec20-b5197b07ecab-e0baecf5 {
        grid-area: 1/1/2/3;
    }
    #w-node-_819d071b-eeba-1c39-2a49-25df0663e4d8-0663e4d4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_819d071b-eeba-1c39-2a49-25df0663e516-0663e4d4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
        align-self: start;
    }
    #w-node-bcc6edae-e1bf-5b14-3d54-37c25083304e-b7c1f2bd {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-bcc6edae-e1bf-5b14-3d54-37c250833064-b7c1f2bd,
    #w-node-dfe2e658-5c7d-9804-2f4c-f45f473f9678-b7c1f2bd {
        grid-area: 1/1/2/3;
    }
    #w-node-dfe2e658-5c7d-9804-2f4c-f45f473f9664-b7c1f2bd,
    #w-node-_62400285-57ce-d3cc-d9c2-e49005a68ffc-b7c1f2bd,
    #w-node-b86c6a65-f151-2f91-43d5-dc734e6e24fe-b7c1f2bd {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-b86c6a65-f151-2f91-43d5-dc734e6e24fb-b7c1f2bd {
        grid-area: 1/1/2/3;
    }
    #w-node-ef46d50b-7c20-c86f-90fc-311b59133d6f-839cb588 {
        grid-area: 2/1/3/3;
    }
    #w-node-ef46d50b-7c20-c86f-90fc-311b59133d71-839cb588 {
        grid-row: 5/6;
    }
    #w-node-ef46d50b-7c20-c86f-90fc-311b59133d76-839cb588 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-ef46d50b-7c20-c86f-90fc-311b59133db5-839cb588 {
        grid-area: span 1 / span 2 / span 1 / span 2;
        align-self: start;
    }
    #w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb7b7-839cb588 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb7c9-839cb588 {
        grid-area: 1/1/2/3;
    }
    #w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb7e9-839cb588 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb7fd-839cb588 {
        grid-area: 1/1/2/3;
    }
    #w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb833-839cb588 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb83c-839cb588,
    #w-node-d0591189-1147-70c9-8351-27cf3dde0e25-839cb588 {
        grid-area: 1/1/2/3;
    }
    #w-node-d0591189-1147-70c9-8351-27cf3dde0e28-839cb588,
    #w-node-_58bb690d-1a3a-3f45-4be0-af8cf5316419-839cb588 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_58bb690d-1a3a-3f45-4be0-af8cf5316416-839cb588 {
        grid-area: 1/1/2/3;
    }
    #w-node-_67e5171e-812d-9a8d-91d0-224d1a882810-d85a085f {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_67e5171e-812d-9a8d-91d0-224d1a882815-d85a085f {
        grid-area: 1/1/2/3;
    }
    #w-node-_67e5171e-812d-9a8d-91d0-224d1a882818-d85a085f,
    #w-node-_346f54ba-cbbc-3303-1993-05d34a4ba44c-d85a085f {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_346f54ba-cbbc-3303-1993-05d34a4ba451-d85a085f {
        grid-area: 1/1/2/3;
    }
    #w-node-_346f54ba-cbbc-3303-1993-05d34a4ba454-d85a085f,
    #w-node-f0e96945-c0e8-8223-0bb1-cc85a30f8928-d85a085f {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-f0e96945-c0e8-8223-0bb1-cc85a30f892d-d85a085f {
        grid-area: 1/1/2/3;
    }
    #w-node-f0e96945-c0e8-8223-0bb1-cc85a30f8930-d85a085f,
    #w-node-_5181bd22-e2ab-a271-5e97-10b281e8cf60-ee16f5de {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_17b0df49-103c-1d94-3fc8-af5fd08c3c4d-ee16f5de {
        justify-self: center;
    }
    #w-node-_93718ee7-2786-e83b-0e77-03b6d360080e-d6b3eea1 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_0c498bcb-a14c-ab97-736e-03e44f17a3f5-d6b3eea1 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_0c498bcb-a14c-ab97-736e-03e44f17a3f7-d6b3eea1 {
        grid-area: 1/1/2/4;
    }
    #w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fc-d6b3eea1 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fe-d6b3eea1 {
        grid-area: 1/1/2/4;
    }
    #w-node-ee6226b2-556a-160a-c728-4fb557a39c74-d6b3eea1 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-ee6226b2-556a-160a-c728-4fb557a39c76-d6b3eea1 {
        grid-area: 1/1/2/4;
    }
    #w-node-_536510d8-6698-b4d7-88e1-c7d2bbdabca1-d6b3eea1 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_536510d8-6698-b4d7-88e1-c7d2bbdabca3-d6b3eea1 {
        grid-area: 1/1/2/4;
    }
    #w-node-a8277b54-84c6-c813-0450-79dbac490d8e-d6b3eea1 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-a8277b54-84c6-c813-0450-79dbac490d90-d6b3eea1,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a83-d6b3eea1,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a85-d6b3eea1,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a99-d6b3eea1,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aad-d6b3eea1,
    #w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65e0-d6b3eea1,
    #w-node-ca24a060-bdd0-e864-b3ad-d6193168a67a-d6b3eea1 {
        grid-area: 1/1/2/4;
    }
    #w-node-f1b3dadd-7f91-8c00-b620-299c831779de-d6b3eea1 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_39bf0915-c2d5-a99f-29da-616f8b1f834a-d6b3eea1,
    #w-node-_7d2a0861-7c68-5192-7e47-ad3864227df5-d6b3eea1 {
        grid-area: 1/1/2/3;
    }
    #w-node-_7d2a0861-7c68-5192-7e47-ad3864227de5-d6b3eea1 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f3-d6b3eea1 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f0-d6b3eea1 {
        grid-area: 1/2/2/3;
        align-self: center;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebbf5-1293daec {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc33-1293daec {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc35-1293daec {
        grid-area: 1/1/2/4;
    }
    #w-node-df5363ed-c807-7ba7-ab61-49df72188159-1293daec {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-df5363ed-c807-7ba7-ab61-49df7218815b-1293daec,
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc8a-1293daec,
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc8f-1293daec,
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebca6-1293daec,
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcb7-1293daec,
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcc8-1293daec,
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcd9-1293daec {
        grid-area: 1/1/2/4;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcef-1293daec {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebd20-1293daec,
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebd58-1293daec {
        grid-area: 1/1/2/3;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebd5d-1293daec {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebdf0-1293daec {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebdf3-1293daec {
        grid-area: 1/2/2/3;
        align-self: center;
    }
    #w-node-ae6d4b97-ce93-bd6e-091c-581062669732-2c0a98e1 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_603a5a04-1135-feba-1fef-d744dbccdfd3-67cf1fc7 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_637b76e0-e5e0-0efc-a9d2-6bb81568f1c8-da5ef4be {
        grid-area: span 2 / span 5 / span 2 / span 5;
    }
    #w-node-_637b76e0-e5e0-0efc-a9d2-6bb81568f1cb-da5ef4be {
        grid-area: 1/1/2/6;
    }
    #w-node-_4716c09c-0402-22c3-fac8-3837b2303f22-cb9a8690 {
        grid-area: 2/1/3/3;
    }
    #w-node-_4716c09c-0402-22c3-fac8-3837b2303f24-cb9a8690 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_4716c09c-0402-22c3-fac8-3837b2303f39-cb9a8690,
    #w-node-_25853577-c0c5-7e92-5aae-d6bebaf37e7f-cb9a8690 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_25853577-c0c5-7e92-5aae-d6bebaf37e6c-cb9a8690 {
        grid-area: 2/1/3/3;
    }
    #w-node-_25853577-c0c5-7e92-5aae-d6bebaf37e6e-cb9a8690 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-dbadb87b-64f6-a395-36d5-a52ca59592b9-cb9a8690 {
        grid-area: 2/1/3/3;
    }
    #w-node-dbadb87b-64f6-a395-36d5-a52ca59592bb-cb9a8690 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-dbadb87b-64f6-a395-36d5-a52ca59592cc-cb9a8690 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91a-82fb0ec8 {
        grid-area: 2/1/3/3;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91c-82fb0ec8 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce92d-82fb0ec8,
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce931-82fb0ec8 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce933-82fb0ec8 {
        grid-area: 2/1/3/3;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce935-82fb0ec8 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec9896e-82fb0ec8 {
        grid-area: 2/1/3/3;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec98970-82fb0ec8 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec98985-82fb0ec8,
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec98989-82fb0ec8 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec9898b-82fb0ec8 {
        grid-area: 2/1/3/3;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec9898d-82fb0ec8 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91a-246a9f4f {
        grid-area: 2/1/3/3;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91c-246a9f4f {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce92d-246a9f4f,
    #w-node-e2943799-6bb7-21ab-4a47-51476d8c3065-246a9f4f {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-e2943799-6bb7-21ab-4a47-51476d8c3067-246a9f4f {
        grid-area: 2/1/3/3;
    }
    #w-node-e2943799-6bb7-21ab-4a47-51476d8c3069-246a9f4f {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_1a06bfbf-a037-83fd-560f-d8df7f5cd7ce-246a9f4f {
        grid-area: 2/1/3/3;
    }
    #w-node-_1a06bfbf-a037-83fd-560f-d8df7f5cd7d0-246a9f4f {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_1a06bfbf-a037-83fd-560f-d8df7f5cd7df-246a9f4f,
    #w-node-_67d7bd9d-ddd3-346b-6a69-15e7ac37c27d-246a9f4f {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_67d7bd9d-ddd3-346b-6a69-15e7ac37c27f-246a9f4f {
        grid-area: 2/1/3/3;
    }
    #w-node-_67d7bd9d-ddd3-346b-6a69-15e7ac37c281-246a9f4f {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-fc2630c2-1857-7e4c-d192-1c28c1d03cfc-246a9f4f {
        grid-area: 2/1/3/3;
    }
    #w-node-fc2630c2-1857-7e4c-d192-1c28c1d03cfe-246a9f4f {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-fc2630c2-1857-7e4c-d192-1c28c1d03d0b-246a9f4f,
    #w-node-_4de3389a-df93-fa48-7506-26fd1afc9032-246a9f4f {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_4de3389a-df93-fa48-7506-26fd1afc9034-246a9f4f {
        grid-area: 2/1/3/3;
    }
    #w-node-_4de3389a-df93-fa48-7506-26fd1afc9036-246a9f4f {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_51de6635-5e75-0102-2db5-14330560f783-246a9f4f {
        grid-area: 2/1/3/3;
    }
    #w-node-_51de6635-5e75-0102-2db5-14330560f785-246a9f4f {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_51de6635-5e75-0102-2db5-14330560f793-246a9f4f,
    #w-node-_2e516d46-a854-7c92-7670-920d0785c191-246a9f4f {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_2e516d46-a854-7c92-7670-920d0785c193-246a9f4f {
        grid-area: 2/1/3/3;
    }
    #w-node-_2e516d46-a854-7c92-7670-920d0785c195-246a9f4f {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_033fbbd8-80b5-27d0-8b53-12e8d57a80e7-246a9f4f {
        grid-area: 2/1/3/3;
    }
    #w-node-_033fbbd8-80b5-27d0-8b53-12e8d57a80e9-246a9f4f {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_033fbbd8-80b5-27d0-8b53-12e8d57a80f7-246a9f4f {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-de2b82c5 {
        grid-area: 1/1/2/3;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae28a-de2b82c5,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516825d-de2b82c5 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-de2b82c5,
    #w-node-ea431962-9501-25df-cb67-dcc85e3156c2-de2b82c5 {
        grid-area: 1/1/2/3;
    }
    #w-node-ea431962-9501-25df-cb67-dcc85e3156b5-de2b82c5,
    #w-node-_3fd18da0-0569-2cb3-057b-36540aab8135-de2b82c5 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_3fd18da0-0569-2cb3-057b-36540aab8132-de2b82c5 {
        grid-area: 1/1/2/3;
    }
    #w-node-_4cb8614b-50ac-7046-0451-d288e98ad805-de2b82c5 {
        grid-area: 2/1/3/3;
    }
    #w-node-_4cb8614b-50ac-7046-0451-d288e98ad807-de2b82c5 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_1ac00ef5-07d9-5800-13f5-0056e7a57bff-3e13bd3e {
        grid-area: 1/1/2/6;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-3e13bd3e {
        grid-area: 1/1/2/3;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae28a-3e13bd3e,
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68f0-3e13bd3e {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-3e13bd3e {
        grid-area: 1/1/2/3;
    }
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516825d-3e13bd3e {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-3e13bd3e,
    #w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b76d-3e13bd3e {
        grid-area: 1/1/2/3;
    }
    #w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b755-3e13bd3e {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_6529287f-aecf-d182-859a-ef2a1daff3c6-3e13bd3e {
        grid-area: 1/1/2/3;
    }
    #w-node-_6529287f-aecf-d182-859a-ef2a1daff3b4-3e13bd3e,
    #w-node-_7cd0eed9-221e-06a5-7493-4168a3c2a340-3e13bd3e {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_7cd0eed9-221e-06a5-7493-4168a3c2a33d-3e13bd3e,
    #w-node-_87c9b26c-a8b1-f0d0-011e-c8f0f3cbb0c7-3e13bd3e {
        grid-area: 1/1/2/3;
    }
    #w-node-_87c9b26c-a8b1-f0d0-011e-c8f0f3cbb0ca-3e13bd3e,
    #w-node-_825a5786-cba1-49b7-e834-8418ad33452c-3e13bd3e {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_825a5786-cba1-49b7-e834-8418ad33453b-3e13bd3e {
        grid-area: 1/1/2/3;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91a-368fdda6 {
        grid-area: 2/1/3/3;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91c-368fdda6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce92d-368fdda6,
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce931-368fdda6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce933-368fdda6 {
        grid-area: 2/1/3/3;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce935-368fdda6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_6a269178-c77e-fbf3-83fd-1535baf45739-368fdda6 {
        grid-area: 2/1/3/3;
    }
    #w-node-_6a269178-c77e-fbf3-83fd-1535baf4573b-368fdda6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_6a269178-c77e-fbf3-83fd-1535baf45751-368fdda6,
    #w-node-e60b800a-2c36-2aba-366c-9ef3beec9b28-368fdda6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-e60b800a-2c36-2aba-366c-9ef3beec9b14-368fdda6 {
        grid-area: 2/1/3/3;
    }
    #w-node-e60b800a-2c36-2aba-366c-9ef3beec9b16-368fdda6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_4c31052c-7ef7-72d6-4581-11fb29a9dd16-368fdda6 {
        grid-area: 2/1/3/3;
    }
    #w-node-_4c31052c-7ef7-72d6-4581-11fb29a9dd18-368fdda6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_4c31052c-7ef7-72d6-4581-11fb29a9dd14-368fdda6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec9896e-368fdda6 {
        grid-area: 2/1/3/3;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec98970-368fdda6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec98985-368fdda6,
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec98989-368fdda6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec9898b-368fdda6 {
        grid-area: 2/1/3/3;
    }
    #w-node-e89e9e58-3ca4-9b1d-8c2f-019ffcfc3173-368fdda6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-eb43d04c-e88d-61cb-d1b6-8fbffba25752-368fdda6 {
        grid-area: 2/1/3/3;
    }
    #w-node-eb43d04c-e88d-61cb-d1b6-8fbffba25754-368fdda6 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-eb43d04c-e88d-61cb-d1b6-8fbffba25750-368fdda6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91a-315c9ec4 {
        grid-area: 2/1/3/3;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91c-315c9ec4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce92d-315c9ec4,
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce931-315c9ec4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce933-315c9ec4 {
        grid-area: 2/1/3/3;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce935-315c9ec4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_6a269178-c77e-fbf3-83fd-1535baf45739-315c9ec4 {
        grid-area: 2/1/3/3;
    }
    #w-node-_6a269178-c77e-fbf3-83fd-1535baf4573b-315c9ec4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_6a269178-c77e-fbf3-83fd-1535baf45751-315c9ec4,
    #w-node-e60b800a-2c36-2aba-366c-9ef3beec9b28-315c9ec4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-e60b800a-2c36-2aba-366c-9ef3beec9b14-315c9ec4 {
        grid-area: 2/1/3/3;
    }
    #w-node-e60b800a-2c36-2aba-366c-9ef3beec9b16-315c9ec4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_4c31052c-7ef7-72d6-4581-11fb29a9dd16-315c9ec4 {
        grid-area: 2/1/3/3;
    }
    #w-node-_4c31052c-7ef7-72d6-4581-11fb29a9dd18-315c9ec4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_4c31052c-7ef7-72d6-4581-11fb29a9dd14-315c9ec4,
    #w-node-_2df76e56-ba4e-1726-6ac6-6292fe4743e6-315c9ec4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_2df76e56-ba4e-1726-6ac6-6292fe4743bd-315c9ec4 {
        grid-area: 2/1/3/3;
    }
    #w-node-_2df76e56-ba4e-1726-6ac6-6292fe4743bf-315c9ec4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec9896e-315c9ec4 {
        grid-area: 2/1/3/3;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec98970-315c9ec4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec98985-315c9ec4,
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec98989-315c9ec4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-f63109b9-f4b1-cf8d-77e1-1440cec9898b-315c9ec4 {
        grid-area: 2/1/3/3;
    }
    #w-node-e89e9e58-3ca4-9b1d-8c2f-019ffcfc3173-315c9ec4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-eb43d04c-e88d-61cb-d1b6-8fbffba25752-315c9ec4 {
        grid-area: 2/1/3/3;
    }
    #w-node-eb43d04c-e88d-61cb-d1b6-8fbffba25754-315c9ec4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-eb43d04c-e88d-61cb-d1b6-8fbffba25750-315c9ec4,
    #w-node-_2dec7a61-7f64-4f3f-02a0-07f581e4e803-315c9ec4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_2dec7a61-7f64-4f3f-02a0-07f581e4e805-315c9ec4 {
        grid-area: 2/1/3/3;
    }
    #w-node-_2dec7a61-7f64-4f3f-02a0-07f581e4e807-315c9ec4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_74e4bbd4-3fe6-6e39-d913-3ded9c96eee2-315c9ec4 {
        grid-area: 2/1/3/3;
    }
    #w-node-_74e4bbd4-3fe6-6e39-d913-3ded9c96eee4-315c9ec4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_74e4bbd4-3fe6-6e39-d913-3ded9c96eee0-315c9ec4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91a-c74b0d44 {
        grid-area: 2/1/3/3;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce91c-c74b0d44 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce92d-c74b0d44,
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce931-c74b0d44 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce933-c74b0d44 {
        grid-area: 2/1/3/3;
    }
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce935-c74b0d44 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_6a269178-c77e-fbf3-83fd-1535baf45739-c74b0d44 {
        grid-area: 2/1/3/3;
    }
    #w-node-_6a269178-c77e-fbf3-83fd-1535baf4573b-c74b0d44 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_6a269178-c77e-fbf3-83fd-1535baf45751-c74b0d44,
    #w-node-_9213941c-9155-4ae5-5f2e-ecae0272d61a-c74b0d44 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_9213941c-9155-4ae5-5f2e-ecae0272d61c-c74b0d44 {
        grid-area: 2/1/3/3;
    }
    #w-node-_9213941c-9155-4ae5-5f2e-ecae0272d61e-c74b0d44 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-955367d9 {
        grid-area: 1/1/2/3;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae28a-955367d9,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516825d-955367d9 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-955367d9,
    #w-node-ea431962-9501-25df-cb67-dcc85e3156c2-955367d9 {
        grid-area: 1/1/2/3;
    }
    #w-node-ea431962-9501-25df-cb67-dcc85e3156b5-955367d9,
    #w-node-_3fd18da0-0569-2cb3-057b-36540aab8135-955367d9 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_3fd18da0-0569-2cb3-057b-36540aab8132-955367d9,
    #w-node-_447627a3-5ea1-d7a5-ac4d-bbc135673dfa-955367d9 {
        grid-area: 1/1/2/3;
    }
    #w-node-_447627a3-5ea1-d7a5-ac4d-bbc135673dfd-955367d9,
    #w-node-_807517e1-20bb-d60c-7205-3316277be4e7-955367d9 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_807517e1-20bb-d60c-7205-3316277be503-955367d9,
    #w-node-_18b05f2d-40b6-5e10-0846-9e8adf6604ef-955367d9 {
        grid-area: 1/1/2/3;
    }
    #w-node-_18b05f2d-40b6-5e10-0846-9e8adf6604f2-955367d9,
    #w-node-_5fdd0eb2-d379-61ac-4a4a-f80fc4a60176-955367d9 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_5fdd0eb2-d379-61ac-4a4a-f80fc4a60173-955367d9,
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-f319695e {
        grid-area: 1/1/2/3;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae28a-f319695e,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516825d-f319695e {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-f319695e,
    #w-node-ea431962-9501-25df-cb67-dcc85e3156c2-f319695e {
        grid-area: 1/1/2/3;
    }
    #w-node-ea431962-9501-25df-cb67-dcc85e3156b5-f319695e,
    #w-node-_3fd18da0-0569-2cb3-057b-36540aab8135-f319695e {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_3fd18da0-0569-2cb3-057b-36540aab8132-f319695e,
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-fc3ca7e9 {
        grid-area: 1/1/2/3;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae28a-fc3ca7e9,
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68f0-fc3ca7e9 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-fc3ca7e9 {
        grid-area: 1/1/2/3;
    }
    #w-node-_1ac00ef5-07d9-5800-13f5-0056e7a57bff-fc153fa3 {
        grid-area: 1/1/2/6;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-fc153fa3 {
        grid-area: 1/1/2/3;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae28a-fc153fa3,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516825d-fc153fa3 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-fc153fa3,
    #w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b76d-fc153fa3 {
        grid-area: 1/1/2/3;
    }
    #w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b755-fc153fa3 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_6529287f-aecf-d182-859a-ef2a1daff3c6-fc153fa3 {
        grid-area: 1/1/2/3;
    }
    #w-node-_6529287f-aecf-d182-859a-ef2a1daff3b4-fc153fa3 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_4716c09c-0402-22c3-fac8-3837b2303f22-fa8e15ef {
        grid-area: 2/1/3/3;
    }
    #w-node-_4716c09c-0402-22c3-fac8-3837b2303f24-fa8e15ef {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_4716c09c-0402-22c3-fac8-3837b2303f39-fa8e15ef {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-4476f459 {
        grid-area: 1/1/2/3;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae28a-4476f459,
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68f0-4476f459 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-4476f459,
    #w-node-_52de6dfe-2034-1596-0f45-7bf7277975ea-4476f459 {
        grid-area: 1/1/2/3;
    }
    #w-node-_52de6dfe-2034-1596-0f45-7bf7277975da-4476f459,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516825d-4476f459 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-4476f459,
    #w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b76d-4476f459 {
        grid-area: 1/1/2/3;
    }
    #w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b755-4476f459,
    #w-node-_4716c09c-0402-22c3-fac8-3837b2303f39-c93305f8 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_4716c09c-0402-22c3-fac8-3837b2303f22-c93305f8 {
        grid-area: 2/1/3/3;
    }
    #w-node-_4716c09c-0402-22c3-fac8-3837b2303f24-c93305f8 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_1e7b6076-5237-a1d5-47cb-8e1d19e60f28-459a4b9a {
        grid-area: Area;
    }
    #w-node-f777c379-92e1-c865-0dff-e850978d6a2f-459a4b9a {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-f777c379-92e1-c865-0dff-e850978d6a2c-459a4b9a {
        grid-area: 1/1/2/3;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb6-1106f842 {
        grid-area: 2/1/3/3;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb8-1106f842 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097ec4-1106f842,
    #w-node-_13c3be0d-5071-a759-d9a0-95fd9b6f4c0b-1106f842 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_13c3be0d-5071-a759-d9a0-95fd9b6f4c0f-1106f842 {
        grid-area: span 1 / span 2 / span 1 / span 2;
        align-self: end;
    }
    #w-node-_13c3be0d-5071-a759-d9a0-95fd9b6f4c07-1106f842 {
        grid-area: 1/1/2/3;
    }
    #w-node-a9a31b58-cf4f-48b6-d25a-4723f1442cc8-1106f842 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_1ca8feac-de88-79e3-9546-5c0a6bf1e25b-1106f842 {
        grid-area: 1/2/2/7;
    }
    #w-node-dc3ff73c-7a4e-5ece-9e95-48f1e779face-1231f939 {
        grid-area: 1/1/2/3;
    }
    #w-node-dc3ff73c-7a4e-5ece-9e95-48f1e779fad1-1231f939,
    #w-node-_20a0db9a-66b4-9c6a-627a-660fd4214c78-1231f939 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_20a0db9a-66b4-9c6a-627a-660fd4214c75-1231f939,
    #w-node-a796c3ba-ffd9-cb05-158e-50f87b3494e4-1231f939 {
        grid-area: 1/1/2/3;
    }
    #w-node-a796c3ba-ffd9-cb05-158e-50f87b3494c9-1231f939,
    #w-node-_47854d3c-298a-b9b7-0bdc-d668abfd6c2e-1231f939 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_47854d3c-298a-b9b7-0bdc-d668abfd6c2b-1231f939,
    #w-node-b011565b-9e89-5501-283c-a1fdcbe0e19e-1231f939 {
        grid-area: 1/1/2/3;
    }
    #w-node-b011565b-9e89-5501-283c-a1fdcbe0e18a-1231f939,
    #w-node-_11db3530-9d62-f3c0-3890-776bc05231d5-1231f939 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_11db3530-9d62-f3c0-3890-776bc05231d2-1231f939 {
        grid-area: 1/1/2/3;
    }
    #w-node-_00014e94-177f-e6ca-371a-58ba6f83d735-1231f939 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_00014e94-177f-e6ca-371a-58ba6f83d747-1231f939,
    #w-node-_959ab7e3-404f-bce3-eaa5-f19296859af7-1231f939 {
        grid-area: 1/1/2/3;
    }
    #w-node-_959ab7e3-404f-bce3-eaa5-f19296859ae6-1231f939,
    #w-node-bf3db6c4-67e1-466c-70e0-dadcc96e5a8e-1231f939 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-bf3db6c4-67e1-466c-70e0-dadcc96e5a8b-1231f939,
    #w-node-_8922db57-26e2-dc0a-a070-c580e785115b-1231f939 {
        grid-area: 1/1/2/3;
    }
    #w-node-_8922db57-26e2-dc0a-a070-c580e7851144-1231f939,
    #w-node-d190da9a-ab7b-8221-163b-da77605dcb2c-1231f939 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-d190da9a-ab7b-8221-163b-da77605dcb29-1231f939,
    #w-node-aff3458c-6077-a09c-80e9-e5ffdcec9d53-1231f939 {
        grid-area: 1/1/2/3;
    }
    #w-node-aff3458c-6077-a09c-80e9-e5ffdcec9d42-1231f939 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-d9765ca5-f32f-db90-7e70-cc5ac5169c7d-1231f939 {
        grid-area: 1/1/2/3;
    }
    #w-node-d9765ca5-f32f-db90-7e70-cc5ac5169c6e-1231f939,
    #w-node-_39631270-13bf-ad2f-b911-855f8e66faac-1231f939 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_39631270-13bf-ad2f-b911-855f8e66faa9-1231f939 {
        grid-area: 1/1/2/3;
    }
    #w-node-_36f7e1a2-4bde-ce4b-d673-5343ba80a216-143baa83 {
        grid-column: span 2 / span 2;
    }
    #w-node-_36f7e1a2-4bde-ce4b-d673-5343ba80a218-143baa83 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb6-e16534e9 {
        grid-area: 2/1/3/3;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb8-e16534e9 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097ec4-e16534e9 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_756849b9-4067-6040-26bb-b0367fcc37c4-e16534e9 {
        grid-area: Area;
    }
    #w-node-_18823419-9369-c305-14f6-60b0ffe179ed-74e339ce {
        grid-column: span 2 / span 2;
    }
    #w-node-_18823419-9369-c305-14f6-60b0ffe179ef-74e339ce {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_13c3be0d-5071-a759-d9a0-95fd9b6f4c0b-74e339ce,
    #w-node-a9a31b58-cf4f-48b6-d25a-4723f1442cc8-74e339ce,
    #w-node-ad4cf6e4-da9c-3978-0b75-b060acd5d57c-74e339ce {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_36f7e1a2-4bde-ce4b-d673-5343ba80a216-f261756c {
        grid-column: span 2 / span 2;
    }
    #w-node-_36f7e1a2-4bde-ce4b-d673-5343ba80a218-f261756c {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb6-3009b1a0 {
        grid-area: 2/1/3/3;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb8-3009b1a0 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097ec4-3009b1a0 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_756849b9-4067-6040-26bb-b0367fcc37c4-3009b1a0 {
        grid-area: Area;
    }
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c48e0-2f8f4147,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c48f3-2f8f4147,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c4906-2f8f4147,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c4919-2f8f4147,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c492c-2f8f4147 {
        grid-area: 1/1/2/4;
    }
    #w-node-ae498a37-d423-4828-ed4a-d9f8a28efd82-6f4bf11e,
    #w-node-ae498a37-d423-4828-ed4a-d9f8a28efda2-6f4bf11e {
        order: -9999;
    }
    #w-node-ae498a37-d423-4828-ed4a-d9f8a28efdc0-6f4bf11e,
    #w-node-ae498a37-d423-4828-ed4a-d9f8a28efdee-6f4bf11e,
    #w-node-ae498a37-d423-4828-ed4a-d9f8a28efe19-6f4bf11e,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c48e0-d2fb7031,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c48f3-d2fb7031,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c4906-d2fb7031,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c4919-d2fb7031,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c492c-d2fb7031 {
        grid-area: 1/1/2/4;
    }
    #w-node-_34e31c67-043d-ec31-746f-a897a7f97fc8-d31d56d4 {
        grid-area: 2/1/3/3;
    }
    #w-node-_34e31c67-043d-ec31-746f-a897a7f97fca-d31d56d4 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_34e31c67-043d-ec31-746f-a897a7f97fe3-d31d56d4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_1dbb8810-db41-50aa-4813-273d7276f372-d31d56d4 {
        order: -9999;
    }
    #w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fe-f24242d3 {
        grid-area: 1/1/2/4;
    }
    #w-node-efbb0ffd-454c-fec3-d359-4e3ac0ab691b-f24242d3 {
        order: 9999;
    }
    #w-node-efbb0ffd-454c-fec3-d359-4e3ac0ab692d-f24242d3 {
        order: -9999;
    }
    #w-node-_832cbb29-bf26-e1bc-2832-214738cf61f8-f24242d3 {
        order: 9999;
    }
    #w-node-_832cbb29-bf26-e1bc-2832-214738cf6213-f24242d3 {
        order: -9999;
    }
    #w-node-a78fb8d7-741d-d011-2432-1d3b4344f5d5-f24242d3 {
        order: 9999;
    }
    #w-node-_08b406b4-45b1-eb48-02ed-cf99fc928748-f24242d3 {
        order: -9999;
    }
    #w-node-_70157edb-4d83-8c32-10e9-f74b9be2a6b5-f24242d3 {
        justify-self: center;
    }
    #w-node-_8d26321d-98b0-971e-f319-d392aa750796-f2812504 {
        justify-self: start;
    }
    #w-node-_6cee869f-96a8-faee-ec4e-ddc23fb0ea52-21c853bb,
    #w-node-_51fff65f-b4d5-4d92-cca9-d42a4897cbbb-d05731cd,
    #w-node-_51fff65f-b4d5-4d92-cca9-d42a4897cbbb-79596f71 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb6-81d94e51 {
        grid-area: 2/1/3/3;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097eb8-81d94e51 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-b6a74533-03e8-4e8e-4f92-faaffe097ec4-81d94e51 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_756849b9-4067-6040-26bb-b0367fcc37c4-81d94e51 {
        grid-area: Area;
    }
    #w-node-_51fff65f-b4d5-4d92-cca9-d42a4897cbbb-97558271 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_93718ee7-2786-e83b-0e77-03b6d360080e-00a8b2a7 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_0c498bcb-a14c-ab97-736e-03e44f17a3f5-00a8b2a7 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_0c498bcb-a14c-ab97-736e-03e44f17a3f7-00a8b2a7 {
        grid-area: 1/1/2/4;
    }
    #w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fc-00a8b2a7 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fe-00a8b2a7 {
        grid-area: 1/1/2/4;
    }
    #w-node-ee6226b2-556a-160a-c728-4fb557a39c74-00a8b2a7 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-ee6226b2-556a-160a-c728-4fb557a39c76-00a8b2a7 {
        grid-area: 1/1/2/4;
    }
    #w-node-_536510d8-6698-b4d7-88e1-c7d2bbdabca1-00a8b2a7 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_536510d8-6698-b4d7-88e1-c7d2bbdabca3-00a8b2a7,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a83-00a8b2a7,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a85-00a8b2a7,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a99-00a8b2a7,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aad-00a8b2a7,
    #w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65e0-00a8b2a7,
    #w-node-ca24a060-bdd0-e864-b3ad-d6193168a67a-00a8b2a7 {
        grid-area: 1/1/2/4;
    }
    #w-node-f1b3dadd-7f91-8c00-b620-299c831779de-00a8b2a7 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_39bf0915-c2d5-a99f-29da-616f8b1f834a-00a8b2a7,
    #w-node-_7d2a0861-7c68-5192-7e47-ad3864227df5-00a8b2a7 {
        grid-area: 1/1/2/3;
    }
    #w-node-_7d2a0861-7c68-5192-7e47-ad3864227de5-00a8b2a7 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f3-00a8b2a7 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f0-00a8b2a7 {
        grid-area: 1/2/2/3;
        align-self: center;
    }
    #w-node-_0ba4329f-545d-a7bf-8943-dd0b9e69a39a-32cbc80a,
    #w-node-_89b14326-9e76-73a9-b2e3-663e96171d9b-32cbc80a,
    #w-node-ce7c01a2-9d8b-f818-4c05-e3b67fd0529a-32cbc80a {
        order: -9999;
    }
    #w-node-db0c7d29-0bde-f0ea-6067-912f2ebd75c5-068bee7c {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_89b14326-9e76-73a9-b2e3-663e96171d9b-c176b6d1,
    #w-node-ce7c01a2-9d8b-f818-4c05-e3b67fd0529a-c176b6d1,
    #w-node-_89b14326-9e76-73a9-b2e3-663e96171d9b-b5b236a1,
    #w-node-_89b14326-9e76-73a9-b2e3-663e96171d9b-f3bac187,
    #w-node-ce7c01a2-9d8b-f818-4c05-e3b67fd0529a-f3bac187,
    #w-node-_928c1171-2e88-6630-e99b-dc492d82c733-7a70b835,
    #w-node-_928c1171-2e88-6630-e99b-dc492d82c75d-7a70b835,
    #w-node-_928c1171-2e88-6630-e99b-dc492d82c78e-7a70b835 {
        order: -9999;
    }
}
@media screen and (max-width: 767px) {
    #w-node-af950c0a-aa7a-cbe2-d3f9-aee90c82d5c7-21414fc3 {
        order: -9999;
    }
    #w-node-_7d02f8e6-4ca1-0e7a-4440-d11a672c9d33-21414fc3,
    #w-node-ba24e7f1-5f38-b0dd-d083-8a8484d0f952-21414fc3 {
        grid-area: span 2 / span 2 / span 2 / span 2;
    }
    #w-node-_1b7dce26-3abd-641e-ed43-2f8ded12103a-21414fc3 {
        order: 9999;
        grid-area: span 2 / span 2 / span 2 / span 2;
    }
    #w-node-ae28cba7-c45c-cf2e-eb36-ca92122eb5ae-21414fc3 {
        grid-area: span 2 / span 2 / span 2 / span 2;
    }
    #w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab6e-092f4bb9,
    #w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab74-092f4bb9,
    #w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab7d-092f4bb9 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_94a970cc-164a-72d6-dd85-6906b94450b8-b94450b5 {
        order: -9999;
        grid-area: 1/2/2/3;
    }
    #w-node-ede5e77b-bf8e-11d5-f9b1-b6fb971edf57-a57f56e0 {
        grid-area: 1/1/2/2;
    }
    #w-node-ede5e77b-bf8e-11d5-f9b1-b6fb971edf5a-a57f56e0,
    #w-node-_35e581ce-000d-8777-fb2b-17573f6bf1c5-a57f56e0 {
        order: -9999;
    }
    #w-node-_35e581ce-000d-8777-fb2b-17573f6bf1c2-a57f56e0 {
        grid-area: 1/1/2/2;
    }
    #w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab6e-949bd0cd,
    #w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab74-949bd0cd,
    #w-node-dc8f5837-0d99-5a72-890b-d5ecb516ab7d-949bd0cd {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-0ce82035,
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-0ce82035,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-0ce82035,
    #w-node-_88716d1a-fd3d-38be-9cd7-5ad7e7d6f291-0ce82035,
    #w-node-_6529287f-aecf-d182-859a-ef2a1daff3c6-0ce82035,
    #w-node-_7cd0eed9-221e-06a5-7493-4168a3c2a33d-0ce82035,
    #w-node-_99ca1d24-12b2-0baa-827b-7a9865982edf-6275108a,
    #w-node-_99ca1d24-12b2-0baa-827b-7a9865982ee3-6275108a,
    #w-node-a6bd84b5-9f28-2484-8f9a-694a4a3d4bbe-6275108a,
    #w-node-_97a10ab1-8a08-7b94-8c3a-404c83d3cf1d-6275108a,
    #w-node-_9bbfd97f-45c4-7ef2-233c-70124269d397-5db1a66c,
    #w-node-_9bbfd97f-45c4-7ef2-233c-70124269d39b-5db1a66c,
    #w-node-c162248f-c86f-cb0b-5b2a-0e1fbb6c9596-5db1a66c,
    #w-node-_7a040977-0973-5cfe-2dab-de09b2fc52ab-5db1a66c,
    #w-node-_00f56e3e-74f6-08f4-313c-feae59eeac84-5db1a66c,
    #w-node-_180c3016-bd3d-b208-f870-46c5d0e8915e-5db1a66c,
    #w-node-_5a70b6d2-3f28-e0d7-7894-6216bd523297-5db1a66c,
    #w-node-c65914bd-135d-c7ab-6198-7f1434f91d57-5db1a66c,
    #w-node-_1effa995-22aa-f6e4-e4d6-477a326eaecf-e0baecf5 {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-_1ba6914e-794d-8848-024d-12160b2c2652-e0baecf5 {
        grid-area: 1/3/2/5;
    }
    #w-node-_1ba6914e-794d-8848-024d-12160b2c2654-e0baecf5 {
        order: -9999;
        grid-area: 1/1/2/3;
    }
    #w-node-_9e496cb4-efc7-6c38-b084-3cbf1d0c74c0-e0baecf5 {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-_6e7276a1-dd52-9ccc-de4f-fc55159739e9-e0baecf5 {
        grid-area: 1/3/2/5;
    }
    #w-node-_6e7276a1-dd52-9ccc-de4f-fc55159739eb-e0baecf5 {
        order: -9999;
        grid-area: 1/1/2/3;
    }
    #w-node-_0b211a32-fed2-76f2-f101-9237b233c4ce-e0baecf5,
    #w-node-_8e759564-b986-6235-ec20-b5197b07ecab-e0baecf5,
    #w-node-bcc6edae-e1bf-5b14-3d54-37c250833064-b7c1f2bd,
    #w-node-dfe2e658-5c7d-9804-2f4c-f45f473f9678-b7c1f2bd,
    #w-node-b86c6a65-f151-2f91-43d5-dc734e6e24fb-b7c1f2bd,
    #w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb7c9-839cb588,
    #w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb7fd-839cb588,
    #w-node-_68923e8a-7f26-08c7-3bdc-44b6243cb83c-839cb588,
    #w-node-d0591189-1147-70c9-8351-27cf3dde0e25-839cb588,
    #w-node-_58bb690d-1a3a-3f45-4be0-af8cf5316416-839cb588 {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-edca3454-1334-2b8d-9d82-2b79cc5e01dd-b019d7f5 {
        order: -9999;
    }
    #w-node-edca3454-1334-2b8d-9d82-2b79cc5e01da-b019d7f5,
    #w-node-_7d6694a8-11c3-a291-717f-65d2bb88a6c8-b019d7f5 {
        grid-area: 1/1/2/2;
    }
    #w-node-_7d6694a8-11c3-a291-717f-65d2bb88a6cb-b019d7f5,
    #w-node-b718bb64-6979-f871-fb2d-bc4865d757c2-b019d7f5 {
        order: -9999;
    }
    #w-node-b718bb64-6979-f871-fb2d-bc4865d757bf-b019d7f5 {
        grid-area: 1/1/2/2;
    }
    #w-node-_67e5171e-812d-9a8d-91d0-224d1a88280f-d85a085f {
        order: -9999;
    }
    #w-node-_67e5171e-812d-9a8d-91d0-224d1a882815-d85a085f {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-_346f54ba-cbbc-3303-1993-05d34a4ba44b-d85a085f {
        order: -9999;
    }
    #w-node-_346f54ba-cbbc-3303-1993-05d34a4ba451-d85a085f {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-f0e96945-c0e8-8223-0bb1-cc85a30f8927-d85a085f {
        order: -9999;
    }
    #w-node-f0e96945-c0e8-8223-0bb1-cc85a30f892d-d85a085f {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-_5181bd22-e2ab-a271-5e97-10b281e8cf4d-ee16f5de,
    #w-node-_5181bd22-e2ab-a271-5e97-10b281e8cf57-ee16f5de {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-cf2ca07a-ce10-bcb6-7dcf-a1ffc711ffe8-ee16f5de,
    #w-node-_330226fa-87d2-ee18-5c36-7ac79b86e806-ee16f5de,
    #w-node-_17b0df49-103c-1d94-3fc8-af5fd08c3c46-ee16f5de {
        justify-self: center;
    }
    #w-node-_17b0df49-103c-1d94-3fc8-af5fd08c3c4d-ee16f5de {
        align-self: center;
    }
    #w-node-_17b0df49-103c-1d94-3fc8-af5fd08c3c4f-ee16f5de {
        place-self: center;
    }
    #w-node-_0c498bcb-a14c-ab97-736e-03e44f17a408-d6b3eea1 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-de369d06-b15d-9df7-e0b0-95d686c6b424-d6b3eea1 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a83-d6b3eea1 {
        grid-area: 1/1/3/2;
    }
    #w-node-_8aaf1a9b-0f5d-2242-7c01-16c051c80986-d6b3eea1 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a97-d6b3eea1 {
        grid-area: 1/1/3/2;
    }
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a94-d6b3eea1 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aab-d6b3eea1 {
        grid-area: 1/1/3/2;
    }
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aa8-d6b3eea1 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65de-d6b3eea1 {
        grid-area: 1/1/3/2;
    }
    #w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65db-d6b3eea1 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-ca24a060-bdd0-e864-b3ad-d6193168a678-d6b3eea1 {
        grid-area: 1/1/3/2;
    }
    #w-node-ca24a060-bdd0-e864-b3ad-d6193168a675-d6b3eea1 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-_7d2a0861-7c68-5192-7e47-ad3864227df5-d6b3eea1 {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-de7cc006-510c-7e9e-01a1-854d7f599baf-d6b3eea1 {
        grid-area: 1/3/2/5;
    }
    #w-node-_3cf09b9d-59dc-d04a-269b-2e8efbda4283-d6b3eea1 {
        order: -9999;
        grid-area: 1/1/2/3;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f3-d6b3eea1 {
        grid-area: 2/2/3/3;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f0-d6b3eea1 {
        grid-area: 1/1/3/3;
        align-self: start;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc8a-1293daec {
        grid-area: 1/1/3/2;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc8e-1293daec {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebca1-1293daec {
        grid-area: 1/1/3/2;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebca5-1293daec {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcb2-1293daec {
        grid-area: 1/1/3/2;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcb6-1293daec {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcc3-1293daec {
        grid-area: 1/1/3/2;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcc7-1293daec {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcd4-1293daec {
        grid-area: 1/1/3/2;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcd8-1293daec {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebd58-1293daec {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebdde-1293daec {
        grid-area: 1/3/2/5;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebde0-1293daec {
        order: -9999;
        grid-area: 1/1/2/3;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebdf0-1293daec {
        grid-area: 2/2/3/3;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebdf3-1293daec {
        grid-area: 1/1/3/3;
        align-self: start;
    }
    #w-node-_8335d15a-11b3-bd22-1119-1aae57a251f8-cb9a8690,
    #w-node-_8335d15a-11b3-bd22-1119-1aae57a251fb-cb9a8690,
    #w-node-df7936cc-8b6c-c50e-d439-0d98a23647ed-cb9a8690,
    #w-node-df7936cc-8b6c-c50e-d439-0d98a23647f5-cb9a8690,
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce980-82fb0ec8,
    #w-node-_920a9daf-fa96-1a68-51a5-ad11c91ce988-82fb0ec8,
    #w-node-ed103259-faca-29d7-ee21-f3ed67748371-82fb0ec8,
    #w-node-ed103259-faca-29d7-ee21-f3ed67748379-82fb0ec8,
    #w-node-f7b9ab5c-446d-e97b-8a64-f701ff238272-82fb0ec8,
    #w-node-f7b9ab5c-446d-e97b-8a64-f701ff238276-82fb0ec8 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-de2b82c5,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-de2b82c5,
    #w-node-ea431962-9501-25df-cb67-dcc85e3156c2-de2b82c5,
    #w-node-_3fd18da0-0569-2cb3-057b-36540aab8132-de2b82c5,
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-3e13bd3e,
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-3e13bd3e,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-3e13bd3e,
    #w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b76d-3e13bd3e,
    #w-node-_6529287f-aecf-d182-859a-ef2a1daff3c6-3e13bd3e,
    #w-node-_7cd0eed9-221e-06a5-7493-4168a3c2a33d-3e13bd3e,
    #w-node-_87c9b26c-a8b1-f0d0-011e-c8f0f3cbb0c7-3e13bd3e,
    #w-node-_825a5786-cba1-49b7-e834-8418ad33453b-3e13bd3e,
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-955367d9,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-955367d9,
    #w-node-ea431962-9501-25df-cb67-dcc85e3156c2-955367d9,
    #w-node-_3fd18da0-0569-2cb3-057b-36540aab8132-955367d9,
    #w-node-_447627a3-5ea1-d7a5-ac4d-bbc135673dfa-955367d9,
    #w-node-_807517e1-20bb-d60c-7205-3316277be503-955367d9,
    #w-node-_18b05f2d-40b6-5e10-0846-9e8adf6604ef-955367d9,
    #w-node-_5fdd0eb2-d379-61ac-4a4a-f80fc4a60173-955367d9,
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-f319695e,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-f319695e,
    #w-node-ea431962-9501-25df-cb67-dcc85e3156c2-f319695e,
    #w-node-_3fd18da0-0569-2cb3-057b-36540aab8132-f319695e,
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-fc3ca7e9,
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-fc3ca7e9,
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-fc153fa3,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-fc153fa3,
    #w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b76d-fc153fa3,
    #w-node-_6529287f-aecf-d182-859a-ef2a1daff3c6-fc153fa3 {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-df7936cc-8b6c-c50e-d439-0d98a23647ed-fa8e15ef,
    #w-node-bc4dba93-1e73-00f7-5e9d-6099af0a2d2f-fa8e15ef {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_50afae17-b25f-e828-53cd-ceab01aae287-4476f459,
    #w-node-_2d57bf79-bb64-0568-ece2-29c45c7a68ed-4476f459,
    #w-node-_52de6dfe-2034-1596-0f45-7bf7277975ea-4476f459,
    #w-node-_4a3719f0-c5f5-4bfc-3b5e-361c3516826d-4476f459,
    #w-node-_3c195f40-d9bf-a3de-8f90-1fd181a3b76d-4476f459 {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-ca038cc8-2883-d294-ccfc-99e125967441-c93305f8 {
        grid-area: span 1 / span 2 / span 1 / span 2;
        align-self: auto;
    }
    #w-node-df7936cc-8b6c-c50e-d439-0d98a23647ed-c93305f8,
    #w-node-_750113c1-2892-4137-f0a4-8680e9edbfcf-c93305f8,
    #w-node-d3da0285-ab11-2a08-6cf0-331ca9d05270-c93305f8,
    #w-node-_481b2b50-1e38-7141-81c8-249998fb3538-c93305f8,
    #w-node-b5e8def1-0f05-b60d-abe4-f056b37249a0-c93305f8 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-f777c379-92e1-c865-0dff-e850978d6a2c-459a4b9a {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-_13c3be0d-5071-a759-d9a0-95fd9b6f4c0a-1106f842,
    #w-node-_29bfadc6-5ed4-3cef-88ef-27d5adaa5c58-1106f842 {
        order: -9999;
    }
    #w-node-_13c3be0d-5071-a759-d9a0-95fd9b6f4c07-1106f842 {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-_1ca8feac-de88-79e3-9546-5c0a6bf1e25b-1106f842 {
        order: -9999;
        grid-area: 1/2/2/6;
    }
    #w-node-dc3ff73c-7a4e-5ece-9e95-48f1e779face-1231f939,
    #w-node-_20a0db9a-66b4-9c6a-627a-660fd4214c75-1231f939,
    #w-node-a796c3ba-ffd9-cb05-158e-50f87b3494e4-1231f939,
    #w-node-_47854d3c-298a-b9b7-0bdc-d668abfd6c2b-1231f939,
    #w-node-b011565b-9e89-5501-283c-a1fdcbe0e19e-1231f939,
    #w-node-_11db3530-9d62-f3c0-3890-776bc05231d2-1231f939,
    #w-node-_00014e94-177f-e6ca-371a-58ba6f83d747-1231f939,
    #w-node-_959ab7e3-404f-bce3-eaa5-f19296859af7-1231f939,
    #w-node-bf3db6c4-67e1-466c-70e0-dadcc96e5a8b-1231f939,
    #w-node-_8922db57-26e2-dc0a-a070-c580e785115b-1231f939,
    #w-node-d190da9a-ab7b-8221-163b-da77605dcb29-1231f939,
    #w-node-aff3458c-6077-a09c-80e9-e5ffdcec9d53-1231f939,
    #w-node-d9765ca5-f32f-db90-7e70-cc5ac5169c7d-1231f939,
    #w-node-_39631270-13bf-ad2f-b911-855f8e66faa9-1231f939 {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-_13c3be0d-5071-a759-d9a0-95fd9b6f4c0a-74e339ce,
    #w-node-_29bfadc6-5ed4-3cef-88ef-27d5adaa5c58-74e339ce {
        order: -9999;
    }
    #w-node-_6c9e4157-5292-b361-9284-3b121583ced8-8d7a3b8c {
        order: -9999;
        grid-area: 1/2/2/3;
    }
    #w-node-d9d7da1c-6065-cd79-b913-381e7e0ff382-004699eb {
        grid-column: 1/2;
        grid-row-end: 2;
    }
    #w-node-_8cf189ad-23ba-46b3-f898-8a99bacf75c2-004699eb {
        grid-row-start: 2;
        grid-column-end: 2;
    }
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c48e0-2f8f4147,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c48f3-2f8f4147,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c4906-2f8f4147,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c4919-2f8f4147,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c492c-2f8f4147,
    #w-node-ae498a37-d423-4828-ed4a-d9f8a28efdc0-6f4bf11e,
    #w-node-ae498a37-d423-4828-ed4a-d9f8a28efdee-6f4bf11e,
    #w-node-ae498a37-d423-4828-ed4a-d9f8a28efe19-6f4bf11e {
        grid-area: 1/1/3/2;
    }
    #w-node-bc9badda-863b-80df-fcfa-e85ded972391-81681152,
    #w-node-bc9badda-863b-80df-fcfa-e85ded97248f-81681152,
    #w-node-bc9badda-863b-80df-fcfa-e85ded9725e9-81681152,
    #w-node-bc9badda-863b-80df-fcfa-e85ded97278a-81681152 {
        order: -9999;
    }
    #w-node-bc9badda-863b-80df-fcfa-e85ded9727cd-81681152,
    #w-node-bc9badda-863b-80df-fcfa-e85ded9727df-81681152,
    #w-node-bc9badda-863b-80df-fcfa-e85ded9727e6-81681152,
    #w-node-bc9badda-863b-80df-fcfa-e85ded9727ed-81681152,
    #w-node-bc9badda-863b-80df-fcfa-e85ded9727f4-81681152,
    #w-node-bc9badda-863b-80df-fcfa-e85ded9727fb-81681152,
    #w-node-bc9badda-863b-80df-fcfa-e85ded972802-81681152 {
        grid-area: 1/1/2/5;
    }
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c48e0-d2fb7031,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c48f3-d2fb7031,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c4906-d2fb7031,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c4919-d2fb7031,
    #w-node-a866c2a0-a3cd-18df-918d-3181d28c492c-d2fb7031 {
        grid-area: 1/1/3/2;
    }
    #w-node-_78c9e19a-9146-4b35-cd00-6f98ec37bef4-98c7fc7b {
        grid-column: span 1 / span 1;
    }
    #w-node-_2974202e-90d3-86d6-c0ec-2735c7c06bf8-f4b6cbf5,
    #w-node-c97bf197-965a-bd62-75a2-78f43933332c-f4b6cbf5 {
        order: 9999;
    }
    #w-node-_1ebcbbda-4e20-280c-4d6d-9a18727aa909-21c853bb {
        grid-area: span 2 / span 1 / span 2 / span 1;
    }
    #w-node-_6712c5c1-b314-0294-fc73-7182885848df-a5fb66dd {
        order: -9999;
    }
    #w-node-_1ebcbbda-4e20-280c-4d6d-9a18727aa909-d05731cd,
    #w-node-_1ebcbbda-4e20-280c-4d6d-9a18727aa909-79596f71,
    #w-node-_1ebcbbda-4e20-280c-4d6d-9a18727aa909-97558271 {
        grid-area: span 2 / span 1 / span 2 / span 1;
    }
    #w-node-_0c498bcb-a14c-ab97-736e-03e44f17a408-00a8b2a7 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-de369d06-b15d-9df7-e0b0-95d686c6b424-00a8b2a7 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a83-00a8b2a7 {
        grid-area: 1/1/3/2;
    }
    #w-node-_8aaf1a9b-0f5d-2242-7c01-16c051c80986-00a8b2a7 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a97-00a8b2a7 {
        grid-area: 1/1/3/2;
    }
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a94-00a8b2a7 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aab-00a8b2a7 {
        grid-area: 1/1/3/2;
    }
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aa8-00a8b2a7 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65de-00a8b2a7 {
        grid-area: 1/1/3/2;
    }
    #w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65db-00a8b2a7 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-ca24a060-bdd0-e864-b3ad-d6193168a678-00a8b2a7 {
        grid-area: 1/1/3/2;
    }
    #w-node-ca24a060-bdd0-e864-b3ad-d6193168a675-00a8b2a7 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-_7d2a0861-7c68-5192-7e47-ad3864227df5-00a8b2a7 {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-de7cc006-510c-7e9e-01a1-854d7f599baf-00a8b2a7 {
        grid-area: 1/3/2/5;
    }
    #w-node-_3cf09b9d-59dc-d04a-269b-2e8efbda4283-00a8b2a7 {
        order: -9999;
        grid-area: 1/1/2/3;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f3-00a8b2a7 {
        grid-area: 2/2/3/3;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f0-00a8b2a7 {
        grid-area: 1/1/3/3;
        align-self: start;
    }
    #w-node-_91fac7ec-867f-76d1-69ed-741085ac4376-c176b6d1 {
        order: 9999;
    }
}
@media screen and (max-width: 479px) {
    #w-node-_7d02f8e6-4ca1-0e7a-4440-d11a672c9d33-21414fc3,
    #w-node-ba24e7f1-5f38-b0dd-d083-8a8484d0f952-21414fc3 {
        grid-area: span 2 / span 2 / span 2 / span 2;
    }
    #w-node-_1b7dce26-3abd-641e-ed43-2f8ded12103a-21414fc3 {
        order: 9999;
        grid-area: span 2 / span 2 / span 2 / span 2;
    }
    #w-node-ae28cba7-c45c-cf2e-eb36-ca92122eb5ae-21414fc3 {
        grid-area: span 2 / span 2 / span 2 / span 2;
    }
    #w-node-e9ab3fe5-1e4d-eec9-f997-0b0ecef52ef4-092f4bb9 {
        grid-area: 1/2/2/3;
    }
    #w-node-_16b2d1a2-ae9a-d890-3711-3f420a74d1e3-0a74d1de,
    #w-node-e77ae3c1-5280-1d9c-7307-fea7e40dc674-e40dc66f,
    #w-node-_69c129b9-39c9-5182-af2a-923e4445702f-4445702a,
    #w-node-_49b64307-4909-887f-7c55-7e4b0a1478db-0a1478d6 {
        justify-self: center;
    }
    #w-node-_8d26321d-98b0-971e-f319-d392aa750796-50b76694 {
        grid-area: 2/1/2/2;
    }
    #w-node-_8d26321d-98b0-971e-f319-d392aa7507a2-50b76694 {
        grid-area: 1/1/2/2;
    }
    #w-node-fd9bf2c5-d2cd-bf5e-88f3-2589b75e59fe-896c59f6 {
        grid-area: 1/2/2/3;
    }
    #w-node-_8a42a242-9a08-bafa-257b-93a08ab968cc-896c59f6,
    #w-node-_769f261f-efdf-e129-3e70-3d4b68133095-68133091,
    #w-node-_87204ee8-3a7c-d916-11b7-1254e22b169b-b1141ad0,
    #w-node-_6b212ca0-6152-fdd1-29a2-f0914c4d9436-51d99ea6 {
        justify-self: center;
    }
    #w-node-bb4a45b5-0155-40d7-4de7-0f74f081b15c-949bd0cd {
        grid-area: 1/1/2/2;
    }
    #w-node-bb4a45b5-0155-40d7-4de7-0f74f081b15f-949bd0cd,
    #w-node-f818cb09-a670-a76e-b008-35a0f3fd8b34-949bd0cd {
        grid-area: 2/1/3/2;
    }
    #w-node-f818cb09-a670-a76e-b008-35a0f3fd8b47-949bd0cd,
    #w-node-_503dc490-83d3-7a6f-f288-f35ed26a6f11-949bd0cd {
        grid-area: 1/1/2/2;
    }
    #w-node-_503dc490-83d3-7a6f-f288-f35ed26a6f02-949bd0cd,
    #w-node-_33ef658e-4570-f4de-04ab-477280c10edd-949bd0cd {
        grid-area: 2/1/3/2;
    }
    #w-node-_33ef658e-4570-f4de-04ab-477280c10eea-949bd0cd {
        grid-area: 1/1/2/2;
    }
    #w-node-_3cfd1660-b8f0-d46b-dc89-c5448a7f61e5-0ce82035,
    #w-node-f0664f4c-ba20-562e-1b66-8bd678a850ba-0ce82035,
    #w-node-_7148a953-864e-1339-9b9d-a94d3e30051e-6275108a {
        justify-self: center;
    }
    #w-node-_1effa995-22aa-f6e4-e4d6-477a326eaeb7-e0baecf5 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_1ba6914e-794d-8848-024d-12160b2c2652-e0baecf5 {
        grid-area: 2/1/3/5;
    }
    #w-node-_1ba6914e-794d-8848-024d-12160b2c2654-e0baecf5 {
        order: -9999;
        grid-area: 1/1/2/5;
    }
    #w-node-_9e496cb4-efc7-6c38-b084-3cbf1d0c74a6-e0baecf5 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_6e7276a1-dd52-9ccc-de4f-fc55159739e9-e0baecf5 {
        grid-area: 1/1/2/5;
    }
    #w-node-_6e7276a1-dd52-9ccc-de4f-fc55159739eb-e0baecf5 {
        order: -9999;
        grid-area: 2/1/3/5;
    }
    #w-node-_0b211a32-fed2-76f2-f101-9237b233c4d1-e0baecf5 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_0bc9f629-80a9-6b50-1a2f-b731f1c5a705-102e2c18 {
        justify-self: center;
    }
    #w-node-_3c505f1e-a8d2-b2a0-9a43-82fde8afe3b6-b7c1f2bd {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-b0b103e6-1861-5209-16e0-251cfe1cd5d9-0d3f0fcd {
        grid-area: 2/1/3/2;
    }
    #w-node-_27604651-6635-5b42-bc5e-6146ae6f0f28-0d3f0fcd {
        grid-area: span 1 / span 2 / span 1 / span 2;
        align-self: center;
    }
    #w-node-_27604651-6635-5b42-bc5e-6146ae6f0f32-0d3f0fcd {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_918bf05b-3aad-04cd-a002-258209d1e1af-0d3f0fcd,
    #w-node-_918bf05b-3aad-04cd-a002-258209d1e1af-d85a085f {
        justify-self: center;
    }
    #w-node-_0c498bcb-a14c-ab97-736e-03e44f17a3f5-d6b3eea1 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_51ef366c-c5b4-bd05-a5f1-c335e3c06976-d6b3eea1 {
        grid-area: 2/1/4/4;
    }
    #w-node-de369d06-b15d-9df7-e0b0-95d686c6b424-d6b3eea1,
    #w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fc-d6b3eea1,
    #w-node-ee6226b2-556a-160a-c728-4fb557a39c74-d6b3eea1,
    #w-node-_536510d8-6698-b4d7-88e1-c7d2bbdabca1-d6b3eea1,
    #w-node-a8277b54-84c6-c813-0450-79dbac490d8e-d6b3eea1,
    #w-node-a8277b54-84c6-c813-0450-79dbac490da1-d6b3eea1 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_8aaf1a9b-0f5d-2242-7c01-16c051c80986-d6b3eea1,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a94-d6b3eea1,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aa8-d6b3eea1 {
        justify-self: start;
    }
    #w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65de-d6b3eea1 {
        grid-area: 1/1/3/2;
    }
    #w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65db-d6b3eea1,
    #w-node-ca24a060-bdd0-e864-b3ad-d6193168a675-d6b3eea1 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-de7cc006-510c-7e9e-01a1-854d7f599baf-d6b3eea1 {
        grid-area: 2/1/3/5;
    }
    #w-node-_3cf09b9d-59dc-d04a-269b-2e8efbda4283-d6b3eea1 {
        order: -9999;
        grid-area: 1/1/2/5;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f3-d6b3eea1 {
        grid-area: 2/1/3/3;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f0-d6b3eea1 {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc33-1293daec,
    #w-node-df5363ed-c807-7ba7-ab61-49df72188159-1293daec {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebc8e-1293daec,
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebca5-1293daec,
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcb6-1293daec {
        justify-self: start;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcc3-1293daec {
        grid-area: 1/1/3/2;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcc7-1293daec,
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebcd8-1293daec {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebdde-1293daec {
        grid-area: 2/1/3/5;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebde0-1293daec {
        order: -9999;
        grid-area: 1/1/2/5;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebdf0-1293daec {
        grid-area: 2/1/3/3;
    }
    #w-node-_6b0dcb22-0ff6-47f8-89cf-4fafac4ebdf3-1293daec {
        grid-area: 1/1/2/3;
        align-self: start;
    }
    #w-node-_8335d15a-11b3-bd22-1119-1aae57a251e7-da5ef4be,
    #w-node-_8335d15a-11b3-bd22-1119-1aae57a251e7-cb9a8690,
    #w-node-_8335d15a-11b3-bd22-1119-1aae57a251e7-82fb0ec8,
    #w-node-_8335d15a-11b3-bd22-1119-1aae57a251e7-246a9f4f,
    #w-node-f0664f4c-ba20-562e-1b66-8bd678a850ba-3e13bd3e,
    #w-node-_8335d15a-11b3-bd22-1119-1aae57a251e7-368fdda6,
    #w-node-_8335d15a-11b3-bd22-1119-1aae57a251e7-315c9ec4,
    #w-node-_8335d15a-11b3-bd22-1119-1aae57a251e7-c74b0d44,
    #w-node-f0664f4c-ba20-562e-1b66-8bd678a850ba-fc3ca7e9,
    #w-node-f0664f4c-ba20-562e-1b66-8bd678a850ba-fc153fa3,
    #w-node-_8335d15a-11b3-bd22-1119-1aae57a251e7-fa8e15ef,
    #w-node-ee4ea925-0078-e57b-489a-fc12d5c6d6f5-d7b7404b,
    #w-node-b2c6e60c-ece2-c7b2-c895-6ac06dbc0d27-d7b7404b,
    #w-node-_2f42ecfb-90c3-1235-c87f-af801c04b88b-d7b7404b,
    #w-node-_11c50324-dbaa-72de-cb5c-cb72c348def9-d7b7404b,
    #w-node-_90c7471e-0c56-4779-54f3-f70d4526a98b-d7b7404b,
    #w-node-_3d162240-67fc-70c0-e95b-d004baf2dfaa-d7b7404b,
    #w-node-b7226056-a598-735b-9e49-e1acfb8ea6bb-d7b7404b,
    #w-node-_11c50324-dbaa-72de-cb5c-cb72c348ded7-d7b7404b,
    #w-node-f28bbc2c-cf31-1d23-4319-90a44872e31a-d7b7404b,
    #w-node-_290dc7eb-a818-acf2-6272-f68782bf43fd-d7b7404b {
        justify-self: center;
    }
    #w-node-_1ca8feac-de88-79e3-9546-5c0a6bf1e25b-1106f842 {
        grid-column: 1/2;
    }
    #w-node-_758f22e6-6146-7c2c-387b-871ba8586a85-1231f939 {
        justify-self: center;
    }
    #w-node-_36f7e1a2-4bde-ce4b-d673-5343ba80a218-143baa83 {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_0cd1c0e6-fe00-0c6d-9f25-99a002767e10-143baa83,
    #w-node-_5d872f3b-5723-f4f7-8046-2d5d7768112b-143baa83 {
        justify-self: center;
    }
    #w-node-_5d872f3b-5723-f4f7-8046-2d5d77681130-143baa83 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-ef0fa247-bb33-c4b3-a86c-9f7b060aa209-143baa83 {
        grid-column: span 2 / span 2;
        justify-self: center;
    }
    #w-node-ef0fa247-bb33-c4b3-a86c-9f7b060aa20e-143baa83 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_18823419-9369-c305-14f6-60b0ffe179ef-74e339ce {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-a9a31b58-cf4f-48b6-d25a-4723f1442cc8-74e339ce {
        grid-column: span 2 / span 2;
    }
    #w-node-_36f7e1a2-4bde-ce4b-d673-5343ba80a218-f261756c {
        grid-area: 1/1/2/2;
        justify-self: start;
    }
    #w-node-_0cd1c0e6-fe00-0c6d-9f25-99a002767e10-f261756c,
    #w-node-bc36e7b7-ba98-f6e7-4683-7f8ee54f91a3-f261756c {
        justify-self: center;
    }
    #w-node-bc36e7b7-ba98-f6e7-4683-7f8ee54f91aa-f261756c {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-ef0fa247-bb33-c4b3-a86c-9f7b060aa209-f261756c {
        grid-column: span 2 / span 2;
        justify-self: center;
    }
    #w-node-_7148a953-864e-1339-9b9d-a94d3e30051e-8d7a3b8c {
        justify-self: center;
    }
    #w-node-_3d33ab67-c4d1-13bd-4a09-5074624b3176-004699eb {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-e544cd58-c3ec-b421-6aa2-f4617a9d5908-004699eb {
        justify-self: center;
    }
    #w-node-d87d1f1b-2394-767c-3e52-7fcc2af19c48-d31d56d4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_1dbb8810-db41-50aa-4813-273d7276f367-d31d56d4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
        place-self: stretch center;
    }
    #w-node-_8d26321d-98b0-971e-f319-d392aa750796-f2812504 {
        grid-area: 2/1/2/2;
    }
    #w-node-_8d26321d-98b0-971e-f319-d392aa7507a2-f2812504 {
        grid-area: 1/1/2/2;
    }
    #w-node-_0c498bcb-a14c-ab97-736e-03e44f17a3f5-00a8b2a7 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_51ef366c-c5b4-bd05-a5f1-c335e3c06976-00a8b2a7 {
        grid-area: 2/1/4/4;
    }
    #w-node-de369d06-b15d-9df7-e0b0-95d686c6b424-00a8b2a7,
    #w-node-bbd871bc-bb65-df6f-a9de-c4a38a1dc9fc-00a8b2a7,
    #w-node-ee6226b2-556a-160a-c728-4fb557a39c74-00a8b2a7,
    #w-node-_536510d8-6698-b4d7-88e1-c7d2bbdabca1-00a8b2a7 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_8aaf1a9b-0f5d-2242-7c01-16c051c80986-00a8b2a7,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25a94-00a8b2a7,
    #w-node-ed4b4e4a-b4a1-ac24-920b-01cb03f25aa8-00a8b2a7 {
        justify-self: start;
    }
    #w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65de-00a8b2a7 {
        grid-area: 1/1/3/2;
    }
    #w-node-_184ed3b6-5172-ad80-ed3a-d456e7db65db-00a8b2a7,
    #w-node-ca24a060-bdd0-e864-b3ad-d6193168a675-00a8b2a7 {
        grid-area: 1/2/2/3;
        justify-self: start;
    }
    #w-node-de7cc006-510c-7e9e-01a1-854d7f599baf-00a8b2a7 {
        grid-area: 2/1/3/5;
    }
    #w-node-_3cf09b9d-59dc-d04a-269b-2e8efbda4283-00a8b2a7 {
        order: -9999;
        grid-area: 1/1/2/5;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f3-00a8b2a7 {
        grid-area: 2/1/3/3;
    }
    #w-node-b052b04c-95c6-750e-7b2b-78d4873254f0-00a8b2a7 {
        grid-area: 1/1/2/3;
        align-self: start;
    }
}
