html{
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  font-family:sans-serif
}
body{
  margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
  display:block
}
audio,canvas,progress,video{
  vertical-align:baseline;
  display:inline-block
}
audio:not([controls]){
  height:0;
  display:none
}
[hidden],template{
  display:none
}
a{
  background-color:#0000
}
a:active,a:hover{
  outline:0
}
abbr[title]{
  border-bottom:1px dotted
}
b,strong{
  font-weight:700
}
dfn{
  font-style:italic
}
h1{
  margin:.67em 0;
  font-size:2em
}
mark{
  color:#000;
  background:#ff0
}
small{
  font-size:80%
}
sub,sup{
  vertical-align:baseline;
  font-size:75%;
  line-height:0;
  position:relative
}
sup{
  top:-.5em
}
sub{
  bottom:-.25em
}
img{
  border:0
}
svg:not(:root){
  overflow:hidden
}
hr{
  box-sizing:content-box;
  height:0
}
pre{
  overflow:auto
}
code,kbd,pre,samp{
  font-family:monospace;
  font-size:1em
}
button,input,optgroup,select,textarea{
  color:inherit;
  font:inherit;
  margin:0
}
button{
  overflow:visible
}
button,select{
  text-transform:none
}
button,html input[type=button],input[type=reset]{
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],html input[disabled]{
  cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
  border:0;
  padding:0
}
input{
  line-height:normal
}
input[type=checkbox],input[type=radio]{
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
  height:auto
}
input[type=search]{
  -webkit-appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}
legend{
  border:0;
  padding:0
}
textarea{
  overflow:auto
}
optgroup{
  font-weight:700
}
table{
  border-collapse:collapse;
  border-spacing:0
}
td,th{
  padding:0
}
@font-face{
  font-family:webflow-icons;
  src:url(data: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:"î˜ƒ"
}
.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
}
figcaption{
  text-align:center;
  margin-top:5px
}
ul,ol{
  margin-top:0;
  margin-bottom:10px;
  padding-left:40px
}
.w-list-unstyled{
  padding-left:0;
  list-style:none
}
.w-embed:before,.w-embed:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-embed:after{
  clear:both
}
.w-video{
  width:100%;
  padding:0;
  position:relative
}
.w-video iframe,.w-video object,.w-video embed{
  border:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
fieldset{
  border:0;
  margin:0;
  padding:0
}
button,[type=button],[type=reset]{
  cursor:pointer;
  -webkit-appearance:button;
  border:0
}
.w-form{
  margin:0 0 15px
}
.w-form-done{
  text-align:center;
  background-color:#ddd;
  padding:20px;
  display:none
}
.w-form-fail{
  background-color:#ffdede;
  margin-top:10px;
  padding:10px;
  display:none
}
.w-input,.w-select{
  color:#333;
  vertical-align:middle;
  background-color:#fff;
  border:1px solid #ccc;
  width:100%;
  height:38px;
  margin-bottom:10px;
  padding:8px 12px;
  font-size:14px;
  line-height:1.42857;
  display:block
}
.w-input::placeholder,.w-select::placeholder{
  color:#999
}
.w-input:focus,.w-select:focus{
  border-color:#3898ec;
  outline:0
}
.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{
  cursor:not-allowed
}
.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{
  background-color:#eee
}
textarea.w-input,textarea.w-select{
  height:auto
}
.w-select{
  background-color:#f3f3f3
}
.w-select[multiple]{
  height:auto
}
.w-form-label{
  cursor:pointer;
  margin-bottom:0;
  font-weight:400;
  display:inline-block
}
.w-radio{
  margin-bottom:5px;
  padding-left:20px;
  display:block
}
.w-radio:before,.w-radio:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-radio:after{
  clear:both
}
.w-radio-input{
  float:left;
  margin:3px 0 0 -20px;
  line-height:normal
}
.w-file-upload{
  margin-bottom:10px;
  display:block
}
.w-file-upload-input{
  opacity:0;
  z-index:-100;
  width:.1px;
  height:.1px;
  position:absolute;
  overflow:hidden
}
.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{
  color:#333;
  display:inline-block
}
.w-file-upload-error{
  margin-top:10px;
  display:block
}
.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{
  display:none
}
.w-file-upload-uploading-btn{
  cursor:pointer;
  background-color:#fafafa;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:flex
}
.w-file-upload-file{
  background-color:#fafafa;
  border:1px solid #ccc;
  flex-grow:1;
  justify-content:space-between;
  margin:0;
  padding:8px 9px 8px 11px;
  display:flex
}
.w-file-upload-file-name{
  font-size:14px;
  font-weight:400;
  display:block
}
.w-file-remove-link{
  cursor:pointer;
  width:auto;
  height:auto;
  margin-top:3px;
  margin-left:10px;
  padding:3px;
  display:block
}
.w-icon-file-upload-remove{
  margin:auto;
  font-size:10px
}
.w-file-upload-error-msg{
  color:#ea384c;
  padding:2px 0;
  display:inline-block
}
.w-file-upload-info{
  padding:0 12px;
  line-height:38px;
  display:inline-block
}
.w-file-upload-label{
  cursor:pointer;
  background-color:#fafafa;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:inline-block
}
.w-icon-file-upload-icon,.w-icon-file-upload-uploading{
  width:20px;
  margin-right:8px;
  display:inline-block
}
.w-icon-file-upload-uploading{
  height:20px
}
.w-container{
  max-width:940px;
  margin-left:auto;
  margin-right:auto
}
.w-container:before,.w-container:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-container:after{
  clear:both
}
.w-container .w-row{
  margin-left:-10px;
  margin-right:-10px
}
.w-row:before,.w-row:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-row:after{
  clear:both
}
.w-row .w-row{
  margin-left:0;
  margin-right:0
}
.w-col{
  float:left;
  width:100%;
  min-height:1px;
  padding-left:10px;
  padding-right:10px;
  position:relative
}
.w-col .w-col{
  padding-left:0;
  padding-right:0
}
.w-col-1{
  width:8.33333%
}
.w-col-2{
  width:16.6667%
}
.w-col-3{
  width:25%
}
.w-col-4{
  width:33.3333%
}
.w-col-5{
  width:41.6667%
}
.w-col-6{
  width:50%
}
.w-col-7{
  width:58.3333%
}
.w-col-8{
  width:66.6667%
}
.w-col-9{
  width:75%
}
.w-col-10{
  width:83.3333%
}
.w-col-11{
  width:91.6667%
}
.w-col-12{
  width:100%
}
.w-hidden-main{
  display:none!important
}
@media screen and (max-width:991px){
  .w-container{
      max-width:728px
  }
  .w-hidden-main{
      display:inherit!important
  }
  .w-hidden-medium{
      display:none!important
  }
  .w-col-medium-1{
      width:8.33333%
  }
  .w-col-medium-2{
      width:16.6667%
  }
  .w-col-medium-3{
      width:25%
  }
  .w-col-medium-4{
      width:33.3333%
  }
  .w-col-medium-5{
      width:41.6667%
  }
  .w-col-medium-6{
      width:50%
  }
  .w-col-medium-7{
      width:58.3333%
  }
  .w-col-medium-8{
      width:66.6667%
  }
  .w-col-medium-9{
      width:75%
  }
  .w-col-medium-10{
      width:83.3333%
  }
  .w-col-medium-11{
      width:91.6667%
  }
  .w-col-medium-12{
      width:100%
  }
  .w-col-stack{
      width:100%;
      left:auto;
      right:auto
  }
}
@media screen and (max-width:767px){
  .w-hidden-main,.w-hidden-medium{
      display:inherit!important
  }
  .w-hidden-small{
      display:none!important
  }
  .w-row,.w-container .w-row{
      margin-left:0;
      margin-right:0
  }
  .w-col{
      width:100%;
      left:auto;
      right:auto
  }
  .w-col-small-1{
      width:8.33333%
  }
  .w-col-small-2{
      width:16.6667%
  }
  .w-col-small-3{
      width:25%
  }
  .w-col-small-4{
      width:33.3333%
  }
  .w-col-small-5{
      width:41.6667%
  }
  .w-col-small-6{
      width:50%
  }
  .w-col-small-7{
      width:58.3333%
  }
  .w-col-small-8{
      width:66.6667%
  }
  .w-col-small-9{
      width:75%
  }
  .w-col-small-10{
      width:83.3333%
  }
  .w-col-small-11{
      width:91.6667%
  }
  .w-col-small-12{
      width:100%
  }
}
@media screen and (max-width:479px){
  .w-container{
      max-width:none
  }
  .w-hidden-main,.w-hidden-medium,.w-hidden-small{
      display:inherit!important
  }
  .w-hidden-tiny{
      display:none!important
  }
  .w-col{
      width:100%
  }
  .w-col-tiny-1{
      width:8.33333%
  }
  .w-col-tiny-2{
      width:16.6667%
  }
  .w-col-tiny-3{
      width:25%
  }
  .w-col-tiny-4{
      width:33.3333%
  }
  .w-col-tiny-5{
      width:41.6667%
  }
  .w-col-tiny-6{
      width:50%
  }
  .w-col-tiny-7{
      width:58.3333%
  }
  .w-col-tiny-8{
      width:66.6667%
  }
  .w-col-tiny-9{
      width:75%
  }
  .w-col-tiny-10{
      width:83.3333%
  }
  .w-col-tiny-11{
      width:91.6667%
  }
  .w-col-tiny-12{
      width:100%
  }
}
.w-widget{
  position:relative
}
.w-widget-map{
  width:100%;
  height:400px
}
.w-widget-map label{
  width:auto;
  display:inline
}
.w-widget-map img{
  max-width:inherit
}
.w-widget-map .gm-style-iw{
  text-align:center
}
.w-widget-map .gm-style-iw>button{
  display:none!important
}
.w-widget-twitter{
  overflow:hidden
}
.w-widget-twitter-count-shim{
  vertical-align:top;
  text-align:center;
  background:#fff;
  border:1px solid #758696;
  border-radius:3px;
  width:28px;
  height:20px;
  display:inline-block;
  position:relative
}
.w-widget-twitter-count-shim *{
  pointer-events:none;
  -webkit-user-select:none;
  user-select:none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner{
  text-align:center;
  color:#999;
  font-family:serif;
  font-size:15px;
  line-height:12px;
  position:relative
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear{
  display:block;
  position:relative
}
.w-widget-twitter-count-shim.w--large{
  width:36px;
  height:28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{
  font-size:18px;
  line-height:18px
}
.w-widget-twitter-count-shim:not(.w--vertical){
  margin-left:5px;
  margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large{
  margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{
  content:" ";
  pointer-events:none;
  border:solid #0000;
  width:0;
  height:0;
  position:absolute;
  top:50%;
  left:0
}
.w-widget-twitter-count-shim:not(.w--vertical):before{
  border-width:4px;
  border-color:#75869600 #5d6c7b #75869600 #75869600;
  margin-top:-4px;
  margin-left:-9px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{
  border-width:5px;
  margin-top:-5px;
  margin-left:-10px
}
.w-widget-twitter-count-shim:not(.w--vertical):after{
  border-width:4px;
  border-color:#fff0 #fff #fff0 #fff0;
  margin-top:-4px;
  margin-left:-8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{
  border-width:5px;
  margin-top:-5px;
  margin-left:-9px
}
.w-widget-twitter-count-shim.w--vertical{
  width:61px;
  height:33px;
  margin-bottom:8px
}
.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{
  content:" ";
  pointer-events:none;
  border:solid #0000;
  width:0;
  height:0;
  position:absolute;
  top:100%;
  left:50%
}
.w-widget-twitter-count-shim.w--vertical:before{
  border-width:5px;
  border-color:#5d6c7b #75869600 #75869600;
  margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after{
  border-width:4px;
  border-color:#fff #fff0 #fff0;
  margin-left:-4px
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{
  font-size:18px;
  line-height:22px
}
.w-widget-twitter-count-shim.w--vertical.w--large{
  width:76px
}
.w-background-video{
  color:#fff;
  height:500px;
  position:relative;
  overflow:hidden
}
.w-background-video>video{
  object-fit:cover;
  z-index:-100;
  background-position:50%;
  background-size:cover;
  width:100%;
  height:100%;
  margin:auto;
  position:absolute;
  inset:-100%
}
.w-background-video>video::-webkit-media-controls-start-playback-button{
  -webkit-appearance:none;
  display:none!important
}
.w-background-video--control{
  background-color:#0000;
  padding:0;
  position:absolute;
  bottom:1em;
  right:1em
}
.w-background-video--control>[hidden]{
  display:none!important
}
.w-slider{
  text-align:center;
  clear:both;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  background:#ddd;
  height:300px;
  position:relative
}
.w-slider-mask{
  z-index:1;
  white-space:nowrap;
  height:100%;
  display:block;
  position:relative;
  left:0;
  right:0;
  overflow:hidden
}
.w-slide{
  vertical-align:top;
  white-space:normal;
  text-align:left;
  width:100%;
  height:100%;
  display:inline-block;
  position:relative
}
.w-slider-nav{
  z-index:2;
  text-align:center;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  height:40px;
  margin:auto;
  padding-top:10px;
  position:absolute;
  inset:auto 0 0
}
.w-slider-nav.w-round>div{
  border-radius:100%
}
.w-slider-nav.w-num>div{
  font-size:inherit;
  line-height:inherit;
  width:auto;
  height:auto;
  padding:.2em .5em
}
.w-slider-nav.w-shadow>div{
  box-shadow:0 0 3px #3336
}
.w-slider-nav-invert{
  color:#fff
}
.w-slider-nav-invert>div{
  background-color:#2226
}
.w-slider-nav-invert>div.w-active{
  background-color:#222
}
.w-slider-dot{
  cursor:pointer;
  background-color:#fff6;
  width:1em;
  height:1em;
  margin:0 3px .5em;
  transition:background-color .1s,color .1s;
  display:inline-block;
  position:relative
}
.w-slider-dot.w-active{
  background-color:#fff
}
.w-slider-dot:focus{
  outline:none;
  box-shadow:0 0 0 2px #fff
}
.w-slider-dot:focus.w-active{
  box-shadow:none
}
.w-slider-arrow-left,.w-slider-arrow-right{
  cursor:pointer;
  color:#fff;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  -webkit-user-select:none;
  user-select:none;
  width:80px;
  margin:auto;
  font-size:40px;
  position:absolute;
  inset:0;
  overflow:hidden
}
.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{
  position:absolute
}
.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{
  outline:0
}
.w-slider-arrow-left{
  z-index:3;
  right:auto
}
.w-slider-arrow-right{
  z-index:4;
  left:auto
}
.w-icon-slider-left,.w-icon-slider-right{
  width:1em;
  height:1em;
  margin:auto;
  inset:0
}
.w-slider-aria-label{
  clip:rect(0 0 0 0);
  border:0;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  position:absolute;
  overflow:hidden
}
.w-slider-force-show{
  display:block!important
}
.w-dropdown{
  text-align:left;
  z-index:900;
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
  position:relative
}
.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{
  vertical-align:top;
  color:#222;
  text-align:left;
  white-space:nowrap;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  text-decoration:none;
  position:relative
}
.w-dropdown-toggle{
  -webkit-user-select:none;
  user-select:none;
  cursor:pointer;
  padding-right:40px;
  display:inline-block
}
.w-dropdown-toggle:focus{
  outline:0
}
.w-icon-dropdown-toggle{
  width:1em;
  height:1em;
  margin:auto 20px auto auto;
  position:absolute;
  top:0;
  bottom:0;
  right:0
}
.w-dropdown-list{
  background:#ddd;
  min-width:100%;
  display:none;
  position:absolute
}
.w-dropdown-list.w--open{
  display:block
}
.w-dropdown-link{
  color:#222;
  padding:10px 20px;
  display:block
}
.w-dropdown-link.w--current{
  color:#0082f3
}
.w-dropdown-link:focus{
  outline:0
}
@media screen and (max-width:767px){
  .w-nav-brand{
      padding-left:10px
  }
}
.w-lightbox-backdrop{
  cursor:auto;
  letter-spacing:normal;
  text-indent:0;
  text-shadow:none;
  text-transform:none;
  visibility:visible;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  color:#fff;
  text-align:center;
  z-index:2000;
  opacity:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -webkit-tap-highlight-color:transparent;
  background:#000000e6;
  outline:0;
  font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
  font-size:17px;
  font-style:normal;
  font-weight:300;
  line-height:1.2;
  list-style:disc;
  position:fixed;
  inset:0;
  -webkit-transform:translate(0)
}
.w-lightbox-backdrop,.w-lightbox-container{
  -webkit-overflow-scrolling:touch;
  height:100%;
  overflow:auto
}
.w-lightbox-content{
  height:100vh;
  position:relative;
  overflow:hidden
}
.w-lightbox-view{
  opacity:0;
  width:100vw;
  height:100vh;
  position:absolute
}
.w-lightbox-view:before{
  content:"";
  height:100vh
}
.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
  height:86vh
}
.w-lightbox-frame,.w-lightbox-view:before{
  vertical-align:middle;
  display:inline-block
}
.w-lightbox-figure{
  margin:0;
  position:relative
}
.w-lightbox-group .w-lightbox-figure{
  cursor:pointer
}
.w-lightbox-img{
  width:auto;
  max-width:none;
  height:auto
}
.w-lightbox-image{
  float:none;
  max-width:100vw;
  max-height:100vh;
  display:block
}
.w-lightbox-group .w-lightbox-image{
  max-height:86vh
}
.w-lightbox-caption{
  text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap;
  background:#0006;
  padding:.5em 1em;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}
.w-lightbox-embed{
  width:100%;
  height:100%;
  position:absolute;
  inset:0
}
.w-lightbox-control{
  cursor:pointer;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:24px;
  width:4em;
  transition:all .3s;
  position:absolute;
  top:0
}
.w-lightbox-left{
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
  display:none;
  bottom:0;
  left:0
}
.w-lightbox-right{
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
  display:none;
  bottom:0;
  right:0
}
.w-lightbox-close{
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
  background-size:18px;
  height:2.6em;
  right:0
}
.w-lightbox-strip{
  white-space:nowrap;
  padding:0 1vh;
  line-height:0;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow:auto hidden
}
.w-lightbox-item{
  box-sizing:content-box;
  cursor:pointer;
  width:10vh;
  padding:2vh 1vh;
  display:inline-block;
  -webkit-transform:translate(0,0)
}
.w-lightbox-active{
  opacity:.3
}
.w-lightbox-thumbnail{
  background:#222;
  height:10vh;
  position:relative;
  overflow:hidden
}
.w-lightbox-thumbnail-image{
  position:absolute;
  top:0;
  left:0
}
.w-lightbox-thumbnail .w-lightbox-tall{
  width:100%;
  top:50%;
  transform:translateY(-50%)
}
.w-lightbox-thumbnail .w-lightbox-wide{
  height:100%;
  left:50%;
  transform:translate(-50%)
}
.w-lightbox-spinner{
  box-sizing:border-box;
  border:5px solid #0006;
  border-radius:50%;
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px;
  animation:.8s linear infinite spin;
  position:absolute;
  top:50%;
  left:50%
}
.w-lightbox-spinner:after{
  content:"";
  border:3px solid #0000;
  border-bottom-color:#fff;
  border-radius:50%;
  position:absolute;
  inset:-4px
}
.w-lightbox-hide{
  display:none
}
.w-lightbox-noscroll{
  overflow:hidden
}
@media (min-width:768px){
  .w-lightbox-content{
      height:96vh;
      margin-top:2vh
  }
  .w-lightbox-view,.w-lightbox-view:before{
      height:96vh
  }
  .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
      height:84vh
  }
  .w-lightbox-image{
      max-width:96vw;
      max-height:96vh
  }
  .w-lightbox-group .w-lightbox-image{
      max-width:82.3vw;
      max-height:84vh
  }
  .w-lightbox-left,.w-lightbox-right{
      opacity:.5;
      display:block
  }
  .w-lightbox-close{
      opacity:.8
  }
  .w-lightbox-control:hover{
      opacity:1
  }
}
.w-lightbox-inactive,.w-lightbox-inactive:hover{
  opacity:0
}
.w-richtext:before,.w-richtext:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-richtext:after{
  clear:both
}
.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{
  white-space:initial
}
.w-richtext ol,.w-richtext ul{
  overflow:hidden
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{
  outline:2px solid #2895f7
}
.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{
  content:"";
  display:none;
  position:absolute;
  inset:0
}
.w-richtext figure{
  max-width:60%;
  position:relative
}
.w-richtext figure>div:before{
  cursor:default!important
}
.w-richtext figure img{
  width:100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder{
  opacity:.6
}
.w-richtext figure div{
  color:#0000;
  font-size:0
}
.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{
  display:table
}
.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{
  display:inline-block
}
.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{
  caption-side:bottom;
  display:table-caption
}
.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{
  width:60%;
  height:0
}
.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{
  width:100%
}
.w-richtext figure.w-richtext-align-center{
  clear:both;
  margin-left:auto;
  margin-right:auto
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{
  max-width:100%
}
.w-richtext figure.w-richtext-align-normal{
  clear:both
}
.w-richtext figure.w-richtext-align-fullwidth{
  text-align:center;
  clear:both;
  width:100%;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.w-richtext figure.w-richtext-align-fullwidth>div{
  padding-bottom:inherit;
  display:inline-block
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption{
  display:block
}
.w-richtext figure.w-richtext-align-floatleft{
  float:left;
  clear:none;
  margin-right:15px
}
.w-richtext figure.w-richtext-align-floatright{
  float:right;
  clear:none;
  margin-left:15px
}
.w-nav{
  z-index:1000;
  background:#ddd;
  position:relative
}
.w-nav:before,.w-nav:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-nav:after{
  clear:both
}
.w-nav-brand{
  float:left;
  color:#333;
  text-decoration:none;
  position:relative
}
.w-nav-link{
  vertical-align:top;
  color:#222;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.w-nav-link.w--current{
  color:#0082f3
}
.w-nav-menu{
  float:right;
  position:relative
}
[data-nav-menu-open]{
  text-align:center;
  background:#c8c8c8;
  min-width:200px;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:visible;
  display:block!important
}
.w--nav-link-open{
  display:block;
  position:relative
}
.w-nav-overlay{
  width:100%;
  display:none;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:hidden
}
.w-nav-overlay [data-nav-menu-open]{
  top:0
}
.w-nav[data-animation=over-left] .w-nav-overlay{
  width:auto
}
.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{
  z-index:1;
  top:0;
  right:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay{
  width:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{
  z-index:1;
  top:0;
  left:auto
}
.w-nav-button{
  float:right;
  cursor:pointer;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  -webkit-user-select:none;
  user-select:none;
  padding:18px;
  font-size:24px;
  display:none;
  position:relative
}
.w-nav-button:focus{
  outline:0
}
.w-nav-button.w--open{
  color:#fff;
  background-color:#c8c8c8
}
.w-nav[data-collapse=all] .w-nav-menu{
  display:none
}
.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{
  display:block
}
.w--nav-dropdown-list-open{
  position:static
}
@media screen and (max-width:991px){
  .w-nav[data-collapse=medium] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=medium] .w-nav-button{
      display:block
  }
}
@media screen and (max-width:767px){
  .w-nav[data-collapse=small] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=small] .w-nav-button{
      display:block
  }
  .w-nav-brand{
      padding-left:10px
  }
}
@media screen and (max-width:479px){
  .w-nav[data-collapse=tiny] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=tiny] .w-nav-button{
      display:block
  }
}
.w-tabs{
  position:relative
}
.w-tabs:before,.w-tabs:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-tabs:after{
  clear:both
}
.w-tab-menu{
  position:relative
}
.w-tab-link{
  vertical-align:top;
  text-align:left;
  cursor:pointer;
  color:#222;
  background-color:#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
}
.w-code-component>*{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
:root {
  --bg-white: white;
  --black-100: #1d1a1e;
  --black-80: #1d1a1ecc;
  --stroke-light-grey: #e7eefc; /* Adjusted for a light blue-grey */
  --black-10: #1d1a1e1a;
  --black-50: #1d1a1e80;
  --white-10-101: #faf8fb1a;
  --white-100: #fff;
  --white-30: #faf8fb4d;
  --white-60: #faf8fb99;
  --black-30: #1d1a1e4d;
  --bg-black: #101010;
  --bg-light-grey: #f8fbfc; /* Slight adjustment for consistency */
  --white-80: #faf8fbcc;
  --bg-white-10: #ffffff1a;
  --bg-black-80: #ffffff14;
  --light-pink: var(--white-100);
  --bg-violet-8: #81b1ff14; /* Adjusted to a soft blue tone */
  --black-08: #1d1a1e14;
  --black-20: #1d1a1e33;
  --white-20: #faf8fb33;
  --blue-violet: #2e8dec; /* Equivalent to the vibrant purple */
  --stroke-dark-purple: var(--black-80);
  --of-light-blue: #02afef;
  --of-dark-blue: #018cd0;
  --tomato: #ff4747;
  --text-black-body: #2e292fcc;
  --box-black: #161617;
  --ultra-pink: white;
}

.w-layout-blockcontainer{
  max-width:940px;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.w-layout-layout{
  grid-row-gap:20px;
  grid-column-gap:20px;
  grid-auto-columns:1fr;
  justify-content:center;
  padding:20px
}
.w-layout-cell{
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.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-embed-youtubevideo{
  background-image:url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
  background-position:50%;
  background-size:cover;
  width:100%;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  position:relative
}
.w-embed-youtubevideo:empty{
  min-height:75px;
  padding-bottom:56.25%
}
.w-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-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-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
}
@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(--bg-white);
  color:var(--black-100);
  font-variation-settings:"wght" 500;
  font-family:Satoshi Variable,sans-serif;
  font-size:16px;
  line-height:100%
}
h1{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  letter-spacing:-1.32px;
  margin-top:0;
  margin-bottom:0;
  font-size:3rem;
  line-height:100%
}
h2{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  letter-spacing:-1.24px;
  margin-top:0;
  margin-bottom:0;
  font-size:3.875rem;
  line-height:100%
}
h3{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.025rem;
  margin-top:0;
  margin-bottom:0;
  font-size:2rem;
  line-height:120%
}
h4{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  letter-spacing:-.64px;
  margin-top:0;
  margin-bottom:0;
  font-size:1.75rem;
  line-height:120%
}
h5{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.28px;
  margin-top:0;
  margin-bottom:0;
  font-size:1.75rem;
  font-weight:700;
  line-height:125%
}
h6{
  font-variation-settings:"wght" 700;
  letter-spacing:.0125rem;
  margin-top:0;
  margin-bottom:0;
  font-size:1.25rem;
  font-weight:700;
  line-height:1.25
}
p{
  margin-bottom:0;
  line-height:160%
}
a{
  text-decoration:none
}
ul{
  margin-top:0;
  margin-bottom:10px;
  padding-left:40px;
  list-style:decimal
}
img{
  max-width:100%;
  display:inline-block
}
label{
  margin-bottom:5px;
  font-weight:700;
  display:block
}
strong{
  font-variation-settings:"wght" 700;
  font-weight:700
}
blockquote{
  color:var(--black-80);
  border-left:5px solid #e2e2e2;
  margin-bottom:10px;
  padding:10px 20px;
  font-size:1.25rem;
  line-height:160%
}
figure{
  margin-bottom:10px
}
.empty{
  display:none
}
.story__col-list-wrap{
  grid-column-gap:16px;
  grid-row-gap:16px;
  text-align:left;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  width:100%
}
.story__col-list{
  grid-column-gap:32px;
  grid-row-gap:40px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.story__col-item{
  position:relative
}
.story__item{
  flex-direction:column;
  align-items:flex-start;
  height:100%;
  display:flex;
  position:relative
}
.story__item-img-wrap{
  border:1px solid var(--stroke-light-grey);
  border-radius:20px;
  order:-1;
  justify-content:center;
  align-items:center;
  width:100%;
  height:27vw;
  max-height:333px;
  margin-bottom:20px;
  display:flex;
  overflow:hidden
}
.story__item-img{
  object-fit:contain;
  width:100%;
  max-width:230px;
  height:100%
}
.story__item-title{
  text-align:left;
  letter-spacing:.28px;
  margin-bottom:16px;
  font-size:1.75rem;
  line-height:125%
}
.story__item-links{
  grid-column-gap:24px;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  margin-top:auto;
  display:flex
}
.story__item-snapshot{
  font-weight:700;
  line-height:100%;
  text-decoration:none
}
.story__item-snapshot:hover{
  color:#ec6969
}
.story__item-snapshot.snapshot-btn{
  z-index:1;
  border-bottom:2px dashed var(--black-10);
  color:var(--black-100);
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  margin-bottom:-8px;
  padding-top:4px;
  padding-bottom:4px;
  font-size:1rem
}
.story-grid{
  justify-content:space-between;
  align-items:flex-start;
  width:100%;
  margin-bottom:120px;
  display:flex;
  position:relative
}
.story__right{
  width:63.31%
}
.story__title-bold{
  font-variation-settings:"wght" 700;
  letter-spacing:-.8px;
  font-size:2.5rem;
  line-height:120%
}
.story__title-bold.title-2{
  text-align:center
}
.story__title{
  font-variation-settings:"wght" 700;
  letter-spacing:-.64px;
  text-transform:capitalize;
  margin-bottom:24px;
  font-size:2rem;
  line-height:120%
}
.rich-text p{
  letter-spacing:.36px;
  font-size:1.125rem;
  line-height:160%
}
.rich-text.text-2{
  margin-top:24px
}
.rich-text.text-3{
  margin-top:32px
}
.rich-text.text-4{
  margin-bottom:40px
}
.card{
  grid-row-gap:68px;
  border:1px solid var(--stroke-light-grey);
  color:var(--black-100);
  border-radius:12px;
  flex-direction:column;
  align-items:flex-start;
  height:100%;
  min-height:200px;
  padding:36px 28px 28px;
  display:flex;
  overflow:hidden
}
.g-cards-1{
  grid-column-gap:12px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  padding:0;
  display:grid
}
.card-text{
  margin-top:auto;
  font-size:15px
}
.card-title{
  font-variation-settings:"wght" 900;
  letter-spacing:-1.2px;
  font-size:1.25rem;
  line-height:125%
}
.popup{
  z-index:999;
  background-color:var(--black-50);
  color:var(--black-100);
  justify-content:center;
  align-items:center;
  width:100vw;
  height:100vh;
  padding-left:40px;
  padding-right:40px;
  display:none;
  position:fixed;
  inset:0%
}
.popup.in-careers{
  padding:16px;
  display:none
}
.popup__overlay{
  background-color:#00000030;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.popup__box{
  background-color:var(--bg-white);
  border-radius:32px;
  justify-content:space-between;
  align-items:flex-start;
  width:100%;
  max-width:1168px;
  height:77vh;
  max-height:720px;
  padding-left:40px;
  display:flex;
  position:relative;
  overflow:auto
}
.popup__left{
  width:29.32%;
  padding-top:40px;
  padding-bottom:40px
}
.logo{
  z-index:901;
  grid-column-gap:7px;
  color:var(--bg-white);
  font-variation-settings:"wght" 700;
  letter-spacing:.2px;
  align-items:center;
  width:200px;
  height:160px;
  margin-right:1rem;
  padding-left:0;
  font-size:1.25rem;
  line-height:100%;
  display:flex
}
.story__logo-wrap{
  border:1px solid var(--stroke-light-grey);
  border-radius:12px;
  justify-content:center;
  align-items:center;
  width:100%;
  height:14vw;
  max-height:167px;
  margin-bottom:32px;
  display:flex;
  overflow:hidden
}
.popup__right{
  width:62.96%;
  height:100%;
  padding-top:40px;
  padding-bottom:40px;
  padding-right:40px
}
.story__col-1{
  grid-row-gap:24px;
  flex-direction:column;
  display:flex
}
.col-1__box{
  grid-row-gap:8px;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.global-css{
  z-index:999
}
.popup__title{
  font-variation-settings:"wght" 700;
  letter-spacing:-.8px;
  max-width:300px;
  margin-bottom:40px;
  font-size:2.5rem;
  line-height:120%
}
.popup__close{
  z-index:1;
  cursor:pointer;
  width:20px;
  height:20px;
  position:absolute;
  inset:24px 24px auto auto
}
.utility-page-wrap{
  justify-content:center;
  align-items:center;
  width:100vw;
  max-width:100%;
  height:100vh;
  max-height:100%;
  display:flex
}
.utility-page-content{
  text-align:center;
  flex-direction:column;
  width:260px;
  display:flex
}
.section-padding{
  width:100vw;
  height:100%;
  padding:70px 70px 50px
}
.fs-styleguide_page-header{
  border-bottom:2px solid #e6e6e6;
  margin-bottom:2rem;
  padding-top:5rem;
  padding-bottom:5rem
}
.text-style-quote{
  border-left:.25rem solid #e2e2e2
}
.fs-styleguide_classes{
  display:none
}
.form__input{
  z-index:10;
  border:1px solid var(--white-10-101);
  color:var(--white-100);
  letter-spacing:.16px;
  background-color:#0000;
  border-radius:26px;
  width:100%;
  height:52px;
  margin-bottom:0;
  padding:12px 28px 12px 48px;
  font-size:1rem
}
.form__input:hover{
  color:var(--white-100)
}
.form__input:focus{
  border-color:var(--white-30);
  outline-offset:0px;
  color:var(--white-100);
  outline:3px #faf8fb
}
.form__input::placeholder{
  color:var(--white-60)
}
.form__input.v2{
  border-color:var(--black-10);
  background-color:var(--bg-white);
  color:var(--black-100)
}
.form__input.v2:hover,.form__input.v2:focus{
  border-color:var(--black-30)
}
.form__input.v2::placeholder{
  color:var(--black-50)
}
.form__input.v3{
  border-color:var(--black-10);
  background-color:var(--bg-white);
  color:var(--black-100);
  border-radius:8px;
  padding-left:20px
}
.form__input.v3:hover,.form__input.v3:focus{
  border-color:var(--black-30)
}
.form__input.v3::placeholder{
  color:var(--black-50)
}
.form__input.v3.email{
  padding-left:48px
}
.form__input.v3.textarea{
  height:104px
}
.margin-0{
  margin:0
}
.fs-styleguide_section{
  grid-column-gap:4rem;
  grid-row-gap:2.5rem;
  grid-template-rows:auto;
  grid-template-columns:.5fr 1fr;
  grid-auto-columns:1fr;
  align-items:start;
  padding-top:2rem;
  padding-bottom:2rem;
  display:grid
}
.fs-styleguide_section.buttons{
  background-color:#919191
}
.fs-styleguide_section-type{
  color:#fff;
  text-align:center;
  letter-spacing:1px;
  text-transform:uppercase;
  background-color:#292929;
  padding:1.25rem;
  font-size:1rem;
  font-weight:500
}
.disable{
  display:none
}
.fs-styleguide_2-col{
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  grid-template-rows:auto;
  grid-template-columns:auto auto;
  grid-auto-columns:1fr;
  justify-content:start;
  display:grid
}
.fs-styleguide_1-col{
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:grid
}
.main-wrapper{
  z-index:1;
  flex:1 0 auto
}
.btn{
  grid-column-gap:8px;
  color:var(--white-100);
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  text-transform:none;
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  border-radius:26px;
  justify-content:center;
  align-items:center;
  min-height:48px;
  margin-top:0;
  padding:10px 1.75rem;
  font-size:1rem;
  line-height:100%;
  text-decoration:none;
  transition:all 50ms;
  display:flex;
  position:relative;
  top:auto
}
.btn.in-heading{
  margin-top:8px
}
.btn.in-heading.btn_download.w--current{
  width:auto;
  margin-right:0
}
.btn.in-faq{
  margin-top:20px
}
.btn.in-form{
  font-variation-settings:"wght" 700;
  text-align:center;
  cursor:pointer;
  border-style:none;
  border-width:0;
  flex:none;
  width:100%;
  min-width:215px;
  height:100%;
  padding-left:75px
}
.btn.with-arrow{
  padding:12px 20px
}
.btn.is-grey{
  background-color:var(--black-80)
}
.container{
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:1240px;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.container.in-nav{
  flex-direction:row-reverse;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  max-width:100%;
  display:flex;
  position:relative
}
.container.in-footer{
  max-width:1284px
}
.container.in-superpowers{
  max-width:none
}
.form{
  width:100%;
  max-width:576px;
  height:52px;
  margin-bottom:0
}
.form.in-contact{
  width:40.73%;
  max-width:505px;
  height:auto
}
.form.in-generative{
  margin-top:8px;
  display:none
}
.form.in-template{
  margin-top:28px
}
.form.in-careers,.form.in-message{
  z-index:1;
  max-width:100%;
  height:auto;
  position:relative
}
.page-wrapper{
  position:relative
}
.h3-black{
  font-variation-settings:"wght" 900
}
.logo-embed{
  color:var(--black-100);
  justify-content:center;
  align-items:center;
  width:80;
  height:80px;
  object-fit: contain;
  display:flex
}
.logo-embed.dark{
  display:none
}
.nav{
  z-index:900;
  background-color:#0000;
  align-items:center;
  height:90px;
  padding-left:40px;
  padding-right:40px;
  transition:transform .7s;
  display:flex;
  position:fixed;
  bottom:auto;
  left:0%;
  right:0%
}
.section.hero{
  background-color:var(--bg-black);
  position:relative
}
.section.hero.white{
  background-color:var(--bg-white)
}
.section.hero.in-404{
  height:100vh
}
.section.advantages{
  background-color:var(--bg-black)
}
.section.home-ai{
  padding-top:120px;
  padding-bottom:114px
}
.section.g-section-1{
  background-color:var(--bg-black);
  padding-top:120px;
  position:relative;
  overflow:hidden
}
.section.g-section-1.in-personas{
  padding-top:60px;
  padding-bottom:0
}
.section.g-section-1.in-products{
  padding-top:132px
}
.section.g-section-1.in-about-us{
  padding-bottom:130px
}
.section.g-section-1.in-download{
  padding-top:110px
}
.section.g-section-2{
  background-color:var(--bg-light-grey);
  padding-top:120px;
  padding-bottom:80px
}
.section.g-section-2.in-products{
  background-color:var(--bg-white);
  padding-bottom:0;
  position:relative
}
.section.g-section-3{
  background-color:var(--bg-light-grey);
  padding-top:120px;
  padding-bottom:120px
}
.section.g-section-3.in-products{
  background-color:var(--bg-white);
  padding-top:0;
  position:relative
}
.section.g-section-3.in-products.is-message{
  padding-bottom:0
}
.section.g-section-3.padding-0{
  padding-top:0;
  padding-bottom:0
}
.section.seuperpowers{
  background-color:var(--bg-black);
  padding-top:160px;
  padding-bottom:40px;
  position:relative
}
.section.company{
  background-color:var(--bg-black);
  padding-top:80px;
  padding-bottom:120px;
  position:relative
}
.section.company.is-new{
  padding-top:120px;
  padding-bottom:200px
}
.section.company.show{
  display:block
}
.section.offer{
  background-color:var(--bg-black);
  padding-top:80px;
  position:relative
}
.section.offer.is-new{
  padding-top:0;
  padding-bottom:200px
}
.section.offer.is-new.is-message{
  padding-bottom:0
}
.section.faq{
  background-color:var(--bg-black);
  margin-top:-1px;
  padding-top:120px;
  padding-bottom:152px;
  position:relative
}
.section.faq.is-white{
  background-color:var(--white-100);
  padding-top:120px;
  padding-bottom:120px
}
.section.footer{
  background-color:var(--bg-black);
  padding-bottom:20px;
  position:relative
}
.section.g-section-4{
  background-color:var(--bg-black);
  padding-top:120px;
  position:relative
}
.section.story{
  z-index:10;
  padding-top:102px;
  padding-bottom:120px
}
.section.customer-story{
  padding-top:132px;
  padding-bottom:120px
}
.section.pricing{
  background-color:var(--bg-black);
  padding-top:0;
  position:relative
}
.section.policy{
  padding-top:178px;
  padding-bottom:120px
}
.section.what-we-do{
  padding-top:60px;
  padding-bottom:120px
}
.section.g-section-5{
  background-color:var(--bg-light-grey);
  background-image:url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/650d8a1451d6912abfcdcdae_big-stars-light.webp);
  background-position:50% 0;
  background-repeat:no-repeat;
  background-size:contain;
  padding-top:100px;
  padding-bottom:220px
}
.section.g-section-6{
  background-color:var(--bg-light-grey);
  padding-top:120px;
  padding-bottom:120px
}
.section.careers{
  padding-top:140px;
  padding-bottom:100px
}
.section.growth{
  background-color:var(--bg-black);
  margin-top:-1px;
  padding-top:120px;
  padding-bottom:120px;
  position:relative
}
.section.selling{
  padding-top:120px;
  padding-bottom:120px
}
.section.archive{
  background-color:var(--bg-black);
  justify-content:center;
  align-items:center;
  padding-top:60px;
  padding-bottom:60px;
  display:flex;
  position:relative;
  overflow:hidden
}
.section.archive.in-template{
  padding-top:140px
}
.section.demo{
  background-color:var(--bg-black);
  justify-content:center;
  align-items:center;
  padding-top:188px;
  padding-bottom:64px;
  display:flex;
  position:relative;
  overflow:hidden
}
.section.demo.in-template{
  padding-top:140px
}
.section._100{
  background-color:var(--bg-black);
  margin-top:-1px;
  padding-top:100px;
  position:relative
}
.story__logo{
  grid-column-gap:7px;
  color:var(--bg-white);
  font-variation-settings:"wght" 700;
  letter-spacing:.2px;
  object-fit:contain;
  align-items:center;
  width:100%;
  max-width:114px;
  height:100%;
  font-size:1.25rem;
  line-height:100%;
  display:flex
}
.nav__box{
  width:100%;
  position:static
}
.nav__menu{
  grid-column-gap:1.75rem;
  align-items:center;
  width:100%;
  display:flex
}
.nav__link{
  grid-column-gap:8px;
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.16px;
  border-radius:8px;
  flex:none;
  align-items:center;
  min-height:36px;
  padding:8px 12px;
  font-size:1rem;
  line-height:125%;
  text-decoration:none;
  display:flex
}
.nav__link.in-footer{
  color:var(--white-80);
  font-variation-settings:"wght" 500;
  letter-spacing:0;
  width:100%;
  max-width:160px;
  min-height:auto;
  padding:6px 0;
  font-size:14px;
  line-height:160%
}
.nav__link.in-footer.pricing{
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.32px;
  padding-top:0;
  padding-bottom:0;
  font-size:1rem
}
.nav__link.in-dropdown{
  padding-right:8px
}
.gr-1{
  z-index:0;
  border-radius:32px;
  height:100%;
  position:absolute;
  inset:0% 20px;
  overflow:hidden
}
.gr-1.in-404{
  z-index:1;
  border-top-left-radius:0;
  border-top-right-radius:0;
  top:92px
}
.gr-1.is-new{
  display:block
}
.page-padding{
  z-index:1;
  width:100%;
  height:100%;
  padding-top:120px;
  padding-left:6.25rem;
  padding-right:6.25rem;
  position:relative
}
.page-padding.in-home-hero{
  padding-top:160px;
  padding-left:20px;
  padding-right:20px
}
.page-padding.in-home-hero.is-new{
  z-index:2;
  padding-top:190px
}
.page-padding.in-advantages{
  padding-top:60px;
  padding-bottom:60px
}
.page-padding.bg-black{
  background-color:var(--bg-black)
}
.page-padding.in-footer{
  padding-left:20px;
  padding-right:20px
}
.page-padding.personas-hero{
  padding:132px 80px 80px
}
.page-padding.static{
  z-index:0;
  position:static
}
.page-padding.in-what-is-hero{
  padding:132px 80px 60px
}
.page-padding.in-contact{
  padding-top:178px;
  padding-bottom:143px;
  position:static
}
.page-padding.in-template{
  padding:132px 80px 80px;
  position:static
}
.page-padding.about-us-hero{
  padding:132px 80px 70px
}
.page-padding.in-404{
  padding-left:20px;
  padding-right:20px
}
.page-padding.in-seuperpowers{
  padding-left:0;
  padding-right:0
}
.page-padding.is-new{
  padding-left:2rem;
  padding-right:2rem
}
.page-padding.static-copy{
  z-index:0;
  position:static
}
.page-padding.no-top-padding{
  padding-top:0
}
.page-padding._60{
  padding-top:60px
}
.page-padding._24{
  padding-top:24px
}
.page-padding.is-light-faq{
  padding-bottom:120px
}
.page-padding.message-section{
  padding:80px 0
}
.gr-1__box-1{
  z-index:1;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.gr-1__box-2{
  z-index:2;
  width:100%;
  height:100%;
  position:relative
}
.nav__dropdown{
  flex:none;
  margin-left:0;
  margin-right:0;
  position:static
}
.nav__dropdown-arrow{
  justify-content:center;
  align-items:center;
  width:20px;
  height:20px;
  transition:transform .2s;
  display:flex
}
.nav__dropdown-arrow.in-footer{
  display:none
}
.nav__menu-right{
  z-index:1;
  grid-column-gap:1.3rem;
  flex:none;
  align-items:center;
  display:flex;
  position:relative
}
.text-link{
  grid-column-gap:4px;
  color:var(--white-100);
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  align-items:center;
  padding:0;
  font-size:1rem;
  line-height:100%;
  text-decoration:none;
  display:flex
}
.text-link.in-g-cards-3{
  margin-top:20px
}
.text-link.in-rights{
  color:var(--white-60);
  font-variation-settings:"wght" 500;
  padding-top:0;
  padding-bottom:0;
  font-size:14px;
  line-height:160%
}
.text-link.in-rights:hover{
  color:var(--white-100)
}
.text-link.in-story{
  color:var(--black-100)
}
.text-link.in-contact{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.32px;
  padding-top:0;
  padding-bottom:0;
  line-height:160%
}
.text-link.get-demo{
  padding-top:0
}
.text-link.get-demo.is-black{
  color:var(--black-100);
  padding-top:8px;
  padding-bottom:8px
}
.text-link.no-break{
  white-space:nowrap
}
.text-link__arrow{
  flex:none;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  transition:all .2s;
  display:flex;
  transform:translate(-100%)
}
.btn__stars{
  justify-content:center;
  align-items:center;
  width:24px;
  height:24px
}
.btn__stars.in-banner-btn{
  margin-right:4px;
  display:none
}
.btn__stars.in-banner-btn.gradient{
  background-image:none;
  display:none
}
.btn__stars.in-btn-black,.btn__stars.in-success{
  width:28px;
  height:28px
}
.nav__menu-center{
  grid-column-gap:2px;
  justify-content:center;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.burger{
  z-index:901
}
.drop-list{
  background-color:#0000;
  border-radius:20px;
  width:100%;
  max-width:1360px
}
.drop-list.w--open{
  padding-top:18px;
  top:62px;
  left:50%;
  overflow:hidden;
  transform:translate(-50%)
}
.drop-list__menu{
  z-index:2;
  grid-column-gap:20px;
  grid-row-gap:20px;
  flex:1;
  padding:40px 2.5rem
}
.drop-list__banner{
  grid-column-gap:0px;
  grid-row-gap:0px;
  border-left:1px solid var(--white-10-101);
  background-color:var(--bg-black-80);
  flex-direction:column;
  flex:0 22.21%;
  display:flex
}
.drop-list__title{
  color:var(--white-100);
  -webkit-text-stroke-color:var(--white-100);
  margin-bottom:16px;
  font-size:.875rem;
  line-height:160%
}
.empty-item{
  display:none
}
.drop-list__col{
  grid-column-gap:0px;
  grid-row-gap:20px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  width:100%;
  margin-left:-1rem;
  padding:0;
  display:grid
}
.drop-list__col.is-new{
  grid-column-gap:100px;
  grid-template-columns:1fr 1fr;
  place-items:center stretch;
  margin-left:0
}
.drop-list__link{
  grid-column-gap:8px;
  grid-row-gap:4px;
  color:var(--white-100);
  border-radius:8px;
  flex-direction:column;
  grid-template-rows:auto;
  grid-template-columns:auto 1fr;
  grid-auto-columns:1fr;
  width:100%;
  padding:12px 1.25rem 12px 1rem;
  text-decoration:none;
  transition:all .2s;
  display:grid;
  position:relative
}
.drop-list__item-name{
  font-variation-settings:"wght" 700;
  letter-spacing:.32px;
  max-width:95%;
  font-size:1rem;
  line-height:160%
}
.drop-list__item-text{
  color:var(--white-80);
  font-size:12px;
  line-height:160%
}
.drop-list__item-icon{
  justify-content:center;
  align-items:center;
  width:24px;
  height:24px;
  display:flex
}
.text-link__text{
  font-size:1rem
}
.drop-list__item-arrow{
  opacity:0;
  width:20px;
  height:20px;
  transition:all .2s;
  position:absolute;
  inset:8px 8px auto auto;
  transform:translate(-20px,20px)
}
.drop-list__banner-info{
  grid-row-gap:10px;
  border-bottom:1px solid var(--white-10-101);
  color:var(--white-100);
  flex-direction:column;
  flex:1;
  padding:40px 20px;
  display:flex
}
.drop-list__banner-info.is-new{
  border-bottom-style:none;
  border-bottom-width:0
}
.drop-list__banner-info.is-new.drop-list__box-2{
  border:1px solid var(--white-10-101);
  border-radius:20px;
  width:100%;
  height:100%;
  display:flex;
  position:relative;
  overflow:hidden
}
.drop-list__banner-info.is-new.drop-list__box-2.w--open{
  border:1px solid var(--white-10-101);
  min-height:600px;
  display:flex;
  top:64px;
  left:50%;
  overflow:hidden;
  transform:translate(-50%)
}
.drop-list__banner-img-wrap{
  border-radius:12px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  max-height:155px;
  margin-bottom:10px;
  display:flex;
  overflow:hidden
}
.drop-list__banner-img{
  mix-blend-mode:lighten;
  object-fit:cover;
  width:50%;
  height:100%
}
.drop-list__banner-subtitle{
  letter-spacing:.24px;
  font-size:12px;
  line-height:150%
}
.drop-list__banner-title{
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.2px;
  padding-bottom:0;
  font-size:1.1rem;
  line-height:125%
}
.drop-list__banner-text{
  color:var(--white-80);
  font-size:.875rem;
  line-height:160%
}
.text-link__arrows{
  flex:none;
  align-items:center;
  width:20px;
  height:20px;
  display:flex;
  overflow:hidden
}
.text-link__arrows.with-gr{
  display:none
}
.drop-list__overlay{
  background-color:#00000080;
  width:100%;
  display:none;
  position:fixed;
  inset:84px 0% 0%
}
.nav__menu-footer,.nav__menu-top-overlay{
  display:none
}
.hero__column{
  z-index:1;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.hero__column.in-generic-template{
  position:static
}
.hero__column.in-404{
  z-index:2;
  justify-content:center;
  height:100%
}
.hero__column.in-customer-story{
  position:static
}
.hero__column.is-new{
  justify-content:center;
  align-items:flex-start;
  width:50%
}
.hero__column.is-new.in-ai{
  text-align:center;
  justify-content:center;
  align-items:center;
  width:45%
}
.hero__top-icon{
  width:90px;
  height:40px;
  margin-bottom:12px;
  padding-top:10px;
  padding-right:5px
}
.hero__h1-fixed{
  margin-bottom:20px;
  padding-right:5px;
  display:inline-block;
  position:static
}
.hero__img{
  object-fit:cover;
  width:100%;
  height:100%
}
.hero__heading.in-home{
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  letter-spacing:-1.32px;
  max-width:690px;
  margin-bottom:16px;
  font-size:4.125rem;
  line-height:100%;
  position:relative
}
.hero__heading.in-home.is-new{
  text-align:left;
  flex-flow:column;
  margin-bottom:20px
}
.text{
  color:var(--white-80);
  letter-spacing:.36px;
  font-size:1.125rem;
  line-height:160%
}
.text.in-g-cards-1{
  max-width:320px
}
.text.in-g-cards-1.text-v2{
  letter-spacing:.32px;
  font-size:1rem;
  overflow:visible
}
.text.in-heading{
  max-width:800px
}
.text.in-heading.bold-white{
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  max-width:640px
}
.text.in-g-block-1{
  color:var(--black-80);
  margin-bottom:32px
}
.text.in-g-block-1.white{
  color:var(--white-80)
}
.text.in-g-block-1.v2{
  margin-bottom:28px
}
.text.in-g-block-1.v2.no-margin{
  margin-bottom:0
}
.text.in-g-block-1.in-list{
  margin-bottom:16px
}
.text.in-g-reviews-2{
  color:var(--black-80);
  height:100%;
  font-style:normal
}
.text.in-love{
  color:var(--white-100)
}
.text.in-offer-cards{
  max-width:440px;
  margin-bottom:40px;
  position:relative
}
.text.solution-subtitle{
  color:var(--black-100);
  margin-bottom:24px
}
.text.in-success{
  margin-bottom:28px
}
.text.in-success.dark,.text.dark{
  color:var(--black-80)
}
.text.dark.in-careers-form{
  max-width:443px
}
.text.in-g-reviews-2_white{
  color:var(--black-80);
  height:100%;
  font-style:normal
}
.text.in-g-reviews-2_white.in-slide{
  color:var(--white-100)
}
.text.hero__h1_title{
  font-size:16px
}
.row__btns{
  z-index:1;
  grid-column-gap:24px;
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.text-mediuim{
  color:var(--white-60);
  font-variation-settings:"wght" 500;
  letter-spacing:.32px;
  font-size:1rem;
  line-height:160%
}
.text-mediuim.in-hero{
  color:var(--black-80);
  margin-top:12px;
  font-size:1.25rem;
  position:relative
}
.text-mediuim.in-hero.black{
  color:var(--black-80)
}
.text-mediuim.in-hero.is-new{
  font-variation-settings:"wght" 700;
  text-align:center;
  letter-spacing:.025rem;
  margin-top:0;
  margin-bottom:12px
}
.text-mediuim.in-bonus{
  color:var(--bg-black)
}
.text-mediuim.in-g-cards-3{
  color:var(--white-80)
}
.text-mediuim.in-g-cards-3.is-black{
  color:var(--black-100)
}
.text-mediuim.in-g-cards-4{
  color:var(--white-80)
}
.text-mediuim.in-story{
  color:var(--black-100)
}
.text-mediuim.card-text{
  color:var(--black-100);
  flex:1
}
.text-mediuim.in-pricing-banner{
  max-width:550px;
  margin-bottom:40px
}
.text-mediuim.in-p-card-top{
  max-width:100%;
  min-height:78px;
  margin-bottom:20px
}
.text-mediuim.in-p-card-top.in-center{
  max-width:100%
}
.text-mediuim.dark{
  color:var(--black-80)
}
.text-medium-bold{
  color:var(--light-pink);
  font-variation-settings:"wght" 700
}
.text-medium-bold.black{
  color:var(--black-100)
}
.hero__h1.in-home{
  color:var(--white-100);
  max-width:600px;
  display:none
}
.hero__h1.v2{
  letter-spacing:-1.24px;
  margin-top:4px;
  font-size:3.875rem
}
.hero__h1.v2.white{
  color:var(--white-100)
}
.hero__h1.v2.in-template{
  text-align:center
}
.hero__h1.v2.in-contact{
  margin-top:24px;
  margin-bottom:20px
}
.hero__h1.v2.in-careers{
  font-size:2.375rem
}
.hero__h1.in-404{
  color:var(--white-100);
  letter-spacing:-2px;
  margin-bottom:32px;
  font-size:6.25rem
}
.hero__h1-anim-wrap{
  width:100%;
  max-width:254px;
  height:320px;
  margin-bottom:-16px;
  margin-left:26px;
  display:inline-block;
  position:relative
}
.hero__h1-anim-text{
  height:74px;
  margin-bottom:10px;
  display:inline;
  position:relative
}
.hero__h1-anim-text.is-new{
  height:auto
}
.hero__h1-anim-carousel{
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.hero__h1-anim-container{
  height:100%;
  padding-right:35px;
  position:absolute;
  overflow:hidden
}
.swiper.g-reviews-2__slider{
  border-radius:20px
}
.swiper-wrapper{
  align-items:center;
  height:100%;
  display:flex
}
.swiper-wrapper.g-cards-3__wrapper{
  grid-column-gap:20px;
  grid-row-gap:20px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:stretch;
  padding-bottom:40px;
  display:grid
}
.swiper-wrapper.g-cards-3__wrapper.v2{
  grid-template-columns:1fr 1fr 1fr;
  line-height:100%
}
.swiper-wrapper.g-cards-3__wrapper.v2.is-new{
  grid-column-gap:24px;
  grid-row-gap:24px;
  padding-bottom:0
}
.swiper-wrapper.g-cards-3__wrapper.v3{
  flex-wrap:wrap;
  display:flex
}
.swiper-wrapper.g-reviews-2__slider-wrap{
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:stretch
}
.swiper-slide.g-cards-3__slide{
  height:auto
}
.swiper-slide.g-cards-3__slide.v3-top{
  flex:0 48.7%
}
.swiper-slide.g-cards-3__slide.v3-bottom{
  flex:1
}
.swiper-slide.g-cards-3__slide.v3-full{
  flex:1 0 100%
}
.swiper-slide.g-reviews-2__slide{
  height:auto
}
.marquee__item-img{
  width:100%;
  height:100%
}
.maarquee__wrap{
  width:100%;
  max-width:1000px;
  height:90px;
  margin-left:auto;
  margin-right:auto;
  padding-top:19px;
  padding-bottom:19px;
  position:relative;
  overflow:hidden
}
.marquee__item{
  height:100%
}
.g-cards-1__item{
  text-align:center;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  padding-top:2rem;
  padding-left:2rem;
  padding-right:1.5rem
}
.g-cards-1__icon{
  width:4.25rem;
  height:4.25rem;
  margin-bottom:32px
}
.g-cards-1__icon.mobile{
  display:none
}
.g-cards-1__icon.icon-v2{
  width:4.25rem;
  height:4.25rem;
  margin-bottom:32px
}
.g-cards-1__title{
  color:var(--white-100);
  font-variation-settings:"wght" 900;
  text-align:center;
  letter-spacing:.8px;
  align-self:auto;
  margin-bottom:12px;
  font-size:2.5rem;
  line-height:120%
}
.g-cards-1__title.title-v2{
  color:var(--black-100);
  text-align:center;
  letter-spacing:.48px;
  margin-bottom:16px;
  font-size:1.5rem;
  line-height:125%
}
.g-cards-1__title.title-v3{
  color:var(--black-100);
  line-height:125%
}
.stars-bg{
  z-index:1;
  mix-blend-mode:lighten;
  object-fit:cover;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.heading{
  grid-row-gap:20px;
  text-align:center;
  flex-direction:column;
  align-items:center;
  max-width:800px;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  position:relative
}
.heading.on-white.width-v1{
  max-width:650px
}
.heading.on-white.width-v2{
  max-width:700px
}
.heading.landscape-padding{
  max-width:none
}
.heading.width-v4{
  max-width:720px
}
.heading.in-404{
  grid-row-gap:0px
}
.heading__tag{
  grid-column-gap:4px;
  background-color:var(--bg-violet-8);
  color:var(--white-100);
  border:1px solid #264a7c;
  border-radius:8px;
  align-items:center;
  padding:8px 16px 8px 12px;
  display:flex
}
.heading__tag.on-white{
  color:var(--white-100);
  border-color:#0000;
  flex-flow:row
}
.heading__tag.in-g-block-1{
  margin-bottom:16px
}
.heading__tag.in-g-cards-3{
  margin-bottom:20px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:16px
}
.heading__tag-icon{
  object-fit:contain;
  width:24px;
  height:24px
}
.subtitle-3{
  font-variation-settings:"wght" 700;
  letter-spacing:.16px;
  font-size:1rem;
  line-height:125%
}
.subtitle-3.in-p-card{
  color:var(--white-60);
  padding-right:10px
}
.tabs-1{
  flex-direction:column;
  align-items:center;
  width:100%;
  margin-top:60px;
  display:flex
}
.tabs-1.in-pricing{
  margin-top:0
}
.tabs-1__menu{
  grid-column-gap:40px;
  grid-row-gap:0px;
  border:1px solid var(--stroke-light-grey);
  box-shadow:0 0 8px 0 var(--black-08);
  border-radius:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  width:100%;
  max-width:784px;
  margin-bottom:60px;
  padding:12px 20px;
  display:grid
}
.tabs-1__menu.in-pricing{
  grid-column-gap:42px;
  box-shadow:inset 0 0 0 1px var(--white-10-101),0 0 8px 0 var(--black-08);
  border-style:none;
  grid-template-columns:1fr 1fr;
  max-width:506px;
  margin-bottom:0;
  padding-left:12px;
  padding-right:12px
}
.tabs-1__link{
  grid-column-gap:8px;
  background-color:#0000;
  border-radius:12px;
  justify-content:center;
  align-items:center;
  max-width:220px;
  padding:12px 0;
  display:flex
}
.tabs-1__link.w--current{
  color:var(--white-100);
  background-color:#0000
}
.tabs-1__link.in-pricing{
  color:var(--white-100);
  justify-content:flex-start;
  padding-left:6px
}
.tabs-1__content{
  width:100%;
  overflow:visible
}
.tabs-1__link-icon{
  width:2.5rem;
  height:2.5rem
}
.subtitle-2{
  font-variation-settings:"wght" 900;
  font-size:1.25rem;
  line-height:125%
}
.subtitle-2.in-review-story{
  color:var(--black-50);
  font-variation-settings:"wght" 700;
  letter-spacing:.2px
}
.g-block-1{
  grid-column-gap:3rem;
  border-radius:24px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  margin-bottom:40px;
  padding:20px;
  display:flex
}
.g-block-1.v2{
  margin-bottom:0
}
.g-block-1.v3{
  background-color:var(--bg-violet-8);
  margin-bottom:0
}
.g-block-1.v4{
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  margin-bottom:0;
  padding-left:20px;
  padding-right:44px
}
.g-block-1.v5{
  grid-column-gap:6rem;
  justify-content:space-between;
  align-items:center;
  margin-bottom:0;
  padding:0
}
.g-block-1.v5.left{
  padding-left:32px
}
.g-block-1.v5.right{
  padding-right:32px
}
.g-block-1.v3{
  margin-bottom:0
}
.tabs-1__item{
  flex-direction:column;
  display:flex
}
.g-block-1__left{
  flex-direction:column;
  flex:1;
  justify-content:center;
  align-items:flex-start;
  padding-top:0;
  padding-bottom:0;
  display:flex
}
.g-block-1__left.v2{
  max-width:25.3rem;
  margin-left:0;
  padding-top:2rem;
  padding-bottom:2rem
}
.g-block-1__left.v3{
  max-width:404px;
  padding-top:0;
  padding-bottom:0
}
.g-block-1__right{
  border-radius:20px;
  flex:0 51.98%;
  position:relative;
  overflow:hidden
}
.g-block-1__right.v2{
  max-width:603px
}
.g-block-1__right.v3{
  border-radius:24px;
  flex-basis:52.02%;
  max-width:500px;
  height:40vw;
  max-height:500px
}
.g-block-1__right.v3.small{
  height:30vw
}
.g-block-1__title{
  letter-spacing:-.8px;
  margin-bottom:16px;
  font-size:2.5rem;
  line-height:120%
}
.g-block-1__right-img{
  object-fit:cover;
  width:100%;
  height:100%;
  font-size:16px
}
.g-block-1__right-img.mobile{
  display:none
}
.bonus{
  grid-column-gap:10px;
  grid-row-gap:0px;
  border:2px solid #0000;
  border-radius:8px;
  grid-template-rows:auto;
  grid-template-columns:auto 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  width:100%;
  max-width:451px;
  margin-bottom:60px;
  padding:10px 1rem;
  display:grid
}
.bonus.v2{
  margin-bottom:32px;
  padding-top:5px;
  padding-bottom:5px
}
.bonus.v3{
  margin-bottom:0
}
.bonus__icon{
  width:24px;
  height:30px
}
.g-reviews-1{
  text-align:center;
  flex-direction:column;
  align-items:center;
  padding-bottom:0;
  display:flex
}
.g-reviews-1.on-dark{
  color:var(--white-100)
}
.g-reviews-1__imgs{
  align-items:center;
  margin-bottom:40px;
  display:flex;
  position:relative
}
.g-reviews-1__img{
  border:1px solid var(--white-10-101);
  border-radius:50%;
  width:80px;
  height:80px;
  margin-left:-10px;
  margin-right:-10px;
  position:relative;
  overflow:hidden
}
.g-reviews-1__img.in-center{
  z-index:1;
  box-shadow:0 0 8px 0 var(--black-08);
  object-fit:contain;
  width:120px;
  height:120px;
  margin-left:0;
  margin-right:0
}
.g-reviews-1__img.in-center.is-dark-logo{
  background-color:var(--stroke-light-grey);
  object-fit:contain;
  margin-left:0;
  margin-right:0
}
.g-reviews-1__company{
  z-index:1;
  width:40px;
  height:40px;
  position:absolute;
  inset:auto 0% -7px auto
}
.g-reviews-1__author{
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  max-width:450px;
  margin-bottom:34px;
  display:flex
}
.g-reviews-1__author-stars{
  object-fit:contain;
  width:24px;
  height:30px;
  margin-right:4px
}
.g-reviews-1__author-name{
  font-variation-settings:"wght" 700;
  letter-spacing:.2px;
  font-size:1.25rem;
  line-height:125%
}
.g-reviews-1__author-name-span{
  color:var(--black-20);
  margin-left:4px;
  margin-right:4px
}
.g-reviews-1__author-name-span.on-dark{
  color:var(--white-20)
}
.g-reviews-1__text{
  font-variation-settings:"wght" 700;
  letter-spacing:-.8px;
  max-width:823px;
  font-size:2.5rem;
  line-height:120%;
  position:relative
}
.span-violet-in-review{
  color:var(--blue-violet)
}
.g-reviews-1__author-rating{
  font-variation-settings:"wght" 900;
  font-size:1.25rem;
  line-height:125%
}
.g-reviews-1__text-wrap{
  justify-content:center;
  width:100%;
  margin-bottom:32px;
  display:flex;
  position:relative
}
.g-reviews-1__text-gradient{
  z-index:-1;
  border-radius:1275px;
  width:1275px;
  max-width:100vw;
  height:283px;
  position:absolute;
  inset:50%;
  transform:translate(-50%,-50%)
}
.g-reviews-1__text-gradient.on-dark{
  border-radius:907px;
  width:907px;
  height:347px
}
.bonus__title-bold{
  font-variation-settings:"wght" 700;
  letter-spacing:.32px;
  font-size:1rem;
  line-height:160%
}
.heading__h2{
  text-align:center
}
.heading__h2.white{
  color:var(--white-100)
}
.heading__h2.white.width-v1{
  max-width:760px
}
.heading__h2.white.align-center{
  text-align:center
}
.heading__h2.white.is-left{
  text-align:left
}
.heading__h2.in-story{
  margin-bottom:20px
}
.heading__h2.align-center{
  text-align:center
}
.heading__h2.align-left,.heading__h2.is-left{
  text-align:left
}
.heading__h2.white.is-left{
  background-image:linear-gradient(270deg,#12111200,#121112);
  inset:0% auto 0% -1px
}
.gr-2{
  width:100%;
  height:100%;
  max-height:1204px;
  position:absolute;
  top:0;
  overflow:hidden;
  transform:rotate(180deg)
}
.gr-2__box-1{
  z-index:1;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.gr-2__box-2{
  z-index:2;
  width:100%;
  height:100%;
  position:relative
}
.big-stars{
  z-index:1;
  width:100%;
  max-width:1440px;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:40px;
  padding-left:6.25rem;
  padding-right:6.25rem;
  position:relative
}
.big-stars__img{
  z-index:1;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.big-stars__img.v2{
  z-index:0;
  height:auto
}
.g-cards-2{
  grid-column-gap:10px;
  grid-row-gap:0px;
  color:var(--white-100);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  padding:0;
  display:grid
}
.g-cards-2.on-white{
  grid-column-gap:50px;
  padding-top:40px
}
.g-cards-2.in-ai{
  grid-column-gap:26px;
  grid-row-gap:25px
}
.g-cards-2__item{
  text-align:center;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  padding-left:30px;
  padding-right:30px
}
.g-cards-2__item.v2{
  padding:0
}
.g-cards-2__title{
  box-sizing:border-box;
  font-variation-settings:"wght" 900;
  letter-spacing:.48px;
  margin-bottom:12px;
  font-size:1.5rem;
  line-height:125%;
  display:block
}
.g-cards-2__title.v2{
  font-variation-settings:"wght" 700;
  letter-spacing:.2px;
  margin-bottom:0;
  font-size:1.25rem
}
.g-cards-2__icon{
  border-radius:8px;
  width:5rem;
  height:5rem;
  margin-bottom:32px
}
.g-cards-2__icon.v2{
  width:3.75rem;
  height:3.75rem
}
.spacer-120{
  width:100%;
  height:120px
}
.spacer-112{
  width:100%;
  height:112px
}
.stars-bg-v2{
  z-index:-1;
  mix-blend-mode:lighten;
  object-fit:cover;
  width:100%;
  height:100%;
  position:absolute;
  inset:34px 0% 0%
}
.g-cards-3{
  position:relative
}
.g-cards-3.on-white.hide-desktop{
  display:none
}
.spacer-160{
  width:100%;
  height:160px;
  font-size:16px
}
.g-cards-3__item{
  grid-row-gap:25px;
  box-shadow:inset 0 0 0 1px var(--white-10-101);
  color:var(--white-100);
  border-radius:20px;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  height:100%;
  min-height:578px;
  display:flex;
  position:relative;
  overflow:hidden
}
.g-cards-3__item.v2{
  grid-column-gap:0px;
  grid-row-gap:0px;
  min-height:528px
}
.g-cards-3__item.v2.no-min-height{
  grid-column-gap:24px;
  grid-row-gap:24px;
  height:100%;
  min-height:auto
}
.g-cards-3__item.v3{
  grid-row-gap:50px;
  min-height:448px;
  max-height:none
}
.g-cards-3__item.v4{
  grid-row-gap:34px;
  min-height:520px
}
.g-cards-3__item.v5{
  grid-row-gap:0px;
  min-height:361px;
  padding:2rem
}
.g-cards-3__bg-img{
  object-fit:scale-down;
  width:100%;
  height:100%
}
.g-cards-3__bg-img.mobile{
  display:none
}
.g-cards-3__bg-img.desktop{
  object-fit:scale-down;
  object-position:50% 50%
}
.g-cards-3__bg-img.desktop.is-new{
  width:90%;
  margin-left:auto;
  margin-right:auto
}
.g-cards-3__bg-img.desktop.cover-top{
  object-position:50% 0%
}
.g-cards-3__bg-img.desktop.margin-top{
  margin-top:-24px
}
.g-cards-3__bg-img.desktop.round{
  border-radius:10px;
  overflow:hidden
}
.g-cards-3__bg-img.no-height{
  height:auto
}
.g-cards-3__text-wrap{
  z-index:1;
  flex-direction:column;
  align-items:flex-start;
  padding-top:2rem;
  padding-left:2rem;
  padding-right:2rem;
  display:flex;
  position:relative
}
.g-cards-3__text-wrap.is-new{
  padding:32px
}
.g-cards-3__title{
  font-variation-settings:"wght" 700;
  letter-spacing:.28px;
  margin-bottom:12px;
  font-size:1.5rem;
  line-height:125%
}
.g-cards-3__title.min-h-60{
  min-height:60px
}
.swiper-pagination{
  display:none
}
.cards__blur-1{
  z-index:-1;
  border-radius:1101px;
  width:100%;
  max-width:1101px;
  height:571px;
  position:absolute;
  inset:-7% auto auto -313px;
  transform:rotate(30deg)
}
.cards__blur-2{
  z-index:-1;
  border-radius:913px;
  width:100%;
  max-width:913px;
  height:337px;
  position:absolute;
  inset:auto -182px 21% auto;
  transform:rotate(-30deg)
}
.spacer-80{
  width:100%;
  height:80px
}
.g-cards-3__bg{
  mix-blend-mode:lighten;
  width:100%;
  height:auto;
  max-height:320px;
  margin-top:auto
}
.g-cards-3__bg.v2{
  max-height:260px
}
.btn-dark{
  grid-column-gap:8px;
  color:var(--white-100);
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  text-transform:none;
  border-radius:26px;
  justify-content:center;
  align-items:center;
  padding:12px 1.75rem 12px 1.25rem;
  font-size:1rem;
  line-height:100%;
  text-decoration:none;
  transition:all 50ms;
  display:flex;
  position:relative
}
.btn-dark.in-g-block-1{
  margin-top:auto
}
.heading__blur-1{
  z-index:-1;
  opacity:.8;
  border-radius:1082px;
  width:1420px;
  max-width:100vw;
  height:738px;
  position:absolute;
  inset:50% 0% 0% 50%;
  transform:translate(-50%,-50%)
}
.heading__blur-1.in-pricing{
  transform:translate(-50%,-35%)
}
.heading__blur-1.is-new{
  width:1199px;
  height:569px
}
.drop-list__inner{
  grid-column-gap:8px;
  grid-row-gap:4px;
  grid-template-rows:auto auto;
  grid-template-columns:auto 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.stars-bg-footer{
  mix-blend-mode:lighten;
  background-image:url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/64e4b46c3f593880459d942a_footer-stars.webp);
  background-repeat:repeat-y;
  background-size:100%;
  position:absolute;
  inset:0%
}
.video-wrap-2{
  z-index:-1;
  margin-top:-120px;
  position:relative;
  overflow:hidden
}
.video__img{
  object-fit:cover;
  width:100%;
  height:100%
}
.g-cards-4{
  grid-column-gap:20px;
  grid-row-gap:0px;
  color:var(--white-100);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  padding:0;
  display:grid
}
.g-cards-4.in-superpowers{
  max-width:1240px;
  margin-left:auto;
  margin-right:auto;
  padding-left:6.25rem;
  padding-right:6.25rem
}
.g-cards-4__item{
  border-radius:20px;
  padding:32px
}
.g-cards-4__icon{
  border-radius:8px;
  width:5rem;
  height:5rem;
  margin-bottom:40px
}
.g-cards-4__title{
  font-variation-settings:"wght" 700;
  letter-spacing:.28px;
  margin-bottom:12px;
  font-size:1.75rem;
  line-height:125%
}
.g-reviews-2{
  position:relative
}
.g-reviews-2__row{
  grid-column-gap:20px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  margin-bottom:20px;
  display:grid
}
.g-reviews-2__item{
  grid-column-gap:16px;
  grid-row-gap:16px;
  box-shadow:inset 0 0 0 1px var(--white-10-101);
  opacity:1;
  color:var(--white-100);
  mix-blend-mode:normal;
  border-radius:20px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding:32px;
  display:flex
}
.g-reviews-2__item.is-slide{
  grid-row-gap:20px;
  height:100%;
  min-height:317px;
  padding-bottom:40px;
  position:relative
}
.g-reviews-2__author{
  grid-column-gap:20px;
  grid-row-gap:0px;
  grid-template-rows:auto auto;
  grid-template-columns:auto 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  width:100%;
  display:grid
}
.g-reviews-2__author.mini{
  grid-column-gap:16px;
  grid-template-rows:auto;
  width:100%
}
.g-reviews-2__author.mini.in-ai{
  grid-template-columns:auto
}
.g-reviews-2__author.big{
  grid-column-gap:28px;
  width:100%
}
.g-reviews-2__ava{
  object-fit:contain;
  border-radius:50%;
  width:100%;
  height:100%
}
.g-reviews-2__ava.in-video{
  object-fit:contain
}
.g-reviews-2__ava.in-video.in-reverse{
  mix-blend-mode:difference
}
.g-reviews-2__ava-wrap{
  border-radius:50%;
  width:5rem;
  height:5rem;
  padding:2px;
  overflow:hidden
}
.g-reviews-2__ava-wrap.big{
  width:7.5rem;
  height:7.5rem
}
.g-reviews-2__name{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.48px;
  align-items:flex-end;
  height:100%;
  font-size:1.5rem;
  font-style:normal;
  line-height:125%;
  display:flex
}
.g-reviews-2__name.big{
  letter-spacing:-.8px;
  font-size:2.5rem;
  line-height:120%
}
.g-reviews-2__video{
  cursor:pointer;
  background-image:linear-gradient(#00000080,#00000080),url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/650ae607c611bf354d89a0a6_heights-founder.webp);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover;
  border-radius:12px;
  width:100%;
  height:100%;
  min-height:293px;
  margin-top:4px;
  position:relative;
  overflow:hidden
}
.g-reviews-2__video-play{
  background-color:var(--white-100);
  color:var(--bg-black);
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:54px;
  height:54px;
  transition:all .1s;
  display:flex;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.about-ceo{
  border-radius:50%;
  justify-content:center;
  align-items:center;
  transition:all .1s;
  display:flex;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.g-reviews-2__video-play-embed{
  color:var(--bg-black);
  justify-content:center;
  align-items:center;
  width:22px;
  height:22px;
  display:flex
}
.g-reviews-2__rating{
  align-items:center;
  margin-top:16px;
  display:flex
}
.g-reviews-2__rating-score{
  font-variation-settings:"wght" 700;
  letter-spacing:-.64px;
  font-size:2rem;
  line-height:120%
}
.g-reviews-2__rating-stars{
  object-fit:contain;
  width:32px;
  height:38px;
  margin-right:4px
}
.love{
  grid-column-gap:2px;
  justify-content:center;
  align-items:center;
  margin-top:20px;
  display:flex
}
.g-reviews-2__item-blur{
  z-index:2;
  border-radius:20px;
  width:12.5%;
  height:98%;
  position:absolute
}
.g-reviews-2__item-blur.is-right{
  background-image:linear-gradient(270deg,#121112 23%,#12111200);
  inset:0% -1px 0% auto
}
.g-reviews-2__item-blur.is-left{
  background-image:linear-gradient(270deg,#12111200,#121112);
  inset:0% auto 0% -1px
}
.cards__blur-4{
  z-index:-1;
  opacity:.6;
  pointer-events:none;
  border-radius:923px;
  width:100%;
  max-width:923px;
  height:479px;
  position:absolute;
  inset:36% -245px auto auto;
  transform:rotate(-30deg)
}
.cards__blur-3{
  z-index:-1;
  opacity:.8;
  pointer-events:none;
  border-radius:571px;
  width:100%;
  max-width:1101px;
  height:571px;
  position:absolute;
  inset:-7% auto auto -328px;
  transform:rotate(30deg)
}
.offer-cards{
  grid-column-gap:20px;
  grid-row-gap:20px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid;
  position:relative
}
.offer-cards__item{
  color:var(--white-100);
  text-align:center;
  border-radius:20px;
  position:relative;
  box-shadow:inset 0 0 0 1px #ffffff1f
}
.offer-cards__item.is-mobile{
  display:none
}
.offer-cards__img{
  mix-blend-mode:lighten;
  object-fit:contain;
  width:100%;
  height:31vw;
  max-height:386px;
  margin-bottom:46px;
  position:relative
}
.offer-cards__title{
  color:var(--white-100);
  letter-spacing:-.8px;
  margin-bottom:12px;
  font-size:2.5rem;
  line-height:120%;
  position:relative
}
.offer-cards__title.mobile{
  display:none
}
.offer-cards__title.is-new{
  font-size:2.1875rem
}
.caption-1{
  color:var(--white-60);
  font-size:14px;
  line-height:160%;
  position:relative
}
.caption-1.in-offer-cards{
  margin-top:16px;
  font-size:.875rem
}
.caption-1.in-footer{
  text-align:center
}
.caption-1.in-p-card-list{
  align-self:auto;
  margin-top:auto;
  padding-top:10px
}
.offer-cards__btns{
  z-index:1;
  grid-column-gap:12px;
  align-items:center;
  display:flex;
  position:relative
}
.cards__blur-5{
  z-index:-1;
  opacity:.8;
  pointer-events:none;
  border-radius:1980px;
  width:1980px;
  height:1028px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.cards__blur-5.is-small{
  border-radius:1199px;
  width:1199px;
  height:728px;
  top:225%
}
.faq__row{
  justify-content:space-between;
  align-items:flex-start;
  width:100%;
  display:flex
}
.faq__left{
  grid-row-gap:20px;
  text-align:left;
  flex-direction:column;
  align-items:flex-start;
  width:38.71%;
  display:flex
}
.faq__dropdown-list{
  background-color:#0000;
  display:block;
  position:static;
  overflow:visible
}
.faq__icon-line{
  background-color:var(--white-100);
  border-radius:20px;
  width:18px;
  height:2px
}
.faq__icon-line.rotate{
  position:absolute;
  transform:rotate(90deg)
}
.faq__icon-line.rotate.is-black,.faq__icon-line.is-black{
  background-color:var(--black-100)
}
.faq__dropdown-title{
  color:#fff;
  font-variation-settings:"wght" 700;
  letter-spacing:.28px;
  white-space:normal;
  font-size:1.75rem;
  font-weight:500;
  line-height:125%;
  overflow:hidden
}
.faq__dropdown-title.is-black{
  color:var(--black-100)
}
.faq__icon{
  flex:none;
  justify-content:center;
  align-items:center;
  width:28px;
  height:28px;
  margin-left:26px;
  display:flex;
  position:relative
}
.faq__dropdown{
  z-index:1;
  border-bottom:1px solid var(--white-10-101);
  width:100%;
  padding-bottom:28px;
  transition:all .3s;
  overflow:hidden
}
.faq__dropdown.is-new{
  border-bottom-color:var(--black-10);
  padding:20px
}
.faq__box{
  grid-column-gap:0px;
  grid-row-gap:28px;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  align-content:start;
  display:grid
}
.faq__box.is-new{
  grid-row-gap:8px
}
.faq__dropdown-toggle{
  justify-content:space-between;
  align-items:center;
  width:100%;
  padding:0;
  display:flex
}
.gr-3{
  z-index:0;
  border-radius:23px;
  height:100%;
  position:absolute;
  left:20px;
  right:20px
}
.footer__wrap{
  padding:60px 58px 32px;
  position:relative
}
.footer__wrap.is-new{
  padding-top:220px
}
.footer__menu{
  grid-column-gap:32px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:17.74% 1fr 1fr 17.74% 1fr 1fr;
  grid-auto-columns:1fr;
  margin-bottom:50px;
  padding-left:22px;
  padding-right:22px;
  display:grid
}
.footer__menu-item{
  grid-row-gap:32px;
  color:var(--white-100);
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.footer__menu-links{
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.footer__menu-toggle{
  grid-column-gap:4px;
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.32px;
  cursor:default;
  align-items:center;
  margin-bottom:12px;
  padding:0;
  font-size:1rem;
  line-height:160%;
  display:flex
}
.footer__menu-dropdown{
  margin-left:0;
  margin-right:0
}
.footer__bottom{
  justify-content:space-between;
  align-items:center;
  margin-bottom:24px;
  display:flex
}
.footer__social{
  grid-column-gap:12px;
  align-items:center;
  display:flex
}
.footer__btns{
  z-index:1;
  grid-column-gap:1.3rem;
  flex:none;
  align-items:center;
  display:flex;
  position:relative
}
.footer__social-embed{
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.footer__social-link{
  color:var(--white-100);
  justify-content:center;
  align-items:center;
  width:28px;
  height:28px;
  display:flex
}
.footer__menu-list{
  background-color:#0000;
  display:block;
  position:relative
}
.love__icon{
  width:28px;
  height:28px
}
.drop-list__box{
  border:1px solid var(--white-10-101);
  border-radius:20px;
  width:100%;
  height:100%;
  display:flex;
  position:relative;
  overflow:hidden
}
.drop-list__box.w--open{
  border:1px solid var(--white-10-101);
  min-height:600px;
  display:flex;
  top:64px;
  left:50%;
  overflow:hidden;
  transform:translate(-50%)
}
.drop-list__box.is-new{
  border-style:none
}
.marquee__col-wrap{
  flex:none;
  height:100%
}
.marquee__col-list{
  align-items:center;
  height:100%;
  display:flex
}
.marquee__col-list.only-logo{
  grid-column-gap:60px
}
.marquee__col-item{
  justify-content:center;
  align-items:center;
  width:114px;
  height:100%;
  display:flex
}
.marquee{
  align-items:center;
  height:100%;
  display:flex
}
.marquee.only-logo{
  grid-column-gap:60px
}
.marquee__trigger{
  width:10px;
  height:100%;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.drop-list__corner{
  z-index:1;
  background-color:#2d2b2f;
  border-top-left-radius:4px;
  width:16px;
  height:16px;
  position:absolute;
  inset:11px 0% auto 50%;
  transform:rotate(45deg)
}
.drop-list__corner.for-platform{
  left:36%;
  transform:translate(-50%)rotate(45deg)
}
.drop-list__corner.for-resources{
  left:41.5%;
  transform:translate(-50%)rotate(45deg)
}
.drop-list__corner.for-company{
  transform:translate(-50%)rotate(45deg)
}
.drop-list__corner.for-features{
  left:27%
}
.custom-code{
  z-index:999;
  grid-column-gap:0px;
  grid-row-gap:0px;
  flex-direction:column;
  grid-template-rows:10vh 10vh 10vh 10vh;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  width:20px;
  display:grid;
  position:fixed;
  inset:0% auto auto 0%;
  overflow:hidden
}
.page-css{
  z-index:999;
  width:20px;
  height:10vh;
  position:fixed;
  inset:auto auto 0% 0%
}
.spacer-60{
  width:100%;
  height:60px
}
.spacer-140{
  width:100%;
  height:140px
}
.spacer-130{
  width:100%;
  height:130px
}
.footer__rights{
  grid-column-gap:5px;
  justify-content:center;
  align-items:center;
  display:flex
}
.footer__rights.in-nav{
  display:none
}
.progressbar__content{
  padding-top:120px;
  position:relative
}
.progressbar__content.dark{
  background-color:var(--bg-black)
}
.progressbar__sticky{
  z-index:10;
  justify-content:center;
  width:100%;
  height:66px;
  margin-left:auto;
  margin-right:auto;
  padding-left:6.25rem;
  padding-right:6.25rem;
  display:flex;
  position:sticky;
  top:90px
}
.progressbar__line{
  background-color:var(--black-10);
  border-radius:100px;
  width:100%;
  height:3px;
  position:absolute;
  inset:auto 0% 0%;
  overflow:hidden
}
.progressbar__line-color{
  border-radius:100px;
  width:0%;
  height:100%
}
.progressbar__box{
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  width:100%;
  max-width:1240px;
  height:100%;
  display:flex;
  position:relative
}
.progressbar__link{
  grid-column-gap:4px;
  color:var(--bg-black);
  font-variation-settings:"wght" 700;
  letter-spacing:.16px;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  font-size:1rem;
  line-height:125%;
  text-decoration:none;
  display:flex
}
.progressbar__link.on-white{
  color:var(--white-100)
}
.progressbar__link-title{
  padding-top:10px;
  padding-bottom:10px
}
.progressbar__link-icon{
  justify-content:center;
  align-items:center;
  width:24px;
  height:24px;
  display:flex
}
.utility-page-form{
  flex-direction:column;
  align-items:stretch;
  display:flex
}
.banner{
  z-index:998;
  grid-column-gap:24px;
  color:var(--white-100);
  justify-content:center;
  align-items:center;
  width:100%;
  height:40px;
  padding-left:16px;
  padding-right:16px;
  display:none;
  position:absolute;
  top:0;
  left:50%;
  transform:translate(-50%)
}
.banner__text{
  font-size:14px;
  line-height:160%
}
.banner__link{
  background-color:var(--bg-white);
  color:var(--bg-black);
  font-variation-settings:"wght" 900;
  border-radius:4px;
  padding:4px 8px;
  font-size:12px;
  line-height:140%;
  text-decoration:none
}
.anchor{
  height:100%;
  position:absolute;
  bottom:80px;
  left:0%;
  right:auto
}
.g-block-1__h2{
  letter-spacing:-.8px;
  margin-bottom:16px;
  font-size:2.5rem;
  line-height:120%
}
.g-block-1__h2.white{
  color:var(--white-100)
}
.cards__blur-6{
  z-index:-1;
  border-radius:1420px;
  width:1420px;
  height:738px;
  position:absolute;
  inset:27% auto auto 50%;
  transform:translate(-50%,-50%)
}
.success-msg{
  z-index:999;
  color:var(--white-100);
  background-color:#0000;
  width:100%;
  height:100%;
  padding:0;
  position:fixed;
  inset:0%
}
.error-msg{
  z-index:910;
  background-color:#0000;
  margin-top:0;
  padding:0;
  position:fixed;
  inset:0%
}
.form__box.in-contact{
  border:1px solid var(--stroke-light-grey);
  border-radius:20px;
  padding:20px
}
.form__box.in-careers{
  grid-column-gap:16px;
  grid-row-gap:0px;
  border:1px solid var(--stroke-light-grey);
  border-radius:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  height:100%;
  max-height:520px;
  padding:40px 36px 40px 40px;
  display:grid;
  overflow:auto
}
.form__box.in-ai{
  grid-column-gap:16px;
  grid-row-gap:0px;
  border-width:1px;
  border-color:var(--stroke-light-grey);
  background-color:#2d1c33;
  border-radius:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  height:100%;
  max-height:520px;
  padding:40px 36px 40px 40px;
  display:grid;
  overflow:auto
}
.form__row{
  grid-column-gap:10px;
  justify-content:center;
  align-items:stretch;
  display:flex
}
.form__btn-wrap{
  font-variation-settings:"wght" 700;
  letter-spacing:.16px;
  height:52px;
  font-size:1rem;
  position:relative
}
.form__btn-icon{
  width:28px;
  height:28px
}
.form__btn-icon-wrap{
  grid-column-gap:8px;
  pointer-events:none;
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute;
  inset:0%
}
.form__btn-text-hidden{
  opacity:0
}
.form__input-wrap{
  width:100%;
  max-width:351px;
  position:relative
}
.form__input-wrap.v2{
  max-width:299px
}
.form__input-wrap.v3{
  max-width:none
}
.form__input-icon{
  width:20px;
  height:20px;
  position:absolute;
  top:50%;
  left:20px;
  transform:translateY(-50%)
}
.success-msg__container{
  background-color:var(--black-50);
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  padding-left:16px;
  padding-right:16px;
  display:flex;
  position:relative
}
.success-msg__container.is-ai{
  background-color:#0000
}
.hero__big-stars{
  background-image:url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/64f0a31ba58a368cb2aa81f4_hero-stars.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100%;
  width:100%;
  max-width:1440px;
  height:782px;
  position:absolute;
  top:132px;
  left:50%;
  transform:translate(-50%)
}
.caption-2{
  font-size:12px;
  line-height:160%
}
.caption-2.in-story{
  color:var(--black-50)
}
.story__col{
  grid-row-gap:52px;
  border-top:1px solid var(--black-10);
  border-bottom:1px solid var(--black-10);
  flex-direction:column;
  align-items:flex-start;
  padding-top:52px;
  padding-bottom:52px;
  display:flex
}
.story__col.in-popup{
  grid-row-gap:40px;
  border-top-style:none;
  padding-top:0
}
.story__top-box{
  max-width:1400px;
  margin-bottom:50px;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px
}
.top-box{
  border:1px solid var(--stroke-light-grey);
  border-radius:20px;
  padding:101px 16px 111px;
  overflow:hidden
}
.top-box__container{
  text-align:center;
  flex-direction:column;
  align-items:center;
  max-width:726px;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.top-box__ava{
  object-fit:contain;
  border-radius:50%;
  width:100%;
  max-width:150px;
  height:52px;
  margin-bottom:12px;
  overflow:hidden
}
.top-box__company-name{
  font-variation-settings:"wght" 700;
  letter-spacing:.16px;
  margin-bottom:28px;
  font-size:1rem;
  line-height:125%
}
.story__left{
  width:25.73%;
  position:sticky;
  top:120px
}
.feature-list,.col-1__box-links{
  grid-row-gap:4px;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.story__solution-title-2{
  font-variation-settings:"wght" 700;
  letter-spacing:.28px;
  margin-bottom:32px;
  font-size:1.75rem;
  line-height:125%
}
.cards-list{
  grid-column-gap:13px;
  grid-row-gap:12px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.story__box-inner{
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.spacer-40{
  width:100%;
  height:40px
}
.card-row{
  grid-column-gap:4px;
  grid-row-gap:4px;
  flex-direction:column;
  display:flex
}
.card-title__mini{
  color:var(--black-50);
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  font-size:1rem
}
.card-title-2{
  font-variation-settings:"wght" 700;
  letter-spacing:-1.2px;
  font-size:3.75rem;
  line-height:100%
}
.story__review{
  margin-top:40px
}
.review__author{
  grid-column-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:auto 1fr;
  grid-auto-columns:1fr;
  align-items:start;
  margin-bottom:32px;
  display:grid
}
.review__author-ava-wrap{
  border-radius:50%;
  width:5rem;
  height:5rem;
  overflow:hidden
}
.review__author-ava{
  object-fit:contain;
  width:100%;
  height:100%
}
.review__author-name{
  font-variation-settings:"wght" 700;
  letter-spacing:.2px;
  align-items:flex-end;
  height:100%;
  font-size:1.5rem;
  line-height:125%;
  display:flex
}
.review__text{
  font-variation-settings:"wght" 700;
  letter-spacing:.28px;
  max-width:823px;
  margin-bottom:52px;
  font-size:1.75rem;
  line-height:125%;
  position:relative
}
.review__text.margin-0{
  margin-bottom:0
}
.spacer-28{
  width:100%;
  height:28px
}
.spacer-52{
  width:100%;
  height:52px
}
.pricing__title{
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  text-align:center;
  letter-spacing:-.8px;
  font-size:2.5rem;
  line-height:120%
}
.pricing__title.in-tabs{
  letter-spacing:-.64px;
  margin-bottom:8px;
  font-size:2rem
}
.pricing__title.in-banner{
  margin-bottom:12px
}
.pricing__banner{
  color:var(--white-100);
  text-align:center;
  border-radius:20px;
  margin-top:20px;
  padding:40px 32px;
  display:none;
  position:relative;
  overflow:hidden;
  box-shadow:inset 0 0 0 1px #ffffff1f
}
.pricing__banner.in-tabs{
  flex-direction:column;
  align-items:center;
  margin-top:27px;
  padding-top:17px;
  padding-bottom:23px;
  display:flex;
  overflow:visible
}
.btn-black{
  grid-column-gap:8px;
  background-color:var(--bg-white-10);
  color:var(--white-100);
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  text-transform:none;
  border-radius:26px;
  justify-content:center;
  align-items:center;
  padding:12px 1.75rem 12px 1.25rem;
  font-size:1rem;
  line-height:100%;
  text-decoration:none;
  transition:all 50ms;
  display:flex;
  position:relative
}
.pricing__banner-img{
  opacity:.5;
  object-fit:cover;
  width:28.79%;
  height:100%;
  position:absolute;
  inset:0% auto auto 0%
}
.pricing__banner-img.img-2{
  inset:0% 0% auto auto
}
.pricing__banner-img.img-3{
  display:none
}
.pricing__banner-inner{
  z-index:1;
  flex-direction:column;
  align-items:center;
  display:flex;
  position:relative
}
.span-gradient-dark.in-404{
  font-variation-settings:"wght" 700
}
.pricing__cards{
  grid-column-gap:20px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  align-items:start;
  display:grid
}
.p-card{
  box-shadow:inset 0 0 0 1px var(--white-10-101);
  color:var(--white-100);
  border-radius:20px;
  flex-direction:column;
  align-items:center;
  height:100%;
  display:flex
}
.p-card.center{
  padding-bottom:4px;
  padding-left:4px;
  padding-right:4px
}
.p-card__top{
  border-radius:20px;
  width:100%;
  padding:44px 24px 24px 32px
}
.p-card__top.center{
  padding-top:24px
}
.p-card__list{
  grid-row-gap:16px;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  height:100%;
  padding:24px;
  display:flex
}
.p-card__list.center{
  border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  padding-bottom:24px
}
.p-card__col{
  grid-row-gap:12px;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  margin-bottom:24px;
  display:flex
}
.p-card__row{
  grid-row-gap:6px;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  display:flex
}
.p-card__dollar{
  font-variation-settings:"wght" 700;
  letter-spacing:-.64px;
  font-size:2rem;
  line-height:120%;
  position:relative;
  top:-2px
}
.p-card__dollar.min{
  color:var(--white-60);
  font-variation-settings:"wght" 500;
  letter-spacing:.36px;
  align-self:flex-end;
  font-size:1.125rem;
  line-height:160%;
  top:0
}
.p-card__price{
  font-variation-settings:"wght" 700;
  letter-spacing:-1.6px;
  font-size:5rem;
  line-height:100%
}
.p-card__price.min{
  color:var(--white-60);
  letter-spacing:.48px;
  font-size:1.5rem;
  line-height:125%;
  text-decoration:line-through
}
.p-card__save{
  background-color:var(--bg-white-10);
  color:var(--white-60);
  border-radius:4px;
  margin-left:8px;
  padding:2px 8px;
  font-size:14px;
  line-height:160%
}
.p-card__embed{
  flex:none;
  justify-content:center;
  align-items:center;
  width:16px;
  height:16px;
  margin-left:auto;
  display:flex
}
.p-card__col-3{
  grid-column-gap:4px;
  align-items:flex-end;
  width:100%;
  display:flex;
  position:relative;
  top:-8px
}
.p-card__row-3{
  align-items:center;
  display:flex
}
.p-card__row-4{
  grid-column-gap:8px;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
  width:100%;
  min-height:29px;
  display:flex
}
.p-card__list-check{
  align-self:flex-start;
  width:20px;
  height:20px;
  margin-top:3px
}
.p-card__list-text{
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.36px;
  margin-right:auto;
  font-size:1rem;
  line-height:160%
}
.p-card__list-top-text{
  color:var(--white-60);
  font-variation-settings:"wght" 500;
  letter-spacing:.32px;
  font-size:1rem;
  line-height:160%
}
.p-card__popular{
  font-variation-settings:"wght" 700;
  letter-spacing:.16px;
  padding-top:12px;
  padding-bottom:12px;
  font-size:1rem;
  line-height:125%
}
.p-card__top-box{
  border-radius:20px;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  margin-top:24px;
  display:flex
}
.p-card__top-box.center{
  margin-top:0
}
.p-card__inner{
  box-shadow:inset 0 0 0 1px var(--white-10-101);
  color:var(--white-100);
  border-radius:20px;
  flex-direction:column;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.p-card__col-2{
  align-items:flex-end;
  display:flex
}
.tooltip{
  cursor:pointer;
  align-self:flex-start;
  margin-top:6px;
  position:relative
}
.tooltip__box{
  z-index:10;
  border:1px solid var(--white-30);
  background-color:var(--bg-black);
  border-radius:8px;
  width:260px;
  padding:12px 16px;
  display:none;
  position:absolute;
  top:26px;
  right:-4px
}
.pricing__banner-corner{
  z-index:1;
  background-image:linear-gradient(#2d292f,#29262a 100%,#272429);
  border-top-left-radius:4px;
  width:16px;
  height:16px;
  position:absolute;
  top:-8px;
  left:35%;
  transform:rotate(45deg);
  box-shadow:inset 1px 1px #ffffff1f
}
.p-card__title{
  color:var(--white-100);
  text-align:left;
  letter-spacing:-.8px;
  margin-bottom:12px;
  font-size:2.5rem;
  line-height:120%
}
.p-card__toggle{
  display:none
}
.p-card__toggle-arrow{
  justify-content:center;
  align-items:center;
  width:20px;
  height:20px;
  transition:transform .2s;
  display:flex
}
.p-card__list-wrap{
  width:100%;
  height:100%
}
.policy{
  padding-top:100px;
  padding-bottom:100px
}
.policy__list{
  grid-row-gap:12px;
  font-variation-settings:"wght" 700;
  letter-spacing:.36px;
  flex-direction:column;
  align-items:flex-start;
  margin-bottom:0;
  padding-left:25px;
  font-size:1.125rem;
  line-height:160%;
  list-style:decimal;
  display:flex
}
.policy__list.v2{
  font-variation-settings:"wght" 500;
  padding-left:0;
  list-style:none
}
.policy__list.v3{
  font-variation-settings:"wght" 500
}
.policy__list-item.v2{
  grid-column-gap:4px;
  display:flex
}
.policy__boxes{
  flex-direction:column;
  align-items:flex-start;
  width:63.23%;
  max-width:784px;
  display:flex
}
.policy__box{
  grid-row-gap:12px;
  flex-direction:column;
  align-items:flex-start;
  padding-bottom:52px;
  display:flex;
  position:relative
}
.h2.policy__h2{
  grid-column-gap:10px;
  letter-spacing:.28px;
  margin-bottom:12px;
  font-size:1.75rem;
  line-height:125%;
  display:flex
}
.policy__nav{
  grid-row-gap:22px;
  flex-direction:column;
  align-items:flex-start;
  max-width:252px;
  position:sticky;
  top:120px
}
.policy__nav-link{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.32px;
  margin-bottom:12px;
  font-size:1rem;
  line-height:160%;
  text-decoration:none
}
.policy__nav-box{
  flex-direction:column;
  align-items:flex-start;
  padding-right:10px;
  display:flex
}
.policy__wrap{
  justify-content:space-between;
  align-items:flex-start;
  display:flex;
  position:relative
}
.policy__text{
  letter-spacing:.36px;
  font-size:1.125rem;
  line-height:160%
}
.policy__text.bold,.policy__text.bold-copy{
  font-variation-settings:"wght" 700
}
.policy__nav-title{
  font-variation-settings:"wght" 900;
  letter-spacing:.48px;
  margin-bottom:24px;
  font-size:1.5rem;
  line-height:125%
}
.policy__h1{
  margin-bottom:80px
}
.policy__title{
  font-variation-settings:"wght" 700;
  letter-spacing:-.8px;
  font-size:2.5rem;
  line-height:120%
}
.policy__row{
  grid-column-gap:30px;
  justify-content:space-between;
  align-items:flex-end;
  width:100%;
  margin-bottom:42px;
  display:flex
}
.subtitle-4{
  font-variation-settings:"wght" 700;
  letter-spacing:.2px;
  font-size:1.25rem;
  line-height:125%
}
.policy__table{
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  width:100%;
  display:grid
}
.policy__table.margin-bottom-0{
  margin-bottom:0
}
.policy__table-header{
  font-variation-settings:"wght" 700;
  letter-spacing:.32px;
  flex:0 50%;
  padding:20px 24px;
  font-size:1rem;
  line-height:160%
}
.policy__table-head{
  background-color:var(--bg-light-grey);
  display:flex
}
.policy__table-cell{
  box-shadow:none;
  outline-color:var(--black-10);
  outline-offset:0px;
  letter-spacing:.32px;
  outline-width:1px;
  outline-style:solid;
  padding:20px 24px;
  font-size:1rem;
  line-height:160%
}
.policy__table-cell.span-bold-700{
  position:static;
  top:15px
}
.span-bold-700{
  font-variation-settings:"wght" 700
}
.policy__text-link{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  text-decoration:none
}
.policy__text-link:hover{
  text-decoration:underline
}
.policy__table-wrap{
  margin-top:12px;
  margin-bottom:12px
}
.policy__list-item-count{
  font-variation-settings:"wght" 700;
  flex:none;
  width:42px
}
.spacer-0{
  width:100%;
  height:0
}
.policy__list-row{
  grid-column-gap:4px;
  font-variation-settings:"wght" 700;
  display:flex
}
.spacer-100{
  width:100%;
  height:100px
}
.spacer-115{
  width:100%;
  height:115px
}
.video-popup{
  z-index:901;
  justify-content:center;
  align-items:center;
  width:100vw;
  height:100vh;
  padding:60px;
  display:none;
  position:fixed;
  inset:0%
}
.video-popup__overlay{
  background-color:var(--black-80);
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.video-popup__video{
  outline-color:var(--stroke-dark-purple);
  outline-offset:0px;
  border-radius:24px;
  outline-width:3px;
  outline-style:solid;
  flex:1;
  overflow:hidden
}
.video-popup__close{
  z-index:10;
  cursor:pointer;
  width:26px;
  height:26px;
  position:absolute;
  inset:-36px -3px auto auto
}
.video-popup__box{
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:960px;
  display:flex;
  position:relative
}
.g-reviews-2__wrap{
  position:relative
}
.components{
  padding-top:40px;
  padding-bottom:40px
}
.div-block-2{
  grid-column-gap:16px;
  grid-row-gap:100px;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:grid
}
.div-block-3{
  background-color:var(--bg-black)
}
.success-msg__box{
  z-index:1;
  box-shadow:inset 0 0 0 1px var(--white-10-101);
  text-align:center;
  border-radius:20px;
  flex-direction:column;
  align-items:center;
  width:100%;
  max-width:541px;
  padding:40px 40px 70px;
  display:flex;
  position:relative
}
.success-msg__box.in-ai{
  background-color:#2d1c33
}
.success-msg__title{
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  letter-spacing:-.64px;
  margin-bottom:20px;
  font-size:2rem;
  line-height:120%
}
.success-msg__title.dark{
  color:var(--black-100)
}
.success-msg__icon{
  width:60px;
  height:60px;
  margin-bottom:20px
}
.g-reviews-2__ava-wrap-2{
  width:6rem;
  height:4rem;
  overflow:hidden
}
.g-reviews-2__ava-wrap-2.is-photo{
  height:auto
}
.banner-2{
  border:1px solid var(--stroke-light-grey);
  border-radius:20px;
  justify-content:center;
  align-items:center;
  padding:32px;
  display:flex;
  position:relative
}
.banner-2.dark{
  box-shadow:inset 0 0 0 1px var(--white-10-101);
  border-style:none
}
.banner-2.is-archive{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  justify-content:center;
  align-items:flex-start;
  padding:48px 80px
}
.banner-2__text{
  letter-spacing:-.4px;
  font-size:2.5rem;
  line-height:120%
}
.banner-2__text.white{
  color:var(--white-80)
}
.banner-2__text-span{
  font-variation-settings:"wght" 700;
  letter-spacing:-.8px
}
.banner-2__text-span.white{
  color:var(--white-100)
}
.contact__row{
  justify-content:space-between;
  display:flex
}
.contact__left{
  flex-direction:column;
  align-items:flex-start;
  width:48.79%;
  display:flex
}
.contact__links{
  grid-row-gap:12px;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.contact__links-col{
  align-items:center;
  display:flex
}
.contact__links-icon{
  width:28px;
  height:28px;
  margin-right:8px
}
.contact__links-divider{
  background-color:var(--black-30);
  opacity:.4;
  width:1px;
  height:38px;
  margin-left:26px;
  margin-right:26px;
  display:none
}
.form__field{
  margin-bottom:24px
}
.form__label{
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  margin-bottom:8px;
  font-size:1rem;
  line-height:138%
}
.form__radio-row{
  grid-column-gap:7px;
  grid-row-gap:7px;
  flex-wrap:wrap;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:stretch;
  display:grid
}
.form__radio{
  border-radius:8px;
  justify-content:center;
  align-items:center;
  min-height:52px;
  margin-bottom:0;
  padding-left:0;
  display:flex;
  position:relative
}
.form__radio-btn{
  border-style:none;
  border-radius:8px;
  width:100%;
  height:100%;
  margin-top:0;
  margin-left:0;
  display:block;
  position:absolute;
  inset:0%
}
.form__radio-btn.w--redirected-checked{
  border-width:1px;
  border-color:#0000;
  border-radius:8px;
  width:100%;
  height:100%
}
.form__radio-btn.w--redirected-focus{
  box-shadow:none
}
.form__radio-label{
  border:1px solid var(--stroke-light-grey);
  background-color:var(--bg-white);
  color:var(--black-50);
  font-variation-settings:"wght" 500;
  letter-spacing:.16px;
  border-radius:8px;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  margin-bottom:0;
  padding:15px 18px;
  font-size:1rem;
  display:flex;
  position:relative
}
.form__radio-label:hover{
  background-color:var(--bg-light-grey)
}
.form__radio-label.indie{
  padding-left:16px;
  padding-right:16px
}
.g-cards-3__icon{
  border-radius:8px;
  width:5rem;
  height:5rem;
  margin-bottom:40px
}
.drop-list__banner-link{
  padding:24px 20px
}
.p-card__list-top{
  grid-column-gap:6px;
  align-items:flex-start;
  display:flex
}
.icon-hand{
  margin-top:-2px;
  font-size:1rem;
  line-height:160%
}
.span-white-60{
  color:var(--white-60)
}
.spacer-70{
  width:100%;
  height:70px
}
.banner-2__blur{
  z-index:-1;
  border-radius:807px;
  width:807px;
  height:419px;
  position:absolute;
  top:8%;
  right:-150px;
  transform:rotate(-30deg)
}
.heading__blur-2{
  z-index:-1;
  border-radius:1437px;
  width:1437px;
  max-width:100vw;
  height:508px;
  position:absolute;
  inset:50% 0% 0% 50%;
  transform:translate(-50%,-50%)
}
.g-cards-5{
  grid-column-gap:20px;
  grid-row-gap:40px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.g-cards-5__item{
  flex-direction:column;
  align-items:flex-start;
  height:100%;
  display:flex
}
.g-cards-5__img-wrap{
  border:1px solid var(--stroke-light-grey);
  background-color:var(--bg-white);
  border-radius:12px;
  order:-1;
  justify-content:center;
  align-items:center;
  width:100%;
  height:18vw;
  max-height:226px;
  display:flex;
  overflow:hidden
}
.g-cards-5__img{
  object-fit:contain;
  width:100%;
  max-width:100%;
  height:100%
}
.g-cards-5__title{
  text-align:left;
  letter-spacing:.28px;
  margin-bottom:20px;
  font-size:1.75rem;
  line-height:125%
}
.g-cards-5__item-box{
  margin-top:28px
}
.video-embed{
  width:80%;
  height:80%;
  position:relative
}
.video-embed.in-tab{
  flex:0 52%;
  max-width:504px;
  height:38vw;
  max-height:432px
}
.video-embed.in-tab-v2{
  flex:0 52%;
  max-width:603px;
  height:38vw;
  max-height:540px
}
.video-embed.in-home-hero{
  width:70%;
  height:70%;
  top:2px
}
.video-embed.is-strech{
  border-radius:24px;
  overflow:hidden
}
.spacer-50{
  height:50px
}
._404__row{
  align-items:center;
  margin-bottom:13px;
  display:flex
}
._404__icon{
  width:38px;
  height:38px;
  margin-left:10px
}
._404__title-min{
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  letter-spacing:-.64px;
  font-size:2rem;
  line-height:120%
}
.big-stars-bg{
  z-index:1;
  mix-blend-mode:lighten;
  object-fit:cover;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.big-stars-bg.in-404{
  z-index:2;
  mix-blend-mode:normal;
  background-image:url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/6511b22ac7c94526d920305e_big-stars-404.webp);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain
}
.subtitle{
  color:var(--white-80);
  letter-spacing:.44px;
  font-size:1.375rem;
  line-height:160%
}
.subtitle.in-hero{
  max-width:650px
}
.subtitle.in-hero.white-100{
  color:var(--white-100)
}
.subtitle.in-hero.white-100.is-new{
  font-variation-settings:"wght" 700;
  text-align:left;
  letter-spacing:.025rem;
  max-width:35rem;
  margin-top:0;
  font-size:1.25rem;
  font-weight:400
}
.subtitle.in-hero.white-100.is-new.center{
  text-align:center
}
.subtitle.in-heading{
  color:var(--black-80);
  text-align:center;
  max-width:800px
}
.subtitle.in-heading.width-v1{
  max-width:480px
}
.subtitle.in-heading.width-v2{
  text-align:center;
  max-width:580px;
  font-size:1.25rem
}
.subtitle.in-heading.width-v3{
  max-width:640px
}
.subtitle.in-heading.width-v3.is-white{
  color:var(--bg-white);
  text-align:center;
  align-self:center
}
.subtitle.in-heading.in-story{
  color:var(--black-80);
  max-width:650px
}
.subtitle.in-heading.bold{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  margin-top:20px
}
.subtitle.in-heading.v2{
  color:var(--white-80);
  margin-bottom:60px
}
.subtitle.in-heading.width-v4{
  color:var(--white-100);
  max-width:706px
}
.subtitle.in-heading.mobile-visible{
  display:none
}
.subtitle.in-heading.width-v5{
  max-width:680px
}
.subtitle.in-heading.is-black{
  color:var(--black-100)
}
.subtitle.in-heading.is-white{
  color:var(--white-100)
}
.subtitle.in-contact{
  color:var(--black-80);
  margin-bottom:32px
}
.subtitle.in-404{
  color:var(--white-100);
  max-width:640px
}
.subtitle.black{
  color:var(--black-100)
}
.success-msg__overlay{
  position:absolute;
  inset:0%
}
.job_description{
  flex-direction:column;
  align-items:flex-start;
  margin-top:25px;
  display:flex
}
.job_label-flex{
  grid-column-gap:10px;
  color:var(--black-50);
  align-items:center;
  display:flex
}
.job-body{
  padding-bottom:35px;
  padding-left:70px;
  padding-right:70px
}
.job_title-wrap{
  width:100%;
  padding-top:40px;
  padding-left:70px;
  padding-right:70px
}
.embed-icon{
  width:30px;
  height:30px;
  overflow:visible
}
.embed-icon.in-job-label{
  flex:none;
  width:auto;
  height:18px
}
.embed-icon.in-job-label.type{
  width:18px
}
.embed-icon.in-job-label.department{
  width:20px
}
.embed-icon.in-job-label.location{
  width:15px
}
.popup-wrap{
  z-index:1;
  background-color:#fff;
  border-radius:24px;
  width:100%;
  max-width:680px;
  position:relative
}
.job_sticky-card{
  border:1px solid var(--stroke-light-grey);
  border-radius:20px;
  flex-direction:column;
  align-items:flex-start;
  padding:35px 30px;
  display:flex
}
.job-description_heading{
  justify-content:space-between;
  align-items:center;
  width:100%;
  margin-bottom:20px;
  display:flex
}
.custom-scrollbar{
  display:none
}
.job-square{
  color:#fff;
  background-color:#434de7;
  border-radius:10px;
  justify-content:center;
  align-items:center;
  width:50px;
  height:50px;
  display:flex
}
.job-left{
  width:72%
}
.job-flex{
  justify-content:space-between;
  align-items:flex-start;
  margin-bottom:100px;
  display:flex
}
.spacer-15{
  width:100%;
  height:15px
}
.job-card{
  border:1px solid var(--stroke-light-grey);
  border-radius:20px;
  overflow:hidden
}
.job-title{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  margin-top:0;
  margin-bottom:0;
  font-size:22px;
  line-height:100%
}
.job-title.v2{
  font-variation-settings:"wght" 800;
  font-size:1.5rem;
  line-height:125%
}
.spacer-20{
  width:100%;
  height:20px
}
.job_labels-wrap{
  justify-content:space-between;
  width:100%;
  max-width:500px;
  margin-bottom:45px;
  display:flex
}
.job_label-card{
  text-align:left
}
.job-sticky{
  width:25%;
  position:sticky;
  top:110px
}
.spacer-30{
  width:100%;
  height:30px
}
.popup-close{
  cursor:pointer;
  width:20px;
  height:20px;
  position:absolute;
  inset:-44px 0 auto auto
}
.spacer-10{
  width:100%;
  height:10px
}
.job_label-bold{
  font-variation-settings:"wght" 700;
  margin-top:16px;
  margin-bottom:0;
  font-size:1rem
}
.popup-overlay{
  position:absolute;
  inset:0%
}
.popup-title{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  margin-top:0;
  margin-bottom:0;
  font-size:36px;
  line-height:100%
}
.hidden-field{
  display:none
}
.offer-cards__box{
  flex-direction:column;
  align-items:center;
  padding-bottom:40px;
  padding-left:32px;
  padding-right:32px;
  display:flex
}
.offer-cards__box.is-new{
  padding-left:24px;
  padding-right:24px
}
.video-wrap{
  background-color:var(--bg-white-10);
  border-radius:24px;
  flex-flow:row;
  justify-content:center;
  align-items:center;
  width:100%;
  display:flex;
  position:relative;
  overflow:hidden
}
.video-wrap.in-home-hero{
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  width:94%;
  max-width:1240px;
  display:flex;
  overflow:hidden
}
.video-wrap.no-bg{
  background-color:#0000
}
.faq__list{
  width:48.39%;
  max-width:600px
}
.faq__rich-text{
  margin-top:12px
}
.faq__rich-text.is-black p{
  color:var(--black-100);
  letter-spacing:.32px;
  line-height:160%
}
.popup__wrap{
  position:relative
}
.waitlist-embed{
  justify-content:center;
  width:100%;
  max-width:600px;
  margin:8px auto 0;
  display:flex
}
.waitlist-embed.in-ai{
  max-width:500px;
  font-family:Satoshi Variable,sans-serif
}
.video__caption{
  color:var(--white-80);
  font-variation-settings:"wght" 700;
  letter-spacing:.28px;
  font-size:1.75rem;
  line-height:125%
}
.video__row{
  grid-column-gap:120px;
  justify-content:space-around;
  align-items:center;
  width:100%;
  display:flex;
  position:absolute;
  inset:auto 0% 18.3% 50%;
  transform:translate(-50%)
}
.flex-block{
  font-variation-settings:"wght" 406;
  font-size:1rem
}
.div-block-4{
  align-items:center;
  display:flex
}
.g-reviews-1__author-text{
  font-variation-settings:"wght" 700;
  letter-spacing:.2px;
  font-size:1.25rem;
  line-height:125%
}
.cell{
  padding-top:0;
  padding-bottom:0
}
.cell-2{
  grid-column-gap:0px;
  grid-row-gap:0px
}
.text-span-2{
  font-variation-settings:"wght" 700;
  font-weight:700
}
.text-span-3,.text-span-4{
  color:var(--of-light-blue)
}
.text-span-5{
  background-color:#1c1b1b
}
.hero__h1-fixed-copy{
  margin-bottom:8px;
  padding-right:5px;
  display:inline-block;
  position:static
}
.text-span-6{
  color:var(--of-dark-blue)
}
.text-span-7{
  color:var(--white-100);
  font-weight:900
}
.text-span-8{
  font-weight:700
}
.hero__grid{
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  place-items:stretch stretch;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.hero__grid.is-ai{
  grid-column-gap:40px;
  grid-row-gap:40px;
  text-align:center;
  flex-flow:column;
  justify-content:space-between;
  align-items:center
}
.home_tabs{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  place-items:flex-start stretch;
  width:100%;
  min-height:660px;
  margin-left:auto;
  margin-right:auto;
  padding:20px 60px;
  display:flex;
  position:static
}
.home_tabs_menu{
  grid-column-gap:25px;
  grid-row-gap:25px;
  flex-flow:column;
  width:100%;
  max-width:400px;
  margin-top:auto;
  margin-bottom:auto;
  margin-right:auto;
  display:flex;
  position:static
}
.home_tabs_link{
  z-index:0;
  border:1px solid var(--stroke-dark-purple);
  font-variation-settings:"wght" 900;
  background-color:#0000;
  border-radius:15px;
  justify-content:center;
  width:100%;
  padding:15px 32.5px;
  font-family:Satoshi Variable,sans-serif;
  font-size:1.375rem;
  line-height:1.25;
  transition:background-color .2s;
  display:flex;
  position:static;
  overflow:hidden
}
.home_tabs_link:active,.home_tabs_link:focus{
  outline-offset:0px;
  outline:0 #0000
}
.home_tabs_link:focus-visible{
  outline-offset:0px;
  outline:3px #0000
}
.home_tabs_link[data-wf-focus-visible]{
  outline-offset:0px;
  outline:3px #0000
}
.home_tabs_link.w--current{
  border-style:none;
  border-color:var(--stroke-dark-purple);
  background-color:#0000
}
.home_tabs_pane{
  grid-column-gap:25px;
  grid-row-gap:25px;
  flex-flow:column;
  margin-left:32px;
  display:flex
}
.is-text-white{
  color:var(--white-100)
}
.home_tabs_content{
  width:100%;
  max-width:603.5px;
  height:100%
}
.how-it-works_block{
  grid-column-gap:71px;
  grid-row-gap:71px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  padding:20px 25px;
  display:grid
}
.text-color-grey{
  color:var(--white-80)
}
.hot-it-works_subtitle{
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.01375rem;
  font-size:1.375rem;
  line-height:1.25
}
.hot-it-works_text_inner{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  display:flex
}
.how-it-works_text{
  grid-column-gap:45px;
  grid-row-gap:45px;
  flex-flow:column;
  display:flex
}
.hot-it-works_p{
  color:var(--white-80);
  letter-spacing:.02rem;
  font-size:1rem;
  line-height:1.6
}
.home_tabs_pane_inner{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  display:flex
}
.home_tabs_p{
  letter-spacing:.0225rem;
  font-size:1.125rem;
  line-height:160%
}
.offer-cards_image{
  width:284.704px;
  height:290.986px
}
.offer-cards_image-2{
  width:450px;
  height:290.986px
}
.hero_info{
  color:var(--black-80);
  letter-spacing:.0175rem;
  font-size:.875rem;
  line-height:1.6
}
.subtitle-centered{
  color:var(--white-100);
  letter-spacing:.0275rem;
  font-size:1.375rem;
  line-height:1.6
}
.hero_h-1{
  color:var(--white-100)
}
.spacer-90{
  width:100%;
  height:90px
}
.hero_pink-img{
  z-index:5;
  pointer-events:none;
  object-position:50% 50%;
  border-bottom-right-radius:32px;
  border-bottom-left-radius:32px;
  width:100%;
  height:100%;
  display:block
}
.image-2{
  object-fit:contain;
  width:1240px;
  height:600px
}
.faq__rich-text_black{
  margin-top:12px
}
.faq_gradient-bg{
  border-radius:20px;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.faq_collection-item{
  position:relative
}
.hide{
  display:none
}
.hero_h-1_wrap{
  grid-column-gap:15px;
  grid-row-gap:15px;
  display:flex
}
.spacer-16{
  width:100%;
  height:16px
}
.growth_inner{
  grid-column-gap:28px;
  grid-row-gap:28px;
  flex-flow:column;
  align-items:center;
  display:flex
}
.tabs_img{
  object-position:50% 50%;
  border-radius:16px;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%;
  overflow:hidden
}
.tabs_img.is-1{
  border-radius:0;
  margin-bottom:-2px;
  position:static
}
.tabs_img.is-1.is-new{
  height:auto;
  position:static
}
.tabs_img.is-2,.tabs_img.is-3,.tabs_img.is-4,.tabs_img.is-5{
  border-radius:0;
  margin-bottom:-2px;
  position:static
}
.tabs_img.is-5.is-new{
  height:auto;
  position:static
}
.nav_inner-links{
  grid-column-gap:53px;
  opacity:0;
  grid-template-rows:32px 32px;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  place-items:center start;
  display:grid
}
.nav_link-small{
  color:var(--white-80);
  white-space:nowrap
}
.nav_p{
  color:var(--white-80);
  line-height:1.6
}
.drop-list__link-new{
  z-index:2;
  grid-column-gap:8px;
  grid-row-gap:4px;
  color:var(--white-100);
  flex-direction:column;
  grid-template-rows:auto;
  grid-template-columns:auto 1fr;
  grid-auto-columns:1fr;
  width:100%;
  padding:20px 1.25rem 20px 10px;
  text-decoration:none;
  transition:all .2s;
  display:grid;
  position:relative
}
.nav-link_bg{
  opacity:0;
  width:100%;
  height:100%;
  position:absolute;
  inset:0% auto 0% 0%
}
.nav-link_wrap{
  padding-top:12px;
  padding-bottom:12px;
  padding-left:12px;
  position:relative
}
.nav-link_bg-inner{
  z-index:1;
  opacity:0;
  width:100%;
  height:100%;
  position:absolute;
  inset:0% auto 0% 0%
}
.nav-link_inner-wrap{
  position:relative
}
.span-gradient-light-new,.text-span-9{
  background-color:#63c6ff
}
.hero_inner{
  z-index:2;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  padding-left:16px;
  padding-right:16px;
  display:flex;
  position:relative
}
.tabs_link_bg{
  z-index:-1;
  background-color:#fdbbff;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.code-embed{
  width:489.83px;
  height:454px
}
.hero_video-bg{
  z-index:1;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.tabs_progress{
  background-color:#efe7ff;
  border-top-left-radius:24px;
  border-top-right-radius:24px;
  width:100%;
  height:6px;
  position:relative
}
.tabs_wrap{
  border-radius:24px;
  position:relative;
  overflow:hidden
}
.tabs_progress_inner{
  width:0%;
  height:6px;
  margin-left:8px;
  transition:width .2s ease-out;
  position:absolute;
  inset:0% 0% auto
}
.tabs_progress_inner_2,.tabs_progress_inner_3,.tabs_progress_inner_4{
  width:0%;
  height:6px;
  position:absolute
}
.div-block-5{
  width:100%;
  height:100%;
  position:relative
}
.home_gf{
  z-index:0;
  border-radius:32px;
  height:100%;
  position:absolute;
  inset:0% 20px;
  overflow:hidden
}
.home_gf.in-404{
  z-index:1;
  border-top-left-radius:0;
  border-top-right-radius:0;
  top:92px
}
.home_gf.is-new{
  width:100%;
  margin-top:-50px;
  display:block;
  position:absolute;
  left:auto;
  right:auto
}
.hero_page-padding{
  padding-left:20px;
  padding-right:20px
}
.home_tabs_pane_inner_bottom{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  display:flex
}
.pink-bg-1{
  pointer-events:none;
  width:100%;
  height:100%;
  padding-left:20px;
  padding-right:20px;
  position:absolute;
  inset:5% 0% 0%
}
.section-2{
  grid-column-gap:20px;
  grid-row-gap:20px;
  text-align:left;
  justify-content:center;
  width:auto;
  display:flex
}
.tabs_lottie-wrap{
  background-color:var(--bg-violet-8);
  border-radius:8px;
  width:100%;
  position:relative;
  overflow:hidden
}
.tabs_video{
  width:100%;
  height:100%
}
.div-block-6{
  background-color:var(--tomato);
  width:0%;
  height:10px
}
.text-link-2{
  grid-column-gap:4px;
  color:#fff;
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  align-items:center;
  padding:10px 0 0;
  font-size:1rem;
  line-height:100%;
  text-decoration:none;
  display:flex
}
.text-link-2.get-demo{
  padding-top:0
}
.text-link-2.get-demo.is-black{
  color:#1d1a1e;
  padding-top:8px;
  padding-bottom:8px
}
.home_tabs_menu-2{
  grid-column-gap:25px;
  grid-row-gap:25px;
  flex-flow:column;
  width:100%;
  max-width:400px;
  margin-top:auto;
  margin-bottom:auto;
  margin-right:auto;
  display:flex;
  position:static
}
.home_tabs_link-2{
  z-index:0;
  font-variation-settings:"wght" 900;
  background-color:#0000;
  border:1px solid #264a7c;
  border-radius:15px;
  justify-content:center;
  width:100%;
  padding:15px 32.5px;
  font-family:Satoshi Variable,sans-serif;
  font-size:1.375rem;
  line-height:1.25;
  transition:background-color .2s;
  display:flex;
  overflow:hidden
}
.home_tabs_link-2.w--current{
  background-color:#0000;
  border-color:#264a7c
}
.tabs_img-2,.tabs_img-3{
  object-fit:cover;
  border-radius:16px;
  width:603.5px;
  height:287.5px
}
.auto-tabs_pause-btn{
  color:#dd6b00;
  background-color:#fff;
  border-radius:12px;
  justify-content:center;
  align-items:center;
  width:48px;
  height:48px;
  display:none;
  position:absolute;
  inset:auto auto 20px 20px
}
.auto-tabs_pause-btn:hover{
  color:#4e443b
}
.auto-tabs_pause-icon{
  width:32px;
  line-height:1
}
.auto-tabs_pause-icon.cc-play{
  display:none
}
.g-reviews-3__video{
  cursor:pointer;
  background-image:linear-gradient(#00000080,#00000080),url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/6653a468509712bda4c95f59_mq1.webp);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover;
  border-radius:12px;
  width:100%;
  height:100%;
  min-height:293px;
  margin-top:4px;
  position:relative;
  overflow:hidden
}
.g-reviews-2__item-copy{
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-color:var(--stroke-dark-purple);
  background-image:linear-gradient(26deg,var(--white-100),var(--white-100)0%,var(--light-pink)92%);
  box-shadow:inset 0 0 0 1px var(--white-10-101);
  opacity:1;
  color:var(--white-100);
  -webkit-text-fill-color:inherit;
  mix-blend-mode:normal;
  background-clip:border-box;
  border:2px solid #000;
  border-radius:20px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:100%;
  padding:32px;
  display:flex
}
.form-2{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  width:100%;
  display:flex
}
.form-block{
  flex-flow:column;
  justify-content:center;
  align-items:stretch;
  width:100%;
  margin-bottom:0;
  display:flex
}
.btn-copy{
  grid-column-gap:8px;
  color:var(--white-100);
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  text-transform:none;
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  border-radius:26px;
  justify-content:center;
  align-items:center;
  padding:12px 1.75rem 12px 1.25rem;
  font-size:1rem;
  line-height:100%;
  text-decoration:none;
  transition:all 50ms;
  display:flex;
  position:relative
}
.btn-copy.in-heading{
  margin-top:8px
}
.btn-copy.in-faq{
  margin-top:20px
}
.btn-copy.in-form{
  font-variation-settings:"wght" 700;
  text-align:center;
  flex:none;
  width:100%;
  min-width:215px;
  height:100%;
  padding-left:75px
}
.lottie-animation{
  width:500px;
  height:450px
}
.g-reviews-2__item-copy{
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-image:linear-gradient(71deg,var(--blue-violet),var(--blue-violet)0%,var(--stroke-dark-purple)92%);
  box-shadow:inset 0 0 0 1px var(--white-10-101);
  opacity:1;
  color:var(--white-100);
  mix-blend-mode:normal;
  border-radius:20px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding:32px;
  display:flex
}
.g-reviews-2__item-copy.is-slide{
  grid-row-gap:20px;
  height:100%;
  min-height:317px;
  padding-bottom:40px;
  position:relative
}
.section-2-copy{
  grid-column-gap:20px;
  grid-row-gap:20px;
  text-align:left;
  justify-content:center;
  width:auto;
  display:flex
}
.g-reviews-2__item-copy-copy{
  grid-column-gap:16px;
  grid-row-gap:16px;
  border:1px solid var(--black-10);
  box-shadow:inset 0 0 0 1px var(--white-10-101);
  opacity:1;
  color:var(--white-100);
  -webkit-text-fill-color:inherit;
  mix-blend-mode:normal;
  background-image:linear-gradient(90deg,#faf8fb,#d736ff1a);
  background-clip:border-box;
  border-radius:20px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding:32px;
  display:flex
}
.g-reviews-2__item-copy-copy.is-slide{
  grid-row-gap:20px;
  height:100%;
  min-height:317px;
  padding-bottom:40px;
  position:relative
}
.g-reviews-3__video-copy{
  cursor:pointer;
  background-image:linear-gradient(#00000080,#00000080),url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/6653a8d5bc4a50857379fc18_mq2%20\(1\).webp);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover;
  border-radius:12px;
  width:100%;
  height:100%;
  min-height:293px;
  margin-top:4px;
  position:relative;
  overflow:hidden
}
.g-reviews-3__video-copy-copy{
  cursor:pointer;
  background-image:linear-gradient(#00000080,#00000080),url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/6653aa6579eb140a1a86be6d_mq2%20\(2\).webp);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover;
  border-radius:12px;
  width:100%;
  height:100%;
  min-height:293px;
  margin-top:4px;
  position:relative;
  overflow:hidden
}
.slider-testimonial{
  width:50%;
  height:100px;
  margin-top:20px;
  margin-left:10px;
  margin-right:10px
}
.mask{
  height:450px
}
.slide-nav{
  color:var(--blue-violet);
  font-size:18px;
  inset:485px 0% 0%
}
.testimonial_icon_arrow{
  background-color:var(--blue-violet);
  text-align:center;
  border:0 solid #000;
  border-radius:30px;
  width:35px;
  height:35px;
  padding-right:0;
  font-size:22px;
  line-height:35px;
  display:block;
  inset:auto 0% 0%
}
.popup-2{
  z-index:999;
  color:#1d1a1e;
  background-color:#1d1a1e80;
  justify-content:center;
  align-items:center;
  width:100vw;
  height:100vh;
  padding-left:40px;
  padding-right:40px;
  display:none;
  position:fixed;
  inset:0%
}
.popup-2.in-careers{
  padding:16px;
  display:none
}
.popup-wrap-2{
  z-index:1;
  background-color:#fff;
  border-radius:24px;
  width:100%;
  max-width:680px;
  position:relative
}
.html-embed{
  display:none
}
.html-embed-2{
  margin-top:0
}
.popup-close_icon-2{
  background-color:#8d2dec;
  border-radius:20px;
  margin-top:0;
  padding:2px
}
.popup-close-2{
  cursor:pointer;
  width:20px;
  height:20px;
  position:absolute;
  inset:-44px 0 auto auto
}
.heading-2{
  margin-top:0;
  font-size:1rem
}
.image-4{
  max-width:70%
}
.heading-3,.heading-4{
  margin-bottom:0
}
.image-5{
  max-width:70%
}
.g-reviews-2__name_white{
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  letter-spacing:.48px;
  align-items:flex-end;
  height:100%;
  font-size:1.5rem;
  font-style:normal;
  line-height:125%;
  display:flex
}
.g-reviews-2__name_white.big{
  letter-spacing:-.8px;
  font-size:2.5rem;
  line-height:120%
}
.text_white{
  color:var(--white-80);
  letter-spacing:.36px;
  font-size:1.125rem;
  line-height:160%
}
.text_white.in-g-cards-1{
  max-width:320px
}
.text_white.in-g-cards-1.text-v2{
  letter-spacing:.32px;
  font-size:1rem;
  overflow:visible
}
.text_white.in-heading{
  max-width:800px
}
.text_white.in-heading.bold-white{
  color:var(--white-100);
  font-variation-settings:"wght" 700;
  max-width:640px
}
.text_white.in-g-block-1{
  color:var(--black-80);
  margin-bottom:32px
}
.text_white.in-g-block-1.white{
  color:var(--white-80)
}
.text_white.in-g-block-1.v2{
  margin-bottom:28px
}
.text_white.in-g-reviews-2{
  color:var(--white-100);
  height:100%;
  font-style:normal
}
.text_white.in-love{
  color:var(--white-100)
}
.text_white.in-offer-cards{
  max-width:440px;
  margin-bottom:40px;
  position:relative
}
.text_white.solution-subtitle{
  color:var(--black-100);
  margin-bottom:24px
}
.text_white.in-success{
  margin-bottom:28px
}
.text_white.in-success.dark,.text_white.dark{
  color:var(--black-80)
}
.text_white.dark.in-careers-form{
  max-width:443px
}
.text_white.in-g-reviews-2_white{
  color:var(--black-80);
  height:100%;
  font-style:normal
}
.text_white.in-g-reviews-2_white.in-slide{
  color:var(--white-100)
}
.heading-5{
  justify-content:center;
  align-items:flex-start;
  display:flex
}
.container-2{
  grid-column-gap:10px;
  grid-row-gap:10px;
  justify-content:center;
  align-self:flex-start;
  align-items:center;
  display:flex;
  position:relative;
  left:-111px
}
.img-wrap{
  padding:0 1rem 1rem
}
.home_gradient{
  z-index:-1;
  opacity:.8;
  border-radius:1082px;
  width:1420px;
  max-width:100vw;
  height:738px;
  position:absolute;
  inset:50% 0% 0% 50%;
  transform:translate(-50%,-50%)
}
.home_gradient.in-pricing{
  transform:translate(-50%,-35%)
}
.home_gradient.is-new{
  border-radius:1199px;
  width:1199px;
  max-width:none;
  height:569px
}
.image-wrap{
  padding:0 1rem 1rem
}
.div-block-7{
  width:100vw;
  height:100vh
}
.gradient{
  background-image:radial-gradient(131.14% 124.54% at 50% 21%,#d736ff00 38.59%,#e2a8e4 100%)
}
.gradient-copy{
  z-index:10000;
  background-image:radial-gradient(circle farthest-corner at 131.14% 124.54% 50% 21%,#4a3250 2%,#d736ff00 38.59%,#e2a8e4 81%);
  justify-content:center;
  align-items:center;
  width:100vw;
  height:100vh;
  display:flex;
  position:static;
  inset:0% 0% auto
}
.video-tabs{
  width:100%;
  height:100%;
  margin-bottom:-2px;
  position:relative
}
.video-tabs.in-tab{
  flex:0 52%;
  max-width:504px;
  height:38vw;
  max-height:432px
}
.video-tabs.in-tab-v2{
  flex:0 52%;
  max-width:603px;
  height:38vw;
  max-height:540px
}
.video-tabs.in-home-hero{
  width:70%;
  height:70%;
  top:2px
}
.image-5-copy{
  max-width:70%
}
.strech{
  object-fit:cover;
  width:100%;
  height:100%
}
.fs-cc-prefs_space-small{
  margin-bottom:.75rem
}
.fs-cc-prefs_component{
  z-index:997;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  margin-bottom:0;
  padding:2rem;
  display:none;
  position:fixed;
  inset:0%
}
.fs-cc-banner_close{
  opacity:1;
  cursor:pointer;
  background-color:#fff;
  border-radius:999rem;
  margin-left:.75rem;
  padding:.625rem;
  box-shadow:1px 1px 12px #0000001a
}
.fs-cc-prefs_checkbox{
  z-index:1;
  opacity:0;
  cursor:pointer;
  width:100%;
  height:100%;
  margin-top:0;
  margin-left:0;
  position:absolute;
  inset:0%
}
.fs-cc-prefs_content{
  height:100%;
  padding:2.5rem 2rem;
  overflow:scroll
}
.fs-cc-prefs_close{
  z-index:1;
  color:#333;
  cursor:pointer;
  background-color:#f5f6ff;
  border-radius:100%;
  padding:.625rem;
  font-size:1.25rem;
  text-decoration:none;
  position:absolute;
  inset:-.75rem -.75rem auto auto;
  box-shadow:-1px 1px 12px #3333331a
}
.fs-cc-manager_trigger{
  display:none
}
.fs-cc-manager_icon{
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  display:flex
}
.fs-cc-banner_text-link{
  border-bottom-width:2px;
  border-bottom-color:var(--blue-violet);
  color:var(--black-100);
  font-weight:400;
  text-decoration:none
}
.fs-cc-banner_buttons-wrapper{
  flex-direction:row;
  flex:none;
  grid-template-rows:auto;
  grid-template-columns:auto auto;
  grid-auto-columns:1fr;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.fs-cc-manager_button{
  color:#333;
  cursor:pointer;
  background-color:#fff;
  border-radius:999rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:.625rem;
  transition:color .2s;
  display:flex
}
.fs-cc-manager_button:hover{
  color:#4353ff
}
.fs-cc-prefs_toggle-wrapper{
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  margin-bottom:.5rem;
  display:flex
}
.fs-cc-prefs_option{
  border-bottom:1px solid #33333326;
  padding-top:1rem;
  padding-bottom:1rem
}
.fs-cc-prefs_overlay{
  z-index:-1;
  background-color:#03052499;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.fs-cc-prefs_label{
  color:var(--blue-violet);
  margin-top:0;
  margin-bottom:0;
  margin-right:2rem;
  font-size:1rem;
  font-weight:700
}
.fs-cc-banner_trigger{
  display:none
}
.fs-cc-prefs_button{
  border:2px solid var(--blue-violet);
  background-color:var(--blue-violet);
  border-radius:999rem;
  margin-right:.5rem;
  padding:.625rem 1.5rem;
  font-size:.875rem;
  font-weight:700
}
.fs-cc-prefs_button.fs-cc-button-alt{
  border-color:var(--blue-violet);
  color:var(--blue-violet);
  background-color:#fff
}
.fs-cc-banner_text{
  color:#616161;
  margin-right:1.5rem
}
.fs-cc-banner_close-icon{
  width:1.5rem;
  height:1.5rem
}
.fs-cc-prefs_text{
  font-size:.75rem
}
.fs-cc-prefs_toggle{
  background-color:#fff;
  border-radius:999px;
  width:1.25rem;
  height:1.25rem
}
.fs-cc-banner_container{
  align-items:center;
  width:100%;
  max-width:62.5rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.fs-cc-manager_component{
  z-index:999;
  justify-content:center;
  align-items:center;
  display:none;
  position:fixed;
  inset:auto auto 1.25rem 1.25rem
}
.fs-cc-prefs_form{
  background-color:#fff;
  border-radius:1rem;
  width:100%;
  max-width:36rem;
  height:100%;
  max-height:70vh;
  margin-bottom:0;
  position:relative
}
.fs-cc-prefs_submit-hide{
  display:none
}
.fs-cc-prefs_buttons-wrapper{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:flex-end;
  margin-top:2rem;
  margin-right:-.5rem;
  display:flex
}
.fs-cc-prefs_close-icon{
  color:#021a7c;
  width:1rem;
  height:1rem
}
.fs-cc-prefs_checkbox-field{
  background-color:#ccc;
  border-radius:999rem;
  flex-direction:row;
  justify-content:flex-start;
  align-items:stretch;
  width:2.75rem;
  height:1.5rem;
  margin-bottom:0;
  padding:.125rem;
  display:flex;
  position:relative
}
.fs-cc-prefs_space-medium{
  margin-bottom:2.5rem
}
.fs-cc-prefs_trigger{
  display:none
}
.fs-cc-banner_button{
  box-sizing:border-box;
  background-color:var(--blue-violet);
  color:#fff;
  text-align:center;
  border-radius:8rem;
  min-width:8.75rem;
  margin-left:1rem;
  padding:.8rem 1.25rem;
  font-size:1rem
}
.fs-cc-banner_button.fs-cc-button-alt{
  border-color:var(--black-100);
  color:var(--black-100);
  background-color:#0000;
  border-radius:8rem
}
.fs-cc-prefs_title{
  font-size:1.5rem;
  font-weight:700;
  line-height:1.2em
}
.fs-cc-banner_component{
  z-index:998;
  background-color:var(--bg-white);
  border-top:1px solid #4353ff29;
  padding:1.5rem 2rem;
  display:none;
  position:fixed;
  inset:auto 0% 0%
}
.fs-cc-prefs_checkbox-label{
  display:none
}
.fs-cc-banner_button-secondary{
  background-color:var(--blue-violet);
  color:#fff;
  text-align:center;
  border-radius:8rem;
  min-width:8.75rem;
  margin-left:1rem;
  padding:.8rem 1.25rem;
  font-size:1rem
}
.fs-cc-banner_button-secondary.fs-cc-button-alt{
  box-sizing:border-box;
  border:1px solid var(--black-100);
  color:var(--black-100);
  background-color:#0000;
  border-radius:8rem
}
.link{
  color:var(--blue-violet)
}
.paragraph{
  color:var(--bg-white);
  font-size:31px
}
.bold-text{
  color:var(--blue-violet)
}
.paragraph-2{
  color:var(--white-100);
  text-align:center;
  font-size:25px
}
.text-block,.paragraph-3,.link-2{
  color:var(--white-100)
}
.quick-stack{
  grid-column-gap:8px;
  grid-row-gap:8px
}
.text-block-2{
  color:var(--white-100);
  text-decoration:none
}
.cell-3{
  color:var(--white-100);
  text-align:center;
  justify-content:center;
  align-items:center;
  font-size:35px;
  text-decoration:underline
}
.text-block-3{
  text-decoration:none
}
.cell-4,.link-3{
  text-decoration:underline
}
.link-4{
  color:var(--white-100);
  text-decoration:underline
}
.archive_hero{
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:center;
  height:100%;
  display:flex
}
.archive_hero_left{
  color:var(--white-100)
}
.archive_h-1{
  color:var(--white-100);
  letter-spacing:.03125rem;
  font-size:3.125rem;
  line-height:120%
}
.archive_hero_p{
  font-variation-settings:"wght" 700;
  letter-spacing:.0175rem;
  max-width:18em;
  font-size:1.75rem
}
.case-study-video{
  background-image:none;
  border-radius:10px;
  justify-content:center;
  align-items:center;
  width:100%;
  padding-top:100%;
  display:block;
  position:relative;
  overflow:hidden
}
.avatar-image{
  z-index:0;
  border-radius:12px;
  width:100%;
  min-width:100%;
  height:100%;
  position:absolute;
  inset:auto 0% 0%
}
.avatar-image.radious-0{
  border-radius:0
}
.wrapper-content{
  justify-content:center;
  align-items:center;
  padding-top:46px;
  display:flex;
  position:absolute;
  inset:0%;
  overflow:hidden
}
.preview-wrapper{
  z-index:2;
  -webkit-backdrop-filter:blur(3px);
  backdrop-filter:blur(3px);
  cursor:pointer;
  background-image:linear-gradient(146deg,#7d7d7d5c,#fff0);
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:124px;
  height:124px;
  transition:height .2s,width .2s;
  display:flex;
  position:relative
}
.preview-wrapper:hover,.preview-wrapper:active{
  width:80px;
  height:80px
}
.play-preview{
  cursor:pointer;
  background-color:#fff;
  border:7px solid #fff;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:70px;
  height:70px;
  transition:height .2s,width .2s,background-color .2s;
  display:flex
}
.play-preview:hover{
  width:80px;
  height:80px
}
.play-preview:active{
  background-color:#e9e9e9
}
.play-preview.ac{
  position:absolute
}
.image-97{
  width:20px
}
.archive_tabs{
  grid-column-gap:20px;
  border:.5px solid #efe7ff;
  border-radius:16px;
  justify-content:space-between;
  align-items:center;
  padding:12px;
  display:flex;
  box-shadow:0 0 8px #1d1a1e14
}
.selector-2{
  grid-column-gap:10px;
  background-image: linear-gradient(132.38deg, #2e8dec 0%, #63c6ff 100%);
  border: 1px solid #265d7c;  
  border-radius:15px;
  justify-content:center;
  align-items:center;
  width:100%;
  height:70px;
  padding:15px;
  display:flex
}
.description{
  color:#faf8fb;
  text-align:center;
  margin-top:0;
  margin-bottom:0;
  font-size:22px;
  font-weight:900;
  line-height:125%;
  text-decoration:none
}
.archive_tabs_divider{
  background-color:var(--stroke-light-grey);
  object-fit:cover;
  flex:none;
  justify-content:center;
  align-items:center;
  width:2px;
  height:40px;
  text-decoration:none;
  display:flex
}
.archive_tabs_link{
  font-variation-settings:"wght" 900;
  text-align:center;
  cursor:pointer;
  background-color:#0000;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-bottom:0;
  padding:15px 0;
  font-size:1.25rem;
  line-height:125%;
  display:flex;
  position:relative
}
.archive_tabs_link.is-active-inputactive{
  border-radius:15px
}
.archive_tabs_text{
  font-variation-settings:"wght" 900;
  margin-top:0;
  margin-bottom:0;
  line-height:125%;
  text-decoration:none
}
.frame-1171277330{
  justify-content:space-between;
  align-items:center;
  width:100%;
  max-width:1240px;
  text-decoration:none;
  display:flex
}
.text-2{
  color:#1d1a1e;
  font-variation-settings:"wght" 500;
  text-align:center;
  letter-spacing:.01em;
  margin-top:0;
  margin-bottom:0;
  font-size:40px;
  font-weight:700;
  line-height:160%;
  text-decoration:none
}
.archive_dropdown{
  border:1px solid #d9dce0;
  border-radius:8px;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:210px;
  height:32px;
  margin-left:0;
  margin-right:0;
  padding:4px 12px;
  display:flex
}
.selection-item{
  justify-content:space-between;
  align-items:stretch;
  width:100%;
  padding:0;
  display:flex
}
.title{
  color:#242424;
  margin-top:0;
  margin-bottom:0;
  font-size:14px;
  font-weight:400;
  line-height:22px;
  text-decoration:none
}
.icon-2{
  grid-row-gap:10px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:24px;
  padding-left:6px;
  text-decoration:none;
  display:flex
}
.vectors-wrapper-2{
  object-fit:cover;
  justify-content:center;
  align-items:center;
  width:12px;
  height:12px;
  text-decoration:none;
  display:flex
}
.archive_blog-card{
  grid-column-gap:40px;
  background-color:#f6f7f8;
  border-radius:16px;
  justify-content:flex-start;
  align-items:flex-start;
  width:100%;
  height:100%;
  padding:24px;
  text-decoration:none;
  display:flex
}
.archive_card_col{
  grid-row-gap:24px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  width:100%;
  display:flex
}
.archive_card_col_inner{
  grid-row-gap:16px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  width:100%;
  text-decoration:none;
  display:flex
}
.title-2{
  color:#1d1a1e;
  font-variation-settings:"wght" 500;
  letter-spacing:.01em;
  margin-top:0;
  margin-bottom:0;
  font-size:20px;
  font-weight:700;
  line-height:160%;
  text-decoration:none
}
.text-3-rows{
  color:#1d1a1ecc;
  letter-spacing:.02em;
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  font-weight:500;
  line-height:160%;
  text-decoration:none
}
.button{
  grid-column-gap:4px;
  border-radius:10px;
  flex:0 auto;
  justify-content:flex-start;
  align-items:center;
  padding-top:4px;
  padding-bottom:4px;
  text-decoration:none;
  display:flex
}
.description-3{
  text-align:center;
  letter-spacing:.01em;
  -webkit-text-fill-color:transparent;
  background-image: linear-gradient(131.5deg, #2e8dec 0%, #63c6ff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  font-weight:900;
  line-height:100%;
  text-decoration:none
}
.vectors-wrapper-3{
  object-fit:cover;
  justify-content:center;
  align-items:center;
  width:20px;
  height:20px;
  text-decoration:none;
  display:flex
}
.archive_card_img{
  object-fit:cover;
  border-radius:6px
}
.archive_tag{
  color:#0c8561;
  font-variation-settings:"wght" 400;
  background-color:#d7f7ea;
  border-radius:32px;
  flex:0 auto;
  justify-content:center;
  align-items:center;
  margin-bottom:8px;
  padding:2px 10px;
  font-size:.75rem;
  line-height:160%;
  text-decoration:none;
  display:none
}
.frame-1171276926{
  grid-column-gap:10px;
  flex:0 auto;
  justify-content:flex-start;
  align-items:center;
  padding-bottom:1px;
  text-decoration:none;
  display:flex
}
.tag{
  color:#0c8561;
  margin-top:0;
  margin-bottom:0;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  text-decoration:none
}
.archive_collection-list{
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.fs_selectcustom-1_field-2{
  margin-bottom:0;
  display:none
}
.fs_selectcustom-1_message-2{
  color:#9b9b9b
}
.archive_sort_text{
  font-variation-settings:"wght" 400;
  font-size:.875rem
}
.fs_selectcustom-1_embed-2{
  margin-bottom:0
}
.fs_selectcustom-1_component-3{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:grid
}
.fs_selectcustom-1_dropdown-3{
  z-index:99;
  margin-left:0
}
.fs_selectcustom-1_toggle-2{
  background-color:#f5f5f5;
  padding:.75rem 4rem .75rem 1rem
}
.fs_selectcustom-1_toggle-2:focus-visible{
  outline-offset:4px;
  outline:2px solid #9b9b9b
}
.fs_selectcustom-1_toggle-2[data-wf-focus-visible]{
  outline-offset:4px;
  outline:2px solid #9b9b9b
}
.fs_selectcustom-1_link-2{
  background-color:#fff;
  border-bottom:1px solid #e7e7e7;
  padding:.75rem 1rem
}
.fs_selectcustom-1_link-2:hover{
  opacity:.7
}
.fs_selectcustom-1_link-2:focus-visible{
  z-index:1;
  outline-offset:4px;
  outline:2px solid #9b9b9b
}
.fs_selectcustom-1_link-2[data-wf-focus-visible]{
  z-index:1;
  outline-offset:4px;
  outline:2px solid #9b9b9b
}
.fs_selectcustom-1_link-2.w--current{
  color:#696969;
  background-color:#f0f0f0
}
.fs_selectcustom-1_list-3.w--open{
  border:1px solid #ddd;
  margin-top:1rem
}
.archive_sort{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.features_block{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-items:center;
  display:flex
}
.feature-block{
  grid-column-gap:3rem;
  grid-row-gap:16px;
  border-radius:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  place-content:center;
  align-items:center;
  margin-bottom:40px;
  padding:32px;
  display:grid;
  position:relative;
  overflow:hidden
}
.feature-block.v2{
  margin-bottom:0
}
.feature-block.v3{
  background-color:var(--bg-violet-8);
  margin-bottom:0
}
.feature-block.v4{
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  margin-bottom:0;
  padding-left:20px;
  padding-right:44px
}
.feature-block.v5{
  grid-column-gap:6rem;
  justify-content:space-between;
  align-items:center;
  margin-bottom:0;
  padding:0
}
.feature-block.v5.left{
  padding-left:32px
}
.feature-block.v5.right{
  padding-right:32px
}
.feature-block.v3{
  margin-bottom:0
}
.features_h-2{
  margin-bottom:16px;
  font-size:2rem
}
.div-block-8{
  position:absolute;
  inset:auto 0% 0% auto
}
.left-img{
  margin-bottom:-32px;
  margin-right:-32px
}
.img-bottom{
  margin-bottom:-32px
}
.features_col{
  flex-flow:column;
  justify-content:center;
  align-items:flex-start;
  display:flex
}
.g-block-2{
  grid-column-gap:3rem;
  border-radius:24px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  margin-bottom:40px;
  padding:20px;
  display:flex
}
.g-block-2.v2{
  margin-bottom:0
}
.g-block-2.v3{
  background-color:var(--bg-violet-8);
  margin-bottom:0
}
.g-block-2.v4{
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  margin-bottom:0;
  padding-left:20px;
  padding-right:44px
}
.g-block-2.v5{
  grid-column-gap:6rem;
  justify-content:space-between;
  align-items:center;
  margin-bottom:0;
  padding:0
}
.g-block-2.v5.left{
  padding-left:32px
}
.g-block-2.v5.right{
  padding-right:32px
}
.g-block-2.v3{
  margin-bottom:0
}
.purple-bg{
  z-index:-1;
  background-color:var(--stroke-light-grey);
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.features_right{
  border-radius:20px;
  flex:0 51.98%;
  position:relative;
  overflow:hidden
}
.features_right.v2{
  max-width:603px
}
.features_right.v3{
  background-color:var(--stroke-light-grey);
  border-radius:17.231px;
  flex-basis:52.02%;
  max-width:500px;
  height:400px;
  padding-top:24px
}
.features_right.v3.small{
  height:30vw
}
.features_right.v3.left{
  justify-content:flex-end;
  align-items:flex-end;
  display:flex
}
.features_right.v3.left.pink{
  background-color:var(--bg-violet-8)
}
.features_right.v3.bottom{
  justify-content:center;
  align-items:flex-end;
  display:flex
}
.features_right.v3.bottom.pink,.features_right.v3.pink{
  background-color:var(--bg-violet-8)
}
.features_right.v3.is-padding{
  padding-left:16px;
  padding-right:16px
}
.features_right.v3.center{
  justify-content:center;
  align-items:center;
  display:flex
}
.features_right.v5{
  background-color:var(--stroke-light-grey);
  border-radius:17.231px;
  flex:0 auto;
  justify-content:center;
  align-items:center;
  width:31.5625rem;
  height:23.5rem
}
.features_right.v5.small{
  height:30vw
}
.features_right.v5.left{
  justify-content:flex-end;
  align-items:flex-end;
  display:flex
}
.features_right.v5.left.pink{
  background-color:var(--bg-violet-8)
}
.features_right.v5.bottom{
  justify-content:center;
  align-items:flex-end;
  display:flex
}
.features_right.v5.bottom.pink,.features_right.v5.pink{
  background-color:var(--bg-violet-8)
}
.features_right.v5.is-padding{
  padding-left:16px;
  padding-right:16px
}
.features_right.v5.center{
  justify-content:center;
  align-items:center;
  display:flex
}
.archive_subscribe-banner{
  grid-row-gap:32px;
  border-radius:20px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  padding:64px 32px;
  text-decoration:none;
  display:flex;
  position:relative
}
.archive_subscribe-banner.in-template{
  margin-bottom:40px
}
.text-3{
  color:#1d1a1e;
  text-align:center;
  letter-spacing:.01em;
  margin-top:0;
  margin-bottom:0;
  font-size:40px;
  font-weight:700;
  line-height:140%;
  text-decoration:none
}
.frame-1171277321{
  grid-column-gap:16px;
  flex:0 auto;
  justify-content:flex-start;
  align-items:flex-start;
  text-decoration:none;
  display:flex
}
.archive_input{
  grid-column-gap:8px;
  background-image:url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/6674723b7b14441633999783_stars.svg);
  background-position:20px;
  background-repeat:no-repeat;
  background-size:auto;
  border:1px solid #1d1a1e1a;
  border-radius:26px;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  max-width:500px;
  height:52px;
  margin-bottom:0;
  padding:12px 20px 12px 48px;
  text-decoration:none;
  display:flex
}
.archive_input::placeholder{
  color:var(--black-50)
}
.vectors-wrapper{
  object-fit:cover;
  justify-content:center;
  align-items:center;
  width:20px;
  height:20px;
  text-decoration:none;
  display:flex
}
.description-4{
  color:#1d1a1e80;
  letter-spacing:.01em;
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  font-weight:500;
  line-height:100%;
  text-decoration:none
}
.button-2{
  grid-column-gap:8px;
  background-image: linear-gradient(125.75deg, #2e8dec 0%, #63c6ff 100%);
  border:1px solid #faf8fb1a;
  border-radius:26px;
  flex:0 auto;
  justify-content:flex-start;
  align-items:center;
  height:52px;
  padding:12px 20px;
  text-decoration:none;
  display:flex
}
.description-5{
  color:#faf8fb;
  text-align:center;
  letter-spacing:.01em;
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  font-weight:900;
  line-height:100%;
  text-decoration:none
}
.vectors-wrapper-4{
  object-fit:cover;
  justify-content:center;
  align-items:center;
  width:28px;
  height:28px;
  text-decoration:none;
  display:flex
}
.archive_img{
  margin-bottom:-32px
}
.archive_img.in-template{
  margin-bottom:0
}
.frame-1597878912{
  grid-row-gap:10px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  text-decoration:none;
  display:flex;
  position:relative
}
.vectors-wrapper-5{
  object-fit:cover;
  flex:0 auto;
  justify-content:center;
  align-items:center;
  text-decoration:none;
  display:flex
}
.vectors-wrapper-6{
  object-fit:cover;
  flex:0 auto;
  justify-content:center;
  align-items:center;
  text-decoration:none;
  display:flex;
  position:absolute;
  top:20px;
  left:33.4688px
}
.archive_page-number{
  color:var(--black-100);
  font-variation-settings:"wght" 400;
  border:1px solid #d9dce0;
  border-radius:6px;
  justify-content:center;
  align-items:center;
  width:32px;
  height:32px;
  font-size:.875rem;
  display:flex
}
.archive_page-number.w--current{
  border-color:var(--blue-violet);
  color:var(--blue-violet)
}
.archive_pagination-button{
  background-color:#0000;
  border-color:#d9dce0;
  border-radius:6px;
  justify-content:center;
  align-items:center;
  width:32px;
  height:32px;
  margin-left:0;
  margin-right:0;
  padding:0;
  display:flex
}
.archive_pagination-arrow{
  justify-content:center;
  align-items:center;
  width:12px;
  height:12px;
  display:flex
}
.archive_p{
  letter-spacing:.0225rem;
  font-size:1.125rem;
  line-height:160%
}
.archive_p-small{
  letter-spacing:.0225rem;
  font-size:1rem;
  line-height:160%
}
.archive_subscribe_star-1{
  position:absolute;
  inset:auto 6.44rem 2.37rem auto
}
.archive_subscribe_star-2{
  position:absolute;
  inset:0% auto auto 6.19rem
}
.archive_subscribe_form{
  grid-column-gap:16px;
  grid-row-gap:16px;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:41.9rem;
  display:flex
}
.archive_subscribe_form-block{
  justify-content:center;
  align-items:center;
  width:100%;
  margin-bottom:0;
  display:flex
}
.archive_form-button-wrap{
  position:relative
}
.archive_form-button{
  background-color:#0000;
  position:absolute;
  inset:0%
}
.archive_pagination{
  grid-column-gap:8px;
  grid-row-gap:8px;
  flex-flow:row;
  justify-content:flex-start;
  align-items:center
}
.archive_component,.archive_filter-form{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  display:flex
}
.archive_filter-form-block{
  margin-bottom:0
}
.archive_collection-list-wrap{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  display:flex
}
.fs_radio-2_group{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:auto;
  grid-auto-columns:auto;
  grid-auto-flow:column;
  justify-content:start;
  align-items:center;
  display:flex
}
.blog_category{
  cursor:pointer;
  border-radius:60px;
  margin-bottom:0;
  padding:.5rem 1rem;
  position:relative
}
.blog_category.is-active-inputactive{
  background-color:#c7b2b2;
  justify-content:center;
  align-items:center;
  display:flex
}
.fs_radio-2_button{
  border-style:none;
  border-radius:0;
  width:100%;
  height:100%;
  margin-top:0;
  margin-left:0;
  display:block;
  position:absolute;
  inset:0%;
  box-shadow:1px 1px 3px #0000
}
.fs_radio-2_button.w--redirected-checked{
  border-style:none
}
.fs_radio-2_button.w--redirected-focus{
  box-shadow:none;
  border-style:none
}
.fs_radio-2_button.w--redirected-focus-visible{
  box-shadow:none;
  outline-offset:4px;
  outline:2px solid #9b9b9b
}
.fs_radio-2_label{
  margin-bottom:0;
  font-size:.875rem;
  line-height:1.4;
  position:relative
}
.archive_cathegory,.archive-date{
  display:none
}
.archive_page-numbers{
  grid-column-gap:8px;
  grid-row-gap:8px;
  display:flex
}
.btn_arrow{
  flex:none;
  justify-content:center;
  align-items:center;
  width:28px;
  height:28px;
  display:flex
}
.archive_dropdown-menu{
  background-color:#fff;
  border-radius:6px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  width:100%;
  max-width:210px;
  padding-top:4px;
  padding-bottom:4px;
  text-decoration:none;
  inset:25px 0% auto;
  box-shadow:0 9px 28px #0000000d,0 6px 16px #00000014,0 3px 6px #0000001f
}
.archive_dropdown-menu.w--open{
  top:36px
}
.components-dropdown-menu-item{
  grid-column-gap:8px;
  background-color:#f0f0f0;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  padding:5px 12px;
  text-decoration:none;
  display:flex
}
.title-3{
  color:#242424;
  margin-top:0;
  margin-bottom:0;
  font-size:14px;
  font-weight:400;
  line-height:22px;
  text-decoration:none
}
.archive_dropdown-menu-link{
  grid-column-gap:8px;
  color:var(--black-100);
  font-variation-settings:"wght" 400;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  padding:5px 12px;
  font-size:.875rem
}
.archive_dropdown-menu-link:hover{
  background-color:var(--black-08)
}
.archive_dropdown-menu-link.w--current{
  background-color:var(--black-08);
  color:var(--black-100)
}
.frame-1171277285{
  background-color:#101010;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:1440px;
  padding:30px 20px;
  text-decoration:none;
  display:flex
}
.frame-1171277291{
  grid-row-gap:20px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  text-decoration:none;
  display:flex
}
.text-4{
  color:#fff;
  letter-spacing:.01em;
  margin-top:0;
  margin-bottom:0;
  font-size:50px;
  font-weight:700;
  line-height:100%;
  text-decoration:none
}
.text-5{
  color:#fff;
  letter-spacing:.01em;
  margin-top:0;
  margin-bottom:0;
  font-size:28px;
  font-weight:700;
  line-height:100%;
  text-decoration:none
}
.vectors-wrapper-7{
  flex:0 auto;
  justify-content:center;
  align-items:center;
  height:1px;
  text-decoration:none;
  display:flex
}
.frame-1597878913{
  grid-row-gap:10px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  text-decoration:none;
  display:flex;
  position:relative
}
.vectors-wrapper-8{
  object-fit:cover;
  flex:0 auto;
  justify-content:center;
  align-items:center;
  text-decoration:none;
  display:flex
}
.vectors-wrapper-9{
  object-fit:cover;
  flex:0 auto;
  justify-content:center;
  align-items:center;
  text-decoration:none;
  display:flex;
  position:absolute;
  top:20px;
  left:33.4688px
}
.archive_img-wrap{
  justify-content:center;
  align-items:center;
  width:25.3998rem;
  height:25.3998rem;
  display:flex;
  position:relative
}
.archive_img-bg{
  width:25.4026rem;
  height:25.3998rem;
  position:absolute;
  inset:0%
}
.div-block-9{
  width:339.49px;
  height:324.9px;
  position:relative
}
.fs_radio-2_component{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  border-bottom:1px solid #ece5e5;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  padding:.62rem;
  display:grid
}
.div-block-10{
  align-self:flex-start
}
.archive-tag-wrap{
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.archive_bg{
  width:100%;
  display:block;
  position:absolute;
  inset:auto 0% 0%
}
.fs-dropdown-1{
  z-index:998;
  margin-left:0
}
.fs-checkbox_field-10{
  color:#000;
  cursor:pointer;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  margin-bottom:0;
  padding:0;
  font-weight:500;
  display:none;
  position:relative
}
.fs-checkbox_label-10{
  margin-bottom:0;
  font-weight:500
}
.archive_tabs_arrow{
  color:#000;
  margin-top:auto;
  margin-bottom:auto;
  margin-right:0;
  font-size:1rem;
  display:flex
}
.fs-checkbox_button-10.w--redirected-checked{
  background-color:#501aff
}
.fs-dropdown_toggle-1{
  border:2px solid #000;
  border-radius:.25rem;
  padding:1rem 3rem 1rem 1.25rem;
  font-weight:500
}
.fs-dropdown_toggle-1:focus-visible{
  outline-offset:4px;
  outline:2px solid #9b9b9b
}
.fs-dropdown_toggle-1[data-wf-focus-visible]{
  outline-offset:4px;
  outline:2px solid #9b9b9b
}
.fs-dropdown_list-1{
  background-color:var(--bg-white);
  display:block
}
.fs-dropdown_list-1.w--open{
  background-color:var(--bg-white)
}
.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
}
.archive_tabs_mobile{
  grid-column-gap:20px;
  justify-content:space-between;
  align-items:center;
  height:105px;
  display:block
}
.archive_tabs-toggle_mobile,.archive_tabs-toggle_mobile.w--open{
  display:none
}
.archive_tag-mobile{
  color:#0c8561;
  background-color:#d7f7ea;
  border-radius:32px;
  flex:0 auto;
  justify-content:center;
  align-items:center;
  margin-bottom:8px;
  padding:2px 10px;
  font-size:.75rem;
  line-height:160%;
  text-decoration:none;
  display:none
}
.pink-bg-2{
  pointer-events:none;
  width:100%;
  height:100%;
  padding-left:20px;
  padding-right:20px;
  position:absolute;
  inset:5% 0% 0%
}
.pink-bg{
  border-bottom-right-radius:32px;
  border-bottom-left-radius:32px;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden
}
.pink-bg-wrap{
  border-bottom-right-radius:32px;
  border-bottom-left-radius:32px;
  width:100%;
  height:100%;
  padding-left:20px;
  padding-right:20px;
  position:absolute;
  bottom:0%;
  left:0%;
  right:0%
}

.dropdown-toggle{
  display:none
}
.dropdown{
  width:100%;
  height:100%;
  min-height:100px
}
.dropdown-list{
  background-color:var(--bg-white);
  display:block
}
.archive_p-wrap{
  font-size:1rem;
  display:flex
}
.blog_rich-text{
  grid-column-gap:40px;
  grid-row-gap:40px;
  flex-flow:column
}
.blog_rich-text p{
  color:var(--black-80);
  letter-spacing:.025rem;
  margin-bottom:40px;
  font-size:1.25rem;
  line-height:160%
}
.blog_rich-text.text-2{
  margin-top:24px
}
.blog_rich-text.text-3{
  margin-top:32px
}
.blog_rich-text.text-4{
  margin-bottom:40px
}
.blog_rich-text h2{
  letter-spacing:.025rem;
  margin-bottom:40px;
  font-size:2.5rem;
  line-height:120%
}
.blog_rich-text h3,.blog_rich-text h4{
  margin-bottom:40px
}
.blog_rich-text h5{
  margin-bottom:40px;
  font-size:1.5rem
}
.blog_rich-text ul{
  grid-column-gap:8px;
  grid-row-gap:8px;
  color:var(--black-80);
  letter-spacing:.025rem;
  flex-flow:column;
  margin-bottom:40px;
  padding-left:20px;
  font-size:1.25rem;
  line-height:160%;
  list-style-type:disc;
  display:flex
}
.blog_rich-text blockquote{
  letter-spacing:.025rem;
  margin-bottom:40px
}
.blog_rich-text h1,.blog_rich-text h6,.blog_rich-text figure{
  margin-bottom:40px
}
.faq-strech{
  border-radius:20px;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.div-block-11{
  background-color:var(--black-100)
}
.faq-wrap{
  position:relative
}
.archive_breadcrumps{
  grid-column-gap:10px;
  grid-row-gap:10px;
  font-size:1rem;
  line-height:120%;
  display:flex
}
.selector{
  z-index:1;
  grid-column-gap:20px;
  background-color:#fff;
  border:.5px solid #efe7ff;
  border-radius:16px;
  justify-content:center;
  align-items:center;
  width:100%;
  height:64px;
  padding:12px 20px;
  text-decoration:none;
  box-shadow:0 0 8px #1d1a1e14
}
.archive_inner_dropdown-toggle{
  grid-column-gap:83px;
  font-variation-settings:"wght" 700;
  letter-spacing:.0125rem;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  font-size:1.25rem;
  text-decoration:none;
  display:flex
}
.text-6{
  color:#1d1a1e;
  letter-spacing:.01em;
  margin-top:0;
  margin-bottom:0;
  font-size:20px;
  font-weight:700;
  line-height:140%;
  text-decoration:none
}
.vectors-wrapper-10{
  object-fit:cover;
  justify-content:center;
  align-items:center;
  width:32px;
  height:32px;
  text-decoration:none;
  display:flex
}
.archive-inner_dropdown-list.w--open{
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  background-color:#fff;
  flex-flow:column;
  padding:2rem 1.25rem;
  display:flex;
  inset:75px 0% auto
}
.archive_content{
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  color:var(--black-50);
  flex-flow:column;
  font-size:1.25rem;
  display:flex
}
.archive-link{
  color:var(--black-50);
  line-height:120%
}
.archive-link.w--current{
  color:var(--black-100)
}
.list-5{
  list-style-type:decimal
}
.archive_contents-dropdown{
  position:relative
}
.archive_contents-bg{
  background-color:var(--blue-violet);
  width:100%;
  height:100%;
  position:absolute;
  inset:0%;
  box-shadow:0 0 8px #1d1a1e14
}
.archive_inner_dropdown-wrap{
  position:relative
}
.archive_inner_dropdown{
  z-index:1;
  width:100%;
  padding:12px 20px;
  transition:all .3s;
  overflow:hidden
}
.archive_inner_dropdown.is-new{
  border-bottom-color:var(--black-10);
  padding:20px
}
.archive_dropdown-bg{
  background-color:var(--bg-white);
  border-radius:16px;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%;
  box-shadow:0 0 8px #1d1a1e14
}
.archive_dropdown-list{
  background-color:#0000;
  position:static;
  overflow:visible
}
.archive_dropdown-list.w--open{
  margin-top:1.25rem
}
.archive_dropdown-toggle{
  font-variation-settings:"wght" 700;
  letter-spacing:.0125px;
  justify-content:space-between;
  align-items:center;
  width:100%;
  padding:0;
  font-size:1.25rem;
  line-height:120%;
  display:flex
}
.archive_dropdown-toggle.w--open{
  border-bottom:1px solid var(--stroke-light-grey);
  padding-bottom:20px
}
.archive_contents-wrap{
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  counter-reset:blog-counter;
  flex-flow:column;
  display:flex
}
.archive_dropdown-inner{
  width:100%;
  position:absolute
}
.archive_dropdown-outer{
  width:100%;
  height:64px;
  position:relative
}
.tabs_col{
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:50%;
  display:flex
}
.tabs_pane{
  grid-column-gap:32px;
  grid-row-gap:32px;
  justify-content:center;
  align-items:center;
  display:flex
}
.features_tabs{
  border-radius:24px;
  flex-flow:column;
  min-height:596px;
  padding:60px
}
.features_tabs_menu{
  grid-column-gap:20px;
  grid-row-gap:16px;
  background-color:var(--bg-white);
  column-count:5;
  column-rule:2px solid var(--stroke-light-grey);
  border:.5px solid #efe7ff;
  border-radius:16px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:center;
  column-gap:20px;
  margin-bottom:80px;
  padding:12px;
  display:block;
  box-shadow:0 0 8px #1d1a1e14
}
.features_tabs_menu.on-tablet{
  display:none
}
.tabs_divider{
  background-color:var(--stroke-light-grey);
  flex:none;
  align-self:center;
  width:2px;
  height:40px;
  padding:0
}
.features_tabs_link{
  font-variation-settings:"wght" 900;
  text-align:center;
  cursor:pointer;
  background-color:#0000;
  border-radius:12px;
  justify-content:center;
  align-items:center;
  height:100%;
  min-height:80px;
  padding:12px 24px;
  font-size:1.25rem;
  line-height:125%;
  display:flex
}
.features_tabs_link.is-active-inputactive{
  border-radius:15px
}
.features_tabs_link.hide{
  align-items:center
}
.features_tab-link{
  font-variation-settings:"wght" 900;
  text-align:center;
  cursor:pointer;
  background-color:#0000;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-bottom:0;
  padding:15px 0;
  font-size:1.25rem;
  line-height:125%;
  display:flex;
  position:relative
}
.features_tab-link.is-active-inputactive{
  border-radius:15px
}
.features_h-3{
  letter-spacing:-.05rem;
  font-size:2.5rem
}
.demo_video{
  border-radius:16px;
  width:100%;
  max-width:820px;
  height:100%;
  overflow:hidden
}
.demo_hero{
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  text-align:center;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.demo_h-1{
  color:var(--white-100);
  font-size:3.875rem
}
.demo_star-1{
  z-index:1;
  opacity:.4;
  position:absolute;
  top:-16px;
  left:-7%
}
.demo_star-2{
  opacity:.4;
  position:absolute;
  top:324px;
  left:auto;
  right:-10%
}
.cta-card{
  border-radius:20px;
  flex-flow:column;
  width:50%;
  padding:48px 40px;
  display:flex
}
.cta-card.is-1{
  text-align:left;
  justify-content:center;
  align-items:flex-start
}
.cta-card.is-2{
  justify-content:center;
  align-items:flex-start
}
.cta_icon{
  width:60px;
  height:60px;
  margin-bottom:24px
}
.cta_cards{
  grid-column-gap:20px;
  grid-row-gap:20px;
  display:flex
}
.btn-grey{
  grid-column-gap:8px;
  background-color:var(--bg-white-10);
  color:var(--white-100);
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  text-transform:none;
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  border:1px solid #faf8fb1a;
  border-radius:26px;
  justify-content:center;
  align-items:center;
  min-height:48px;
  margin-top:0;
  padding:10px 1.75rem;
  font-size:1rem;
  line-height:100%;
  text-decoration:none;
  transition:all 50ms;
  display:flex;
  position:relative;
  top:auto
}
.btn-grey.in-heading{
  margin-top:8px
}
.btn-grey.in-heading.btn_download.w--current{
  width:auto;
  margin-right:0
}
.btn-grey.in-faq{
  margin-top:20px
}
.btn-grey.in-form{
  font-variation-settings:"wght" 700;
  text-align:center;
  flex:none;
  width:100%;
  min-width:215px;
  height:100%;
  padding-left:75px
}
.btn-grey.with-arrow{
  padding:12px 20px
}
.btn-grey.is-grey{
  background-color:var(--black-80)
}
.chip-card{
  background-color:var(--bg-white);
  border-radius:16px;
  justify-content:center;
  align-items:center;
  width:140px;
  height:140px;
  display:flex
}
.chip-card-wrap{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.chip-block{
  grid-column-gap:32px;
  grid-row-gap:32px;
  color:var(--white-100);
  justify-content:center;
  align-items:center;
  margin-top:32px;
  margin-bottom:24px;
  display:flex
}
.download_h-1{
  color:var(--white-100);
  font-size:4.125rem
}
.download_subtitle{
  color:var(--white-80);
  letter-spacing:.025rem;
  font-size:1.25rem;
  line-height:160%
}
.download_subtitle.in-hero{
  max-width:650px
}
.download_subtitle.in-hero.white-100{
  color:var(--white-100)
}
.download_subtitle.in-hero.white-100.is-new{
  font-variation-settings:"wght" 700;
  text-align:left;
  letter-spacing:.025rem;
  max-width:35rem;
  margin-top:0;
  font-size:1.25rem;
  font-weight:400
}
.download_subtitle.in-heading{
  color:var(--black-80);
  text-align:center;
  max-width:800px
}
.download_subtitle.in-heading.width-v1{
  max-width:480px
}
.download_subtitle.in-heading.width-v2{
  text-align:center;
  max-width:580px;
  font-size:1.25rem
}
.download_subtitle.in-heading.width-v3{
  max-width:640px
}
.download_subtitle.in-heading.width-v3.is-white{
  color:var(--bg-white);
  text-align:center;
  align-self:center
}
.download_subtitle.in-heading.in-story{
  color:var(--black-80);
  max-width:650px
}
.download_subtitle.in-heading.bold{
  color:var(--black-100);
  font-variation-settings:"wght" 700;
  margin-top:20px
}
.download_subtitle.in-heading.v2{
  color:var(--white-80);
  margin-bottom:60px
}
.download_subtitle.in-heading.width-v4{
  color:var(--white-100);
  max-width:706px
}
.download_subtitle.in-heading.mobile-visible{
  display:none
}
.download_subtitle.in-heading.width-v5{
  max-width:680px
}
.download_subtitle.in-heading.is-black{
  color:var(--black-100)
}
.download_subtitle.in-heading.is-white{
  color:var(--white-100)
}
.download_subtitle.in-contact{
  color:var(--black-80);
  margin-bottom:32px
}
.download_subtitle.in-404{
  color:var(--white-100);
  max-width:640px
}
.download_subtitle.black{
  color:var(--black-100)
}
.chip-title{
  color:var(--white-80);
  font-variation-settings:"wght" 700;
  font-size:1.25rem;
  line-height:160%
}
.download_p{
  color:var(--white-100);
  font-variation-settings:"wght" 900;
  letter-spacing:.01rem;
  font-size:1rem;
  line-height:120%
}
.download_h-2{
  color:var(--white-100);
  letter-spacing:-.05rem;
  font-size:2.5rem;
  line-height:120%
}
.download_h-3{
  font-variation-settings:"wght" 700;
  letter-spacing:.28px;
  margin-bottom:12px;
  font-size:1.75rem;
  line-height:125%
}
.download_h-3.min-h-60{
  min-height:60px
}
.download_top{
  grid-column-gap:20px;
  grid-row-gap:20px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.download_tutorial{
  border-radius:16px;
  max-width:820px;
  margin-top:32px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}
.download_mac{
  flex-flow:column;
  display:flex
}
.download_windows{
  opacity:0;
  flex-flow:column;
  position:absolute;
  inset:0% 0% auto
}
.download_wrap{
  position:relative
}
.scroll-anchor{
  width:100%;
  height:0
}
.code-embed-2{
  flex:1
}
.doc_item{
  border:1px solid #dfdfdf;
  border-radius:12px;
  width:100%;
  height:228px;
  transition:transform .2s;
  overflow:hidden
}
.example-overlay{
  object-fit:cover;
  width:100%;
  height:100%
}
.play-wrap{
  z-index:2;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex;
  transform:translateY(-100%)
}
.play-button-examples{
  cursor:pointer;
  background-color:#fff;
  border-radius:50%;
  width:62px;
  height:62px;
  padding:22px;
  transition:padding .2s,height .2s,width .2s,background-color .2s;
  position:static;
  box-shadow:1px 1px 20px 3px #00000026
}
.play-button-examples:hover{
  background-color:#f0f0f0;
  width:70px;
  height:70px;
  padding-left:26px;
  padding-right:26px
}
.play-video-modal{
  z-index:99999998;
  backdrop-filter:blur(15px);
  flex-direction:column !important;
  justify-content:center;
  align-items:center;
  display:none;
  position:fixed;
  inset:0%
}
.video-player-wrapper{
  background-color:var(--text-black-body);
  object-fit:cover;
  border-radius:24px;
  width:100%;
  max-width:1400px;
  position:relative;
  overflow:visible;
}
.case-video-itself{
  border-radius:24px;
  width:100%;
  height:100%;
  overflow:hidden
}
.close-button{
  color:#000000de;
  text-align:center;
  cursor:pointer;
  border-radius:40px;
  justify-content:flex-end;
  align-items:center;
  font-size:16px;
  line-height:24px;
  text-decoration:none;
  transition:background-color .2s;
  display:flex;
  position:absolute;
  inset: 15px 15px auto 0%;
}
.icon16{
  justify-content:center;
  align-items:center;
  width:16px;
  min-width:16px;
  max-width:16px;
  height:16px;
  min-height:16px;
  max-height:16px;
  display:flex
}
.video-player-wrapper-2{
  background-color:var(--text-black-body);
  object-fit:cover;
  border-radius:24px;
  width:100%;
  max-width:1400px;
  position:relative;
  overflow:visible
}
.video-open{
  cursor:pointer;
  background-image:linear-gradient(#00000080,#00000080),url(mattback.jpg);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover;
  border-radius:12px;
  width:100%;
  height:100%;
  min-height:293px;
  margin-top:4px;
  position:relative;
  overflow:hidden
}
.video-open-2{
  cursor:pointer;
  background-image:linear-gradient(#00000080,#00000080),url(samback.jpg);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover;
  border-radius:12px;
  width:100%;
  height:100%;
  min-height:293px;
  margin-top:4px;
  position:relative;
  overflow:hidden
}
.play-video-modal-2{
  z-index:99999998;
  backdrop-filter:blur(15px);
  flex-direction:column !important;
  justify-content:center;
  align-items:center;
  display:none;
  position:fixed;
  inset:0%
}
.close-button-2{
  color:#000000de;
  text-align:center;
  cursor:pointer;
  border-radius:40px;
  justify-content:flex-end;
  align-items:center;
  font-size:16px;
  line-height:24px;
  text-decoration:none;
  transition:background-color .2s;
  display:flex;
  position:absolute;
  inset: 15px 15px auto 0%;
}
.video-overlay-2{
  background-color:var(--black-80);
  opacity:.5;
  filter:blur(5px);
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.video-overlay{
  background-color:var(--black-80);
  opacity:.5;
  filter:blur(15px);
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.policy__text-copy{
  letter-spacing:.36px;
  font-size:1.125rem;
  line-height:160%
}
.policy__text-copy.bold,.policy__text-copy.bold-copy{
  font-variation-settings:"wght" 700
}
.text-block-4{
  text-align:justify;
  letter-spacing:.4px;
  font-size:1.125rem
}
.heading-6{
  align-self:flex-start;
  margin-bottom:12px
}
.list-6{
  color:var(--black-80);
  letter-spacing:.36px;
  font-size:1.125rem;
  line-height:160%
}
.list{
  margin-bottom:0;
  padding-left:20px;
  list-style-type:disc
}
.archive_text-wrap{
  grid-column-gap:24px;
  grid-row-gap:24px;
  color:var(--white-100);
  text-align:center;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  max-width:555px;
  font-size:1.125rem;
  font-weight:500;
  display:flex
}
.text-align-center{
  text-align:center
}
.text-size-bigger{
  font-size:1.125rem
}
.g-cards-2__icon-bg{
  background-image:linear-gradient(180deg,var(--bg-white-10),#16161700);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  width:5rem;
  height:5rem;
  margin-bottom:32px;
  padding:16px;
  font-size:3rem;
  display:flex
}
.g-cards-2__icon-bg.v2{
  width:3.75rem;
  height:3.75rem
}
.code-embed-3{
  color:var(--white-100)
}
.text-align-left{
  text-align:left
}
.ai-success-message,.ai-error-message{
  background-color:#0000
}
.spacer-24{
  width:100%;
  height:24px
}
.g-reviews-2__video-play-embed-2{
  color:#101010;
  justify-content:center;
  align-items:center;
  width:22px;
  height:22px;
  display:flex
}
.g-reviews-2__video-play-2{
  color:#101010;
  background-color:#fff;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:54px;
  height:54px;
  transition:all .1s;
  display:flex;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.g-reviews-2__item-2{
  grid-column-gap:16px;
  grid-row-gap:16px;
  opacity:1;
  color:#fff;
  mix-blend-mode:normal;
  border-radius:20px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding:32px;
  display:flex;
  box-shadow:inset 0 0 0 1px #faf8fb1a
}
.g-reviews-2__name-2{
  color:#1d1a1e;
  font-variation-settings:"wght" 700;
  letter-spacing:.48px;
  align-items:flex-end;
  height:100%;
  font-size:1.5rem;
  font-style:normal;
  line-height:125%;
  display:flex
}
.text-7{
  color:#faf8fbcc;
  letter-spacing:.36px;
  font-size:1.125rem;
  line-height:160%
}
.text-7.in-g-reviews-2{
  color:#1d1a1ecc;
  height:100%;
  font-style:normal
}
.form-block-2{
  margin-top:220px;
  margin-left:155px;
  margin-right:155px;
  padding-left:220px;
  padding-right:220px
}
.button-3{
  margin-right:0;
  padding-left:15px;
  padding-right:15px
}
.hero-stack{
  background-color:#f5f7fa;
  border-bottom:1px solid #e4ebf3;
  padding:80px 30px;
  position:relative
}
.container-3{
  width:100%;
  max-width:940px;
  margin-left:auto;
  margin-right:auto
}
.hero-wrapper-two{
  text-align:center;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  max-width:750px;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.margin-bottom-24px{
  margin-bottom:24px
}
.button-primary{
  color:#fff;
  letter-spacing:2px;
  text-transform:uppercase;
  background-color:#1a1b1f;
  margin-top:40px;
  padding:12px 25px;
  font-size:12px;
  line-height:20px;
  transition:all .2s
}
.button-primary:hover{
  color:#fff;
  background-color:#32343a
}
.button-primary:active{
  background-color:#43464d
}
.hero-image{
  width:100%;
  margin-top:50px
}
.container-4{
  width:100%;
  max-width:1700px;
  height:100%;
  margin-left:auto;
  margin-right:auto
}
.burger-5{
  z-index:901
}
.cell-5{
  grid-column-gap:0px;
  grid-row-gap:0px
}
.cell-6{
  padding-top:0;
  padding-bottom:0
}
.image-10{
  max-width:70%
}
.text-link-3{
  grid-column-gap:4px;
  color:var(--white-100);
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  align-items:center;
  padding:0;
  font-size:1rem;
  line-height:100%;
  text-decoration:none;
  display:flex
}
.text-link-3.get-demo{
  padding-top:0
}
.text-link__text-4{
  color:var(--bg-black);
  font-size:1rem
}
.nav__menu-footer-3{
  display:none
}
.text-link-5{
  grid-column-gap:4px;
  color:var(--white-100);
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  align-items:center;
  padding:10px 0 0;
  font-size:1rem;
  line-height:100%;
  text-decoration:none;
  display:flex
}
.container-5{
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:1240px;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  padding-left:16px;
  padding-right:16px;
  display:block
}
.subtitle-3{
  color:#faf8fbcc;
  letter-spacing:.44px;
  font-size:1.375rem;
  line-height:160%
}
.subtitle-3.in-heading{
  color:var(--black-80);
  text-align:center;
  max-width:800px
}
.subtitle-3.in-heading.width-v3{
  max-width:640px
}
.video-wrap-2{
  background-color:#ffffff1a;
  border-radius:24px;
  flex-flow:row;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-top:0;
  display:flex;
  position:relative;
  overflow:hidden
}
.text-8{
  color:#1d1a1e;
  font-variation-settings:"wght" 500;
  text-align:center;
  letter-spacing:.01em;
  margin-top:0;
  margin-bottom:0;
  font-size:40px;
  font-weight:700;
  line-height:160%;
  text-decoration:none
}
.text-8.in-g-block-1{
  margin-bottom:16px
}
.text-8.in-g-block-1.v2{
  grid-template-columns:1fr 1fr 1fr;
  line-height:100%
}
.text-8.in-g-block-1.v2.is-new{
  grid-column-gap:24px;
  grid-row-gap:24px;
  padding-bottom:0
}
.text-9{
  color:var(--white-80);
  letter-spacing:.36px;
  font-size:1.125rem;
  line-height:160%
}
.text-9.in-g-reviews-2{
  color:var(--black-80);
  height:100%;
  font-style:normal
}
.container-6{
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:1240px;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  padding-left:16px;
  padding-right:16px;
  display:block
}
.features_block-2{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-items:center;
  display:flex
}
.g-cards-3__bg-img-4{
  object-fit:scale-down;
  object-position:100% 50%;
  width:100%;
  height:100%
}
.text-mediuim-3{
  color:#faf8fb99;
  font-variation-settings:"wght" 500;
  letter-spacing:.32px;
  font-size:1rem;
  line-height:160%
}
.text-mediuim-3.in-hero{
  max-width:650px
}
.footer__menu-item-2{
  grid-row-gap:32px;
  color:#fff;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.footer__menu-toggle-4{
  grid-column-gap:4px;
  color:#fff;
  font-variation-settings:"wght" 700;
  letter-spacing:.32px;
  cursor:default;
  align-items:center;
  margin-bottom:12px;
  padding:0;
  font-size:1rem;
  line-height:160%;
  display:flex
}
.nav__link-5{
  grid-column-gap:8px;
  color:#fff;
  font-variation-settings:"wght" 700;
  letter-spacing:.16px;
  border-radius:8px;
  flex:none;
  align-items:center;
  min-height:36px;
  padding:8px 12px;
  font-size:1rem;
  line-height:125%;
  text-decoration:none;
  display:flex
}
.logo-5{
  z-index:901;
  grid-column-gap:7px;
  color:#fff;
  font-variation-settings:"wght" 700;
  letter-spacing:.2px;
  align-items:center;
  width:200px;
  height:60px;
  margin-right:1rem;
  padding-left:0;
  font-size:1.25rem;
  line-height:100%;
  display:flex
}
.logo-embed-2{
  color:#1d1a1e;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.footer__social-link-4{
  color:#fff;
  justify-content:center;
  align-items:center;
  width:28px;
  height:28px;
  display:flex
}
.text-link-6{
  grid-column-gap:4px;
  color:#fff;
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  align-items:center;
  padding:0;
  font-size:1rem;
  line-height:100%;
  text-decoration:none;
  display:flex
}
.text-link-6.in-rights{
  color:var(--white-60);
  font-variation-settings:"wght" 500;
  padding-top:0;
  padding-bottom:0;
  font-size:14px;
  line-height:160%
}
.text-link-6.in-rights:hover{
  color:var(--white-100)
}
.text-link-6.get-demo{
  padding-top:0
}
.caption-1-4{
  color:#faf8fb99;
  font-size:14px;
  line-height:160%;
  position:relative
}
.caption-1-4.in-footer{
  display:none
}
.popup-3{
  z-index:999;
  background-color:var(--black-50);
  color:var(--black-100);
  justify-content:center;
  align-items:center;
  width:100vw;
  height:100vh;
  padding-left:40px;
  padding-right:40px;
  display:none;
  position:fixed;
  inset:0%
}
.text-10{
  color:#1d1a1e;
  text-align:center;
  letter-spacing:.01em;
  margin-top:0;
  margin-bottom:0;
  font-size:40px;
  font-weight:700;
  line-height:140%;
  text-decoration:none
}
.btn-5{
  grid-column-gap:8px;
  grid-row-gap:8px;
  color:var(--white-100);
  font-variation-settings:"wght" 900;
  letter-spacing:.16px;
  text-transform:none;
  border-radius:26px;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center;
  padding:16px 28px;
  font-size:1rem;
  line-height:100%;
  text-decoration:none;
  transition:all 50ms;
  display:flex;
  position:absolute;
  inset:auto 0% 0%
}
.btn-5:lang(en){
  position:relative
}
.btn-5.in-form{
  font-variation-settings:"wght" 700;
  text-align:center;
  flex:none;
  width:100%;
  min-width:215px;
  height:100%;
  padding-left:75px
}
.btn-5.in-success{
  margin-bottom:28px
}
.btn-5.in-success.dark{
  color:var(--black-80)
}
.btn-5.in-success.dark.in-careers-form{
  max-width:443px
}
.popup-overlay-3{
  position:absolute;
  inset:0%
}
.message-flow_lottie{
  width:80%;
  height:80%;
  margin:auto;
  position:absolute;
  inset:0%
}
@media screen and (min-width:1280px){
  .logo{
      margin-right:110px
  }
  .logo.w--current{
      width:220px
  }
  .disable{
      display:none
  }
  .nav{
      padding-left:40px;
      padding-right:40px
  }
  .section.pricing{
      padding-top:20px
  }
  .nav__menu{
      grid-column-gap:0rem
  }
  .nav__menu-right{
      grid-column-gap:1.5rem
  }
  .btn__stars{
      width:28px;
      height:28px
  }
  .nav__menu-center{
      grid-column-gap:8px
  }
  .drop-list__banner{
      flex-basis:22.21%
  }
  .marquee__item-img{
      transform:scale(1.2)
  }
  .g-cards-1__title.title-v2{
      font-size:2rem
  }
  .subtitle-3.in-p-card{
      max-width:94px;
      padding-right:0
  }
  .g-block-1{
      grid-column-gap:6rem;
      padding-left:60px
  }
  .g-block-1.v4{
      grid-column-gap:6rem;
      grid-row-gap:6rem
  }
  .g-block-1.v5{
      align-items:stretch
  }
  .g-block-1__left{
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .g-block-1__left.v2{
      flex:1;
      max-width:30rem;
      margin-left:50px;
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .g-block-1__left.v3{
      margin-right:50px;
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .g-block-1__right.v3{
      max-width:619px;
      height:49vw;
      max-height:619px
  }
  .footer__btns{
      grid-column-gap:1.5rem
  }
  .marquee__col-list{
      grid-column-gap:2rem;
      grid-row-gap:2rem
  }
  .drop-list__corner.for-platform{
      left:42.5%
  }
  .drop-list__corner.for-resources{
      left:46%
  }
  .drop-list__corner.for-company{
      left:55.2%
  }
  .drop-list__corner.for-features{
      left:31%
  }
  .form__box.in-contact,.form__box.in-careers,.form__box.in-ai{
      padding:40px
  }
  .p-card__row{
      grid-column-gap:12px;
      flex-direction:row;
      align-items:flex-end
  }
  .p-card__embed{
      margin-left:0
  }
  .p-card__list-text{
      font-size:1.125rem
  }
  .pricing__banner-corner{
      left:37%
  }
  .video-embed.in-tab,.video-embed.in-tab-v2{
      flex-basis:58%;
      height:43vw
  }
  .html-embed{
      display:none
  }
  .video-tabs.in-tab,.video-tabs.in-tab-v2{
      flex-basis:58%;
      height:43vw
  }
  .feature-block{
      grid-column-gap:6rem;
      grid-row-gap:16px;
      grid-template-rows:auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      justify-content:space-between;
      align-items:center;
      padding-left:32px;
      display:grid
  }
  .feature-block.v4{
      grid-column-gap:6rem;
      grid-row-gap:6rem
  }
  .feature-block.v5{
      align-items:stretch
  }
  .g-block-2{
      grid-column-gap:6rem;
      padding-left:60px
  }
  .g-block-2.v4{
      grid-column-gap:6rem;
      grid-row-gap:6rem
  }
  .g-block-2.v5{
      align-items:center
  }
  .features_right.v3{
      max-width:619px
  }
  .tabs_pane{
      justify-content:center;
      align-items:flex-start
  }
  .demo_star-2{
      right:-7%
  }
  .container-4{
      max-width:1700px
  }
  .logo-5{
      margin-right:110px
  }
  .logo-5.w--current{
      width:220px
  }
}
@media screen and (min-width:1440px){
  .section-padding{
      padding-top:94px;
      padding-bottom:70px
  }
  .disable{
      display:none
  }
  .btn__stars.in-banner-btn{
      display:block
  }
  .drop-list__banner-info{
      padding-left:2.5rem;
      padding-right:2.5rem
  }
  .text.in-g-reviews-2,.text.in-g-reviews-2_white{
      align-items:flex-start
  }
  .g-block-1__left.v3{
      margin-right:98px
  }
  .g-block-1__title{
      max-width:420px
  }
  .g-block-1__title.v2{
      max-width:none
  }
  .big-stars__img.v2{
      top:-63px
  }
  .g-cards-2__item{
      padding-left:45px;
      padding-right:45px
  }
  .footer__wrap{
      padding-left:0;
      padding-right:0
  }
  .footer__menu{
      max-width:1240px;
      margin-left:auto;
      margin-right:auto
  }
  .drop-list__corner.for-platform{
      left:43.5%
  }
  .drop-list__corner.for-resources{
      left:46.5%
  }
  .drop-list__corner.for-company{
      left:55%
  }
  .drop-list__corner.for-features{
      left:33%
  }
  .g-block-1__h2{
      max-width:420px
  }
  .card-title__mini{
      position:relative;
      top:-4px
  }
  .review__author-name{
      align-items:flex-end
  }
  .pricing__banner-corner{
      left:38.5%
  }
  .contact__links{
      flex-direction:row
  }
  .contact__links-divider{
      display:block
  }
  .form__radio-row{
      grid-template-rows:auto;
      grid-template-columns:auto 98px 90px 80px
  }
  .form__radio-label.indie{
      padding-left:13px;
      padding-right:13px
  }
  .video-embed.in-tab,.video-embed.in-tab-v2{
      flex-basis:55%;
      height:38vw
  }
  .video-wrap.in-home-hero{
      width:100%
  }
  .video__row{
      bottom:25%
  }
  .text_white.in-g-reviews-2,.text_white.in-g-reviews-2_white{
      align-items:flex-start
  }
  .video-tabs.in-tab,.video-tabs.in-tab-v2{
      flex-basis:55%;
      height:38vw
  }
  .demo_star-2{
      right:-5%
  }
  .text-7.in-g-reviews-2{
      align-items:flex-start
  }
  .container-4{
      max-width:1700px
  }
  .text-9.in-g-reviews-2{
      align-items:flex-start
  }
}
@media screen and (min-width:1920px){
  .disable{
      display:none
  }
  .section.advantages{
      opacity:1
  }
  .page-padding.in-home-hero{
      padding-bottom:6.25rem
  }
  .page-padding.in-advantages{
      padding-top:0
  }
  .page-padding.personas-hero,.page-padding.in-what-is-hero,.page-padding.in-template,.page-padding.about-us-hero,.page-padding.in-404,.page-padding.message-section{
      padding-bottom:11rem
  }
  .hero__h1-anim-container{
      padding-right:15px
  }
  .heading__h2.align-left{
      text-align:left
  }
  .drop-list__corner.for-company{
      left:55.2%
  }
  .popup-2.in-careers{
      display:none
  }
  .popup-close_icon-2{
      float:none;
      text-align:left;
      height:auto;
      padding:0;
      display:inline-block;
      position:absolute;
      inset:0% 0% 0% auto
  }
  .popup-close-2{
      -webkit-text-fill-color:inherit;
      background-clip:border-box;
      border-radius:20px;
      width:30px;
      height:30px
  }
  .archive_hero{
      display:flex
  }
  .container-4{
      max-width:1700px
  }
}
@media screen and (max-width:991px){
  .story__item-snapshot.snapshot-btn{
      display:none
  }
  .story__right{
      width:67%
  }
  .logo.w--current{
      width:180px
  }
  .section-padding{
      padding:173px 20px 28px
  }
  .margin-0{
      margin:0
  }
  .fs-styleguide_section{
      grid-column-gap:2.5rem;
      grid-template-columns:1fr
  }
  .disable{
      display:none
  }
  .btn{
      min-height:44px;
      padding:10px 20px
  }
  .btn.in-success{
      padding:12px 1.75rem 12px 1.25rem
  }
  .container.in-nav{
      padding-left:8px;
      padding-right:20px
  }
  .form.in-contact{
      width:52%
  }
  .nav{
      height:74px;
      padding-left:0;
      padding-right:0;
      top:0
  }
  .section.home-ai{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.archive,.section.demo{
      padding-top:100px;
      padding-bottom:40px
  }
  .nav__box{
      background-color:#0000;
      position:absolute
  }
  .nav__menu{
      background-color:var(--black-100);
      flex-direction:column;
      align-items:stretch;
      height:100dvh;
      padding-top:74px;
      position:relative;
      overflow:auto
  }
  .nav__link{
      letter-spacing:.24px;
      padding:12px 1.25rem;
      font-size:1.5rem
  }
  .nav__link.in-footer{
      padding:6px 0
  }
  .nav__link.in-footer.pricing{
      margin-left:0
  }
  .nav__link.in-dropdown{
      padding-right:1.25rem
  }
  .gr-1{
      left:20px;
      right:20px
  }
  .page-padding{
      padding-left:20px;
      padding-right:20px
  }
  .page-padding.in-advantages{
      padding-top:80px;
      padding-bottom:56px
  }
  .nav__menu-right{
      grid-column-gap:1.5rem;
      flex-direction:row-reverse;
      justify-content:flex-end;
      margin-top:auto;
      padding:16px 1.25rem
  }
  .btn__stars.in-banner-btn{
      width:28px;
      height:28px;
      display:block
  }
  .nav__menu-center{
      grid-row-gap:12px;
      border-top:1px solid var(--white-10-101);
      flex-direction:column;
      flex:1;
      justify-content:flex-start;
      align-items:flex-start;
      width:100%;
      margin-bottom:40px;
      padding-top:20px
  }
  .burger{
      color:var(--white-100);
      width:24px;
      height:24px;
      margin-left:auto;
      padding:0
  }
  .burger.w--open{
      background-color:#0000
  }
  .burger__box{
      justify-content:center;
      align-items:center;
      width:100%;
      height:100%;
      display:flex;
      position:relative
  }
  .burger__open{
      width:100%;
      height:100%
  }
  .burger__close{
      width:100%;
      height:100%;
      display:none
  }
  .drop-list.w--open{
      background-color:var(--bg-white-10);
      border-style:none;
      border-radius:0;
      min-height:auto;
      margin-top:20px;
      margin-bottom:8px;
      padding-top:0;
      position:relative;
      top:0;
      left:0%;
      transform:none
  }
  .drop-list__menu{
      grid-row-gap:50px;
      padding:20px 1.25rem
  }
  .drop-list__banner{
      display:none
  }
  .drop-list__title{
      letter-spacing:.24px;
      margin-bottom:20px;
      font-size:12px;
      line-height:150%
  }
  .drop-list__col{
      grid-column-gap:20px;
      grid-row-gap:40px;
      margin-left:0
  }
  .drop-list__link{
      padding:0 0
  }
  .drop-list__item-name{
      line-height:150%
  }
  .drop-list__item-text{
      letter-spacing:.24px;
      line-height:150%
  }
  .drop-list__item-icon{
      width:20px;
      height:20px
  }
  .drop-list__item-arrow{
      display:none
  }
  .drop-list__banner-info.is-new.drop-list__box-2{
      border-style:none;
      border-radius:0;
      position:static
  }
  .drop-list__banner-info.is-new.drop-list__box-2.w--open{
      background-color:var(--bg-white-10);
      border-style:none;
      border-radius:0;
      min-height:auto;
      margin-top:20px;
      margin-bottom:8px;
      position:relative;
      top:0;
      left:0%;
      transform:none
  }
  .nav__menu-footer{
      border-top:1px solid var(--white-10-101);
      flex-direction:column;
      width:100%;
      padding-bottom:24px;
      display:flex
  }
  .nav__menu-top-overlay{
      z-index:902;
      background-color:var(--black-100);
      opacity:0;
      width:100%;
      height:74px;
      transition:opacity .1s;
      display:block;
      position:fixed;
      top:0
  }
  .hero__column.is-new{
      width:auto
  }
  .hero__column.is-new.hide-tablet{
      display:none
  }
  .text-mediuim{
      letter-spacing:.28px;
      font-size:14px;
      line-height:150%
  }
  .swiper.g-reviews-2__slider{
      border-radius:0
  }
  .swiper-wrapper.g-reviews-2__slider-wrap{
      grid-row-gap:20px;
      grid-template-columns:1fr 1fr
  }
  .swiper-slide.g-cards-3__slide.v3-top{
      flex-basis:48.6%
  }
  .heading.in-seuperpowers{
      padding-left:20px;
      padding-right:20px
  }
  .heading.in-seuperpowers.is-new{
      padding-left:0;
      padding-right:0
  }
  .subtitle-3.in-p-card{
      letter-spacing:.12px;
      font-size:12px
  }
  .g-block-1{
      grid-column-gap:3rem;
      grid-template-columns:1fr 45%;
      padding:32px 1rem
  }
  .g-block-1.v5{
      grid-column-gap:3rem
  }
  .g-block-1__left.v2{
      padding-top:0;
      padding-bottom:0
  }
  .g-block-1__left.v3{
      margin-right:0;
      padding-top:0;
      padding-bottom:0
  }
  .g-block-1__right{
      flex-basis:45%
  }
  .g-block-1__right.v3{
      height:50vw
  }
  .big-stars{
      padding-bottom:20px;
      padding-left:20px;
      padding-right:20px
  }
  .big-stars__img.v2,.spacer-120.mobile-80.tablet-hidden{
      display:none
  }
  .g-cards-3__item.v3{
      min-height:auto
  }
  .g-cards-3__item.v4{
      min-height:370px
  }
  .g-cards-3__text-wrap{
      padding-top:20px;
      padding-left:20px;
      padding-right:20px
  }
  .g-cards-3__title{
      letter-spacing:.24px;
      font-size:1.5rem
  }
  .cards__blur-1,.cards__blur-2{
      max-width:500px
  }
  .btn-dark{
      padding:10px 20px 10px 12px
  }
  .video-wrap-2{
      margin-top:0
  }
  .g-cards-4.in-superpowers{
      padding-left:20px;
      padding-right:20px
  }
  .g-reviews-2__item{
      padding-top:24px;
      padding-left:20px;
      padding-right:20px
  }
  .g-reviews-2__ava-wrap{
      width:3.25rem;
      height:3.25rem
  }
  .g-reviews-2__ava-wrap.big{
      width:5rem;
      height:5rem
  }
  .g-reviews-2__video{
      flex:1
  }
  .g-reviews-2__item-blur{
      display:none
  }
  .cards__blur-3{
      max-width:500px
  }
  .offer-cards__item.is-mobile{
      display:none
  }
  .offer-cards__btns{
      margin-top:auto
  }
  .faq__row{
      grid-column-gap:80px
  }
  .faq__icon-line{
      width:14px
  }
  .gr-3{
      left:20px;
      right:20px
  }
  .footer__wrap{
      padding-left:16px;
      padding-right:16px
  }
  .footer__menu{
      grid-template-columns:15% 1fr 1fr 15% 1fr 1fr;
      margin-bottom:36px;
      padding-left:0;
      padding-right:0
  }
  .footer__menu-links{
      margin-left:0
  }
  .footer__menu-toggle{
      margin-bottom:6px
  }
  .footer__btns{
      grid-column-gap:1.5rem;
      justify-content:flex-end
  }
  .drop-list__box{
      border-style:none;
      border-radius:0;
      position:static
  }
  .drop-list__box.w--open{
      background-color:var(--bg-white-10);
      border-style:none;
      border-radius:0;
      min-height:auto;
      margin-top:20px;
      margin-bottom:8px;
      position:relative;
      top:0;
      left:0%;
      transform:none
  }
  .drop-list__box.is-new{
      height:auto
  }
  .drop-list__corner{
      display:none
  }
  .footer__rights.in-nav{
      flex-wrap:wrap;
      justify-content:flex-start;
      max-width:400px;
      padding-left:20px;
      padding-right:20px;
      display:flex
  }
  .progressbar__content{
      padding-top:0
  }
  .progressbar__sticky{
      display:none
  }
  .hero__big-stars{
      height:600px;
      top:0
  }
  .card-title-2{
      font-size:2.25rem
  }
  .btn-black{
      padding:10px 20px 10px 12px
  }
  .pricing__banner-img{
      width:auto
  }
  .p-card__top{
      padding-top:31px;
      padding-left:24px
  }
  .p-card__dollar{
      font-size:1.5rem
  }
  .p-card__price{
      letter-spacing:-1.2px;
      font-size:3.75rem
  }
  .p-card__price.min{
      letter-spacing:.4px;
      font-size:1.25rem
  }
  .p-card__save{
      letter-spacing:.24px;
      font-size:12px;
      line-height:150%
  }
  .p-card__list-text{
      letter-spacing:.28px;
      font-size:14px
  }
  .p-card__list-top-text{
      letter-spacing:.28px;
      font-size:14px;
      line-height:150%
  }
  .p-card__popular{
      letter-spacing:.12px;
      padding-top:8px;
      padding-bottom:8px;
      font-size:12px
  }
  .tooltip__box{
      width:196px
  }
  .pricing__banner-corner{
      left:31%
  }
  .p-card__title{
      letter-spacing:0;
      font-size:1.75rem
  }
  .policy__boxes{
      width:62%
  }
  .policy__nav{
      max-width:210px
  }
  .policy__text{
      padding-right:0
  }
  .g-reviews-2__ava-wrap-2{
      height:3.25rem
  }
  .contact__left{
      width:40%
  }
  .nav__menu-footer-link{
      padding:16px 20px
  }
  .g-cards-5__title{
      font-size:1.3rem
  }
  .job-left{
      width:100%
  }
  .job-flex{
      flex-direction:column-reverse
  }
  .job-sticky{
      width:100%;
      margin-top:60px;
      display:none;
      position:static
  }
  .video-wrap.in-home-hero{
      width:92%
  }
  .video__caption{
      letter-spacing:.082px
  }
  .video__row{
      justify-content:space-around
  }
  .hero__grid{
      flex-flow:column
  }
  .home_tabs{
      flex-flow:column;
      align-items:center
  }
  .home_tabs_menu{
      grid-column-gap:8px;
      grid-row-gap:8px;
      grid-template-rows:1fr 1fr;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      margin-bottom:64px;
      margin-right:0;
      display:grid
  }
  .home_tabs_link,.home_tabs_link.w--current{
      justify-content:center;
      align-items:center
  }
  .home_tabs_p{
      font-size:1rem
  }
  .offer-cards_image-2{
      object-fit:cover
  }
  .drop-list__link-new{
      padding:0 0
  }
  .hero_video-bg{
      display:none
  }
  .home_gf{
      left:20px;
      right:20px
  }
  .tabs_lottie-wrap{
      background-color:var(--bg-violet-8)
  }
  .home_tabs_menu-2{
      grid-column-gap:25px;
      grid-row-gap:25px;
      grid-template-rows:1fr 1fr;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      margin-bottom:64px;
      margin-right:0;
      display:grid
  }
  .g-reviews-3__video{
      flex:1
  }
  .btn-copy{
      padding:10px 20px 10px 12px
  }
  .btn-copy.in-success{
      padding:12px 1.75rem 12px 1.25rem
  }
  .g-reviews-2__item-copy,.g-reviews-2__item-copy-copy{
      padding-top:24px;
      padding-left:20px;
      padding-right:20px
  }
  .g-reviews-3__video-copy,.g-reviews-3__video-copy-copy{
      flex:1
  }
  .html-embed{
      display:none
  }
  .fs-cc-banner_buttons-wrapper{
      margin-top:1rem
  }
  .fs-cc-banner_text{
      margin-right:0
  }
  .fs-cc-banner_container{
      flex-direction:column;
      align-items:flex-start
  }
  .archive_hero{
      flex-flow:column
  }
  .wrapper-content{
      padding-top:59px
  }
  .preview-wrapper{
      width:80px;
      height:80px
  }
  .play-preview,.play-preview:hover{
      width:60px;
      height:60px
  }
  .archive_tabs{
      flex-flow:column;
      justify-content:space-between;
      align-items:flex-start;
      width:100%;
      margin-top:8px
  }
  .archive_tabs_divider{
      display:none
  }
  .archive_tabs_link{
      font-variation-settings:"wght" 700;
      justify-content:flex-start;
      align-items:center
  }
  .archive_dropdown{
      z-index:0
  }
  .feature-block{
      grid-column-gap:3rem;
      grid-template-columns:1fr 45%;
      padding:32px 1rem
  }
  .feature-block.v5{
      grid-column-gap:3rem
  }
  .g-block-2{
      grid-column-gap:3rem;
      grid-template-columns:1fr 45%;
      padding:32px 1rem
  }
  .g-block-2.v5{
      grid-column-gap:3rem
  }
  .features_right{
      flex-basis:45%
  }
  .features_right.v5{
      width:20rem
  }
  .archive_subscribe-banner{
      padding-top:124px;
      padding-bottom:124px
  }
  .archive_subscribe_form{
      flex-flow:column
  }
  .archive_tabs_arrow{
      width:32px;
      height:32px;
      margin-top:0;
      margin-bottom:0;
      margin-right:0
  }
  .fs-checkbox_button-10{
      display:none
  }
  .fs-dropdown_toggle-1{
      font-variation-settings:"wght" 700;
      font-size:1.25rem
  }
  .fs-dropdown_list-1{
      display:none
  }
  .fs-dropdown_list-1.w--open{
      z-index:1;
      border-style:none;
      display:none;
      inset:57px 0% auto
  }
  .fs-dropdown_list-group-1{
      flex-flow:column;
      justify-content:center;
      align-items:flex-start;
      height:100%
  }
  .archive_tabs_mobile{
      margin-left:0;
      margin-right:0;
      padding:0;
      display:block
  }
  .archive_tabs-toggle_mobile{
      font-variation-settings:"wght" 700;
      letter-spacing:.0125rem;
      justify-content:space-between;
      align-items:center;
      width:100%;
      height:100%;
      margin-left:0;
      margin-right:0;
      padding:12px 20px;
      font-size:1.25rem;
      display:flex
  }
  .archive_tabs-toggle_mobile.w--open{
      display:flex
  }
  .dropdown-toggle{
      border:.5px solid var(--stroke-light-grey);
      font-variation-settings:"wght" 700;
      letter-spacing:.0125rem;
      border-radius:16px;
      justify-content:space-between;
      align-items:center;
      width:100%;
      padding:12px 20px;
      font-size:1.25rem;
      line-height:140%;
      display:flex;
      box-shadow:0 0 8px #1d1a1e14
  }
  .dropdown{
      min-height:auto;
      box-shadow:0 0 8px #1d1a1e14
  }
  .dropdown-list{
      display:none
  }
  .archive_breadcrumps{
      flex-flow:wrap
  }
  .tabs_col{
      width:auto
  }
  .tabs_pane{
      grid-column-gap:24px;
      grid-row-gap:24px;
      flex-flow:wrap
  }
  .features_tabs_menu{
      grid-column-gap:8px;
      grid-row-gap:16px;
      border-style:none;
      border-color:var(--stroke-light-grey);
      box-shadow:none;
      column-rule-style:none;
      background-color:#0000;
      flex-flow:wrap;
      justify-content:flex-start;
      align-items:flex-start;
      margin-bottom:16px;
      padding:0;
      display:flex
  }
  .features_tabs_menu.on-tablet{
      margin-bottom:40px;
      display:block
  }
  .features_tabs_link{
      border:1px solid var(--stroke-light-grey);
      background-color:var(--white-100);
      font-variation-settings:"wght" 900;
      white-space:nowrap;
      justify-content:center;
      align-items:center;
      width:auto;
      min-height:auto;
      font-size:.875rem;
      font-weight:900;
      top:0%;
      bottom:0%;
      transform:none
  }
  .features_tabs_link.hide{
      display:none
  }
  .features_tab-link{
      font-variation-settings:"wght" 700;
      justify-content:flex-start;
      align-items:center
  }
  .features_h-3{
      font-size:1.75rem
  }
  .demo_video{
      max-width:70%
  }
  .demo_h-1{
      font-size:3rem
  }
  .demo_star-1{
      transform:scale(.5)
  }
  .demo_star-2{
      right:0%;
      transform:scale(.5)
  }
  .btn-grey{
      min-height:44px;
      padding:10px 20px
  }
  .btn-grey.in-success{
      padding:12px 1.75rem 12px 1.25rem
  }
  .download_h-3{
      letter-spacing:.24px;
      font-size:1.5rem
  }
  .download_tutorial{
      max-width:80%
  }
  .video-open,.video-open-2{
      flex:1
  }
  .policy__text-copy{
      padding-right:0
  }
  .g-reviews-2__item-2{
      padding-top:24px;
      padding-left:20px;
      padding-right:20px
  }
  .container-3{
      max-width:728px
  }
  .burger-5{
      color:#fff;
      width:24px;
      height:24px;
      margin-left:auto;
      padding:0
  }
  .burger-5.w--open{
      background-color:#0000
  }
  .nav__menu-footer-3{
      border-top:1px solid #faf8fb1a;
      flex-direction:column;
      width:100%;
      padding-bottom:24px;
      display:flex
  }
  .text-mediuim-3{
      letter-spacing:.28px;
      font-size:14px;
      line-height:150%
  }
  .footer__menu-toggle-4{
      margin-bottom:6px
  }
  .nav__link-5{
      letter-spacing:.24px;
      padding:12px 1.25rem;
      font-size:1.5rem
  }
  .logo-5.w--current{
      width:180px
  }
}
@media screen and (max-width:767px){
  h1,h2{
      letter-spacing:-.72px;
      font-size:2.25rem
  }
  h3{
      font-size:1.75rem
  }
  .story__col-list{
      grid-template-columns:1fr
  }
  .story__item-img-wrap{
      height:38vw;
      max-height:288px
  }
  .story__item-title{
      letter-spacing:.4px;
      margin-bottom:12px;
      font-size:1.25rem
  }
  .story-grid{
      flex-direction:column;
      margin-bottom:80px
  }
  .story__right{
      width:100%
  }
  .story__title-bold{
      letter-spacing:0;
      font-size:1.75rem
  }
  .story__title{
      letter-spacing:.24px;
      margin-bottom:16px;
      font-size:1.5rem;
      line-height:125%
  }
  .rich-text p{
      letter-spacing:.32px;
      font-size:1rem;
      line-height:150%
  }
  .rich-text.text-2,.rich-text.text-3{
      margin-top:16px
  }
  .rich-text.text-4{
      margin-bottom:16px
  }
  .card{
      grid-row-gap:56px
  }
  .g-cards-1{
      grid-row-gap:22px
  }
  .card-title{
      letter-spacing:.4px
  }
  .section-padding{
      padding-top:173px
  }
  .fs-styleguide_page-header{
      margin-bottom:0;
      padding-top:2rem;
      padding-bottom:2rem
  }
  .form__input{
      height:44px
  }
  .form__input.v3{
      padding:9px 16px
  }
  .form__input.v3.email{
      padding-left:44px
  }
  .form__input.v3.textarea{
      height:44px
  }
  .form__input.v3.textarea.in-careers{
      height:80px
  }
  .hide-landscape{
      display:none
  }
  .margin-0{
      margin:0
  }
  .fs-styleguide_section-type{
      font-size:.875rem
  }
  .disable{
      display:none
  }
  .btn.in-heading,.btn.in-faq{
      margin-top:16px
  }
  .form{
      max-width:351px;
      height:100px
  }
  .form.in-contact{
      width:100%;
      max-width:none
  }
  .form.in-generative{
      margin-top:16px
  }
  .section.home-ai{
      padding-bottom:66px
  }
  .section.g-section-1{
      padding-top:48px
  }
  .section.g-section-1.in-personas{
      padding-top:78px
  }
  .section.g-section-1.in-products{
      padding-top:114px
  }
  .section.g-section-1.in-about-us{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.g-section-1.in-download{
      padding-top:114px
  }
  .section.g-section-2{
      padding-top:80px;
      padding-bottom:60px
  }
  .section.g-section-3{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.g-section-3.in-personas{
      padding-bottom:92px
  }
  .section.g-section-3.in-products{
      padding-top:0;
      padding-bottom:80px
  }
  .section.g-section-3.in-about-us{
      padding-top:80px;
      padding-bottom:120px
  }
  .section.seuperpowers{
      padding-top:80px;
      padding-bottom:20px
  }
  .section.company{
      padding-top:40px;
      padding-bottom:20px
  }
  .section.company.is-new{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.offer{
      padding-top:40px
  }
  .section.offer.is-new{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.faq{
      padding-top:60px;
      padding-bottom:100px
  }
  .section.faq.is-white{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.footer{
      padding-bottom:16px
  }
  .section.g-section-4{
      padding-top:80px
  }
  .section.story{
      padding-top:74px;
      padding-bottom:80px
  }
  .section.customer-story{
      padding-top:114px;
      padding-bottom:80px
  }
  .section.pricing{
      padding-top:114px
  }
  .section.policy{
      padding-top:114px;
      padding-bottom:60px
  }
  .section.what-we-do{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.g-section-5{
      background-image:url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/650d8a143316d96f24ae59e2_big-stars-light-mobile.webp);
      padding-top:30px;
      padding-bottom:80px
  }
  .section.g-section-6{
      padding-top:110px;
      padding-bottom:90px
  }
  .section.careers{
      padding-top:114px;
      padding-bottom:80px
  }
  .section.growth{
      padding-top:120px;
      padding-bottom:120px
  }
  .section.selling{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.archive.in-template,.section.demo.in-template{
      padding-top:120px
  }
  .section._100{
      padding-top:80px
  }
  .nav__link.in-footer{
      max-width:none
  }
  .gr-1{
      border-radius:12px;
      left:16px;
      right:16px
  }
  .gr-1.in-404{
      border-bottom-right-radius:24px;
      border-bottom-left-radius:24px
  }
  .page-padding{
      padding-top:60px;
      padding-left:16px;
      padding-right:16px
  }
  .page-padding.in-home-hero{
      padding-top:155px
  }
  .page-padding.in-home-hero.is-new{
      padding-top:150px
  }
  .page-padding.landscape-0{
      padding-left:0;
      padding-right:0
  }
  .page-padding.in-footer{
      padding-left:16px;
      padding-right:16px
  }
  .page-padding.personas-hero{
      padding:114px 16px 12px
  }
  .page-padding.in-what-is-hero{
      padding:114px 16px 40px
  }
  .page-padding.in-contact{
      padding-top:114px;
      padding-bottom:80px
  }
  .page-padding.in-template{
      padding:114px 16px 16px
  }
  .page-padding.about-us-hero{
      padding:114px 16px 40px
  }
  .page-padding.is-new{
      padding-left:1rem;
      padding-right:1rem
  }
  .page-padding.is-light-faq{
      padding-top:80px;
      padding-bottom:80px
  }
  .page-padding.message-section{
      padding:40px 16px 12px
  }
  .nav__dropdown-arrow.in-footer{
      display:flex
  }
  .drop-list__menu{
      grid-row-gap:40px
  }
  .drop-list__col{
      grid-row-gap:20px;
      grid-template-columns:1fr
  }
  .drop-list__link{
      grid-template-rows:auto
  }
  .hero__column.in-personas,.hero__column.in-generic-template,.hero__column.in-customer-story{
      padding-left:10px;
      padding-right:10px
  }
  .hero__column.is-new,.hero__column.is-new.in-ai{
      width:auto
  }
  .hero__top-icon{
      height:28px;
      margin-bottom:10px
  }
  .hero__h1-fixed{
      display:none
  }
  .hero__heading.in-home{
      letter-spacing:-.72px;
      margin-bottom:12px;
      font-size:2.25rem
  }
  .text{
      letter-spacing:.32px;
      font-size:1rem;
      line-height:150%
  }
  .text.in-g-cards-1.text-v2{
      color:var(--black-80)
  }
  .text.in-g-reviews-2.in-slide{
      font-variation-settings:"wght" 700;
      letter-spacing:.12px;
      font-size:12px;
      line-height:125%
  }
  .text.solution-subtitle{
      margin-bottom:16px
  }
  .text.in-g-reviews-2_white.in-slide{
      font-variation-settings:"wght" 700;
      letter-spacing:.12px;
      font-size:12px;
      line-height:125%
  }
  .text-mediuim.in-hero.is-new{
      font-size:1rem
  }
  .text-mediuim.card-text{
      flex:0 auto
  }
  .text-mediuim.in-p-card-top{
      flex:0 auto;
      min-height:auto;
      margin-bottom:24px
  }
  .hero__h1{
      display:block
  }
  .hero__h1.in-home{
      max-width:343px;
      line-height:112%;
      display:block
  }
  .hero__h1.v2{
      letter-spacing:-.72px;
      margin-top:0;
      font-size:2.25rem
  }
  .hero__h1.v2.in-contact{
      margin-top:12px;
      margin-bottom:12px
  }
  .hero__h1.in-404{
      margin-bottom:28px
  }
  .hero__h1-anim-wrap{
      display:none
  }
  .swiper.g-reviews-2__slider{
      margin-left:16px;
      margin-right:16px;
      overflow:visible
  }
  .swiper-wrapper.g-cards-3__wrapper{
      grid-column-gap:0px;
      grid-row-gap:0px;
      display:flex
  }
  .swiper-wrapper.g-cards-3__wrapper.v2.is-new{
      grid-column-gap:0px;
      grid-row-gap:0px
  }
  .swiper-wrapper.g-cards-3__wrapper.v3{
      flex-wrap:nowrap;
      align-items:stretch
  }
  .swiper-wrapper.g-reviews-2__slider-wrap{
      grid-column-gap:0px;
      grid-row-gap:0px;
      align-items:stretch;
      display:flex
  }
  .swiper-slide.g-cards-3__slide{
      height:auto
  }
  .swiper-slide.g-cards-3__slide.v3-top,.swiper-slide.g-cards-3__slide.v3-bottom,.swiper-slide.g-cards-3__slide.v3-full{
      flex:none
  }
  .swiper-slide.g-reviews-2__slide{
      width:74.67%;
      min-width:280px
  }
  .g-cards-1__item{
      padding:1.25rem 0 1.25rem 1.25rem
  }
  .g-cards-1__icon{
      width:3rem;
      height:3rem;
      margin-bottom:20px
  }
  .g-cards-1__icon.mobile{
      display:block
  }
  .g-cards-1__icon.desktop{
      display:none
  }
  .g-cards-1__icon.icon-v2{
      width:3rem;
      height:3rem;
      margin-bottom:20px
  }
  .g-cards-1__title{
      letter-spacing:.56px;
      font-size:1.75rem
  }
  .g-cards-1__title.title-v2{
      letter-spacing:.4px;
      margin-bottom:12px;
      font-size:1.25rem
  }
  .h1-span-hidden{
      display:none
  }
  .heading{
      grid-row-gap:12px
  }
  .heading.landscape-padding,.heading.in-seuperpowers{
      grid-row-gap:20px;
      padding-left:16px;
      padding-right:16px
  }
  .heading__tag{
      border-radius:4px;
      padding:3px 12px 3px 8px
  }
  .heading__tag.in-g-cards-3{
      padding-top:6px;
      padding-bottom:6px;
      padding-left:12px
  }
  .heading__tag-icon{
      width:20px;
      height:20px
  }
  .subtitle-3{
      letter-spacing:.12px;
      font-size:12px
  }
  .subtitle-3.in-p-card{
      max-width:69px;
      padding-right:0
  }
  .tabs-1{
      margin-top:40px
  }
  .tabs-1__menu{
      grid-column-gap:2px;
      border-radius:8px;
      margin-bottom:40px;
      padding:4px
  }
  .tabs-1__menu.in-pricing{
      grid-column-gap:2px;
      box-shadow:inset 0 0 0 1px var(--white-10-101),0 0 12px 0 var(--black-08);
      max-width:100%;
      padding-left:4px;
      padding-right:4px
  }
  .tabs-1__link{
      border-radius:8px;
      padding:8px
  }
  .tabs-1__link.in-pricing{
      justify-content:center;
      max-width:100%;
      padding-left:8px
  }
  .tabs-1__link-icon{
      display:none
  }
  .subtitle-2{
      font-variation-settings:"wght" 700;
      letter-spacing:.14px;
      font-size:14px
  }
  .subtitle-2.in-review-story{
      letter-spacing:.14px
  }
  .g-block-1{
      grid-row-gap:82px;
      border-radius:12px;
      flex-direction:column;
      grid-template-columns:1fr;
      margin-bottom:40px;
      padding-bottom:16px
  }
  .g-block-1.v2{
      grid-row-gap:32px;
      border-radius:12px
  }
  .g-block-1.v3{
      grid-row-gap:62px;
      padding-bottom:26px
  }
  .g-block-1.v4{
      grid-row-gap:40px;
      padding:16px 16px 25px
  }
  .g-block-1.v5{
      grid-row-gap:24px
  }
  .g-block-1.v3{
      grid-row-gap:40px;
      border-radius:12px
  }
  .g-block-1__left.v2{
      order:1;
      max-width:none;
      margin-left:0
  }
  .g-block-1__left.v3{
      max-width:none;
      margin-left:0
  }
  .g-block-1__right{
      border-radius:12px;
      flex-basis:100%
  }
  .g-block-1__right.v2{
      max-width:none
  }
  .g-block-1__right.v3{
      border-radius:12px;
      max-width:none;
      max-height:none
  }
  .g-block-1__title{
      letter-spacing:0;
      margin-bottom:12px;
      font-size:1.75rem
  }
  .g-block-1__right-img.desktop{
      display:none
  }
  .g-block-1__right-img.mobile{
      display:block
  }
  .bonus{
      margin-bottom:30px
  }
  .g-reviews-1__imgs{
      margin-bottom:27px
  }
  .g-reviews-1__img{
      width:60px;
      height:60px;
      margin-left:-7px;
      margin-right:-7px
  }
  .g-reviews-1__img.in-center{
      width:100px;
      height:100px
  }
  .g-reviews-1__company{
      width:36px;
      height:36px;
      bottom:-5px
  }
  .g-reviews-1__author{
      max-width:300px;
      margin-bottom:20px
  }
  .g-reviews-1__author-stars{
      width:14px;
      height:18px
  }
  .g-reviews-1__author-name{
      letter-spacing:.25px;
      font-size:14px
  }
  .g-reviews-1__author-name-span{
      font-variation-settings:"wght" 900;
      letter-spacing:.14px
  }
  .g-reviews-1__text{
      letter-spacing:0;
      font-size:1.75rem
  }
  .g-reviews-1__author-rating{
      font-size:14px
  }
  .g-reviews-1__text-wrap{
      margin-bottom:40px
  }
  .heading__h2.in-story{
      margin-bottom:12px
  }
  .gr-2{
      max-height:833px
  }
  .big-stars{
      padding-left:24px;
      padding-right:24px
  }
  .g-cards-2{
      grid-row-gap:40px
  }
  .g-cards-2__item{
      padding:20px 0
  }
  .g-cards-2__title{
      letter-spacing:.4px;
      font-size:1.25rem
  }
  .g-cards-2__title.v2{
      letter-spacing:.4px
  }
  .g-cards-2__icon{
      width:3.75rem;
      height:3.75rem;
      margin-bottom:20px
  }
  .g-cards-2__icon.v2{
      width:3rem;
      height:3rem
  }
  .spacer-120.mobile-80{
      height:80px
  }
  .spacer-120.mobile-40{
      height:40px
  }
  .spacer-120.mobile-124{
      height:124px
  }
  .spacer-120.mobile-0{
      height:0
  }
  .spacer-112{
      height:56px
  }
  .stars-bg-v2{
      display:none
  }
  .spacer-160{
      height:80px
  }
  .spacer-160.mobile-40{
      height:40px
  }
  .g-cards-3__item{
      grid-row-gap:6px;
      border-radius:12px;
      min-height:479px
  }
  .g-cards-3__item.v2{
      grid-row-gap:24px;
      min-height:479px
  }
  .g-cards-3__item.v3{
      grid-row-gap:10px
  }
  .g-cards-3__item.v4{
      grid-row-gap:20px;
      min-height:479px
  }
  .g-cards-3__item.v5{
      min-height:329px;
      padding:24px 20px 32px
  }
  .g-cards-3__bg-img.mobile{
      display:block
  }
  .g-cards-3__bg-img.desktop{
      display:none
  }
  .g-cards-3__title.min-h-60{
      min-height:auto
  }
  .swiper-pagination{
      display:block
  }
  .cards__blur-1{
      border-radius:689px;
      width:689px;
      max-width:none;
      height:357px;
      top:50%;
      left:50%;
      transform:translate(-55%,-60%)rotate(30deg)
  }
  .cards__blur-2{
      display:none
  }
  .spacer-80,.spacer-80.mobile-40{
      height:40px
  }
  .spacer-80.mobile-60{
      height:60px
  }
  .spacer-80.mobile-100{
      height:100px
  }
  .spacer-80.mobile-28{
      height:28px
  }
  .g-cards-3__bg,.g-cards-3__bg.v2{
      max-height:249px
  }
  .heading__blur-1{
      border-radius:337px;
      width:337px;
      height:276px
  }
  .heading__blur-1.in-pricing{
      border-radius:469px;
      width:469px;
      max-width:none;
      height:387px
  }
  .heading__blur-1.is-new{
      width:100%;
      height:300%
  }
  .video-wrap-2{
      margin-top:40px
  }
  .g-cards-4{
      grid-row-gap:20px;
      padding-left:16px;
      padding-right:16px
  }
  .g-cards-4.in-superpowers{
      padding-left:16px;
      padding-right:16px
  }
  .g-cards-4__item{
      border-radius:12px;
      padding:24px 20px 32px
  }
  .g-cards-4__icon{
      width:3.75rem;
      height:3.75rem;
      margin-bottom:24px
  }
  .g-cards-4__title{
      letter-spacing:.24px;
      font-size:1.5rem
  }
  .g-reviews-2__row{
      grid-row-gap:20px;
      grid-template-columns:1fr;
      padding-left:16px;
      padding-right:16px
  }
  .g-reviews-2__item{
      border-radius:12px
  }
  .g-reviews-2__item.is-slide{
      min-height:272px;
      padding-bottom:32px
  }
  .g-reviews-2__author{
      grid-column-gap:16px
  }
  .g-reviews-2__ava-wrap{
      width:3.375rem;
      height:3.375rem
  }
  .g-reviews-2__name{
      letter-spacing:.4px;
      font-size:1.25rem
  }
  .g-reviews-2__name.big{
      letter-spacing:0;
      font-size:1.75rem
  }
  .g-reviews-2__video{
      min-height:180px
  }
  .g-reviews-2__rating-score{
      letter-spacing:.24px;
      font-size:1.5rem;
      line-height:125%
  }
  .g-reviews-2__rating-stars{
      width:28px;
      height:34px
  }
  .love{
      padding-left:16px;
      padding-right:16px
  }
  .cards__blur-4{
      border-radius:608px;
      width:608px;
      max-width:none;
      height:315px;
      inset:auto 0% 7% auto
  }
  .cards__blur-3{
      border-radius:606px;
      width:606px;
      max-width:none;
      height:315px;
      inset:-1% auto auto -146px
  }
  .offer-cards{
      grid-template-columns:1fr
  }
  .offer-cards__item.is-mobile{
      display:block
  }
  .offer-cards__item.is-not-mobile{
      display:none
  }
  .offer-cards__img{
      width:50%;
      height:30vw;
      max-height:200px;
      margin-bottom:0
  }
  .offer-cards__title{
      letter-spacing:0;
      font-size:1.75rem;
      display:none
  }
  .offer-cards__title.mobile{
      display:block
  }
  .offer-cards__title.is-new{
      font-size:1.75rem;
      display:block
  }
  .caption-1.in-offer-cards{
      letter-spacing:.24px;
      margin-top:12px;
      font-size:12px;
      line-height:150%
  }
  .caption-1.in-footer{
      text-align:left;
      flex:0 100%
  }
  .caption-1.in-footer.is-dot{
      flex:none
  }
  .cards__blur-5{
      display:none
  }
  .faq__row{
      grid-row-gap:60px;
      flex-direction:column
  }
  .faq__left{
      grid-row-gap:12px;
      justify-content:flex-start;
      align-items:flex-start;
      width:100%
  }
  .faq__icon-line{
      width:16px
  }
  .faq__dropdown-title{
      letter-spacing:.4px;
      font-size:1.25rem
  }
  .faq__icon{
      width:24px;
      height:24px
  }
  .faq__dropdown{
      padding-bottom:18px
  }
  .faq__box{
      grid-row-gap:20px
  }
  .gr-3{
      border-radius:20px;
      left:16px;
      right:16px
  }
  .footer__wrap{
      padding:32px 20px 20px
  }
  .footer__wrap.is-new{
      padding-top:64px
  }
  .footer__menu{
      grid-row-gap:20px;
      grid-template-columns:1fr;
      margin-bottom:40px
  }
  .footer__menu-item{
      grid-row-gap:20px
  }
  .footer__menu-links{
      padding-top:20px
  }
  .footer__menu-toggle{
      letter-spacing:.28px;
      cursor:pointer;
      margin-bottom:0;
      font-size:14px;
      line-height:150%
  }
  .footer__bottom{
      grid-row-gap:20px;
      flex-direction:column;
      align-items:flex-start;
      margin-bottom:38px
  }
  .footer__social{
      margin-bottom:20px
  }
  .footer__menu-list{
      overflow:hidden
  }
  .love__icon{
      width:24px;
      height:24px
  }
  .marquee__col-item{
      width:74px
  }
  .spacer-60.mobile-48{
      height:48px
  }
  .spacer-60.mobile-40{
      height:40px
  }
  .spacer-60.mobile-28{
      height:28px
  }
  .spacer-60.mobile-80,.spacer-140.mobile-80{
      height:80px
  }
  .spacer-130.mobile-58{
      height:58px
  }
  .footer__rights{
      flex-wrap:wrap;
      justify-content:flex-start
  }
  .banner{
      grid-column-gap:12px
  }
  .banner__text{
      font-size:12px;
      line-height:140%
  }
  .g-block-1__h2{
      letter-spacing:0;
      margin-bottom:12px;
      font-size:1.75rem
  }
  .cards__blur-6{
      border-radius:581px;
      width:581px;
      height:476px
  }
  .success-msg{
      border-radius:6px
  }
  .form__box.in-contact{
      border-radius:12px
  }
  .form__box.in-careers,.form__box.in-ai{
      border-radius:20px;
      grid-template-columns:1fr;
      padding:30px 16px 30px 20px
  }
  .form__row{
      grid-row-gap:12px;
      flex-direction:column
  }
  .form__btn-wrap{
      width:100%;
      height:44px
  }
  .form__btn-wrap.v2{
      height:52px
  }
  .form__btn-icon{
      left:25%
  }
  .form__input-wrap.v2{
      max-width:100%
  }
  .form__input-icon.in-input-v3{
      left:16px
  }
  .hero__big-stars{
      height:400px;
      top:62px
  }
  .caption-2{
      letter-spacing:.24px;
      line-height:150%
  }
  .story__col{
      grid-row-gap:32px;
      padding-top:32px;
      padding-bottom:32px
  }
  .story__top-box{
      margin-bottom:40px;
      padding-left:6px;
      padding-right:6px
  }
  .top-box{
      padding:80px 10px
  }
  .top-box__ava{
      height:60px;
      margin-bottom:8px
  }
  .top-box__company-name{
      letter-spacing:.14px;
      margin-bottom:12px;
      font-size:14px
  }
  .story__left{
      width:100%;
      margin-bottom:80px;
      position:static;
      top:0
  }
  .story__solution-title-2{
      letter-spacing:.22px;
      margin-bottom:16px;
      font-size:1.375rem
  }
  .cards-list{
      grid-row-gap:12px;
      grid-template-columns:1fr
  }
  .spacer-40.mobile-32{
      height:32px
  }
  .spacer-40.mobile-28{
      height:28px
  }
  .card-row{
      flex-direction:row;
      align-items:flex-end
  }
  .card-title__mini{
      letter-spacing:0;
      font-size:12px;
      line-height:140%
  }
  .card-title-2{
      letter-spacing:-.72px
  }
  .story__review{
      margin-top:32px
  }
  .review__author{
      grid-column-gap:16px;
      margin-bottom:24px
  }
  .review__author-ava-wrap{
      width:5rem;
      height:5rem
  }
  .review__author-name{
      letter-spacing:.14px;
      font-size:14px
  }
  .review__text{
      letter-spacing:.22px;
      margin-bottom:32px;
      font-size:1.375rem
  }
  .spacer-52.mobile-32{
      height:32px
  }
  .pricing__title{
      letter-spacing:-.72px;
      font-size:2.25rem;
      line-height:100%
  }
  .pricing__title.in-tabs{
      letter-spacing:.24px;
      margin-bottom:8px;
      font-size:1.5rem
  }
  .pricing__title.in-banner{
      letter-spacing:0;
      font-size:1.75rem;
      line-height:120%
  }
  .pricing__banner.in-tabs{
      margin-top:18px;
      padding:15px 12px 16px
  }
  .pricing__banner-img{
      display:none
  }
  .pricing__banner-img.img-3{
      display:block
  }
  .pricing__cards{
      grid-row-gap:20px;
      grid-template-columns:1fr
  }
  .p-card{
      height:auto
  }
  .p-card__top{
      padding-top:24px
  }
  .p-card__list{
      padding-top:16px;
      padding-bottom:28px
  }
  .p-card__list.center{
      padding-bottom:28px
  }
  .p-card__row{
      grid-column-gap:12px;
      flex-direction:row;
      align-items:flex-end
  }
  .p-card__col-3{
      top:0
  }
  .p-card__row-3{
      align-items:center
  }
  .p-card__row-4{
      min-height:24px
  }
  .p-card__list-text{
      letter-spacing:.32px;
      font-size:1rem
  }
  .p-card__top-box{
      margin-top:0
  }
  .tooltip__box{
      top:0;
      right:22px;
      transform:translateY(-80%)
  }
  .pricing__banner-corner{
      left:24%
  }
  .p-card__title{
      margin-bottom:4px
  }
  .p-card__toggle{
      grid-column-gap:4px;
      font-variation-settings:"wght" 900;
      letter-spacing:.16px;
      margin-top:12px;
      padding-top:4px;
      padding-bottom:4px;
      font-size:1rem;
      display:flex
  }
  .p-card__list-wrap{
      display:none;
      overflow:hidden
  }
  .p-card__list-wrap.center{
      overflow:hidden
  }
  .policy{
      padding-top:25px;
      padding-bottom:60px
  }
  .policy__list{
      grid-row-gap:8px;
      letter-spacing:.32px;
      font-size:1rem;
      line-height:150%
  }
  .policy__boxes{
      width:100%;
      max-width:none
  }
  .policy__box{
      padding-bottom:40px
  }
  .h2{
      font-size:2.25rem
  }
  .h2.policy__h2{
      letter-spacing:.24px;
      font-size:1.5rem
  }
  .policy__nav{
      width:100%;
      max-width:none;
      position:relative;
      top:0
  }
  .policy__nav-link{
      letter-spacing:.28px;
      margin-bottom:8px;
      font-size:14px;
      line-height:150%
  }
  .policy__nav-box{
      padding-right:0
  }
  .policy__wrap{
      grid-row-gap:40px;
      flex-direction:column
  }
  .policy__text{
      letter-spacing:.32px;
      font-size:1rem;
      line-height:150%
  }
  .policy__nav-title{
      font-variation-settings:"wght" 700;
      letter-spacing:.4px;
      margin-bottom:18px;
      font-size:1.25rem
  }
  .policy__h1{
      margin-bottom:66px
  }
  .policy__title{
      letter-spacing:0;
      font-size:1.75rem
  }
  .policy__row{
      grid-row-gap:12px;
      flex-direction:column;
      align-items:flex-start;
      margin-bottom:24px
  }
  .subtitle-4{
      font-variation-settings:"wght" 700;
      letter-spacing:.14px;
      font-size:14px
  }
  .policy__table-header{
      padding:16px;
      line-height:150%
  }
  .policy__table-cell{
      letter-spacing:.28px;
      padding:16px;
      font-size:14px;
      line-height:150%
  }
  .policy__list-item-count{
      width:34px
  }
  .spacer-100{
      height:50px
  }
  .spacer-115.mobile-80{
      height:80px
  }
  .video-popup{
      padding:16px
  }
  .video-popup__video{
      border-radius:12px;
      outline-width:2px
  }
  .video-popup__box{
      max-width:400px
  }
  .success-msg__box{
      padding-left:24px;
      padding-right:24px
  }
  .success-msg__title{
      letter-spacing:.24px;
      font-size:1.5rem;
      line-height:125%
  }
  .g-reviews-2__ava-wrap-2{
      height:3.375rem
  }
  .banner-2{
      padding-left:16px;
      padding-right:16px
  }
  .banner-2.is-archive{
      padding-bottom:66px;
      padding-left:16px;
      padding-right:16px
  }
  .banner-2__text{
      letter-spacing:0;
      font-size:1.75rem
  }
  .banner-2__text-span{
      letter-spacing:0
  }
  .contact__row{
      flex-direction:column
  }
  .contact__left{
      width:100%;
      margin-bottom:40px
  }
  .form__label{
      line-height:134%
  }
  .form__radio-row{
      display:flex
  }
  .form__radio{
      min-height:37px
  }
  .form__radio-label{
      letter-spacing:.28px;
      padding:8px 20px;
      font-size:14px
  }
  .form__radio-label.indie{
      padding-left:20px;
      padding-right:20px
  }
  .g-cards-3__icon{
      width:3.75rem;
      height:3.75rem;
      margin-bottom:24px
  }
  .icon-hand{
      font-size:14px;
      line-height:150%
  }
  .spacer-70.mobile-60{
      height:60px
  }
  .banner-2__blur{
      border-radius:608px;
      width:608px;
      height:315px
  }
  .heading__blur-2{
      border-radius:380px;
      width:380px;
      height:324px
  }
  .g-cards-5{
      grid-column-gap:8px
  }
  .g-cards-5__img-wrap{
      border-radius:5px;
      height:15vw;
      max-height:72px
  }
  .g-cards-5__title{
      letter-spacing:.4px;
      margin-bottom:12px;
      font-size:1.25rem
  }
  .g-cards-5__item-box{
      display:none
  }
  .video-embed.in-tab,.video-embed.in-tab-v2{
      flex-basis:auto;
      width:100%;
      max-width:450px;
      height:80vw;
      max-height:380px
  }
  .video-embed.is-strech{
      width:100%;
      height:100%
  }
  .spacer-50.mobile-20{
      height:20px
  }
  ._404__icon{
      width:30px;
      height:30px
  }
  ._404__title-min{
      letter-spacing:.24px;
      font-size:1.5rem;
      line-height:125%
  }
  .subtitle{
      letter-spacing:.32px;
      font-size:1rem;
      line-height:150%
  }
  .subtitle.in-hero.white-100.is-new{
      font-size:1rem
  }
  .subtitle.in-heading.bold{
      margin-top:0
  }
  .subtitle.in-heading.v2{
      margin-bottom:28px
  }
  .subtitle.in-heading.mobile-visible{
      display:block
  }
  .subtitle.in-contact{
      margin-bottom:24px
  }
  .job-body{
      padding-bottom:45px;
      padding-left:30px;
      padding-right:30px
  }
  .job_title-wrap{
      padding-left:30px;
      padding-right:30px
  }
  .popup-wrap{
      border-radius:20px
  }
  .job_sticky-card,.job-card{
      border-radius:12px
  }
  .job-sticky{
      margin-top:40px
  }
  .video-wrap.in-home-hero{
      width:97%
  }
  .faq__list{
      width:100%;
      max-width:none
  }
  .video__caption{
      font-size:8px
  }
  .video__row{
      grid-column-gap:30px;
      bottom:22.86%
  }
  .g-reviews-1__author-text{
      letter-spacing:.25px;
      font-size:14px
  }
  .hero__h1-fixed-copy{
      display:none
  }
  .hero__grid{
      flex-flow:column
  }
  .home_tabs{
      margin-left:0;
      margin-right:0;
      padding-left:20px;
      padding-right:20px
  }
  .home_tabs_menu{
      max-width:none;
      margin-top:0;
      margin-bottom:20px
  }
  .home_tabs_link{
      font-size:1rem
  }
  .home_tabs_pane{
      margin-left:0
  }
  .home_tabs_content{
      max-width:none
  }
  .home_tabs_pane_inner{
      grid-column-gap:16px;
      grid-row-gap:16px
  }
  .subtitle-centered{
      font-size:1rem
  }
  .spacer-90.mobile-130{
      height:130px
  }
  .hero_pink-img{
      pointer-events:none
  }
  .drop-list__link-new{
      grid-template-rows:auto
  }
  .home_gf{
      border-radius:12px;
      left:16px;
      right:16px
  }
  .home_gf.in-404{
      border-bottom-right-radius:24px;
      border-bottom-left-radius:24px
  }
  .pink-bg-1{
      z-index:0;
      pointer-events:none
  }
  .image-3{
      height:2.5rem
  }
  .tabs_lottie-wrap{
      border-radius:16px
  }
  .home_tabs_menu-2{
      max-width:none;
      margin-top:0
  }
  .auto-tabs_pause-btn{
      margin-top:20px;
      position:static
  }
  .g-reviews-3__video{
      min-height:180px
  }
  .btn-copy.in-heading,.btn-copy.in-faq{
      margin-top:16px
  }
  .g-reviews-2__item-copy{
      border-radius:12px
  }
  .g-reviews-2__item-copy.is-slide{
      min-height:272px;
      padding-bottom:32px
  }
  .g-reviews-2__item-copy-copy{
      border-radius:12px
  }
  .g-reviews-2__item-copy-copy.is-slide{
      min-height:272px;
      padding-bottom:32px
  }
  .g-reviews-3__video-copy,.g-reviews-3__video-copy-copy{
      min-height:180px
  }
  .popup-wrap-2{
      border-radius:20px
  }
  .html-embed{
      display:block
  }
  .html-embed-2{
      display:none
  }
  .g-reviews-2__name_white{
      letter-spacing:.4px;
      font-size:1.25rem
  }
  .g-reviews-2__name_white.big{
      letter-spacing:0;
      font-size:1.75rem
  }
  .text_white{
      letter-spacing:.32px;
      font-size:1rem;
      line-height:150%
  }
  .text_white.in-g-cards-1.text-v2{
      color:var(--black-80)
  }
  .text_white.in-g-reviews-2.in-slide{
      font-variation-settings:"wght" 700;
      letter-spacing:.12px;
      font-size:12px;
      line-height:125%
  }
  .text_white.solution-subtitle{
      margin-bottom:16px
  }
  .text_white.in-g-reviews-2_white.in-slide{
      font-variation-settings:"wght" 700;
      letter-spacing:.12px;
      font-size:12px;
      line-height:125%
  }
  .home_gradient{
      border-radius:337px;
      width:337px;
      height:276px
  }
  .home_gradient.in-pricing{
      border-radius:469px;
      width:469px;
      max-width:none;
      height:387px
  }
  .home_gradient.is-new{
      width:688px;
      height:515px
  }
  .video-tabs.in-tab,.video-tabs.in-tab-v2{
      flex-basis:auto;
      width:100%;
      max-width:450px;
      height:80vw;
      max-height:380px
  }
  .fs-cc-banner_container{
      flex-direction:column;
      align-items:flex-start
  }
  .fs-cc-prefs_title{
      font-size:1.25rem
  }
  .archive_hero{
      grid-column-gap:32px;
      grid-row-gap:32px;
      justify-content:space-between;
      align-items:center
  }
  .archive_h-1{
      font-size:2.25rem
  }
  .archive_hero_p{
      font-size:1rem
  }
  .archive_blog-card{
      grid-row-gap:16px;
      flex-flow:column;
      justify-content:center;
      align-items:flex-start;
      padding-left:16px;
      padding-right:16px
  }
  .archive_card_col{
      order:1
  }
  .archive_card_img{
      width:200px;
      height:200px
  }
  .archive_tag{
      order:-1
  }
  .archive_collection-list{
      grid-column-gap:16px;
      grid-row-gap:16px;
      grid-template-columns:1fr
  }
  .archive_sort{
      grid-column-gap:8px;
      grid-row-gap:8px;
      flex-flow:wrap
  }
  .feature-block{
      grid-row-gap:20px;
      border-radius:12px;
      flex-direction:column;
      grid-template-columns:1fr;
      grid-auto-flow:dense;
      margin-bottom:20px;
      padding:24px
  }
  .feature-block.v2{
      grid-row-gap:32px;
      border-radius:12px
  }
  .feature-block.v3{
      grid-row-gap:62px;
      padding-bottom:26px
  }
  .feature-block.v4{
      grid-row-gap:40px;
      padding:16px 16px 25px
  }
  .feature-block.v5{
      grid-row-gap:24px
  }
  .feature-block.v3{
      grid-row-gap:40px;
      border-radius:12px
  }
  .features_h-2{
      font-size:1.5rem
  }
  .g-block-2{
      grid-row-gap:82px;
      border-radius:12px;
      flex-direction:column;
      grid-template-columns:1fr;
      margin-bottom:40px;
      padding-bottom:16px
  }
  .g-block-2.v2{
      grid-row-gap:32px;
      border-radius:12px
  }
  .g-block-2.v3{
      grid-row-gap:62px;
      padding-bottom:26px
  }
  .g-block-2.v4{
      grid-row-gap:40px;
      padding:16px 16px 25px
  }
  .g-block-2.v5{
      grid-row-gap:24px
  }
  .g-block-2.v3{
      grid-row-gap:40px;
      border-radius:12px
  }
  .features_right{
      border-radius:12px;
      flex-basis:100%
  }
  .features_right.v2{
      max-width:none
  }
  .features_right.v3{
      border-radius:12px;
      max-width:none;
      max-height:none
  }
  .features_right.v3.bottom{
      order:-1
  }
  .features_right.v5{
      border-radius:12px;
      width:100%;
      height:auto
  }
  .features_right.v5.bottom{
      order:-1
  }
  .archive_subscribe-banner{
      padding-left:16px;
      padding-right:16px
  }
  .archive_subscribe_form{
      flex-flow:column
  }
  .fs_radio-2_group{
      grid-auto-flow:row
  }
  .fs-dropdown_list-1{
      display:none
  }
  .archive_tag-mobile{
      order:-1;
      display:block
  }
  .pink-bg-2{
      z-index:0;
      pointer-events:none
  }
  .pink-bg-wrap{
      padding-left:10px;
      padding-right:10px
  }
  .blog_rich-text p{
      margin-bottom:32px;
      font-size:1.125rem
  }
  .blog_rich-text.text-2,.blog_rich-text.text-3{
      margin-top:16px
  }
  .blog_rich-text.text-4{
      margin-bottom:16px
  }
  .blog_rich-text h2{
      margin-bottom:32px;
      font-size:2.25rem
  }
  .blog_rich-text h3{
      margin-bottom:32px;
      font-size:1.5rem
  }
  .blog_rich-text h4{
      margin-bottom:32px;
      font-size:1.25rem
  }
  .blog_rich-text h5,.blog_rich-text ul{
      margin-bottom:32px;
      font-size:1.125rem
  }
  .blog_rich-text blockquote,.blog_rich-text h1{
      margin-bottom:32px
  }
  .blog_rich-text h6{
      margin-bottom:32px;
      font-size:1rem
  }
  .blog_rich-text figure{
      margin-bottom:32px
  }
  .archive_breadcrumps{
      grid-column-gap:10px;
      grid-row-gap:0px
  }
  .features_tabs{
      padding:20px
  }
  .features_tabs_menu{
      grid-row-gap:8px;
      justify-content:flex-start;
      align-items:flex-start
  }
  .features_tabs_link{
      padding:8px 12px;
      font-size:.875rem
  }
  .demo_video{
      border-radius:10px
  }
  .demo_h-1{
      font-size:2.25rem
  }
  .demo_star-1,.demo_star-2{
      transform:scale(.3)
  }
  .cta-card.is-1,.cta-card.is-2{
      width:auto
  }
  .cta_cards{
      flex-flow:column
  }
  .btn-grey.in-heading,.btn-grey.in-faq{
      margin-top:16px
  }
  .chip-card{
      transform:scale(.8)
  }
  .chip-card-wrap{
      grid-column-gap:16px;
      grid-row-gap:16px
  }
  .download_h-1{
      font-size:2rem
  }
  .download_subtitle{
      letter-spacing:.32px;
      font-size:1rem;
      line-height:150%
  }
  .download_subtitle.in-hero.white-100.is-new{
      font-size:1rem
  }
  .download_subtitle.in-heading.bold{
      margin-top:0
  }
  .download_subtitle.in-heading.v2{
      margin-bottom:28px
  }
  .download_subtitle.in-heading.mobile-visible{
      display:block
  }
  .download_subtitle.in-contact{
      margin-bottom:24px
  }
  .download_h-2{
      font-size:1.75rem
  }
  .download_h-3.min-h-60{
      min-height:auto
  }
  .doc_item{
      height:322px;
      max-height:none
  }
  .video-open,.video-open-2{
      min-height:180px
  }
  .policy__text-copy{
      letter-spacing:.32px;
      font-size:1rem;
      line-height:150%
  }
  .g-cards-2__icon-bg{
      width:3.75rem;
      height:3.75rem;
      margin-bottom:20px
  }
  .g-cards-2__icon-bg.v2{
      width:3rem;
      height:3rem
  }
  .g-reviews-2__item-2{
      border-radius:12px
  }
  .g-reviews-2__name-2{
      letter-spacing:.4px;
      font-size:1.25rem
  }
  .text-7{
      letter-spacing:.32px;
      font-size:1rem;
      line-height:150%
  }
  .hero-stack{
      padding:60px 15px
  }
  .subtitle-3{
      letter-spacing:.32px;
      font-size:1rem;
      line-height:150%
  }
  .video-wrap-2{
      border-radius:16px
  }
  .text-8.in-g-block-1.v2.is-new{
      grid-column-gap:0px;
      grid-row-gap:0px
  }
  .text-9{
      letter-spacing:.32px;
      font-size:1rem;
      line-height:150%
  }
  .footer__menu-item-2{
      grid-row-gap:20px
  }
  .footer__menu-toggle-4{
      letter-spacing:.28px;
      cursor:pointer;
      margin-bottom:0;
      font-size:14px;
      line-height:150%
  }
  .caption-1-4.in-footer{
      display:flex
  }
  .caption-1-4.in-footer.is-dot{
      flex:none
  }
  .btn-5{
      padding:14px 20px
  }
}
@media screen and (max-width:479px){
  .story__item-img-wrap{
      height:77vw
  }
  .section-padding{
      padding-top:173px
  }
  .margin-0{
      margin:0
  }
  .disable{
      display:none
  }
  .fs-styleguide_2-col{
      grid-template-columns:auto
  }
  .btn.in-faq{
      justify-content:flex-start;
      align-self:flex-start;
      align-items:center
  }
  .section.hero.in-404{
      height:100dvh
  }
  .section.g-section-3{
      padding-top:48px
  }
  .section.company{
      padding-top:98px
  }
  .nav__link.in-footer.pricing{
      letter-spacing:.28px;
      font-size:14px;
      line-height:150%
  }
  .gr-1.in-404{
      height:62.81%;
      top:auto;
      bottom:16px
  }
  .page-padding.in-advantages{
      padding-top:40px;
      padding-bottom:40px
  }
  .page-padding.no-top-padding.text-align-center{
      text-align:center
  }
  .page-padding.message-section{
      padding-bottom:40px
  }
  .text.in-offer-cards{
      max-width:300px
  }
  .row__btns.mobile-wrap{
      grid-row-gap:20px;
      flex-direction:column-reverse
  }
  .hero__h1.v2.in-template{
      max-width:300px
  }
  .hero__h1.v2.in-contact{
      max-width:286px
  }
  .swiper-wrapper.g-cards-3__wrapper{
      padding-bottom:10px
  }
  .swiper-wrapper.g-cards-3__wrapper.v2{
      flex-flow:row
  }
  .maarquee__wrap{
      height:66px;
      padding-top:13px;
      padding-bottom:13px
  }
  .tabs-1__menu{
      grid-template-columns:1fr .88fr 1fr
  }
  .g-reviews-1__text-gradient{
      border-radius:380px;
      width:380px;
      height:324px
  }
  .g-reviews-1__text-gradient.on-dark{
      border-radius:375px;
      width:375px;
      height:363px
  }
  .heading__h2.mobile-300{
      max-width:300px
  }
  .heading__h2.mobile-300.text-align-center{
      text-align:center;
      text-align:center;
      margin-left:auto;
      margin-right:auto
  }
  .heading__h2.mobile-200{
      max-width:200px
  }
  .gr-2.in-products{
      max-height:510px
  }
  .big-stars__img.v2{
      height:100%
  }
  .g-cards-2.on-white{
      padding-top:0
  }
  .g-cards-2__title{
      max-width:300px
  }
  .g-cards-3__item.v2{
      flex-flow:column
  }
  .g-cards-3__item.v2.no-min-height{
      grid-column-gap:0px;
      grid-row-gap:0px
  }
  .swiper-pagination{
      margin-top:0;
      margin-bottom:20px
  }
  .g-cards-3__bg{
      height:66.5vw;
      max-height:none
  }
  .g-cards-3__bg.v2{
      max-height:none
  }
  .heading__blur-1.in-pricing{
      transform:translate(-50%,-50%)
  }
  .heading__blur-1.is-new{
      height:200%
  }
  .g-reviews-2__row{
      grid-row-gap:18px
  }
  .g-reviews-2__author.big{
      grid-row-gap:4px;
      grid-template-columns:auto
  }
  .g-reviews-2__ava-wrap.big{
      margin-bottom:10px
  }
  .g-reviews-2__name{
      padding-bottom:2px
  }
  .g-reviews-2__name.big{
      padding-bottom:0
  }
  .cards__blur-4{
      right:-200px
  }
  .cards__blur-3{
      left:-177px
  }
  .offer-cards__img{
      width:100%;
      height:54vw;
      max-height:200px
  }
  .offer-cards__btns{
      grid-row-gap:16px;
      flex-wrap:wrap;
      justify-content:center
  }
  .marquee__col-list.only-logo,.marquee.only-logo{
      grid-column-gap:44px
  }
  .banner__text{
      overflow:hidden
  }
  .banner__link{
      font-size:11px
  }
  .hero__big-stars{
      background-image:url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/64f0a4d3df18ad78788d4151_hero-stars-mobile.svg);
      height:860px
  }
  .hero__big-stars.v2{
      background-image:url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/64f0a9bffd5a3c6c277cf353_hero-stars-mobile-v2.svg)
  }
  .review__author-name{
      padding-bottom:2px
  }
  .pricing__banner-img.img-3{
      height:auto
  }
  .tooltip__box{
      width:230px;
      transform:translateY(-55%)
  }
  .policy__table{
      grid-template-columns:262px 262px
  }
  .policy__table-cell{
      margin-top:1px;
      margin-bottom:1px
  }
  .policy__table-wrap{
      width:100vw;
      margin-left:-16px;
      margin-right:-16px;
      padding-bottom:12px;
      padding-left:16px;
      padding-right:16px;
      overflow:auto
  }
  .div-block{
      background-image:linear-gradient(#0000 6%,#1d1a1e1a 6% 94%,#0000 94%);
      width:100%;
      height:20px;
      padding-bottom:0;
      padding-right:0;
      display:none
  }
  .g-reviews-2__ava-wrap-2{
      width:3rem
  }
  .banner-2__blur{
      top:90%;
      right:-120px
  }
  .g-cards-5__img-wrap{
      height:20vw
  }
  .video-embed.in-tab,.video-embed.in-tab-v2{
      max-width:100%;
      height:74vw;
      max-height:none
  }
  .big-stars-bg.in-404{
      background-image:url(https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/65120c8940949bdca645e0b8_big-stars-404-mobile.webp);
      background-size:375px
  }
  .subtitle.in-heading{
      align-self:center
  }
  .job-body{
      padding-bottom:30px;
      padding-left:20px;
      padding-right:20px
  }
  .job_title-wrap{
      padding-left:20px;
      padding-right:20px
  }
  .job-description_heading{
      grid-row-gap:10px;
      flex-direction:column;
      align-items:flex-start
  }
  .job_labels-wrap{
      grid-column-gap:16px;
      grid-row-gap:22px;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      display:grid
  }
  .job_label-card{
      text-align:left
  }
  .popup-overlay{
      inset:0% 0% 0 0
  }
  .video-wrap.in-home-hero{
      width:96%
  }
  .text-span{
      padding-right:10px
  }
  .hero__grid{
      margin-left:0;
      margin-right:0
  }
  .home_tabs_link{
      white-space:nowrap;
      font-size:1rem
  }
  .tabs_img.is-2,.tabs_img.is-3,.tabs_img.is-4{
      border-radius:0
  }
  .hero_inner{
      align-items:center;
      width:100%
  }
  .home_gf.in-404{
      height:62.81%;
      top:auto;
      bottom:16px
  }
  .pink-bg-1{
      z-index:0;
      padding-left:16px;
      padding-right:16px
  }
  .section-2{
      flex-flow:column
  }
  .tabs_lottie-wrap{
      border-radius:8px
  }
  .section-2-copy{
      flex-flow:column
  }
  .slider-testimonial{
      width:100%;
      height:auto
  }
  .mask{
      height:400px
  }
  .slide-nav{
      margin-top:0;
      padding-top:0;
      display:block;
      inset:371px 0% 0%
  }
  .icon{
      margin-left:20px;
      margin-right:20px;
      padding-left:0;
      padding-right:0
  }
  .left-arrow{
      margin-right:0;
      padding-left:0;
      padding-right:0;
      inset:0% auto 0% -6%
  }
  .right-arrow{
      left:243.021px
  }
  .slider{
      flex-flow:row;
      justify-content:flex-start;
      align-items:flex-start;
      height:450px;
      display:flex
  }
  .testimonial_icon_arrow{
      inset:auto 16% 11% 0%
  }
  .popup-2.in-careers{
      flex-flow:row;
      height:100vh;
      display:none;
      position:sticky;
      top:5%
  }
  .popup-wrap-2{
      object-fit:scale-down;
      flex-flow:column;
      justify-content:flex-end;
      width:297px;
      max-width:680px;
      height:650px;
      display:flex
  }
  .g-reviews-2__name_white{
      padding-bottom:2px
  }
  .g-reviews-2__name_white.big{
      padding-bottom:0
  }
  .text_white.in-offer-cards{
      max-width:300px
  }
  .container-2{
      left:-14px
  }
  .home_gradient.in-pricing{
      transform:translate(-50%,-50%)
  }
  .home_gradient.is-new{
      width:688px;
      height:515px
  }
  .video-tabs.in-tab,.video-tabs.in-tab-v2{
      max-width:100%;
      height:74vw;
      max-height:none
  }
  .fs-cc-prefs_component{
      padding:1.5rem
  }
  .fs-cc-banner_close{
      position:absolute;
      inset:-1.5rem .75rem auto auto
  }
  .fs-cc-prefs_content{
      padding:1.5rem
  }
  .fs-cc-banner_buttons-wrapper{
      text-align:center;
      flex-direction:column-reverse;
      align-items:center;
      width:100%
  }
  .fs-cc-prefs_button{
      margin-bottom:.5rem
  }
  .fs-cc-banner_button,.fs-cc-banner_button-secondary{
      width:100%;
      margin-bottom:.5rem;
      margin-left:0
  }
  .archive_hero_left{
      padding-right:1rem
  }
  .preview-wrapper{
      width:90px;
      height:90px
  }
  .play-preview{
      width:60px;
      height:60px
  }
  .pink-bg-2{
      z-index:0;
      padding-left:16px;
      padding-right:16px
  }
  .features_tabs_menu{
      column-count:2
  }
  .features_tabs_link{
      white-space:nowrap
  }
  .demo_video{
      max-width:100%
  }
  .demo_star-1{
      top:-5px;
      left:-14%
  }
  .demo_star-2{
      top:102px
  }
  .btn-grey.in-faq{
      justify-content:flex-start;
      align-self:flex-start;
      align-items:center
  }
  .chip-card-wrap{
      grid-column-gap:12px;
      grid-row-gap:12px
  }
  .chip-block{
      grid-column-gap:16px;
      grid-row-gap:16px;
      margin-top:20px;
      margin-bottom:24px
  }
  .download_subtitle.in-heading{
      align-self:center
  }
  .download_tutorial{
      max-width:100%;
      margin-top:32px
  }
  .doc_item{
      height:187px
  }
  .play-video-modal{
      padding-left:12px;
      padding-right:12px;
      display:none
  }

  .play-video-modal-2{
      padding-left:12px;
      padding-right:12px;
      display:none
  }
  .g-reviews-2__name-2{
      padding-bottom:2px
  }
  .container-3{
      max-width:none
  }
  .container-4{
      grid-column-gap:16px;
      grid-row-gap:16px;
      grid-template-rows:auto;
      grid-template-columns:1fr;
      grid-auto-columns:1fr;
      display:block
  }
  .subtitle-3.in-heading{
      align-self:center
  }
  .text-8.in-g-block-1.v2{
      flex-flow:row
  }
  .features_block-2{
      grid-column-gap:0px;
      grid-row-gap:0px
  }
}
#w-node-d2477082-7a98-1655-fec5-b70c3d4bb65a-db028e86{
  grid-area:1/1/3/2
}
#w-node-d2477082-7a98-1655-fec5-b70c3d4bb65b-db028e86,#w-node-d2477082-7a98-1655-fec5-b70c3d4bb65c-db028e86,#w-node-d2477082-7a98-1655-fec5-b70c3d4bb65e-db028e86{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_3658c551-d8fc-1735-2258-1bdac8d579e1-db028e86{
  grid-area:1/1/3/2
}
#w-node-_3658c551-d8fc-1735-2258-1bdac8d579e2-db028e86,#w-node-_3658c551-d8fc-1735-2258-1bdac8d579e3-db028e86,#w-node-_3658c551-d8fc-1735-2258-1bdac8d579e4-db028e86,#w-node-_51a2927f-4441-da09-ead6-00b849935f77-49935f71,#w-node-_51a2927f-4441-da09-ead6-00b849935f78-49935f71,#w-node-_51a2927f-4441-da09-ead6-00b849935f97-49935f71,#w-node-_51a2927f-4441-da09-ead6-00b849935fa8-49935f71,#w-node-_51a2927f-4441-da09-ead6-00b849935fd4-49935f71,#w-node-_51a2927f-4441-da09-ead6-00b849935fee-49935f71{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_51a2927f-4441-da09-ead6-00b849935fff-49935f71{
  grid-area:span 1/span 1/span 1/span 1;
  align-self:auto
}
#w-node-_2aec4201-27ab-aa9a-36f0-e3704fd5c5de-4fd5c5d9,#w-node-_2aec4201-27ab-aa9a-36f0-e3704fd5c5f6-4fd5c5d9,#w-node-_2aec4201-27ab-aa9a-36f0-e3704fd5c603-4fd5c5d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd415313-494a-f21a-906b-28597948088f-79480877{
  grid-template-rows:auto auto;
  grid-template-columns:1fr
}
#w-node-fd415313-494a-f21a-906b-285979480890-79480877{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd415313-494a-f21a-906b-285979480893-79480877{
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-fd415313-494a-f21a-906b-285979480894-79480877,#w-node-fd415313-494a-f21a-906b-285979480896-79480877,#w-node-fd415313-494a-f21a-906b-285979480897-79480877{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd415313-494a-f21a-906b-285979480899-79480877{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-fd415313-494a-f21a-906b-28597948089c-79480877,#w-node-fd415313-494a-f21a-906b-28597948089e-79480877,#w-node-fd415313-494a-f21a-906b-28597948089f-79480877{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd415313-494a-f21a-906b-2859794808a1-79480877{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-fd415313-494a-f21a-906b-2859794808a6-79480877,#w-node-fd415313-494a-f21a-906b-2859794808a8-79480877,#w-node-fd415313-494a-f21a-906b-2859794808a9-79480877{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd415313-494a-f21a-906b-2859794808ab-79480877{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-fd415313-494a-f21a-906b-2859794808ae-79480877,#w-node-fd415313-494a-f21a-906b-2859794808b0-79480877,#w-node-fd415313-494a-f21a-906b-2859794808b1-79480877{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd415313-494a-f21a-906b-2859794808b3-79480877{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-fd415313-494a-f21a-906b-2859794808b6-79480877,#w-node-fd415313-494a-f21a-906b-2859794808b7-79480877,#w-node-fd415313-494a-f21a-906b-2859794808b8-79480877{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd415313-494a-f21a-906b-2859794808d4-79480877{
  grid-template-rows:auto auto;
  grid-template-columns:1fr
}
#w-node-fd415313-494a-f21a-906b-2859794808d5-79480877,#menu__independent-creator.w-node-fd415313-494a-f21a-906b-2859794808d9-79480877,#menu-independent-creator--text.w-node-fd415313-494a-f21a-906b-2859794808da-79480877,#w-node-fd415313-494a-f21a-906b-2859794808db-79480877,#w-node-fd415313-494a-f21a-906b-2859794808dc-79480877{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd415313-494a-f21a-906b-2859794808de-79480877{
  grid-area:span 1/span 2/span 1/span 2
}
#menu-agency--text.w-node-fd415313-494a-f21a-906b-2859794808e2-79480877,#w-node-fd415313-494a-f21a-906b-2859794808e3-79480877,#w-node-fd415313-494a-f21a-906b-2859794808e4-79480877{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd415313-494a-f21a-906b-2859794808e6-79480877{
  grid-area:2/1/3/3
}
#w-node-fd415313-494a-f21a-906b-2859794808e9-79480877{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-d1735ef4-226c-6ae1-72ff-bbb9c7f89d0e-c7f89d0d{
  grid-area:span 3/span 1/span 3/span 1
}
#w-node-a99f3c7f-e5dd-b917-8cdd-857a948310d9-92091be2{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-c0e97414-65b0-256c-adbf-30abc1718eec-92091be2,#w-node-c0e97414-65b0-256c-adbf-30abc1718ef2-92091be2,#w-node-c0e97414-65b0-256c-adbf-30abc1718efa-92091be2,#w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f9714-0a5f96ff{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f9716-0a5f96ff{
  grid-area:1/1/3/2
}
#w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f9717-0a5f96ff,#w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f9718-0a5f96ff,#w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f971a-0a5f96ff,#w-node-_7d347e96-072c-74f5-1c07-6a90c952fac0-0a5f96ff{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7d347e96-072c-74f5-1c07-6a90c952fac2-0a5f96ff{
  grid-area:1/1/3/2
}
#w-node-_7d347e96-072c-74f5-1c07-6a90c952fac4-0a5f96ff,#w-node-_7d347e96-072c-74f5-1c07-6a90c952fac6-0a5f96ff{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f9734-0a5f96ff{
  grid-area:1/1/3/2
}
#w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f9735-0a5f96ff,#w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f9736-0a5f96ff,#w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f9738-0a5f96ff{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-f757d876-99ec-c35f-6d58-ae5a1a94cacc-bf33ea61{
  grid-area:1/1/3/2
}
#w-node-f757d876-99ec-c35f-6d58-ae5a1a94cacd-bf33ea61,#w-node-f757d876-99ec-c35f-6d58-ae5a1a94cace-bf33ea61,#w-node-f757d876-99ec-c35f-6d58-ae5a1a94cacf-bf33ea61{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-ec493664-876e-fe15-a021-d5160c8bdef7-bf33ea61{
  grid-area:1/1/3/2
}
#w-node-ec493664-876e-fe15-a021-d5160c8bdef8-bf33ea61,#w-node-ec493664-876e-fe15-a021-d5160c8bdef9-bf33ea61,#w-node-ec493664-876e-fe15-a021-d5160c8bdefa-bf33ea61,#w-node-b2fb8eea-13f7-2670-f0fa-f9a33e9af92c-bf33ea61,#w-node-_15ad96f2-ca6d-651f-c0df-03c5b95ed0e6-72cf1d1b,#w-node-_705471c3-e566-3e57-72dc-5d952749e37a-72cf1d1b,#w-node-_3cd77806-4797-11f7-be46-8baf777215ee-72cf1d1b,#w-node-_560e7e99-4372-ff35-ef44-76ccc28c0a48-72cf1d1b,#w-node-_560e7e99-4372-ff35-ef44-76ccc28c0a92-72cf1d1b,#w-node-_560e7e99-4372-ff35-ef44-76ccc28c0af8-72cf1d1b{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_8894d9c0-5d7b-26c2-8187-cdb25fcfb3bb-72cf1d1b{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_97be4e62-b92c-6e91-33bb-3844432e3781-72cf1d1b,#w-node-_97be4e62-b92c-6e91-33bb-3844432e3788-72cf1d1b,#w-node-_97be4e62-b92c-6e91-33bb-3844432e378f-72cf1d1b{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_1fff8de3-55e4-c856-60b0-cf2943d2f170-a0b70384{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr
}
#w-node-_12ee89e5-e453-86de-3a42-59c233ea451c-a0b70384{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-dbd0580b-560e-6703-cdfd-ff1211996001-a0b70384,#w-node-dbd0580b-560e-6703-cdfd-ff1211996008-a0b70384,#w-node-dbd0580b-560e-6703-cdfd-ff121199600f-a0b70384,#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125706-c31256f1{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125708-c31256f1{
  grid-area:1/1/3/2
}
#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125709-c31256f1,#w-node-e4987be2-c9e7-f52c-9d48-4f62c312570a-c31256f1,#w-node-e4987be2-c9e7-f52c-9d48-4f62c312570c-c31256f1,#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125711-c31256f1{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125713-c31256f1{
  grid-area:1/1/3/2
}
#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125714-c31256f1{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125715-c31256f1{
  grid-area:span 1/span 1/span 1/span 1;
  align-self:end
}
#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125718-c31256f1{
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start
}
#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125726-c31256f1{
  grid-area:1/1/3/2
}
#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125727-c31256f1,#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125728-c31256f1,#w-node-e4987be2-c9e7-f52c-9d48-4f62c3125729-c31256f1{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-b0cf63aa-89b0-5836-e5c8-365c1c2df8b9-e63adbbf{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr
}
#w-node-_5f3cee9d-25fe-8d32-b235-3968bb294574-e63adbbf{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_7e956fb5-65bc-0847-1a85-1f393abe3d45-e63adbbf,#w-node-_7e956fb5-65bc-0847-1a85-1f393abe3d4c-e63adbbf,#w-node-_7e956fb5-65bc-0847-1a85-1f393abe3d53-e63adbbf{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-dde5271f-6ead-475c-49f8-c27d8cb08b10-8cb08b0a{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-dde5271f-6ead-475c-49f8-c27d8cb08b17-8cb08b0a{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-dde5271f-6ead-475c-49f8-c27d8cb08b2d-8cb08b0a{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_42ed6056-ca5c-98a0-d009-86c15eae2fd5-b7d4ad84{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_42ed6056-ca5c-98a0-d009-86c15eae2fd6-b7d4ad84,#w-node-_42ed6056-ca5c-98a0-d009-86c15eae2fdc-b7d4ad84,#w-node-_42ed6056-ca5c-98a0-d009-86c15eae2fe4-b7d4ad84{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_592753be-8c05-a24e-5c35-8ec363941d9e-b7d4ad84{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_2ce14b1b-e2d6-8402-0d6f-f021f217948e-b7d4ad84,#w-node-_2ce14b1b-e2d6-8402-0d6f-f021f2179495-b7d4ad84,#w-node-_2ce14b1b-e2d6-8402-0d6f-f021f217949c-b7d4ad84,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dbfe1-5b0115a9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_37340e23-307d-b9d1-49b2-0a27e86dbfe3-5b0115a9{
  grid-area:1/1/3/2
}
#w-node-_37340e23-307d-b9d1-49b2-0a27e86dbfe4-5b0115a9,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dbfe5-5b0115a9,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dbfe7-5b0115a9,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dbfec-5b0115a9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_37340e23-307d-b9d1-49b2-0a27e86dbfee-5b0115a9{
  grid-area:1/1/3/2
}
#w-node-_37340e23-307d-b9d1-49b2-0a27e86dbfef-5b0115a9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_37340e23-307d-b9d1-49b2-0a27e86dbff0-5b0115a9{
  grid-area:span 1/span 1/span 1/span 1;
  align-self:end
}
#w-node-_37340e23-307d-b9d1-49b2-0a27e86dbff3-5b0115a9{
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start
}
#w-node-_37340e23-307d-b9d1-49b2-0a27e86dc001-5b0115a9{
  grid-area:1/1/3/2
}
#w-node-_37340e23-307d-b9d1-49b2-0a27e86dc002-5b0115a9,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dc003-5b0115a9,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dc005-5b0115a9,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dc096-5b0115a9,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dc097-5b0115a9,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dc0b1-5b0115a9,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dc0c2-5b0115a9,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dc0ee-5b0115a9,#w-node-_37340e23-307d-b9d1-49b2-0a27e86dc10b-5b0115a9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_37340e23-307d-b9d1-49b2-0a27e86dc129-5b0115a9{
  grid-area:span 1/span 1/span 1/span 1;
  align-self:auto
}
#w-node-_69adac92-a45c-54fb-a2db-438635acea50-35acea4b,#w-node-_69adac92-a45c-54fb-a2db-438635acea69-35acea4b,#w-node-_69adac92-a45c-54fb-a2db-438635acea7b-35acea4b,#w-node-_69adac92-a45c-54fb-a2db-438635acea87-35acea4b{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2a83f9f8-746c-57e5-af05-3c8dfbe4b5bb-04630eee{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-d28ad9c1-cecb-5fd9-063c-fe206e9de666-04630eee,#w-node-d28ad9c1-cecb-5fd9-063c-fe206e9de66c-04630eee,#w-node-d28ad9c1-cecb-5fd9-063c-fe206e9de672-04630eee{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-f386d7da-c6b6-f4d7-bfa7-a9aadd52994a-04630eee{
  grid-area:1/1/3/2
}
#w-node-f386d7da-c6b6-f4d7-bfa7-a9aadd52994b-04630eee,#w-node-f386d7da-c6b6-f4d7-bfa7-a9aadd52994c-04630eee,#w-node-f386d7da-c6b6-f4d7-bfa7-a9aadd52994e-04630eee{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-dd07ff9b-a65c-9766-fe12-fc85df487014-04630eee{
  grid-area:1/1/3/2
}
#w-node-dd07ff9b-a65c-9766-fe12-fc85df487015-04630eee,#w-node-dd07ff9b-a65c-9766-fe12-fc85df487016-04630eee,#w-node-dd07ff9b-a65c-9766-fe12-fc85df487018-04630eee{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_4be28a70-08b4-77f3-20d8-bcc9e771bee5-04630eee{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_13415708-d741-9011-a9dd-dbd3eefdad3e-04630eee,#w-node-_13415708-d741-9011-a9dd-dbd3eefdad46-04630eee,#w-node-_13415708-d741-9011-a9dd-dbd3eefdad4e-04630eee{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_362f3ed7-6ce9-1a94-ba54-7eb9adcaf7d0-04630eee{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_88e45e9e-790c-d141-f278-ade9861b1204-04630eee,#w-node-_88e45e9e-790c-d141-f278-ade9861b120c-04630eee,#w-node-_88e45e9e-790c-d141-f278-ade9861b1214-04630eee{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-b01b3bec-f6fe-be1c-bd03-f34b74f435ae-04630eee{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-a37da0ac-317a-b5e8-c4a3-3d5f986d0ee8-04630eee,#w-node-a37da0ac-317a-b5e8-c4a3-3d5f986d0ef0-04630eee,#w-node-a37da0ac-317a-b5e8-c4a3-3d5f986d0ef8-04630eee{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-c4b06113-780e-b247-3087-f45f13a4dbba-04630eee{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr
}
#w-node-c4b06113-780e-b247-3087-f45f13a4dbbb-04630eee,#w-node-c4b06113-780e-b247-3087-f45f13a4dbc1-04630eee{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_97d6c3d5-c9db-f9de-bfd0-e1212e5d1701-2e5d16fa{
  grid-area:1/1/3/2
}
#w-node-_97d6c3d5-c9db-f9de-bfd0-e1212e5d1702-2e5d16fa{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2a83f9f8-746c-57e5-af05-3c8dfbe4b5bb-4a3107f7{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_35b230fd-d8a0-f14d-5ff6-98b386c0222c-4a3107f7,#w-node-_35b230fd-d8a0-f14d-5ff6-98b386c02234-4a3107f7,#w-node-_35b230fd-d8a0-f14d-5ff6-98b386c0223a-4a3107f7{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-b01193d6-8c01-51fe-d218-98d0d5fec1f6-4a3107f7{
  grid-area:1/1/3/2
}
#w-node-b01193d6-8c01-51fe-d218-98d0d5fec1f7-4a3107f7,#w-node-b01193d6-8c01-51fe-d218-98d0d5fec1f8-4a3107f7,#w-node-b01193d6-8c01-51fe-d218-98d0d5fec1fa-4a3107f7{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-b01193d6-8c01-51fe-d218-98d0d5fec201-4a3107f7{
  grid-area:1/1/3/2
}
#w-node-b01193d6-8c01-51fe-d218-98d0d5fec202-4a3107f7,#w-node-b01193d6-8c01-51fe-d218-98d0d5fec203-4a3107f7,#w-node-b01193d6-8c01-51fe-d218-98d0d5fec205-4a3107f7{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_4be28a70-08b4-77f3-20d8-bcc9e771bee5-4a3107f7{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_0da3bc4a-28b4-e64c-7e73-5dd076dd67e8-4a3107f7,#w-node-_0da3bc4a-28b4-e64c-7e73-5dd076dd67ee-4a3107f7,#w-node-_0da3bc4a-28b4-e64c-7e73-5dd076dd67f4-4a3107f7{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_362f3ed7-6ce9-1a94-ba54-7eb9adcaf7d0-4a3107f7{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_31db2e64-0b5e-cf20-f994-d9d2c3870e03-4a3107f7,#w-node-_31db2e64-0b5e-cf20-f994-d9d2c3870e09-4a3107f7,#w-node-_31db2e64-0b5e-cf20-f994-d9d2c3870e11-4a3107f7{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-b01b3bec-f6fe-be1c-bd03-f34b74f435ae-4a3107f7{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_164de797-7ba4-11bf-4147-c1b55736325e-4a3107f7,#w-node-_164de797-7ba4-11bf-4147-c1b557363266-4a3107f7,#w-node-_164de797-7ba4-11bf-4147-c1b55736326c-4a3107f7{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_4c13f48e-85c4-0f37-307d-df04f43e8b86-4a3107f7{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr
}
#w-node-_4c13f48e-85c4-0f37-307d-df04f43e8b87-4a3107f7,#w-node-_4c13f48e-85c4-0f37-307d-df04f43e8b8d-4a3107f7{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e6fd41f6-6674-9104-b5e6-af309df853d4-9df853bd{
  grid-area:1/1/3/2
}
#w-node-e6fd41f6-6674-9104-b5e6-af309df853d5-9df853bd{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_3c515839-112d-6b4b-4570-14a956e62d22-6f491940{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_3c515839-112d-6b4b-4570-14a956e62d23-6f491940,#w-node-_3c515839-112d-6b4b-4570-14a956e62d29-6f491940,#w-node-_3c515839-112d-6b4b-4570-14a956e62d2f-6f491940{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-f0c618be-951f-f38e-ef71-79e282761f7e-bb3a7496{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-f0c618be-951f-f38e-ef71-79e282761f7f-bb3a7496,#w-node-f0c618be-951f-f38e-ef71-79e282761f89-bb3a7496,#w-node-f0c618be-951f-f38e-ef71-79e282761f91-bb3a7496{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-f3dd4353-b468-6f82-8e0f-7e7b8c364bfc-58841432{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-cebd5376-c938-a95b-d25f-0feb13c2c744-58841432,#w-node-cebd5376-c938-a95b-d25f-0feb13c2c74a-58841432,#w-node-cebd5376-c938-a95b-d25f-0feb13c2c750-58841432{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_5dced1cb-915d-03e0-9b55-bf7406d6d5ae-58841432{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr
}
#w-node-_5dced1cb-915d-03e0-9b55-bf7406d6d5af-58841432,#w-node-_5dced1cb-915d-03e0-9b55-bf7406d6d5b5-58841432,#w-node-_6dea6231-5eea-e26a-e307-bea25557a6fb-58841432{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_6dea6231-5eea-e26a-e307-bea25557a6fd-58841432{
  grid-area:1/1/3/2
}
#w-node-_6dea6231-5eea-e26a-e307-bea25557a6fe-58841432,#w-node-_6dea6231-5eea-e26a-e307-bea25557a6ff-58841432,#w-node-_6dea6231-5eea-e26a-e307-bea25557a701-58841432,#w-node-_6dea6231-5eea-e26a-e307-bea25557a706-58841432{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_6dea6231-5eea-e26a-e307-bea25557a708-58841432{
  grid-area:1/1/3/2
}
#w-node-_6dea6231-5eea-e26a-e307-bea25557a709-58841432{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_6dea6231-5eea-e26a-e307-bea25557a70a-58841432{
  grid-area:span 1/span 1/span 1/span 1;
  align-self:end
}
#w-node-_6dea6231-5eea-e26a-e307-bea25557a70d-58841432{
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start
}
#w-node-_6dea6231-5eea-e26a-e307-bea25557a71b-58841432{
  grid-area:1/1/3/2
}
#w-node-_6dea6231-5eea-e26a-e307-bea25557a71c-58841432,#w-node-_6dea6231-5eea-e26a-e307-bea25557a71d-58841432,#w-node-_6dea6231-5eea-e26a-e307-bea25557a71f-58841432{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-f0c618be-951f-f38e-ef71-79e282761f7e-3c5f95e0{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-f0c618be-951f-f38e-ef71-79e282761f7f-3c5f95e0,#w-node-f0c618be-951f-f38e-ef71-79e282761f89-3c5f95e0,#w-node-f0c618be-951f-f38e-ef71-79e282761f91-3c5f95e0{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-d476caf9-43da-9c18-c8a2-42a9fd66a475-48c0b616,#w-node-def28c87-ba1f-aa7d-89b1-9dd8a838002a-48c0b616,#w-node-f516de6e-382b-be03-b516-399c84d35919-48c0b616{
  justify-self:center
}
#w-node-a99f3c7f-e5dd-b917-8cdd-857a948310d9-48c0b616{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-c0e97414-65b0-256c-adbf-30abc1718eec-48c0b616,#w-node-c0e97414-65b0-256c-adbf-30abc1718ef2-48c0b616,#w-node-c0e97414-65b0-256c-adbf-30abc1718efa-48c0b616{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-ea730f50-0cd5-fa33-9237-0b00eb57783a-91778dc0{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr
}
#w-node-_26d7f758-0a3a-ebb8-6dc6-5c1fa7defc34-bcc03ab9,#w-node-a41ebceb-1e28-ccff-3fa5-e9d45deabfa5-1373472c,#w-node-a41ebceb-1e28-ccff-3fa5-e9d45deabfb2-1373472c,#w-node-_9c79d776-2523-7d7d-0911-2851acfba1af-1373472c,#ACCOUNTS.w-node-cefe535d-c313-f263-0dcc-ca5e225edf6f-1373472c,#w-node-a41ebceb-1e28-ccff-3fa5-e9d45deabfc7-1373472c{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_869a1490-b79c-ec58-5b88-a39378a0147e-1373472c{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_869a1490-b79c-ec58-5b88-a39378a0147f-1373472c,#w-node-_869a1490-b79c-ec58-5b88-a39378a01485-1373472c,#w-node-_869a1490-b79c-ec58-5b88-a39378a0148b-1373472c{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_5e31054f-6a0b-c7f8-4559-7db1534bc5be-1373472c{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-_5e31054f-6a0b-c7f8-4559-7db1534bc5bf-1373472c,#w-node-_5e31054f-6a0b-c7f8-4559-7db1534bc5c3-1373472c,#w-node-_5e31054f-6a0b-c7f8-4559-7db1534bc5c7-1373472c,#w-node-a7d1ea6f-f32d-a2da-aed1-2abae72d31b8-1373472c{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-df1c13e2-34e5-bafe-bd68-2abafa69f3f2-1373472c{
  grid-area:1/1/3/2
}
#w-node-df1c13e2-34e5-bafe-bd68-2abafa69f3f3-1373472c,#w-node-df1c13e2-34e5-bafe-bd68-2abafa69f3f4-1373472c,#w-node-df1c13e2-34e5-bafe-bd68-2abafa69f3f6-1373472c,#w-node-a7d1ea6f-f32d-a2da-aed1-2abae72d31c3-1373472c{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-d693562d-35ac-6525-c146-56c67139b4bf-1373472c{
  grid-area:1/1/3/2
}
#w-node-d693562d-35ac-6525-c146-56c67139b4c0-1373472c,#w-node-d693562d-35ac-6525-c146-56c67139b4c1-1373472c,#w-node-d693562d-35ac-6525-c146-56c67139b4c3-1373472c,#w-node-a11ef5b3-64ee-6a1a-b578-81ce2ea569e7-1373472c,#w-node-a11ef5b3-64ee-6a1a-b578-81ce2ea56a01-1373472c,#w-node-a11ef5b3-64ee-6a1a-b578-81ce2ea56a13-1373472c,#w-node-a11ef5b3-64ee-6a1a-b578-81ce2ea56a1f-1373472c{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_463fc2c1-f160-9e33-61d3-6006ef14351a-b909e1d4{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr
}
#w-node-_463fc2c1-f160-9e33-61d3-6006ef143619-b909e1d4,#w-node-_463fc2c1-f160-9e33-61d3-6006ef14361a-b909e1d4,#w-node-_463fc2c1-f160-9e33-61d3-6006ef143633-b909e1d4,#w-node-_463fc2c1-f160-9e33-61d3-6006ef143644-b909e1d4,#w-node-_463fc2c1-f160-9e33-61d3-6006ef143670-b909e1d4,#w-node-_463fc2c1-f160-9e33-61d3-6006ef14368d-b909e1d4{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_463fc2c1-f160-9e33-61d3-6006ef1436a8-b909e1d4{
  grid-area:span 1/span 1/span 1/span 1;
  align-self:auto
}
#w-node-_463fc2c1-f160-9e33-61d3-6006ef1436dc-b909e1d4{
  grid-area:span 3/span 1/span 3/span 1
}
#w-node-_463fc2c1-f160-9e33-61d3-6006ef1436e8-b909e1d4,#w-node-_463fc2c1-f160-9e33-61d3-6006ef1436e9-b909e1d4{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_463fc2c1-f160-9e33-61d3-6006ef1436f0-b909e1d4{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_463fc2c1-f160-9e33-61d3-6006ef143706-b909e1d4{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e45eb-943e45d9{
  grid-template-rows:auto auto;
  grid-template-columns:1fr
}
#w-node-e3aaa734-8193-a792-e1be-3212943e45ec-943e45d9,#menu__independent-creator.w-node-e3aaa734-8193-a792-e1be-3212943e45f1-943e45d9,#menu-independent-creator--text.w-node-e3aaa734-8193-a792-e1be-3212943e45f2-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e45f3-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e45f4-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e45f6-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#menu-agency--text.w-node-e3aaa734-8193-a792-e1be-3212943e45fb-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e45fc-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e45fd-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e45ff-943e45d9{
  grid-area:2/1/3/3
}
#menu-enterprise-agency--text.w-node-e3aaa734-8193-a792-e1be-3212943e4604-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4605-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4606-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4608-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e460b-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e460e-943e45d9{
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-e3aaa734-8193-a792-e1be-3212943e460f-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4611-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4612-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4614-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4617-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4619-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e461a-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e461c-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e461f-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4621-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4622-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4624-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4627-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4629-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e462a-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e462c-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e462f-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4630-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4657-943e45d9{
  grid-template-rows:auto;
  grid-template-columns:1fr
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4658-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e465e-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e465f-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4661-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e466e-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e466f-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4671-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4666-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4667-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4669-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4676-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4677-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4679-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e467e-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e467f-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4681-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4686-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4687-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e4689-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e46b2-943e45d9{
  grid-template-rows:auto;
  grid-template-columns:1fr
}
#w-node-e3aaa734-8193-a792-e1be-3212943e46b3-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46b9-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46ba-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e46bc-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e46c1-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46c2-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e46c4-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e46d1-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46d2-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e3aaa734-8193-a792-e1be-3212943e46d4-943e45d9{
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-e3aaa734-8193-a792-e1be-3212943e46c9-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46ca-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46d9-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46da-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46df-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46e0-943e45d9{
  grid-area:span 1/span 1/span 1/span 1
}
@media screen and (min-width:1440px){
  #w-node-fd415313-494a-f21a-906b-2859794808a8-79480877{
      grid-area:span 1/span 1/span 1/span 1
  }
}
@media screen and (min-width:1280px){
  #w-node-fd415313-494a-f21a-906b-28597948089b-79480877,#w-node-fd415313-494a-f21a-906b-2859794808a5-79480877,#w-node-fd415313-494a-f21a-906b-2859794808ad-79480877,#w-node-fd415313-494a-f21a-906b-2859794808b5-79480877,#w-node-fd415313-494a-f21a-906b-2859794808e0-79480877,#w-node-fd415313-494a-f21a-906b-2859794808e8-79480877,#w-node-e3aaa734-8193-a792-e1be-3212943e45f8-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4601-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e460a-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4616-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e461e-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4626-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e462e-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4663-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4673-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e466b-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e467b-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4683-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e468b-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46be-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46c6-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46d6-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46cc-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46dc-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e46e2-943e45d9{
      grid-area:span 1/span 1/span 1/span 1
  }
}
@media screen and (max-width:767px){
  #w-node-fd415313-494a-f21a-906b-285979480893-79480877{
      grid-template-rows:auto auto;
      grid-template-columns:1fr
  }
  #w-node-fd415313-494a-f21a-906b-285979480894-79480877,#w-node-fd415313-494a-f21a-906b-28597948089c-79480877,#w-node-fd415313-494a-f21a-906b-2859794808a6-79480877,#w-node-fd415313-494a-f21a-906b-2859794808ae-79480877,#w-node-fd415313-494a-f21a-906b-2859794808b6-79480877,#w-node-fd415313-494a-f21a-906b-2859794808b7-79480877{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-a99f3c7f-e5dd-b917-8cdd-857a948310d9-92091be2{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-c0e97414-65b0-256c-adbf-30abc1718eec-92091be2,#w-node-c0e97414-65b0-256c-adbf-30abc1718ef2-92091be2,#w-node-c0e97414-65b0-256c-adbf-30abc1718efa-92091be2{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_8894d9c0-5d7b-26c2-8187-cdb25fcfb3bb-72cf1d1b{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_97be4e62-b92c-6e91-33bb-3844432e3781-72cf1d1b,#w-node-_97be4e62-b92c-6e91-33bb-3844432e3788-72cf1d1b,#w-node-_97be4e62-b92c-6e91-33bb-3844432e378f-72cf1d1b{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_1fff8de3-55e4-c856-60b0-cf2943d2f170-a0b70384{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_16cec667-5bf5-0f2b-7f69-7511c03e743a-a0b70384,#w-node-_16cec667-5bf5-0f2b-7f69-7511c03e7440-a0b70384,#w-node-_16cec667-5bf5-0f2b-7f69-7511c03e7444-a0b70384{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_12ee89e5-e453-86de-3a42-59c233ea451c-a0b70384{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-dbd0580b-560e-6703-cdfd-ff1211996001-a0b70384,#w-node-dbd0580b-560e-6703-cdfd-ff1211996008-a0b70384,#w-node-dbd0580b-560e-6703-cdfd-ff121199600f-a0b70384{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-b0cf63aa-89b0-5836-e5c8-365c1c2df8b9-e63adbbf{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_0826c687-2d45-f8ea-d1b3-2ce8abbcb880-e63adbbf,#w-node-_0826c687-2d45-f8ea-d1b3-2ce8abbcb886-e63adbbf,#w-node-_0826c687-2d45-f8ea-d1b3-2ce8abbcb88a-e63adbbf{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_5f3cee9d-25fe-8d32-b235-3968bb294574-e63adbbf{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_7e956fb5-65bc-0847-1a85-1f393abe3d45-e63adbbf,#w-node-_7e956fb5-65bc-0847-1a85-1f393abe3d4c-e63adbbf,#w-node-_7e956fb5-65bc-0847-1a85-1f393abe3d53-e63adbbf{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_42ed6056-ca5c-98a0-d009-86c15eae2fd5-b7d4ad84{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_42ed6056-ca5c-98a0-d009-86c15eae2fd6-b7d4ad84,#w-node-_42ed6056-ca5c-98a0-d009-86c15eae2fdc-b7d4ad84,#w-node-_42ed6056-ca5c-98a0-d009-86c15eae2fe4-b7d4ad84{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_592753be-8c05-a24e-5c35-8ec363941d9e-b7d4ad84{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_2ce14b1b-e2d6-8402-0d6f-f021f217948e-b7d4ad84,#w-node-_2ce14b1b-e2d6-8402-0d6f-f021f2179495-b7d4ad84,#w-node-_2ce14b1b-e2d6-8402-0d6f-f021f217949c-b7d4ad84{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_2a83f9f8-746c-57e5-af05-3c8dfbe4b5bb-04630eee{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-d28ad9c1-cecb-5fd9-063c-fe206e9de666-04630eee,#w-node-d28ad9c1-cecb-5fd9-063c-fe206e9de66c-04630eee,#w-node-d28ad9c1-cecb-5fd9-063c-fe206e9de672-04630eee{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_4be28a70-08b4-77f3-20d8-bcc9e771bee5-04630eee{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_13415708-d741-9011-a9dd-dbd3eefdad3e-04630eee,#w-node-_13415708-d741-9011-a9dd-dbd3eefdad46-04630eee,#w-node-_13415708-d741-9011-a9dd-dbd3eefdad4e-04630eee{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_362f3ed7-6ce9-1a94-ba54-7eb9adcaf7d0-04630eee{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_88e45e9e-790c-d141-f278-ade9861b1204-04630eee,#w-node-_88e45e9e-790c-d141-f278-ade9861b120c-04630eee,#w-node-_88e45e9e-790c-d141-f278-ade9861b1214-04630eee{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-b01b3bec-f6fe-be1c-bd03-f34b74f435ae-04630eee{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-a37da0ac-317a-b5e8-c4a3-3d5f986d0ee8-04630eee,#w-node-a37da0ac-317a-b5e8-c4a3-3d5f986d0ef0-04630eee,#w-node-a37da0ac-317a-b5e8-c4a3-3d5f986d0ef8-04630eee{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-c4b06113-780e-b247-3087-f45f13a4dbba-04630eee{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-c4b06113-780e-b247-3087-f45f13a4dbbb-04630eee,#w-node-c4b06113-780e-b247-3087-f45f13a4dbc1-04630eee{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_2a83f9f8-746c-57e5-af05-3c8dfbe4b5bb-4a3107f7{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_35b230fd-d8a0-f14d-5ff6-98b386c0222c-4a3107f7,#w-node-_35b230fd-d8a0-f14d-5ff6-98b386c02234-4a3107f7,#w-node-_35b230fd-d8a0-f14d-5ff6-98b386c0223a-4a3107f7{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_4be28a70-08b4-77f3-20d8-bcc9e771bee5-4a3107f7{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_0da3bc4a-28b4-e64c-7e73-5dd076dd67e8-4a3107f7,#w-node-_0da3bc4a-28b4-e64c-7e73-5dd076dd67ee-4a3107f7,#w-node-_0da3bc4a-28b4-e64c-7e73-5dd076dd67f4-4a3107f7{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_362f3ed7-6ce9-1a94-ba54-7eb9adcaf7d0-4a3107f7{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_31db2e64-0b5e-cf20-f994-d9d2c3870e03-4a3107f7,#w-node-_31db2e64-0b5e-cf20-f994-d9d2c3870e09-4a3107f7,#w-node-_31db2e64-0b5e-cf20-f994-d9d2c3870e11-4a3107f7{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-b01b3bec-f6fe-be1c-bd03-f34b74f435ae-4a3107f7{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_164de797-7ba4-11bf-4147-c1b55736325e-4a3107f7,#w-node-_164de797-7ba4-11bf-4147-c1b557363266-4a3107f7,#w-node-_164de797-7ba4-11bf-4147-c1b55736326c-4a3107f7{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_4c13f48e-85c4-0f37-307d-df04f43e8b86-4a3107f7{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_4c13f48e-85c4-0f37-307d-df04f43e8b87-4a3107f7,#w-node-_4c13f48e-85c4-0f37-307d-df04f43e8b8d-4a3107f7{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_3c515839-112d-6b4b-4570-14a956e62d22-6f491940{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_3c515839-112d-6b4b-4570-14a956e62d23-6f491940,#w-node-_3c515839-112d-6b4b-4570-14a956e62d29-6f491940,#w-node-_3c515839-112d-6b4b-4570-14a956e62d2f-6f491940{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-f0c618be-951f-f38e-ef71-79e282761f7e-bb3a7496{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-f0c618be-951f-f38e-ef71-79e282761f7f-bb3a7496,#w-node-f0c618be-951f-f38e-ef71-79e282761f89-bb3a7496,#w-node-f0c618be-951f-f38e-ef71-79e282761f91-bb3a7496{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-f3dd4353-b468-6f82-8e0f-7e7b8c364bfc-58841432{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-cebd5376-c938-a95b-d25f-0feb13c2c744-58841432,#w-node-cebd5376-c938-a95b-d25f-0feb13c2c74a-58841432,#w-node-cebd5376-c938-a95b-d25f-0feb13c2c750-58841432{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_5dced1cb-915d-03e0-9b55-bf7406d6d5ae-58841432{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_5dced1cb-915d-03e0-9b55-bf7406d6d5af-58841432,#w-node-_5dced1cb-915d-03e0-9b55-bf7406d6d5b5-58841432{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-f0c618be-951f-f38e-ef71-79e282761f7e-3c5f95e0{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-f0c618be-951f-f38e-ef71-79e282761f7f-3c5f95e0,#w-node-f0c618be-951f-f38e-ef71-79e282761f89-3c5f95e0,#w-node-f0c618be-951f-f38e-ef71-79e282761f91-3c5f95e0{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-a99f3c7f-e5dd-b917-8cdd-857a948310d9-48c0b616{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-c0e97414-65b0-256c-adbf-30abc1718eec-48c0b616,#w-node-c0e97414-65b0-256c-adbf-30abc1718ef2-48c0b616,#w-node-c0e97414-65b0-256c-adbf-30abc1718efa-48c0b616{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_26d7f758-0a3a-ebb8-6dc6-5c1fa7defc34-bcc03ab9{
      grid-column:span 1/span 1
  }
  #w-node-_869a1490-b79c-ec58-5b88-a39378a0147e-1373472c{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_869a1490-b79c-ec58-5b88-a39378a0147f-1373472c,#w-node-_869a1490-b79c-ec58-5b88-a39378a01485-1373472c,#w-node-_869a1490-b79c-ec58-5b88-a39378a0148b-1373472c{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_5e31054f-6a0b-c7f8-4559-7db1534bc5be-1373472c{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_5e31054f-6a0b-c7f8-4559-7db1534bc5bf-1373472c,#w-node-_5e31054f-6a0b-c7f8-4559-7db1534bc5c3-1373472c,#w-node-_5e31054f-6a0b-c7f8-4559-7db1534bc5c7-1373472c{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_463fc2c1-f160-9e33-61d3-6006ef14351a-b909e1d4{
      grid-template-rows:auto;
      grid-template-columns:1fr
  }
  #w-node-_463fc2c1-f160-9e33-61d3-6006ef14351b-b909e1d4,#w-node-_463fc2c1-f160-9e33-61d3-6006ef143521-b909e1d4,#w-node-_463fc2c1-f160-9e33-61d3-6006ef143527-b909e1d4{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-e3aaa734-8193-a792-e1be-3212943e460e-943e45d9{
      grid-template-rows:auto auto;
      grid-template-columns:1fr
  }
  #w-node-e3aaa734-8193-a792-e1be-3212943e460f-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4617-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e461f-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4627-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e462f-943e45d9,#w-node-e3aaa734-8193-a792-e1be-3212943e4630-943e45d9{
      grid-area:span 1/span 1/span 1/span 1
  }
}
@media screen and (max-width:479px){
  #w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f9716-0a5f96ff,#w-node-_7d347e96-072c-74f5-1c07-6a90c952fac2-0a5f96ff{
      grid-area:1/1/3/2
  }
  #w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f9736-0a5f96ff{
      align-self:end
  }
  #w-node-_76cd4312-82e9-84f3-1dcc-aca30a5f9738-0a5f96ff{
      align-self:start
  }
  #w-node-e4987be2-c9e7-f52c-9d48-4f62c3125708-c31256f1{
      grid-area:1/1/3/2
  }
  #w-node-e4987be2-c9e7-f52c-9d48-4f62c3125713-c31256f1{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-e4987be2-c9e7-f52c-9d48-4f62c3125728-c31256f1{
      align-self:end
  }
  #w-node-e4987be2-c9e7-f52c-9d48-4f62c3125729-c31256f1{
      align-self:start
  }
  #w-node-dde5271f-6ead-475c-49f8-c27d8cb08b10-8cb08b0a,#w-node-dde5271f-6ead-475c-49f8-c27d8cb08b2d-8cb08b0a{
      grid-column:span 1/span 1
  }
  #w-node-_37340e23-307d-b9d1-49b2-0a27e86dbfe3-5b0115a9{
      grid-area:1/1/3/2
  }
  #w-node-_37340e23-307d-b9d1-49b2-0a27e86dbfee-5b0115a9{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_37340e23-307d-b9d1-49b2-0a27e86dc003-5b0115a9{
      align-self:end
  }
  #w-node-_37340e23-307d-b9d1-49b2-0a27e86dc005-5b0115a9{
      align-self:start
  }
  #w-node-f386d7da-c6b6-f4d7-bfa7-a9aadd52994a-04630eee,#w-node-dd07ff9b-a65c-9766-fe12-fc85df487014-04630eee{
      grid-area:1/1/3/2
  }
  #w-node-c4b06113-780e-b247-3087-f45f13a4dbbb-04630eee,#w-node-c4b06113-780e-b247-3087-f45f13a4dbc1-04630eee{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-b01193d6-8c01-51fe-d218-98d0d5fec1f6-4a3107f7,#w-node-b01193d6-8c01-51fe-d218-98d0d5fec201-4a3107f7{
      grid-area:1/1/3/2
  }
  #w-node-_4c13f48e-85c4-0f37-307d-df04f43e8b87-4a3107f7,#w-node-_4c13f48e-85c4-0f37-307d-df04f43e8b8d-4a3107f7,#w-node-_5dced1cb-915d-03e0-9b55-bf7406d6d5af-58841432,#w-node-_5dced1cb-915d-03e0-9b55-bf7406d6d5b5-58841432{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_6dea6231-5eea-e26a-e307-bea25557a6fd-58841432{
      grid-area:1/1/3/2
  }
  #w-node-_6dea6231-5eea-e26a-e307-bea25557a708-58841432{
      grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_6dea6231-5eea-e26a-e307-bea25557a71d-58841432{
      align-self:end
  }
  #w-node-_6dea6231-5eea-e26a-e307-bea25557a71f-58841432{
      align-self:start
  }
  #w-node-a41ebceb-1e28-ccff-3fa5-e9d45deabfa5-1373472c{
      grid-column:span 1/span 1
  }
  #w-node-df1c13e2-34e5-bafe-bd68-2abafa69f3f2-1373472c,#w-node-d693562d-35ac-6525-c146-56c67139b4bf-1373472c{
      grid-area:1/1/3/2
  }
  #w-node-_463fc2c1-f160-9e33-61d3-6006ef1436e9-b909e1d4,#w-node-_463fc2c1-f160-9e33-61d3-6006ef143706-b909e1d4{
      grid-column:span 1/span 1
  }
}
@font-face {
   font-family: 'Satoshi Variable';
   src: url('https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/64db55d704ce1045dd0a08ff_Satoshi-Variable.ttf') format('truetype');
   font-weight: 300 900;
   font-style: normal;
   font-display: swap;
}





/* Custom CSS */
.custom-code,
.page-css {
    display: none;
}
.hero__h1-anim-wrap {
  height: 74px;
}

.home_tabs_link:focus {
  outline: none !important;
  box-shadow: none !important;
}

:root {
  --icon-white-60: rgba(250, 248, 251, 0.60);
  --icon-black-40: rgba(29, 26, 30, 0.40);
  --icon-black-100: #1D1A1E;
  --button-dark-default: linear-gradient(223deg, #6FBFFD 0%, #205DFF 74.82%);
  --button-dark-hover: linear-gradient(223deg, #5FAFFF 0%, #1A4BFF 74.82%);
  --button-light-primary: linear-gradient(155deg, #2E8DEC 0%, #63D6FF 100%);
  --button-light-hover: linear-gradient(155deg, #007FFF 0%, #00DBFF 100%);
  --bg-gradient-black-20: linear-gradient(180deg, rgba(78, 77, 80, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  --bg-gradient-black-90: linear-gradient(180deg, rgba(45, 43, 47, 0.90) 0%, rgba(0, 0, 0, 0.90) 100%);
  --bg-gradient-black-100: linear-gradient(180deg, #2D2B2F 0%, #000 100%);
  --bg-gradient-violet: linear-gradient(155deg, #2E8DEC 0%, #63D6FF 100%);
  --bg-gradient-bright-violet: linear-gradient(225deg, rgba(7, 121, 236, 0.36) 0%, rgba(20, 102, 208, 0.60) 56.34%, rgba(35, 155, 255, 0.60) 100%);
  --bg-gradient-violet-pale: linear-gradient(135deg, rgba(82, 168, 255, 0.09) 0%, rgba(171, 252, 255, 0.00) 100%);
  --bg-gradient-light-violet: linear-gradient(155deg, #F8FFFF 0%, #E2F9FA 57.81%, #F4FFFF 100%);
  --bg-gradient-white-10: linear-gradient(180deg, rgba(246, 244, 250, 0.10) 0%, rgba(246, 244, 250, 0.00) 100%);
  --bg-gradient-footer: linear-gradient(180deg, #101010 19.08%, rgba(23, 23, 24, 0.63) 49.81%, rgba(23, 23, 24, 0.00) 74.81%), radial-gradient(72.12% 72.12% at 50.00% 32.14%, rgba(54, 121, 255, 0.03) 52.27%, rgba(171, 233, 255, 0.30) 100%);
  --bg-violet-8: rgba(129, 212, 255, 0.08);
  --bg-medium-gray: #D6EDF8;
  --bg-black: #101010;
  --bg-white: #FFF;
  --bg-white-10: rgba(255, 255, 255, 0.10);
  --text-black-80: rgba(29, 26, 30, 0.80);
  --text-white-80: rgba(250, 248, 251, 0.80);
  --text-white-100: #FAF8FB;
  --text-black-100: #1D1A1E;
  --text-black-body: rgba(46, 41, 47, 0.80);
  --text-gradient-gradient-dark: linear-gradient(155deg, #2E8DEC 0%, #C6EBFF 100%);
  --text-gradient-gradient-light: linear-gradient(155deg, #2E8DEC 56.77%, #63D6FF 100%);
  --text-gradient-white-bg: linear-gradient(155deg, #2E8DEC 0%, #63D6FF 100%);
  --span-gradient-gradient-light: linear-gradient(155deg, #3B9FF1 30%, #56C4FA 100%);
  --span-gradient-gradient-dark: linear-gradient(155deg, #ABDFFB 30%, #C5EAFF 100%);
  --stroke-gradient-white: linear-gradient(180deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.00) 100%);
  --stroke-gradient-black: linear-gradient(180deg, rgba(0, 0, 0, 0.09) 0%, rgba(0, 0, 0, 0.00) 100%);
  --stroke-gradient-violet-40: linear-gradient(223deg, rgba(172, 253, 255, 0.40) 0%, rgba(81, 191, 255, 0.40) 58.85%, rgba(56, 182, 255, 0.40) 100%);
  --stroke-gradient-violet-100: linear-gradient(155deg, #2E8DEC 0%, #C6EBFF 100%);
  --stroke-gradient-light-gradient: linear-gradient(180deg, #D6FBFB 0%, rgba(239, 253, 253, 0.00) 100%);
  --stroke-light-grey: #000;
  --stroke-white-10: rgba(250, 248, 251, 0.10);
  --stroke-white-30: rgba(250, 248, 251, 0.30);
  --stroke-white-70: rgba(250, 248, 251, 0.70);
  --stroke-black-10: rgba(29, 26, 30, 0.10);
}




* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.w-richtext>:first-child {
  margin-top: 0;
}

.w-richtext>:last-child,
.w-richtext ol li:last-child,
.w-richtext ul li:last-child {
  margin-bottom: 0;
}

.w-richtext a {
  font-variation-settings: "wght" 700;
}

.page-wrapper {
  overflow: clip;
}

.span-gradient-white-bg {
  background: var(--text-gradient-white-bg);
}

.span-gradient-light,
.w-richtext a {
  background: var(--text-gradient-gradient-light);
}

h1 span,
.span-gradient-dark,
.faq__rich-text a {
  background: var(--text-gradient-gradient-dark);
}

.stars-bg,
.big-stars-bg,
.gr-1,
.hero__big-stars {
  pointer-events: none;
}

h1 span,
h2 span,
.span-gradient-light,
.span-gradient-white-bg,
.span-gradient-dark,
.w-richtext a {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

svg:not(.intercom-lightweight-app svg, #getWaitlistContainer svg) {
  width: 100% !important;
  height: 100% !important;
}

.btn-black {
  box-shadow: inset 0px 0px 0px 1px var(--stroke-white-10);
}

.btn,
#primaryCTA {
  background: var(--button-dark-default);
}

.btn[data-style='dark'] {
  background: var(--button-light-primary);
}

.btn:hover,
.btn-black:hover,
#primaryCTA:hover {
  box-shadow: 0px 0px 20px 2px rgba(46, 141, 236, 0.30);
  background: var(--button-dark-hover);
}

.btn:focus,
.btn[data-style='dark']:focus,
.btn-black:focus,
#primaryCTA:focus {
  outline: none;
  box-shadow: inset 0px 0px 0px 2px var(--stroke-white-70);
}

.btn:focus,
.btn-black:focus,
#getWaitlistInnerContainer button:focus {
  background: var(--button-dark-hover);
}

.btn[data-style='dark']:focus,
.btn[data-style='dark']:hover {
  background: var(--button-light-hover);
  box-shadow: none;
}

.nav.scrolled {
  background: var(--bg-black);
}

.nav.scrolled.white {
  background: var(--bg-white);
}

.nav.white :is(.logo, .burger) {
  color: var(--text-black-100);
}

.nav.white .logo-embed {
  display: none;
}

.nav.white .logo-embed.dark {
  display: flex;
}

.banner__link {
  flex-shrink: 0;
}

.marquee {
  animation: marquee 60s linear infinite;
}

.marquee.only-logo {
  animation: marquee-only-logo 60s linear infinite;
}

@keyframes marquee {
  0% {
      transform: translateX(0%);
  }
  100% {
      transform: translateX(-150%);
  }
}

@keyframes marquee-only-logo {
  0% {
      transform: translateX(0%);
  }
  100% {
      transform: translateX(-100%);
  }
}

.marquee__item[data-option="Avatar"] {
  border: 1px solid var(--stroke-white-10);
  border-radius: 50%;
  width: 52px;
  height: 100%;
  display: block !important;
}

.marquee__item[data-option="Logo"] {
  width: 103px;
  height: 100%;
}

.swiper-pagination {
  position: relative;
  margin-top: 16px;
}

.swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 1;
  background-color: var(--icon-white-60);
  margin: 0 3px !important;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--text-white-100);
}

.g-cards-3.on-white .swiper-pagination .swiper-pagination-bullet {
  background-color: var(--icon-black-40);
}

.g-cards-3.on-white .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--icon-black-100);
}

.text-link {
  width: fit-content;
}

.text-link.with-gr,
.g-cards-3.on-white .text-link {
  background: var(--button-light-primary);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-link[data-style='with-gr'] {
  background: var(--button-light-primary);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-link[data-style='with-gr'] .text-link__arrows {
  display: none;
}

.text-link[data-style='with-gr'] .text-link__arrows.with-gr {
  display: flex !important;
}

.text-link:hover>.text-link__arrows .text-link__arrow {
  transform: translateX(0%);
}

.nav__link.w--open .nav__dropdown-arrow,
.footer__menu-toggle.w--open .nav__dropdown-arrow {
  transform: rotate(-180deg);
}

.w-nav-overlay .nav__menu {
  background: var(--bg-gradient-black-100);
}

.drop-list__banner-img-wrap {
  background: var(--bg-gradient-black-90);
}

.drop-list__banner-subtitle,
.hero__h1-anim-text {
  background: var(--text-gradient-gradient-dark);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.drop-list__overlay.active {
  display: block;
}

.heading__tag-wrap {
  background: var(--stroke-gradient-violet-40);
}

.nav.white .drop-list__banner {
  background: var(--bg-violet-8);
}

.heading__tag.on-white {
  background: var(--bg-gradient-violet);
}

.heading.on-white .subtitle {
  color: var(--text-black-80);
}

.heading.on-white .text.bold {
  color: var(--text-black-100);
}

.heading__blur-1,
.cards__blur-6 {
  background: radial-gradient(48.09% 47.10% at 52.31% 46.80%, rgba(198, 108, 241, 0.50) 0%, rgba(231, 112, 251, 0.00) 100%);
}

.heading .btn {
  margin-top: 8px;
}

.g-cards-1__item {
  border-image: var(--stroke-gradient-white) 1;
  border-left-width: 1px;
  border-left-style: solid;
}

.g-cards-1__item.item-v2 {
  border-image: var(--stroke-gradient-black) 1;
  border-left-width: 1px;
  border-left-style: solid;
}

.g-cards-1.on-white .text {
  color: var(--text-black-body);
}

.g-cards-2__icon-wrap {
  background: var(--bg-gradient-white-10);
}

.g-cards-2.on-white {
  color: var(--text-black-100);
}

.g-cards-2.on-white .text {
  color: var(--text-black-80);
}

.g-cards-3 .text-link {
  margin-top: 20px;
}

.g-cards-3__item,
.g-reviews-2__item {
  background: var(--bg-gradient-black-90);
}

.g-cards-3.on-white .g-cards-3__item {
  background: #00BFFE;
  color: var(--text-black-100);
  border: 1px solid var(--stroke-light-grey);
}

.g-cards-3.on-white .text-medium {
  color: var(--text-black-80);
}

.g-cards-3.on-white .g-cards-3__bg {
  mix-blend-mode: unset;
}

.g-cards-4__item {
  background: var(--bg-gradient-black-20);
}

.cards__blur-1,
.cards__blur-2 {
  pointer-events: none;
  background: radial-gradient(48.09% 47.10% at 52.31% 46.80%, rgba(108, 198, 241, 0.70) 0%, rgba(112, 231, 251, 0.00) 100%);
}

.cards__blur-3,
.cards__blur-4,
.cards__blur-5 {
  background: radial-gradient(48.09% 47.10% at 52.31% 46.80%, rgba(108, 198, 241, 0.60) 0%, rgba(112, 231, 251, 0.00) 100%);
}

.g-block-1 {
  background: var(--bg-gradient-violet-pale);
}

.g-block-1 .btn {
  margin-top: auto;
}

.bonus {
  background: linear-gradient(white, white) padding-box, var(--stroke-gradient-violet-40) border-box;
}

.g-reviews-1__text-gradient {
  background: radial-gradient(48.09% 47.10% at 52.31% 46.80%, rgba(219, 158, 248, 0.20) 0%, rgba(231, 112, 251, 0.00) 100%);
}

.g-reviews-1__text-gradient.on-dark {
  background: radial-gradient(48.09% 47.10% at 52.31% 46.80%, rgba(198, 108, 241, 0.30) 0%, rgba(231, 112, 251, 0.00) 100%);
}

.g-reviews-1 .span-gradient-in-review {
  background: var(--span-gradient-gradient-light);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.g-reviews-1.on-dark .span-gradient-in-review {
  background: var(--span-gradient-gradient-dark);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.g-reviews-2__ava-wrap {
  background: var(--stroke-gradient-violet-100);
}

.g-reviews-2__item-blur {
  pointer-events: none;
}

.big-stars__img,
.stars-bg-footer {
  pointer-events: none;
}

.offer-cards__item {
  background: linear-gradient(180deg, rgba(45, 43, 47, 0.90) 0%, rgba(0, 0, 0, 0.90) 100%);
}

.offer-cards__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 20px;
  border: 4px solid transparent;
  background: linear-gradient(155deg, #8D2EEC 0%, #EBC6FF 100%) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.offer-cards__item:hover::before {
  opacity: 1;
}

.offer-cards__btns .text-link {
  display: none;
}

.gr-2 {
  pointer-events: none;
}

.gr-2__box-1 {
  background: linear-gradient(180deg, #101010 19.08%, rgba(23, 23, 24, 0.63) 49.81%, rgba(23, 23, 24, 0.00) 74.81%), radial-gradient(72.12% 72.12% at 50.00% 32.14%, rgba(54, 123, 255, 0.10) 52.27%, #5A8DFF 100%);
}

.gr-2__box-2 {
  background: linear-gradient(180deg, #101010 23.33%, rgba(23, 23, 24, 0.63) 49.81%, rgba(23, 23, 24, 0.00) 74.81%), radial-gradient(72.12% 72.12% at 50.00% 32.14%, rgba(54, 123, 255, 0.00) 88.35%, #7FB4FF 100%);
  mix-blend-mode: luminosity;
}


.gr-3 {
  background: var(--bg-gradient-footer);
}

.g-reviews-2__video:hover .g-reviews-2__video-play {
  transform: translate(-50%, -50%) scale(1.05);
}

.faq__rich-text {
  color: var(--text-white-80);
  font-size: 1rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 0.32px;
}

/*
.nav__menu-right .btn {
padding: 10px 1.5rem 10px 1rem;
} */

.hero__video {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

.hero__video.home-hero {
  border-radius: 20px 20px 0px 0px;
}

.home_tabs_link.w--current,
.fs-cc-banner_button,
.features_tabs_link.w--current {
  color: var(--text-white-100);
  background: var(--bg-gradient-violet);
}

.tabs_progress_inner,
.tabs_progress_inner_2,
.tabs_progress_inner_3,
.tabs_progress_inner_4 {
  background: var(--bg-gradient-violet);
}

.features_tabs {
  background: linear-gradient(165deg, #FFF8FF 10.75%, #F9E2FA 71.28%, #FFF4FF 115.45%), linear-gradient(156deg, rgba(141, 46, 236, 0.05) 1.3%, rgba(214, 99, 255, 0.05) 88.66%);
}

.home_tabs {
  background: linear-gradient(165deg, #FFF8FF 10.75%, #F9E2FA 71.28%, #FFF4FF 115.45%), linear-gradient(156deg, rgba(141, 46, 236, 0.05) 1.3%, rgba(214, 99, 255, 0.05) 88.66%);
}

.nav.white .drop-list.w--open .drop-list__box {
  border: 1px solid #BF51FF;
  color: black !important;
}

.nav.white .drop-list__corner {
  border-top: 1px solid #BF51FF;
  border-left: 1px solid #BF51FF;
}

.feature-block {
  background: var(--bg-gradient-light-violet);
  border: 1px solid var(--stroke-light-grey);
}

.w-webflow-badge {
  visibility: hidden !important;
}

.w-webflow-badge>img {
  visibility: hidden !important;
}

.cta-card.is-1 {
  background: var(--Gradient-B1, linear-gradient(180deg, rgba(75, 72, 78, 0.90) 0%, rgba(25, 25, 25, 0.90) 100%));
}

.cta-card.is-2 {
  background: var(--Gradient-B2, linear-gradient(180deg, rgba(45, 43, 47, 0.90) 0%, rgba(0, 0, 0, 0.90) 100%));
}



@media (min-width: 1440px) {
  .nav.white .drop-list__banner .btn__stars {
      display: none;
  }
  .nav.white .drop-list__banner .btn__stars.gradient {
      display: block;
  }
}

/*
@media (min-width: 1280px) {
.nav__menu-right .btn, .footer__btns .btn {
max-height: 52px;
padding: 12px 1.75rem 12px 1.25rem;
}
} */

@media (max-width: 1279px) and (min-width: 992px) {
  .nav__link {
      font-size: clamp(8px, 1.40vw, 1rem);
  }
  .logo {
      font-size: clamp(8px, 1.5vw, 1.25rem);
  }
  .nav__menu-right .text-link,
  .nav__menu-right .btn {
      font-size: clamp(8px, 1.4vw, 1rem);
  }
}

@media (min-width: 1200px) and (max-height: 700px) {
  .video__row {
      bottom: 25%;
  }
}

@media (min-width: 992px) {
  a:focus-visible,
  .nav__link.in-dropdown:focus-visible,
  .swiper-pagination-bullet:focus-visible,
  .w-tab-link:focus-visible,
  .w-dropdown-toggle:focus-visible,
  .form__radio input:focus-visible {
      outline: 2px solid blue;
  }
  .nav.white :is(.nav__link, .text-link, .drop-list__link, .drop-list__banner-info) {
      color: var(--text-black-100);
  }
  .nav.white .nav__link:hover {
      background: var(--bg-medium-gray);
  }
  .nav__link.in-footer:hover {
      background: none;
      color: var(--text-white-100);
  }
  .nav.white .nav__menu-right .btn {
      background: var(--button-light-primary);
  }
  .nav.white .nav__menu-right .btn:hover {
      box-shadow: inset 0px 0px 0px 1px var(--stroke-white-10);
  }
  .nav.white :is(.nav__menu-right .btn:hover, .drop-list__link:hover) {
      background: var(--button-light-hover);
  }
  .nav.white :is(.drop-list__title, .drop-list__item-text, .drop-list__banner-text) {
      color: var(--text-black-80);
  }
  .nav.white .drop-list.w--open .drop-list__box {
      background: var(--bg-gradient-light-violet);
  }
  .nav.white .drop-list__banner .text-link {
      background: var(--button-light-primary);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  }
  .nav.white .drop-list__banner .text-link__arrows {
      display: none;
  }
  .nav.white .drop-list__banner .text-link__arrows.with-gr {
      display: flex;
  }
  .nav.white .drop-list__banner-subtitle {
      background: var(--text-gradient-gradient-light);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  }
  .nav.white :is(.drop-list__banner, .drop-list__banner-info) {
      border-color: var(--stroke-black-10);
  }
  .nav.white .drop-list__corner {
      background: #fceefd;
  }
  .nav.white .drop-list__corner.for-platform {
      background: #fef3fe;
  }
  .nav.white .drop-list__corner.for-resources {
      background: #fdf0fd;
  }
  .drop-list {
      min-width: auto !important;
  }
  .drop-list .drop-list__box {
      background: var(--bg-gradient-black-100);
  }
  .drop-list__link:hover {
      background: var(--button-dark-hover);
      color: var(--text-white-100) !important;
  }
  .drop-list__link:hover .drop-list__item-text {
      color: var(--text-white-60) !important;
  }
  .drop-list__link:hover>.drop-list__item-arrow {
      transform: translate(0px, 0px);
      opacity: 1;
  }
  .nav__link:hover,
  .nav__link.w--open {
      background: rgba(246, 244, 250, 0.10);
  }
}

@media (max-width: 991px) {
  .burger.w--open+.logo {
      color: var(--text-white-100);
  }
  .burger.w--open+.logo .logo-embed {
      display: flex;
  }
  .burger.w--open+.logo .logo-embed.dark {
      display: none;
  }
  .nav__menu-right .btn {
      min-width: 180px;
  }
}

@media (max-width: 767px) {
  .heading__blur-1,
  .cards__blur-6 {
      background: radial-gradient(48.09% 47.10% at 52.31% 46.80%, rgba(198, 108, 241, 0.40) 0%, rgba(231, 112, 251, 0.00) 100%);
  }
  .heading .btn {
      margin-top: 16px;
  }
  .cards__blur-1 {
      background: radial-gradient(48.09% 47.10% at 52.31% 46.80%, rgba(198, 108, 241, 0.60) 0%, rgba(231, 112, 251, 0.00) 100%);
  }
  .marquee {
      animation: marquee 30s linear infinite;
  }
  .offer-cards__btns .text-link {
      display: flex;
  }
  .faq__rich-text {
      font-size: 14px;
      line-height: 150%;
      letter-spacing: 0.28px;
  }
  .hero__video {
      border-radius: 6px;
  }
  .hero__video.home-hero {
      border-radius: 6px 6px 0px 0px;
  }
  :is(.g-cards-1__title, .g-cards-2__title, .g-cards-3__title) br {
      display: none;
  }
}

@media (max-width: 479px) {
  .marquee__item[data-option="Avatar"] {
      width: 40px;
  }
  .marquee__item[data-option="Logo"] {
      width: 65px;
  }
  .g-reviews-1__text-gradient {
      background: radial-gradient(48.09% 47.10% at 52.31% 46.80%, rgba(219, 158, 248, 0.30) 0%, rgba(231, 112, 251, 0.00) 100%);
  }
  .g-reviews-1__text-gradient.on-dark {
      background: radial-gradient(48.09% 47.10% at 52.31% 46.80%, rgba(198, 108, 241, 0.50) 0%, rgba(231, 112, 251, 0.00) 100%);
  }
  /*
.offer-cards__btns .btn {
padding: 12px 28px 12px 20px
} */
}

.banner {
    background: var(--bg-gradient-bright-violet);
    display: flex;
}

.gr-1 {
    pointer-events: none;
}

.gr-1__box-1 {
    background: linear-gradient(180deg, #101010 19.08%, rgba(23, 23, 24, 0.63) 49.81%, rgba(23, 23, 24, 0.00) 74.81%), radial-gradient(72.12% 72.12% at 50.00% 32.14%, rgba(215, 54, 255, 0.10) 52.27%, #E9ABFF 100%);
}

.gr-1__box-2 {
    background: linear-gradient(180deg, #101010 19.08%, rgba(23, 23, 24, 0.63) 49.81%, rgba(23, 23, 24, 0.00) 74.81%), radial-gradient(72.12% 72.12% at 50% 32.14%, rgba(215, 54, 255, 0.00) 88.35%, #E2A8E4 100%);
    mix-blend-mode: luminosity;
}

.hero__h1 span {
    position: relative;
}

.hero__h1 span:first-child::after {
    content: '';
    position: absolute;
    top: 5px;
    right: -14px;
    width: 20px;
    height: 20px;
    background: url('https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/64de3207a86810f9fa231c27_Group%20410.webp') 50% 50% / contain;
}

.hero__h1-anim-text:after {
    content: '';
    position: absolute;
    top: 0;
    right: -34px;
    width: 34px;
    height: 34px;
    background: url('https://cdn.prod.website-files.com/64a40c9ac9f71e0de0ad2627/64de3207a86810f9fa231c27_Group%20410.webp') 50% 50% / contain;
}

.subtitle.in-hero {
    margin-top: -4px;
}

.stars-bg {
    pointer-events: none;
}

.tabs-1__link.w--current,
.tabs-1__link:hover {
    background: var(--bg-gradient-violet);
    color: var(--text-white-100);
}

.tab__video {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

@media (min-width: 992px) {
    .tabs-1__link:nth-child(2):after {
        content: '';
        position: absolute;
        top: 50%;
        left: -20px;
        transform: translateY(-50%);
        width: 1px;
        height: 40px;
        background-color: var(--stroke-light-grey);
    }
    .tabs-1__link:nth-child(2):before {
        content: '';
        position: absolute;
        top: 50%;
        right: -20px;
        transform: translateY(-50%);
        width: 1px;
        height: 40px;
        background-color: var(--stroke-light-grey);
    }
    .big-stars__img.v2 {
        animation: floater 6s infinite;
    }
    @keyframes floater {
        0% {
            transform: translateY(0%);
        }
        50% {
            transform: translateY(5%);
        }
    }
    .nav {
        /* With banner - 130px, without - 90px */
        height: 90px;
    }
    .container.in-nav {
        margin-top: auto;
        height: 90px;
    }
}

@media (max-width: 991px) {
    .nav,
    .nav__menu-top-overlay {
        /* With banner - 114px, without - 74px */
        height: 74px;
    }
    .container.in-nav {
        height: 74px;
        margin-top: auto;
    }
    .nav__menu {
        /* With banner - 114px, without - 74px */
        padding-top: 74px;
    }
}

@media (max-width: 767px) {
    .tabs-1__link.w--current .tabs-1__link-text {
        font-variation-settings: "wght" 900;
    }
    .g-cards-3.on-white .g-cards-3__item {
        min-height: 500px;
    }
    .tab__video {
        border-radius: 12px;
    }
}

@media (max-width: 479px) {
    .banner {
        justify-content: space-between;
    }
    .gr-1__box-1 {
      background: linear-gradient(180deg, #101010 19.08%, rgba(23, 23, 24, 0.63) 49.81%, rgba(23, 23, 24, 0.00) 100%), radial-gradient(143.17% 143.17% at 49.87% -38.91%, rgba(54, 123, 255, 0.10) 75.25%, #7AB6FF 100%);
  }
  
  .gr-1__box-2 {
      background: linear-gradient(180deg, #101010 19.08%, rgba(23, 23, 24, 0.63) 49.81%, rgba(23, 23, 24, 0.00) 74.81%), radial-gradient(146.72% 146.72% at 49.87% -46.72%, rgba(54, 123, 255, 0.00) 92.79%, #82AEEE 100%);
      mix-blend-mode: luminosity;
  }
  
  .gr-2__box-1 {
      background: linear-gradient(180deg, #101010 19.08%, rgba(23, 23, 24, 0.63) 72.37%, rgba(23, 23, 24, 0.00) 92.99%), radial-gradient(72.12% 72.12% at 50.00% 32.14%, rgba(54, 123, 255, 0.10) 52.27%, #507CFF 100%);
  }
  
  .gr-2__box-2 {
      background: linear-gradient(180deg, #101010 23.33%, rgba(23, 23, 24, 0.63) 61.56%, rgba(23, 23, 24, 0.00) 84.54%), radial-gradient(93.65% 93.65% at 50.00% 32.14%, rgba(54, 123, 255, 0.00) 82.73%, #7A9EFF 100%);
      mix-blend-mode: luminosity;
  }
  
    .g-cards-2__title br {
        display: none;
    }
}

.home_gradient.is-new {
  background: radial-gradient(48.09% 47.1% at 52.31% 46.8%, rgba(135, 206, 250, 0.65) 0%, rgba(173, 216, 230, 0.00) 100%);
}

.pink-bg-1 {
  background: linear-gradient(180deg, #101010 19.08%, rgba(23, 23, 24, 0.63) 49.81%, rgba(23, 23, 24, 0.00) 74.81%), radial-gradient(72.12% 72.12% at 50% 32.14%, rgba(173, 216, 230, 0.00) 88.35%, #ADD8E6 100%);
  mix-blend-mode: luminosity;
}

.pink-bg-2 {
  background: linear-gradient(180deg, #101010 19.08%, rgba(23, 23, 24, 0.63) 49.81%, rgba(23, 23, 24, 0.00) 74.81%), radial-gradient(72.12% 72.12% at 50% 32.14%, rgba(173, 216, 230, 0.10) 52.27%, #BFEFFF 100%);
}

.gr-1 {
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.63) 20.60%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(95.59% 95.59% at 49.96% 4.41%, rgba(135, 206, 250, 0.10) 0.58%, rgba(173, 216, 230, 0.40) 100%);
}








.popup-content {
  width: 100%; /* Adjust width as necessary */
  max-width: 960px; /* Maximum width */
  max-height: 90vh; /* Maximum height relative to the viewport height */
  overflow-y: auto; /* Enables vertical scrolling */
  background-color: var(--text-black-body); /* Background color */
  border-radius: 24px; /* Rounded corners */
  position: fixed; /* Fixed position to stay in place on the screen */
  top: 50%; /* Center vertically */
  left: 50%; /* Center horizontally */
  transform: translate(-50%, -50%); /* Adjust positioning */
  padding: 20px; /* Inner spacing */
}
