:root{
  --colors-interface--dark:#1e1e1e;
  --typefaces--body:Aspekta,Arial,sans-serif;
  --colors-interface--white:white;
  --typography--body-size:16px;
  --typography--body-line-height:1.4em;
  --typography--h1-size:51px;
  --typography--h1-line-height:1.15em;
  --typography--h2-size:40px;
  --typography--h2-line-height:1.2em;
  --typography--h3-size:32px;
  --typography--h3-line-height:1.2em;
  --typography--h4-size:25px;
  --typography--h4-line-height:1.25em;
  --typography--h5-size:20px;
  --typography--h5-line-height:1.35em;
  --colors-interface--white-border:#ffffff1a;
  --section-padding--default:96px;
  --globals--wide-section-padding:9px;
  --section-padding--large:168px;
  --colors-interface--dark-2:#121212;
  --section-padding--small:48px;
  --containers--main-container-with-gutters:1248px;
  --globals--gutter:24px;
  --containers--content-s:480px;
  --typography--display-size:64px;
  --typography--display-line-height:1.1em;
  --typefaces--serif:Newsreader,"Times New Roman",sans-serif;
  --containers--content-xl:960px;
  --containers--content-l:768px;
  --containers--content-m:576px;
  --typography--badge-line-height:1.4em;
  --colors-interface--body-text:#ffffffb3;
  --typefaces--badge:Aspekta,Arial,sans-serif;
  --typography--bade-size:13px;
  --typography--fine-print-size:13px;
  --typography--fine-print-line-height:1.4em;
  --buttons--button-height:48px;
  --buttons--button-x-radius:54px;
  --colors-interface--white-faded:#ffffff0f;
  --colors-interface--glass-bg-dark:#00000040;
  --blur-effects--intense:24px;
  --colors-interface--white-faded-hover:#ffffff1f;
  --colors-interface--glass-bg-white:#ffffff26;
  --globals--nav-hide-toggle:0px;
  --globals--navbar-height-negative:-52px;
  --globals--navbar-height:52px;
  --border-radius--small:5px;
  --border-radius--default:10px;
  --colors-brand--brand-1:#6c588d;
  --hero-sizes--default:576px;
  --hero-sizes--small:480px;
  --hero-sizes--large:768px;
  --colors-brand--brand-4:#e0835c;
  --colors-brand--brand-2:#a2b79f;
  --colors-brand--brand-3:#d8a373;
  --grid-gaps--loose:48px;
  --colors-interface--faded-heading:#ffffff80;
  --grid-gaps--tight:12px;
  --containers--content-xs:384px;
  --grid-gaps--default:24px;
  --hero-sizes--fullscreen:100svh
}
body{
  background-color:var(--colors-interface--dark);
  font-family:var(--typefaces--body);
  color:var(--colors-interface--white);
  font-size:var(--typography--body-size);
  line-height:var(--typography--body-line-height);
  font-feature-settings:"ss02" 1;
  font-weight:400
}
h1{
  color:var(--colors-interface--white);
  font-size:var(--typography--h1-size);
  line-height:var(--typography--h1-line-height);
  margin-top:0;
  margin-bottom:0;
  font-weight:400
}
h2{
  font-size:var(--typography--h2-size);
  line-height:var(--typography--h2-line-height);
  margin-top:0;
  margin-bottom:0;
  font-weight:400
}
h3{
  color:var(--colors-interface--white);
  font-size:var(--typography--h3-size);
  line-height:var(--typography--h3-line-height);
  margin-top:0;
  margin-bottom:0;
  font-weight:400
}
h4{
  color:var(--colors-interface--white);
  font-size:var(--typography--h4-size);
  line-height:var(--typography--h4-line-height);
  margin-top:0;
  margin-bottom:0;
  font-weight:400
}
h5{
  font-size:var(--typography--h5-size);
  line-height:var(--typography--h5-line-height);
  margin-top:0;
  margin-bottom:0;
  font-weight:400
}
h6{
  font-size:var(--typography--body-size);
  line-height:var(--typography--body-line-height);
  margin-top:0;
  margin-bottom:0;
  font-weight:400
}
p{
  margin-bottom:0
}
a{
  color:var(--colors-interface--white);
  font-variation-settings:"wght" 500;
  text-decoration:none
}
ul{
  padding-left:var(--typography--body-line-height);
  grid-column-gap:12px;
  grid-row-gap:12px;
  flex-flow:column;
  margin-top:18px;
  margin-bottom:18px;
  display:flex
}
ol{
  padding-left:var(--typography--body-line-height);
  grid-column-gap:12px;
  grid-row-gap:12px;
  flex-flow:column;
  margin-top:0;
  margin-bottom:0;
  display:flex
}
img{
  z-index:6;
  object-fit:cover;
  max-width:100%;
  display:inline-block;
  position:relative
}
label{
  margin-bottom:5px;
  font-weight:500;
  display:block
}
strong{
  font-variation-settings:"wght" 500;
  font-weight:700
}
blockquote{
  border-left:2px solid var(--colors-interface--white-border);
  font-size:var(--typography--h5-size);
  line-height:var(--typography--h5-line-height);
  margin-bottom:0;
  padding:24px 0 24px 24px
}
figure{
  margin-bottom:0
}
.section{
  padding-top:var(--section-padding--default);
  padding-bottom:var(--section-padding--default);
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.section.bottom-padding-l{
  padding-bottom:var(--section-padding--large)
}
.section.padding-l{
  padding-top:var(--section-padding--large);
  padding-bottom:var(--section-padding--large);
  width:100vw;
  overflow:clip
}
.section.bg-dark{
  background-color:var(--colors-interface--dark-2)
}
.section.top-padding-l{
  padding-top:var(--section-padding--large)
}
.section.padding-s{
  padding-top:var(--section-padding--small);
  padding-bottom:var(--section-padding--small)
}
.section.no-top-padding{
  flex-flow:row;
  justify-content:flex-end;
  align-items:center;
  padding-top:0
}
.section.no-bottom-passing{
  padding-bottom:0
}
.section.wide-section{
  padding:0px var(--globals--wide-section-padding);
  max-height:100svh
}
.section.wide-section.book-a-demo{
  justify-content:center;
  align-items:center;
  height:100%
}
.section.bottom-padding-0{
  padding-bottom:0
}
.main-container{
  max-width:var(--containers--main-container-with-gutters);
  padding-right:var(--globals--gutter);
  padding-left:var(--globals--gutter);
  width:100%
}
.main-container.no-right-padding{
  padding-right:0
}
.main-container.no-right-padding.book-a-demo{
  flex:none;
  max-width:none;
  padding-left:7rem;
  display:block
}
.main-container.inside-wide-section{
  z-index:5;
  flex-flow:column;
  flex:1;
  justify-content:flex-end;
  padding-top:48px;
  padding-bottom:48px;
  display:flex;
  position:relative;
  transform-style:flat!important
}
.main-container.inside-wide-section.align-center{
  justify-content:center
}
.vertical-content{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.vertical-content.loose{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.vertical-content.info-card-content{
  flex:1;
  justify-content:space-between
}
.vertical-content.cta{
  max-width:var(--containers--content-s)
}
.vertical-content.hero-2-content-wrap{
  text-align:center;
  flex:1;
  justify-content:space-between;
  align-items:center;
  padding-top:48px
}
.vertical-content.services-3-hero-content{
  flex:1;
  justify-content:center;
  align-items:flex-start;
  position:relative;
  top:24px
}
.vertical-content.align-center{
  justify-content:flex-start;
  align-items:center
}
.vertical-content.hero-1-content-wrap{
  text-align:center;
  flex:1;
  justify-content:center;
  align-items:center;
  padding-top:48px
}
.display-heading{
  color:var(--colors-interface--white);
  font-size:var(--typography--display-size);
  line-height:var(--typography--display-line-height)
}
.serif{
  font-family:var(--typefaces--serif);
  font-style:italic;
  font-weight:400;
  line-height:0
}
.heading-h1{
  color:var(--colors-interface--white);
  font-size:var(--typography--h1-size);
  line-height:var(--typography--h1-line-height);
  font-weight:400
}
.heading-h1.price-amount{
  margin-bottom:-6px
}
.heading-h1.page-title{
  max-width:var(--containers--content-xl)
}
.heading-h2{
  color:var(--colors-interface--white);
  font-size:var(--typography--h2-size);
  line-height:var(--typography--h2-line-height);
  font-weight:400
}
.heading-h2.slider-panel-heading{
  max-width:var(--containers--content-s)
}
.heading-h5{
  color:var(--colors-interface--white);
  font-size:var(--typography--h5-size);
  line-height:var(--typography--h5-line-height);
  font-variation-settings:"wght" 400;
  font-weight:400
}
.heading-h5.industry-text{
  max-width:var(--containers--content-m);
  color:var(--colors-interface--body-text)
}
.heading-h5.utility-title{
  max-width:var(--containers--content-l)
}
.badge-title{
  grid-column-gap:12px;
  grid-row-gap:12px;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.square{
  background-color:var(--colors-interface--white);
  width:8px;
  height:8px
}
.square:where(.w-variant-d55ad459-e1bd-dfea-b499-e470537a7f32){
  width:4px;
  height:4px
}
.badge-text{
  font-family:var(--typefaces--badge);
  color:var(--colors-interface--white);
  font-size:var(--typography--bade-size);
  line-height:var(--typography--badge-line-height);
  font-variation-settings:"wght" 600;
  text-transform:uppercase
}
.badge-text.muted{
  opacity:.5
}
.fine-print{
  font-size:var(--typography--fine-print-size);
  line-height:var(--typography--fine-print-line-height)
}
.fine-print.footer-fine-print{
  max-width:var(--containers--content-s);
  opacity:.7
}
.fine-print.url{
  margin-bottom:6px
}
.dropdown-toggle{
  grid-column-gap:6px;
  grid-row-gap:6px;
  color:var(--colors-interface--white);
  font-variation-settings:"wght" 500;
  justify-content:flex-start;
  align-items:center;
  padding:0;
  transition:opacity .2s;
  display:flex
}
.dropdown-toggle:hover{
  opacity:.7
}
.dropdown-toggle.w--open{
  position:static
}
.square-small{
  background-color:var(--colors-interface--white);
  width:6px;
  height:6px
}
.arrow-link{
  grid-column-gap:6px;
  grid-row-gap:6px;
  justify-content:flex-start;
  align-items:center;
  transition:opacity .2s;
  display:flex
}
.arrow-link:hover{
  opacity:.7
}
.button{
  height:var(--buttons--button-height);
  padding-right:var(--buttons--button-x-radius);
  padding-left:var(--buttons--button-x-radius);
  background-color:var(--colors-interface--white-faded);
  font-family:var(--typefaces--badge);
  font-size:var(--typography--bade-size);
  line-height:var(--typography--badge-line-height);
  font-variation-settings:"wght" 600;
  text-transform:uppercase;
  border-radius:200px;
  justify-content:center;
  align-items:center;
  transition:background-color .2s;
  display:flex
}
.button:where(.w-variant-8f2d086e-6eb8-7b77-ee37-541ee494b16f){
  background-color:var(--colors-interface--glass-bg-dark);
  -webkit-backdrop-filter:blur(var(--blur-effects--intense));
  backdrop-filter:blur(var(--blur-effects--intense))
}
.button:hover{
  background-color:var(--colors-interface--white-faded-hover)
}
.button.left{
  align-self:flex-start
}
.button.dark{
  background-color:var(--colors-interface--glass-bg-dark)
}
.button.dark:hover{
  background-color:var(--colors-interface--glass-bg-white)
}
.button.dark-2{
  background-color:var(--colors-interface--glass-bg-dark);
  -webkit-backdrop-filter:blur(var(--blur-effects--intense));
  backdrop-filter:blur(var(--blur-effects--intense))
}
.button.dark-6{
  background-color:var(--colors-interface--glass-bg-dark);
  -webkit-backdrop-filter:blur(var(--blur-effects--intense));
  backdrop-filter:blur(var(--blur-effects--intense))
}
.button.small{
  height:40px;
  padding-top:0;
  padding-left:20px;
  padding-right:20px
}
.navbar-wrapper{
  top:var(--globals--nav-hide-toggle);
  z-index:99;
  margin-bottom:var(--globals--navbar-height-negative);
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex;
  position:sticky
}
.navbar-wrapper:where(.w-variant-55fd61fb-b15b-0b78-00b4-467b3603999c){
  background-color:var(--colors-interface--dark);
  margin-bottom:0
}
.navbar-top-line{
  height:var(--globals--wide-section-padding);
  background-color:var(--colors-interface--dark);
  width:100%
}
.navbar{
  height:var(--globals--navbar-height);
  border-bottom-left-radius:var(--border-radius--small);
  border-bottom-right-radius:var(--border-radius--small);
  background-color:var(--colors-interface--dark);
  flex-flow:column;
  justify-content:center;
  align-items:stretch;
  padding-left:18px;
  padding-right:18px;
  display:flex
}
.navbar:where(.w-variant-55fd61fb-b15b-0b78-00b4-467b3603999c){
  border-bottom-left-radius:5px;
  padding-left:0;
  padding-right:0
}
.navbar-row{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.wide-section-content{
  border-radius:var(--border-radius--default);
  background-color:var(--colors-brand--brand-1);
  flex-flow:column;
  justify-content:flex-start;
  align-self:stretch;
  align-items:center;
  display:flex;
  position:relative;
  overflow:hidden
}
.wide-section-content.page-title{
  min-height:var(--hero-sizes--default);
  padding-top:var(--globals--navbar-height)
}
.wide-section-content.page-title.book-a-demo{
  background-color:#0000;
  justify-content:center;
  align-items:center;
  height:100%
}
.wide-section-content.mid-page-cta{
  min-height:480px
}
.wide-section-content.article-hero{
  min-height:var(--hero-sizes--large)
}
.wide-section-content.hero-2{
  height:calc(100svh - 18px)
}
.wide-section-content.about-hero,.wide-section-content.about-2-hero,.wide-section-content.services-3-hero{
  min-height:var(--hero-sizes--large)
}
.wide-section-content.cta{
  min-height:var(--hero-sizes--small)
}
.wide-section-content.hero-1{
  height:calc(100svh - 100px)
}
.navbar-notch-left{
  width:5px;
  height:5px;
  position:absolute;
  top:0;
  left:-5px
}
.navbar-notch-right{
  transform-style:preserve-3d;
  width:5px;
  height:5px;
  position:absolute;
  top:0;
  right:-5px;
  transform:rotateX(0)rotateY(180deg)rotate(0)
}
.grid-bg{
  z-index:4;
  opacity:.7;
  pointer-events:none;
  mix-blend-mode:overlay;
  background-image:url(https://cdn.prod.website-files.com/6937bff6d8e3ccfe22518d4a/6937bff8d8e3ccfe22518e6a_dot-grid.png);
  background-position:0 0;
  background-size:auto;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.grid-bg.non-overlay{
  z-index:1;
  opacity:.2;
  mix-blend-mode:normal
}
.grid-bg.service-grid-bg{
  opacity:.5;
  mix-blend-mode:normal
}
.grid-bg.dark-cta-grid{
  opacity:.2;
  mix-blend-mode:normal
}
.grid-bg.normal{
  z-index:0;
  opacity:.2;
  mix-blend-mode:normal
}
.noise-bg{
  z-index:4;
  pointer-events:none;
  background-image:url(https://cdn.prod.website-files.com/6937bff6d8e3ccfe22518d4a/6937bff8d8e3ccfe22518e69_noise-pattern.png);
  background-position:0 0;
  background-size:150px 150px;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.noise-bg.blog-hero-noise{
  opacity:.4
}
.noise-bg.wide-text-box-noise{
  z-index:2;
  opacity:.6
}
.noise-bg.wide-video-box-noise{
  z-index:1;
  opacity:.2
}
.noise-bg.dark-cta-noise{
  opacity:.2
}
.blob{
  z-index:1;
  filter:blur(96px);
  pointer-events:none;
  color:var(--colors-brand--brand-4);
  font-family:Blobz,Arial,sans-serif;
  font-size:50vw;
  line-height:1em;
  position:absolute
}
.blob.blob-a{
  top:-400px;
  left:-400px
}
.blob.blob-a.show{
  z-index:1;
  opacity:1;
  inset:0%
}
.blob.page-title-blob-c{
  z-index:3;
  color:var(--colors-brand--brand-3);
  letter-spacing:-21vw;
  font-size:55vw;
  top:-162px;
  right:-428px
}
.blob.page-title-blob-c.brand-color-4{
  color:var(--colors-brand--brand-4)
}
.blob.page-title-blob-c.brand-color-2{
  color:var(--colors-brand--brand-2)
}
.blob.page-title-blob-c.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.page-title-blob-c.large{
  font-size:60vw
}
.blob.service-blob-a{
  filter:blur(54px);
  font-size:300px;
  top:-50px;
  left:-100px
}
.blob.service-blob-a.static{
  z-index:-10;
  inset:0%
}
.blob.service-blob-b{
  filter:blur(54px);
  color:var(--colors-brand--brand-2);
  font-size:350px;
  top:100px;
  right:-100px
}
.blob.service-blob-b.show{
  z-index:-10;
  inset:0%
}
.blob.service-blob-b.static{
  z-index:-10;
  opacity:.67;
  inset:0%
}
.blob.icon-blob-d{
  filter:blur(20px);
  font-size:120px;
  top:48px
}
.blob.blob-d{
  color:var(--colors-brand--brand-2);
  top:-400px;
  left:-400px
}
.blob.blob-e{
  z-index:2;
  color:var(--colors-brand--brand-4)
}
.blob.metric-card-blob-a{
  filter:blur(54px);
  color:var(--colors-brand--brand-3);
  font-size:490px;
  bottom:48px;
  left:150px
}
.blob.metric-card-blob-b{
  filter:blur(54px);
  color:var(--colors-brand--brand-2);
  font-size:520px;
  bottom:-150px;
  left:-350px
}
.blob.metric-blob-c{
  filter:blur(54px);
  font-size:540px;
  top:-150px;
  right:-50px
}
.blob.wide-box-blob-a{
  top:100px;
  right:-400px
}
.blob.wide-box-blob-b{
  color:var(--colors-brand--brand-2);
  font-size:600px;
  top:-200px
}
.blob.wide-box-blob-c{
  color:var(--colors-brand--brand-3);
  top:-100px;
  right:-400px
}
.blob.page-title-blob-a{
  letter-spacing:-70px;
  top:-384px;
  left:-750px;
  transform:rotate(-7deg)
}
.blob.page-title-blob-a.brand-color,.blob.page-title-blob-a.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.page-title-blob-a.brand-color-2{
  color:var(--colors-brand--brand-2)
}
.blob.page-title-blob-a.brand-color-1{
  color:var(--colors-brand--brand-1)
}
.blob.page-title-blob-a.large{
  font-size:60vw
}
.blob.page-title-blob-b{
  z-index:2;
  color:var(--colors-brand--brand-2);
  letter-spacing:-200px;
  transform-style:preserve-3d;
  top:-14px;
  transform:scaleX(2)rotate(-12deg)
}
.blob.page-title-blob-b.brand-color-2{
  color:var(--colors-brand--brand-2)
}
.blob.page-title-blob-b.brand-color-4{
  color:var(--colors-brand--brand-4)
}
.blob.page-title-blob-b.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.page-title-blob-b.large{
  font-size:60vw
}
.blob.plan-blob-a{
  font-size:850px;
  top:-600px;
  left:-400px
}
.blob.plan-blob-b{
  color:var(--colors-brand--brand-2);
  font-size:900px;
  bottom:-700px;
  right:-200px
}
.blob.wide-cta-blob-b1,.blob.wide-cta-blob-b2{
  z-index:2;
  transform-style:preserve-3d;
  transform:scaleY(1.7)
}
.blob.hero-blob-a2.alt-colour-1,.blob.hero-blob-a2.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-b1,.blob.hero-blob-b1.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-b2,.blob.hero-blob-b2.brand-color-4{
  color:var(--colors-brand--brand-4)
}
.blob.hero-blob-b2.brand-color-2,.blob.hero-blob-c1.alt-colour-1{
  color:var(--colors-brand--brand-2)
}
.blob.hero-blob-c2.alt-colour-1,.blob.hero-blob-c2.brand-color-2{
  color:var(--colors-brand--brand-2)
}
.blob.hero-blob-d1.alt-colour-1,.blob.hero-blob-d1.brand-color-1{
  color:var(--colors-brand--brand-1)
}
.blob.hero-blob-d2.alt-colour-1,.blob.hero-blob-d2.brand-color-1{
  color:var(--colors-brand--brand-1)
}
.blob.hero-blob-e1.alt-colour-1,.blob.hero-blob-e1.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-e2.alt-colour-1,.blob.hero-blob-e2.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-a1.alt-colour-1,.blob.hero-blob-a1.brand-color-4{
  color:var(--colors-brand--brand-4)
}
.blob.blob-b{
  z-index:2;
  color:var(--colors-brand--brand-2)
}
.blob.blob-b.bottom{
  transform-style:preserve-3d;
  inset:0% auto 0% 0%;
  inset:0% auto 0% 0%;
  transform:rotateX(72deg)rotateY(0)rotate(0)
}
.blob.icon-blob-a{
  filter:blur(20px);
  font-size:120px;
  top:20px;
  left:-70px
}
.blob.icon-blob-a-copy{
  filter:blur(20px);
  color:var(--colors-brand--brand-2);
  font-size:120px;
  top:20px;
  left:auto
}
.blob.icon-blob-c{
  filter:blur(20px);
  color:var(--colors-brand--brand-3);
  font-size:120px;
  top:auto;
  bottom:-48px;
  right:-72px
}
.blob.wide-cta-blob-a1{
  color:var(--colors-brand--brand-2);
  transform-style:preserve-3d;
  transform:rotateX(0)rotateY(180deg)rotate(0)scale(.5,2)
}
.blob.wide-cta-blob-a2{
  color:var(--colors-brand--brand-2);
  transform-style:preserve-3d;
  transform:scale(.5,2)
}
.blob.wide-cta-blob-b1,.blob.wide-cta-blob-b2{
  z-index:2;
  transform-style:preserve-3d;
  transform:scaleY(1.7)
}
.blob.wide-cta-blob-c1{
  z-index:3;
  color:var(--colors-brand--brand-4);
  transform-style:preserve-3d;
  right:-519.68px;
  transform:scale(1.3,1.8)
}
.blob.wide-cta-blob-c2{
  z-index:3;
  color:var(--colors-brand--brand-3);
  transform-style:preserve-3d;
  right:-506.68px;
  transform:scale(1.3,2)
}
.blob.wide-cta-blob-d1{
  z-index:3;
  transform-style:preserve-3d;
  top:-162px;
  right:-428px;
  transform:scaleX(4)
}
.blob.wide-cta-blob-d2{
  transform-style:preserve-3d;
  transform:scaleX(4)
}
.blob.wide-cta-blob-b1{
  color:var(--colors-brand--brand-2);
  transform-style:preserve-3d;
  transform:rotateX(0)rotateY(180deg)rotate(0)scale(.5,2)
}
.blob.wide-cta-blob-b2{
  color:var(--colors-brand--brand-2);
  transform-style:preserve-3d;
  transform:scale(.5,2)
}
.blob.hero-blob-a2{
  opacity:0;
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-a2.alt-colour-1,.blob.hero-blob-a2.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-a2.brand-color-4{
  color:var(--colors-brand--brand-4)
}
.blob.hero-blob-b1,.blob.hero-blob-b1.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-b1.brand-color-2{
  color:var(--colors-brand--brand-2)
}
.blob.hero-blob-b2,.blob.hero-blob-b2.brand-color-4{
  color:var(--colors-brand--brand-4)
}
.blob.hero-blob-b2.brand-color-2,.blob.hero-blob-c1.alt-colour-1{
  color:var(--colors-brand--brand-2)
}
.blob.hero-blob-c1.brand-color-4{
  color:var(--colors-brand--brand-4)
}
.blob.hero-blob-c1.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-c1.brand-color-2{
  color:var(--colors-brand--brand-2)
}
.blob.hero-blob-c2{
  opacity:1
}
.blob.hero-blob-c2.alt-colour-1,.blob.hero-blob-c2.brand-color-2{
  color:var(--colors-brand--brand-2)
}
.blob.hero-blob-c2.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-d1.alt-colour-1,.blob.hero-blob-d1.brand-color-1{
  color:var(--colors-brand--brand-1)
}
.blob.hero-blob-d1.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-d1.brand-color-4{
  color:var(--colors-brand--brand-4)
}
.blob.hero-blob-d1.brand-color-2{
  color:var(--colors-brand--brand-2)
}
.blob.hero-blob-d2.alt-colour-1,.blob.hero-blob-d2.brand-color-1{
  color:var(--colors-brand--brand-1)
}
.blob.hero-blob-d2.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-d2.brand-color-2{
  color:var(--colors-brand--brand-2)
}
.blob.hero-blob-e1.alt-colour-1,.blob.hero-blob-e1.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-e1.brand-color-2{
  color:var(--colors-brand--brand-2)
}
.blob.hero-blob-e1.brand-color-1{
  color:var(--colors-brand--brand-1)
}
.blob.hero-blob-e1.brand-color-4{
  color:var(--colors-brand--brand-4)
}
.blob.hero-blob-e2{
  opacity:0;
  color:var(--colors-brand--brand-1)
}
.blob.hero-blob-e2.alt-colour-1,.blob.hero-blob-e2.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.hero-blob-e2.brand-color-2{
  color:var(--colors-brand--brand-2)
}
.blob.hero-blob-e2.brand-color-4{
  color:var(--colors-brand--brand-4)
}
.blob.hero-blob-a1{
  color:var(--colors-brand--brand-2)
}
.blob.hero-blob-a1.alt-colour-1,.blob.hero-blob-a1.brand-color-4{
  color:var(--colors-brand--brand-4)
}
.blob.hero-blob-a1.brand-color-3{
  color:var(--colors-brand--brand-3)
}
.blob.static{
  z-index:0;
  opacity:1;
  color:var(--colors-brand--brand-3);
  text-align:center;
  font-family:Blobz,Arial,sans-serif;
  inset:0%;
  transform:rotate(118deg)
}
.navbar-content{
  flex-flow:column;
  justify-content:flex-start;
  align-self:stretch;
  align-items:center;
  display:flex
}
.navbar-content:where(.w-variant-55fd61fb-b15b-0b78-00b4-467b3603999c){
  padding-bottom:9px
}
.nav-links-wrapper{
  grid-column-gap:36px;
  grid-row-gap:36px;
  justify-content:flex-start;
  align-items:center;
  display:flex;
  position:static
}
.nav-contents{
  grid-column-gap:36px;
  grid-row-gap:36px;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.hide{
  display:none
}
.dropdown-element{
  background-color:#0000;
  align-self:stretch
}
.dropdown-element.w--open{
  left:0
}
.dropdown-element.search-dropdown-element.w--open{
  left:auto;
  right:0
}
.dropdown-wide{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  padding:48px 24px 24px;
  display:flex
}
.dropdown-menus{
  grid-column-gap:var(--grid-gaps--loose);
  grid-row-gap:var(--grid-gaps--loose);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  padding-bottom:72px;
  display:grid
}
.dropdown-menus._3-columns{
  grid-template-columns:1fr 1fr 1fr
}
.dropdown-menu{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  display:flex
}
.bold{
  font-variation-settings:"wght" 500
}
.dropdown-links{
  grid-column-gap:6px;
  grid-row-gap:6px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.icon-link-box{
  grid-column-gap:24px;
  grid-row-gap:24px;
  border-radius:var(--border-radius--default);
  background-color:var(--colors-interface--white-faded);
  font-variation-settings:"wght" 400;
  justify-content:flex-start;
  align-items:center;
  padding:18px;
  transition:background-color .2s;
  display:flex
}
.icon-link-box:hover{
  background-color:var(--colors-interface--white-faded-hover)
}
.icon-box{
  border-radius:var(--border-radius--default);
  background-color:var(--colors-brand--brand-1);
  flex:none;
  justify-content:center;
  align-items:center;
  width:72px;
  height:72px;
  display:flex;
  position:relative;
  overflow:hidden
}
.icon-box.mini{
  border-radius:5px;
  width:30px;
  height:30px
}
.icon-box-image{
  z-index:3;
  border-radius:var(--border-radius--small);
  mix-blend-mode:overlay;
  width:48px;
  height:48px;
  position:relative
}
.icon-box-image.mini{
  width:30px;
  max-width:60%;
  height:30px;
  max-height:60%
}
.icon-link-text{
  flex-flow:column;
  flex:1;
  display:flex
}
.body-text{
  color:var(--colors-interface--body-text)
}
.body-text.card-text{
  flex:1
}
.body-text.team-bio{
  padding-top:72px
}
.body-text.black{
  color:var(--colors-interface--dark)
}
.body-text.logos-title{
  min-width:130px;
  max-width:500px
}
.icon-link-box-arrow{
  flex:none;
  align-self:flex-start
}
.dropdown-cta{
  grid-column-gap:24px;
  grid-row-gap:24px;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.button-text-wrapper{
  height:var(--typography--badge-line-height);
  flex-flow:column;
  flex:none;
  display:flex;
  overflow:hidden
}
.dropdown-cta-text{
  flex-flow:column;
  flex:1;
  display:flex
}
.nav-menu{
  position:static
}
.dropdown-wrapper{
  border-bottom-left-radius:var(--border-radius--small);
  border-bottom-right-radius:var(--border-radius--small);
  background-color:var(--colors-interface--dark);
  overflow:hidden;
  box-shadow:0 48px 48px #00000040
}
.navbar-logo{
  height:1rem
}
.nav-dropdown{
  margin-left:0;
  margin-right:0;
  position:static
}
.nav-dropdown.relative{
  display:none;
  position:relative
}
.nav-links{
  grid-column-gap:36px;
  grid-row-gap:36px;
  flex-flow:row;
  display:flex
}
.nav-button-wrapper{
  display:none
}
.footer{
  padding-top:var(--section-padding--default);
  flex-flow:column;
  align-items:center;
  padding-bottom:72px;
  display:flex
}
.footer-wrapper{
  grid-column-gap:168px;
  grid-row-gap:168px;
  flex-flow:column;
  display:flex
}
.footer-top{
  grid-column-gap:48px;
  grid-row-gap:48px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.footer-menus{
  grid-column-gap:48px;
  grid-row-gap:48px;
  display:flex
}
.footer-menu{
  grid-column-gap:12px;
  grid-row-gap:12px;
  flex-flow:column;
  flex:1;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.footer-menu.hide{
  display:none
}
.footer-link{
  opacity:.5;
  transition:opacity .2s
}
.footer-link:hover{
  opacity:1
}
.footer-info{
  grid-column-gap:36px;
  grid-row-gap:36px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.footer-info-top{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.footer-bottom{
  border-top:1px solid var(--colors-interface--white-border);
  justify-content:space-between;
  align-items:center;
  padding-top:24px;
  display:flex
}
.footer-copyright-text{
  opacity:.7
}
.social-icons{
  grid-column-gap:36px;
  grid-row-gap:36px;
  justify-content:center;
  align-items:center;
  display:flex
}
.social-icon-link{
  opacity:.5;
  transition:opacity .2s
}
.social-icon-link:hover{
  opacity:1
}
.vertical-section{
  grid-column-gap:96px;
  grid-row-gap:96px;
  flex-flow:column;
  display:flex
}
.vertical-section.sticky-services{
  position:sticky;
  top:96px
}
.vertical-section.tight{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.faded-heading{
  color:var(--colors-interface--faded-heading)
}
.faded-heading.inside-page-title{
  color:var(--colors-interface--body-text)
}
.grid{
  grid-column-gap:var(--grid-gaps--loose);
  grid-row-gap:var(--grid-gaps--loose);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  place-items:center;
  display:grid
}
.grid.contact{
  border-bottom:1px solid var(--colors-interface--white-border);
  margin-bottom:72px;
  padding-bottom:72px
}
.grid.contact.last{
  border-bottom-style:none;
  margin-bottom:0;
  padding-bottom:0
}
.grid.contact-form{
  grid-column-gap:20px;
  grid-row-gap:20px;
  place-items:start;
  width:100%
}
.section-contents{
  grid-column-gap:72px;
  grid-row-gap:72px;
  flex-flow:column;
  width:100%;
  display:flex
}
.section-contents.search-results{
  max-width:var(--containers--content-l);
  margin-left:auto;
  margin-right:auto
}
.text-items{
  grid-column-gap:48px;
  grid-row-gap:48px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.grid-portrait-image{
  max-width:var(--containers--content-s);
  border-radius:var(--border-radius--default);
  width:100%
}
.grid-portrait-image.narrow{
  max-width:var(--containers--content-xs);
  aspect-ratio:3/4
}
.grid-portrait-image.map{
  opacity:.3
}
.list-wrap{
  flex-flow:column;
  align-self:stretch;
  display:flex
}
.list-item{
  grid-column-gap:12px;
  grid-row-gap:12px;
  border-top:1px solid var(--colors-interface--white-border);
  justify-content:flex-start;
  align-items:center;
  padding-top:12px;
  padding-bottom:12px;
  display:flex
}
.square-bullet{
  background-color:var(--colors-interface--white);
  flex:none;
  width:4px;
  height:4px
}
.boxed-cta{
  max-width:var(--containers--content-l);
  grid-column-gap:24px;
  grid-row-gap:24px;
  border-radius:var(--border-radius--default);
  background-color:var(--colors-interface--glass-bg-dark);
  -webkit-backdrop-filter:blur(var(--blur-effects--intense));
  backdrop-filter:blur(var(--blur-effects--intense));
  text-align:center;
  flex-flow:column;
  justify-content:flex-start;
  align-self:center;
  align-items:center;
  width:100%;
  padding:36px;
  display:flex
}
.boxed-cta.small{
  border-radius:var(--border-radius--small);
  border-radius:var(--border-radius--small);
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:auto;
  max-width:none;
  padding:5px
}
.boxed-cta-text{
  max-width:var(--containers--content-xs);
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  display:flex
}
.cta-content{
  grid-column-gap:36px;
  grid-row-gap:36px;
  text-align:center;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.buttons{
  grid-column-gap:24px;
  grid-row-gap:24px;
  justify-content:center;
  align-items:center;
  display:flex
}
.icon-link-thirds{
  grid-column-gap:var(--grid-gaps--default);
  grid-row-gap:var(--grid-gaps--loose);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.icon-link-thirds.tight{
  grid-column-gap:var(--grid-gaps--tight);
  grid-row-gap:var(--grid-gaps--loose);
  grid-column-gap:var(--grid-gaps--tight);
  grid-row-gap:var(--grid-gaps--loose)
}
.icon-link-b-text{
  flex-flow:column;
  display:flex
}
.video-play{
  z-index:1;
  border-radius:var(--border-radius--small);
  background-color:var(--colors-interface--glass-bg-dark);
  -webkit-backdrop-filter:blur(var(--blur-effects--intense));
  backdrop-filter:blur(var(--blur-effects--intense));
  justify-content:center;
  align-items:center;
  width:96px;
  height:64px;
  transition:transform .2s;
  display:flex;
  position:absolute
}
.video-play:hover{
  transform:scale(1.1)
}
.video-play.large{
  z-index:99;
  z-index:99;
  align-self:center;
  width:132px;
  height:88px;
  top:50%;
  transform:translateY(-50%)
}
.marquee{
  display:flex;
  position:relative
}
.marquee-group{
  flex:none
}
.logo-marquee-row{
  grid-column-gap:72px;
  grid-row-gap:72px;
  justify-content:flex-start;
  align-items:center;
  padding-right:72px;
  display:flex
}
.logo-marquee-item{
  opacity:.5;
  height:1.5rem
}
.logo-marquee-item.larger{
  height:2rem
}
.marquee-scrim{
  z-index:1;
  background-image:linear-gradient(90deg,var(--colors-interface--dark),#1e1e1e00 25%,#1e1e1e00 75%,var(--colors-interface--dark));
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute
}
.bento{
  grid-column-gap:var(--grid-gaps--tight);
  grid-row-gap:var(--grid-gaps--tight);
  flex-flow:column;
  width:100%;
  display:flex
}
.wide-video-box{
  z-index:0;
  aspect-ratio:2;
  border-radius:var(--border-radius--default);
  background-color:var(--colors-interface--dark-2);
  flex-flow:column;
  justify-content:space-between;
  width:100%;
  padding:24px 24px 36px;
  display:flex;
  position:relative;
  overflow:hidden
}
.video-text-box-text{
  z-index:2;
  max-width:var(--containers--content-s);
  grid-column-gap:6px;
  grid-row-gap:6px;
  flex-flow:column;
  display:flex;
  position:relative
}
.background-video{
  z-index:1;
  opacity:.85;
  pointer-events:none;
  object-fit:cover;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.video-mobile-poster{
  display:none
}
.icon-link-c{
  grid-column-gap:24px;
  grid-row-gap:24px;
  border-radius:var(--border-radius--default);
  background-color:var(--colors-interface--white-faded);
  justify-content:flex-start;
  align-items:center;
  padding:18px;
  display:flex;
  position:relative
}
.icon-link-c-arrow{
  align-self:flex-start
}
.metrics-row{
  grid-column-gap:48px;
  grid-row-gap:48px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.metric-item{
  grid-column-gap:12px;
  grid-row-gap:12px;
  flex-flow:column;
  display:flex
}
.logos-adjacent{
  grid-column-gap:72px;
  grid-row-gap:72px;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.about-marquee-wrap{
  overflow:hidden
}
.hero-1-image{
  opacity:.2;
  filter:grayscale();
  width:100%;
  height:100%;
  position:absolute
}
.hero-2-content{
  max-width:var(--containers--content-m);
  grid-column-gap:36px;
  grid-row-gap:36px;
  flex-flow:column;
  justify-content:flex-start;
  align-self:stretch;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.wide-cta-blob-wrapper-a{
  position:absolute;
  top:-19.6vw;
  left:-12.2vw;
  transform:rotate(64deg)
}
.wide-cta-blob-wrapper-c{
  position:absolute;
  right:-14.3vw;
  transform:rotate(15deg)
}
.wide-cta-blob-wrapper-d{
  position:absolute;
  bottom:-8.9vh;
  transform:rotate(-15deg)
}
.wide-cta-blob-wrapper-b{
  position:absolute;
  top:-130%;
  transform:rotate(83deg)
}
.hero-blob-wrapper-a{
  position:absolute;
  transform:scale(2)
}
.hero-blob-wrapper-c{
  position:absolute;
  transform:scale(1.2)translate(-42vw,51vh)
}
.hero-blob-wrapper-b{
  opacity:0;
  position:absolute;
  transform:translate(-34vw,-37vh)
}
.hero-blob-wrapper-d{
  position:absolute;
  transform:scale(1.5)translate(-62vw,44vh)
}
.hero-blob-wrapper-e{
  position:absolute;
  transform:skew(7deg)scale(1)translate(-26vw,59vh)
}
.spacing{
  height:2rem
}
.dual-marquee-wrap{
  z-index:99;
  grid-column-gap:calc(24px*.5);
  grid-row-gap:calc(24px*.5);
  flex-flow:column;
  width:100%;
  display:flex;
  position:relative
}
.widget-muted-text{
  opacity:.5;
  color:var(--colors-interface--dark-2);
  font-size:15px
}
.marquee-left{
  flex-flow:row;
  display:flex;
  position:relative
}
.heading---h5{
  z-index:99;
  font-family:var(--typefaces--body);
  letter-spacing:-.01em;
  font-size:22.2264px;
  font-weight:500;
  line-height:1.4em;
  position:relative
}
.heading---h5:lang(th-th){
  font-weight:400
}
.marquee-right{
  flex-flow:row;
  justify-content:flex-end;
  align-items:center;
  display:flex
}
.input-widget{
  background-color:#fff;
  border-radius:6px;
  justify-content:space-between;
  width:412px;
  max-width:none;
  padding:12px;
  display:flex;
  position:relative;
  box-shadow:0 4px 24px #2727271a
}
.input-widget.inside-box{
  z-index:99;
  z-index:99
}
.inver-color{
  filter:invert()
}
.input-widget-left{
  grid-column-gap:calc(24px*.75);
  grid-row-gap:calc(24px*.75);
  flex:none;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.ai-promo-wrap{
  grid-column-gap:calc(24px*3);
  grid-row-gap:calc(24px*3);
  background-color:var(--colors-brand--brand-1);
  text-align:center;
  border:1px #fff;
  border-radius:12px;
  flex-flow:column;
  justify-content:space-between;
  align-items:center;
  width:100%;
  height:100%;
  padding-top:24px;
  padding-bottom:24px;
  display:flex;
  position:relative;
  overflow:hidden
}
.ai-action-pill{
  grid-column-gap:calc(24px*.5);
  grid-row-gap:calc(24px*.5);
  color:var(--colors-interface--dark);
  background-color:#fff;
  border-radius:6px;
  justify-content:center;
  align-items:center;
  padding:12px 24px;
  font-weight:500;
  display:flex;
  box-shadow:0 4px 24px #2727271a
}
.ai-action-pill.dark{
  background-color:var(--colors-interface--dark);
  color:#fff;
  background-color:var(--colors-interface--dark)
}
.ai-action-items{
  grid-column-gap:calc(24px*.5);
  grid-row-gap:calc(24px*.5);
  padding-right:12px;
  display:flex
}
.ai-action-items.right{
  padding-left:12px;
  padding-right:0
}
.widget-icon-circle{
  background-color:#272727;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:40px;
  height:40px;
  display:flex
}
.widget-icon-circle.bg-offset-white{
  background-color:var(--colors-interface--dark);
  background-color:#e8e7e4;
  background-color:var(--colors-interface--dark);
  background-color:#e8e7e4
}
.text-block,.text-block-2,.text-block-3,.text-block-4{
  color:var(--colors-interface--dark)
}
.text-block-5{
  color:var(--colors-interface--white)
}
.text-block-6,.text-block-7,.text-block-8,.text-block-9,.text-block-10{
  color:var(--colors-interface--dark)
}
.bold-text{
  color:#272727;
  font-weight:500
}
.bold-text:lang(th-th){
  font-weight:400
}
.widget-checkbox{
  background-color:#272727;
  border-radius:2px;
  justify-content:center;
  align-items:center;
  width:16px;
  height:16px;
  display:flex
}
.flute{
  background-image:linear-gradient(270deg,#000,#0000);
  flex:1;
  min-width:96px;
  height:100%
}
.flute.small{
  background-image:linear-gradient(270deg,#000,#0000);
  min-width:0
}
.widget-box-portrait{
  aspect-ratio:3/4;
  color:var(--colors-interface--dark);
  border-radius:12px;
  justify-content:center;
  align-items:center;
  width:100%;
  height:auto;
  padding:18px;
  display:flex;
  position:relative;
  overflow:hidden
}
.widget-box-portrait.align-left---flex{
  justify-content:flex-start;
  align-items:center
}
.widget-box-portrait.align-left---flex._100--height{
  background-color:var(--colors-brand--brand-1);
  background-color:var(--colors-brand--brand-1);
  height:100%
}
.widget-box-portrait.library{
  background-color:var(--colors-brand--brand-1)
}
.body-text-2{
  color:#272727b3
}
.flute-wrapper{
  z-index:1;
  opacity:.15;
  pointer-events:none;
  mix-blend-mode:overlay;
  width:100%;
  height:100%;
  display:flex;
  position:absolute;
  top:0;
  left:0
}
.flute-wrapper.hide{
  display:none
}
.widget{
  z-index:3;
  background-color:#fff;
  border-radius:6px;
  flex-flow:column;
  flex:none;
  width:303px;
  padding:18px;
  font-size:11.1111px;
  line-height:1.5em;
  display:flex;
  position:relative;
  overflow:hidden;
  box-shadow:0 4px 24px #2727271a
}
.widget.provider{
  grid-column-gap:calc(24px*2);
  grid-row-gap:calc(24px*2);
  width:412px
}
.widget.notification{
  flex-flow:row;
  justify-content:space-between;
  align-items:center;
  width:412px;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:6px
}
.widget.members{
  z-index:9999;
  width:630px;
  padding:0
}
.widget.payment{
  z-index:99;
  grid-column-gap:calc(24px*2);
  grid-row-gap:calc(24px*2);
  -webkit-backdrop-filter:blur(3px);
  backdrop-filter:blur(3px);
  background-color:#fff9;
  border:1px solid #fff;
  box-shadow:0 4px 12px #0000001a
}
.members-row{
  grid-column-gap:calc(24px*.5);
  grid-row-gap:calc(24px*.5);
  border-bottom:1px solid #2727271a;
  grid-template:". .Area"/1.5fr .25fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  place-items:center start;
  padding:12px;
  display:grid
}
.members-row.last{
  border-bottom-style:none
}
.tag{
  background-color:#f5f4f1;
  border-radius:1px;
  padding-left:5px;
  padding-right:5px
}
.members-row-left{
  grid-column-gap:calc(24px*.5);
  grid-row-gap:calc(24px*.5);
  justify-content:flex-start;
  align-items:center;
  font-weight:500;
  display:flex
}
.wdiget-avatar{
  border-radius:50%;
  max-height:36px
}
.wdiget-avatar.small{
  border-radius:0%;
  max-height:30px
}
.text-block-11,.text-block-12,.text-block-13,.text-block-14,.text-block-15,.text-block-16,.text-dark{
  color:var(--colors-interface--dark)
}
.body-text-3{
  color:#272727b3
}
.widget-badge{
  background-color:var(--colors-brand--brand-3);
  color:#fff;
  border-radius:6px;
  justify-content:center;
  align-items:center;
  height:24px;
  padding-left:6px;
  padding-right:6px;
  display:flex
}
.widget-dropzone{
  grid-column-gap:calc(24px*.5);
  grid-row-gap:calc(24px*.5);
  background-color:#fff9;
  border-radius:6px;
  justify-content:center;
  align-items:center;
  height:96px;
  font-weight:500;
  display:flex
}
.payment-widget-content{
  grid-column-gap:calc(24px*.75);
  grid-row-gap:calc(24px*.75);
  border-top:1px solid #2727271a;
  flex-flow:column;
  padding-top:18px;
  display:flex
}
.widget-title-1,.widget-item-justfieid{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.div-block-3{
  grid-column-gap:10px;
  grid-row-gap:10px;
  margin-bottom:3rem;
  display:flex;
  position:static
}
.image-10{
  width:1.5rem;
  height:1.5rem
}
.div-block-4{
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  display:flex
}
.image-11{
  width:4rem;
  height:4rem
}
.image-13{
  height:1rem
}
.dropdown-link-2{
  opacity:.5;
  font-variation-settings:"wght" 400;
  font-size:20px;
  line-height:1.35em;
  transition:opacity .2s
}
.dropdown-link-2:hover{
  opacity:1
}
.image-21{
  border-radius:.3rem;
  width:1.5rem;
  height:1.5rem
}
.text-block-21{
  font-family:Aspekta,Arial,sans-serif;
  font-size:var(--typography--bade-size)
}
.main-container-small{
  padding-top:30px;
  padding-bottom:30px
}
.image-22{
  z-index:100
}
@media screen and (min-width:1440px){
  .section.no-top-padding{
  justify-content:center;
  align-items:center
}
.members-row{
  grid-template-columns:.75fr .25fr .75fr .75fr
}
.main-container-2.inside-dropdown{
  margin-left:60px;
  margin-right:60px
}
}
@media screen and (max-width:991px){
  .main-container.contains-navbar{
  padding-left:0;
  padding-right:0
}
.main-container.contains-navbar:where(.w-variant-55fd61fb-b15b-0b78-00b4-467b3603999c){
  padding-right:var(--globals--gutter);
  padding-left:var(--globals--gutter)
}
.vertical-content.about-2-hero-title{
  justify-content:flex-start;
  align-items:center
}
.vertical-content.services-3-hero-content{
  position:static
}
.heading-h1.long-text{
  font-size:var(--typography--h2-size);
  line-height:var(--typography--h1-line-height);
  font-size:var(--typography--h2-size);
  line-height:var(--typography--h1-line-height)
}
.heading-h4.article-intro{
  max-width:var(--containers--content-m);
  font-size:var(--typography--h5-size);
  line-height:var(--typography--h5-line-height);
  max-width:var(--containers--content-m);
  font-size:var(--typography--h5-size);
  line-height:var(--typography--h5-line-height)
}
.heading-h5.body-color-on-tablet{
  color:var(--colors-interface--body-text)
}
.dropdown{
  align-self:stretch
}
.dropdown-toggle{
  font-size:var(--typography--h4-size);
  line-height:var(--typography--h4-line-height);
  font-variation-settings:"wght" 400;
  justify-content:space-between
}
.navbar-wrapper{
  margin-bottom:0
}
.nav-link{
  border-bottom:1px solid var(--colors-interface--white-border);
  font-size:var(--typography--h4-size);
  line-height:var(--typography--h4-line-height);
  font-variation-settings:"wght" 400;
  margin-left:0;
  margin-right:0;
  padding-top:12px;
  padding-bottom:12px
}
.wide-section-content.hero-1,.wide-section-content.hero-2{
  height:calc(100svh - 72px)
}
.wide-section-content.page-title{
  padding-top:0
}
.wide-section-content.article-hero{
  min-height:var(--hero-sizes--default)
}
.wide-section-content.hero-1,.wide-section-content.hero-2{
  height:calc(100svh - 72px)
}
.navbar-notch-left,.navbar-notch-right{
  display:none
}
.blob.hero-blob-a1,.blob.hero-blob-a2{
  filter:blur(56px);
  font-size:70vw
}
.blob.hero-blob-b2,.blob.hero-blob-c1,.blob.hero-blob-c2,.blob.hero-blob-d1,.blob.hero-blob-d2,.blob.hero-blob-e1,.blob.hero-blob-e2,.blob.hero-blob-a1{
  filter:blur(56px);
  font-size:70vw
}
.blob.page-title-blob-c{
  font-size:60vw
}
.blob.page-title-blob-c.brand-color-3{
  font-size:70vw
}
.blob.page-title-blob-a{
  font-size:60vw
}
.blob.page-title-blob-a.brand-color-4{
  font-size:70vw
}
.blob.page-title-blob-b{
  font-size:60vw
}
.blob.page-title-blob-b.brand-color-2{
  font-size:70vw
}
.blob.plan-blob-a{
  font-size:750px
}
.blob.hero-blob-a1,.blob.hero-blob-a2{
  filter:blur(56px);
  font-size:70vw
}
.blob.hero-blob-b1{
  filter:blur(56vh);
  font-size:70vw
}
.blob.hero-blob-b2,.blob.hero-blob-c1,.blob.hero-blob-c2,.blob.hero-blob-d1,.blob.hero-blob-d2,.blob.hero-blob-e1,.blob.hero-blob-e2,.blob.hero-blob-a1{
  filter:blur(56px);
  font-size:70vw
}
.nav-links-wrapper{
  grid-column-gap:0px;
  grid-row-gap:0px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:stretch;
  height:100%
}
.dropdown-element.w--open{
  position:static
}
.dropdown-wide{
  padding:24px 0 48px
}
.dropdown-menus{
  grid-row-gap:72px;
  grid-template-columns:1fr 1fr;
  padding-bottom:48px
}
.bold.becomes-h4{
  font-size:var(--typography--h4-size);
  line-height:var(--typography--h4-line-height);
  font-variation-settings:"wght" 400;
  font-size:var(--typography--h4-size);
  line-height:var(--typography--h4-line-height);
  font-variation-settings:"wght" 400
}
.dropdown-wide-bottom{
  border-top-style:none;
  flex-flow:column;
  padding-top:0;
  display:flex
}
.body-text.logos-title{
  max-width:100%
}
.dropdown-cta.hide-on-tablet{
  display:none
}
.nav-menu{
  z-index:999999;
  margin-top:var(--globals--navbar-height);
  border-bottom-left-radius:var(--border-radius--small);
  border-bottom-right-radius:var(--border-radius--small);
  background-color:var(--colors-interface--dark);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  width:100vw;
  height:calc(100vh - 52px);
  padding:24px;
  position:fixed;
  top:0;
  left:0
}
.dropdown-wrapper{
  box-shadow:none
}
.menu-button{
  padding:12px 0 12px 12px
}
.menu-button.w--open{
  background-color:#0000;
  padding-right:0
}
.nav-controls{
  grid-column-gap:36px;
  grid-row-gap:36px;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.nav-dropdown{
  border-bottom:1px solid var(--colors-interface--white-border);
  align-self:stretch;
  padding-top:12px;
  padding-bottom:12px
}
.nav-links{
  grid-column-gap:0px;
  grid-row-gap:0px;
  flex-flow:column;
  flex:1;
  padding-bottom:96px;
  display:flex;
  overflow:scroll
}
.dropdown-narrow{
  box-shadow:none;
  border-radius:0;
  padding-top:12px;
  position:static
}
.narrow-dropdown-link{
  border-radius:var(--border-radius--small);
  padding-left:0;
  padding-right:0
}
.narrow-dropdown-link:hover{
  background-color:#0000
}
.nav-button-wrapper{
  flex-flow:column;
  flex:1;
  justify-content:flex-end;
  align-items:stretch;
  padding-top:24px;
  display:flex
}
.menu-button-icons{
  flex-flow:row;
  width:24px;
  height:24px;
  display:flex;
  overflow:hidden
}
.menu-icon{
  display:block
}
.footer-wrapper{
  grid-column-gap:96px;
  grid-row-gap:96px
}
.footer-top{
  grid-column-gap:96px;
  grid-row-gap:96px;
  flex-flow:column-reverse;
  display:flex
}
.footer-info{
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.vertical-section.sticky-services{
  max-width:100%
}
.vertical-section.hero{
  grid-column-gap:72px;
  grid-row-gap:72px
}
.slider-panel-image{
  aspect-ratio:3/2
}
.grid{
  max-width:var(--containers--content-m);
  grid-column-gap:96px;
  grid-row-gap:96px;
  flex-flow:column;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.grid.contact{
  grid-column-gap:72px;
  grid-row-gap:72px
}
.grid.customer-stat{
  grid-column-gap:0px;
  grid-row-gap:0px;
  flex-flow:column-reverse
}
.text-item.bordered.becomes-card{
  grid-column-gap:48px;
  grid-row-gap:48px;
  background-color:var(--colors-interface--dark-2);
  grid-column-gap:48px;
  grid-row-gap:48px;
  background-color:var(--colors-interface--dark-2);
  grid-column-gap:48px;
  grid-row-gap:48px;
  background-color:var(--colors-interface--dark-2);
  border-top-style:none;
  padding:24px
}
.service-item{
  max-width:348px
}
.zoom-image.stat-card-aside{
  height:auto
}
.customer-quote-text-wrap.centered{
  max-width:var(--containers--content-m);
  max-width:var(--containers--content-m);
  padding-left:0;
  padding-right:0
}
.process-with-sidebar{
  grid-column-gap:96px;
  grid-row-gap:96px;
  flex-flow:column-reverse;
  justify-content:flex-end;
  align-items:flex-start;
  display:flex
}
.industry-sidebar{
  max-width:100%;
  position:static
}
.industry-sidebar-slide{
  grid-column-gap:var(--grid-gaps--tight);
  grid-row-gap:var(--grid-gaps--tight);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.industry-slide-image{
  aspect-ratio:auto
}
.blog-grid{
  grid-template-columns:1fr 1fr
}
.blog-title{
  max-width:var(--containers--content-m)
}
.article figure{
  margin-top:48px;
  margin-bottom:48px;
  transform:none
}
.blog-heading{
  font-size:var(--typography--h2-size);
  line-height:var(--typography--h2-line-height)
}
.icon-link-thirds{
  grid-template-columns:1fr 1fr
}
.icon-link-thirds.tight{
  grid-row-gap:var(--grid-gaps--tight);
  grid-row-gap:var(--grid-gaps--tight);
  flex-flow:column;
  display:flex
}
.icon-link-b-text{
  flex:1
}
.wide-text-box{
  aspect-ratio:auto;
  flex-flow:column
}
.wide-text-box-image.flip{
  position:static
}
.wide-text-box-contents{
  background-color:var(--colors-interface--dark-2);
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  max-width:100%
}
.wide-text-box-contents.narrow{
  max-width:100%
}
.card-grid{
  grid-template-columns:1fr 1fr
}
.multipurpose-card{
  flex-flow:row
}
.multipurpose-image-card{
  aspect-ratio:auto;
  max-width:50%
}
.card-halves{
  max-width:var(--containers--content-m);
  flex-flow:column;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.logo-marquee-wrap{
  max-width:100%
}
.wide-video-box{
  aspect-ratio:3/2
}
.background-video{
  display:none
}
.bento-offset-layout{
  flex-flow:column;
  display:flex
}
.metric-slider-card{
  min-height:0
}
.customer-metric-card-copy{
  grid-column-gap:72px;
  grid-row-gap:72px
}
.video-mobile-poster{
  opacity:.4;
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  top:0;
  left:0
}
.about-us-paragraphs{
  max-width:var(--containers--content-m);
  grid-column-gap:var(--grid-gaps--default);
  grid-row-gap:var(--grid-gaps--default)
}
.team-grid{
  grid-template-columns:1fr 1fr
}
.logos-adjacent{
  grid-column-gap:48px;
  grid-row-gap:48px;
  text-align:center;
  flex-flow:column
}
.tab-box{
  max-width:var(--containers--content-m);
  aspect-ratio:auto;
  background-color:#0000;
  margin-left:auto;
  margin-right:auto
}
.tab-box-content{
  max-width:100%;
  padding:0
}
.box-tabs-menu{
  margin-bottom:48px
}
.box-tab-pane{
  border-radius:var(--border-radius--default);
  overflow:hidden
}
.box-tab-bg{
  max-width:100%;
  position:static
}
.tab-content-glass-bg{
  display:none
}
.process-step-content{
  max-width:100%
}
.service-grid{
  grid-template-columns:1fr 1fr
}
.customer-stories-grid{
  grid-template-columns:1fr
}
.featured-customer-grid{
  max-width:var(--containers--content-m);
  flex-flow:column-reverse;
  display:flex
}
.featured-customer-stat{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.featured-customer-logo{
  min-height:auto
}
.featured-customer-wrap{
  justify-content:flex-start;
  align-items:center
}
.featured-customer-quote-wrap,.intro-paragraph-container{
  max-width:var(--containers--content-m)
}
.rounded-portrait-image{
  aspect-ratio:16/9
}
.table-row{
  grid-column-gap:12px;
  grid-row-gap:12px
}
.page-nav{
  padding-top:0;
  position:static
}
.industry-grid{
  flex-flow:column;
  display:flex
}
.industry-detail-card{
  grid-column-gap:72px;
  grid-row-gap:72px
}
.contact-image{
  max-width:var(--containers--content-m)
}
.sticky-card{
  align-self:stretch;
  width:100%;
  position:static
}
.pricing-grid{
  max-width:var(--containers--content-m);
  grid-column-gap:72px;
  grid-row-gap:72px;
  flex-flow:column;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.pricing-plan{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.checkout-form{
  flex-flow:column
}
.checkout-left{
  width:100%;
  margin-right:0
}
.checkout-right{
  flex-basis:100%;
  width:100%;
  position:static
}
.about-hero-contents{
  flex-flow:column-reverse;
  justify-content:space-between;
  align-items:flex-start
}
.hero-bg-video{
  display:none
}
.about-2-hero-content{
  max-width:var(--containers--content-m);
  grid-column-gap:72px;
  grid-row-gap:72px;
  text-align:center;
  flex-flow:column;
  margin-left:auto;
  margin-right:auto;
  padding-top:48px;
  padding-bottom:48px;
  display:flex;
  position:static
}
.dropdown-content.panel-style{
  box-shadow:none;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  box-shadow:none;
  background-color:#0000;
  border-style:none;
  border-radius:0;
  max-width:100%;
  padding-left:0;
  padding-right:0;
  top:0
}
.navbar-menu{
  background-color:#fff;
  width:100vw;
  height:calc(100vh - 60px);
  position:fixed;
  top:60px!important
}
.dropdown-cta-2{
  display:none
}
.dropdown-menu-2.grow{
  flex:1
}
.menu-button-2{
  padding:12px;
  display:flex
}
.menu-button-2.w--open{
  background-color:#0000
}
.nav-links-2{
  grid-column-gap:0px;
  grid-row-gap:0px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  height:100%;
  padding:24px 24px 96px;
  overflow:scroll
}
.navbar-2{
  position:sticky;
  top:0
}
.nav-dropdown-2{
  border-bottom:1px solid #2727271a;
  width:100%;
  margin-left:0;
  margin-right:0;
  padding-top:12px;
  padding-bottom:12px
}
.nav-dropdown-2.wide-dropdown{
  width:100%
}
.menu-button-icon-wrapper{
  width:24px;
  height:24px;
  display:flex;
  overflow:hidden
}
.main-container-2.inside-dropdown{
  max-width:100%;
  padding-left:0;
  padding-right:0
}
.menu-button-icon{
  width:24px;
  height:24px
}
.dropdown-wrap.w--open{
  width:100%;
  position:relative
}
.dropdown-wrap.inline.w--open{
  transform:none
}
.dropdown-toggle-2{
  font-size:22.2264px;
  line-height:1.4em
}
.wide-dropdown-content{
  grid-column-gap:calc(24px*1.5);
  grid-row-gap:calc(24px*1.5);
  flex-flow:row;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:stretch;
  max-width:100%;
  display:flex
}
.wide-dropdown-wrap{
  padding:24px 0 48px;
  position:static
}
.blur-blob-1{
  width:400px
}
.grid-2{
  grid-column-gap:calc(24px*4);
  grid-row-gap:calc(24px*4);
  flex-flow:column;
  max-width:630px;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.grid-2.bento{
  max-width:100%
}
.emoji-square.hero-deco-3{
  bottom:12px;
  left:187px;
  right:auto
}
.vertical-section-2.hero-2{
  max-width:630px;
  margin-left:auto;
  margin-right:auto
}
}
@media screen and (max-width:767px){
  body{
  --colors-interface--dark:#1e1e1e;
  --typefaces--body:Aspekta,Arial,sans-serif;
  --colors-interface--white:white;
  --typography--body-size:16px;
  --typography--body-line-height:1.4em;
  --typography--h1-size:51px;
  --typography--h1-line-height:1.15em;
  --typography--h2-size:32px;
  --typography--h2-line-height:1.2em;
  --typography--h3-size:32px;
  --typography--h3-line-height:1.2em;
  --typography--h4-size:25px;
  --typography--h4-line-height:1.25em;
  --typography--h5-size:20px;
  --typography--h5-line-height:1.35em;
  --colors-interface--white-border:#ffffff1a;
  --section-padding--default:96px;
  --globals--wide-section-padding:9px;
  --section-padding--large:96px;
  --colors-interface--dark-2:#121212;
  --section-padding--small:48px;
  --containers--main-container-with-gutters:1248px;
  --globals--gutter:24px;
  --containers--content-s:480px;
  --typography--display-size:var(--typography--h1-size);
  --typography--display-line-height:var(--typography--h1-line-height);
  --typefaces--serif:Newsreader,"Times New Roman",sans-serif;
  --containers--content-xl:960px;
  --containers--content-l:768px;
  --containers--content-m:576px;
  --typography--badge-line-height:1.4em;
  --colors-interface--body-text:#ffffffb3;
  --typefaces--badge:Aspekta,Arial,sans-serif;
  --typography--bade-size:13px;
  --typography--fine-print-size:13px;
  --typography--fine-print-line-height:1.4em;
  --buttons--button-height:48px;
  --buttons--button-x-radius:54px;
  --colors-interface--white-faded:#ffffff0f;
  --colors-interface--glass-bg-dark:#00000040;
  --blur-effects--intense:24px;
  --colors-interface--white-faded-hover:#ffffff1f;
  --colors-interface--glass-bg-white:#ffffff26;
  --globals--nav-hide-toggle:0px;
  --globals--navbar-height-negative:-52px;
  --globals--navbar-height:52px;
  --border-radius--small:5px;
  --border-radius--default:10px;
  --colors-brand--brand-1:#6c588d;
  --hero-sizes--default:480px;
  --hero-sizes--small:480px;
  --hero-sizes--large:768px;
  --colors-brand--brand-4:#e0835c;
  --colors-brand--brand-2:#a2b79f;
  --colors-brand--brand-3:#d8a373;
  --grid-gaps--loose:48px;
  --colors-interface--faded-heading:#ffffff80;
  --grid-gaps--tight:12px;
  --containers--content-xs:384px;
  --grid-gaps--default:24px;
  --hero-sizes--fullscreen:100svh
}
.main-container.contains-navbar{
  padding-left:0;
  padding-right:0
}
.main-container.contains-navbar:where(.w-variant-55fd61fb-b15b-0b78-00b4-467b3603999c){
  padding-left:24px;
  padding-right:24px
}
.vertical-content.boxed-video-content,.vertical-content.history-title{
  justify-content:flex-start;
  align-items:center
}
.vertical-content.boxed-video-content,.vertical-content.history-title{
  justify-content:flex-start;
  align-items:center
}
.vertical-content.hero-1-content-wrap{
  justify-content:center;
  padding-top:0
}
.vertical-content.hero-2-content-wrap{
  flex:none;
  justify-content:center;
  padding-top:0
}
.heading-h1.page-title{
  font-size:var(--typography--h2-size);
  line-height:var(--typography--h2-line-height);
  font-size:var(--typography--h2-size);
  line-height:var(--typography--h2-line-height)
}
.heading-h5.hide-on-mobile{
  display:none
}
.badge-text.career-location{
  opacity:.5;
  opacity:.5
}
.navbar-top-line{
  display:none
}
.wide-section-content.hero-1,.wide-section-content.hero-2{
  min-height:var(--hero-sizes--default);
  height:auto
}
.wide-section-content.hero-1,.wide-section-content.hero-2{
  min-height:var(--hero-sizes--default);
  height:auto
}
.wide-section-content.about-hero{
  min-height:var(--hero-sizes--default)
}
.wide-section-content.services-3-hero{
  min-height:var(--hero-sizes--small)
}
.navbar-notch-left,.navbar-notch-right{
  display:none
}
.blob{
  font-size:30vw
}
.blob.hero-blob-a1,.blob.hero-blob-a2,.blob.hero-blob-b1,.blob.hero-blob-b2,.blob.hero-blob-c1,.blob.hero-blob-c2,.blob.hero-blob-d1,.blob.hero-blob-d2,.blob.hero-blob-e1,.blob.hero-blob-e2,.blob.hero-blob-a1{
  filter:blur(56px)
}
.blob.page-title-blob-c{
  filter:blur(56px);
  font-size:70vw;
  top:0;
  right:0
}
.blob.wide-box-blob-a{
  font-size:600px
}
.blob.wide-box-blob-b{
  font-size:400px;
  left:-100px
}
.blob.wide-box-blob-c{
  font-size:400px
}
.blob.page-title-blob-a{
  filter:blur(56px);
  font-size:70vw;
  top:225px;
  left:-459px
}
.blob.page-title-blob-b{
  filter:blur(56px);
  font-size:70vw;
  top:152px
}
.blob.hero-blob-a1,.blob.hero-blob-a2,.blob.hero-blob-b1,.blob.hero-blob-b2,.blob.hero-blob-c1,.blob.hero-blob-c2,.blob.hero-blob-d1,.blob.hero-blob-d2,.blob.hero-blob-e1,.blob.hero-blob-e2,.blob.hero-blob-a1{
  filter:blur(56px)
}
.nav-contents{
  grid-column-gap:24px;
  grid-row-gap:24px
}
.nav-controls{
  display:none
}
.footer-bottom{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column-reverse;
  justify-content:flex-start;
  align-items:flex-start
}
.vertical-section{
  grid-column-gap:72px;
  grid-row-gap:72px
}
.slider-panel-image{
  aspect-ratio:auto
}
.glass-panel-bottom{
  background-color:var(--colors-interface--dark-2);
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  position:static
}
.grid.tight-on-mobile{
  grid-column-gap:72px;
  grid-row-gap:72px;
  grid-column-gap:72px;
  grid-row-gap:72px
}
.arrow-button.reverse.slider-prev{
  margin-top:12px;
  margin-left:0;
  margin-right:auto;
  position:static
}
.arrow-button.slider-next{
  bottom:0;
  left:54px
}
.slider-panel-text{
  flex-flow:column;
  display:flex
}
.section-contents{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.services-scrolling-wrapper{
  height:auto
}
.service-item{
  max-width:var(--containers--content-xs)
}
.service-icon-box{
  aspect-ratio:3/2
}
.services-scrolling-row-wrap{
  overflow:scroll
}
.customer-quote-text-wrap{
  grid-column-gap:36px;
  grid-row-gap:36px;
  flex-flow:column;
  padding-left:0;
  padding-right:0
}
.customer-quote-follow-link{
  border-left-style:none;
  padding-left:0
}
.icon-link-grid{
  flex-flow:column;
  display:flex
}
.article-wrap.product{
  grid-column-gap:72px;
  grid-row-gap:72px;
  grid-column-gap:72px;
  grid-row-gap:72px
}
.icon-link-b{
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start
}
.icon-link-b-arrow{
  position:absolute;
  right:0
}
.customer-mini{
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start
}
.boxed-video-cta{
  grid-column-gap:36px;
  grid-row-gap:36px;
  text-align:center;
  flex-flow:column-reverse
}
.card-grid{
  flex-flow:column;
  display:flex
}
.info-card{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.multipurpose-card{
  flex-flow:column
}
.multipurpose-image-card{
  aspect-ratio:16/9;
  max-width:100%
}
.wide-video-box{
  aspect-ratio:1
}
.icon-link-c{
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start
}
.icon-link-c-arrow{
  position:absolute;
  right:18px
}
.card-body{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.service-item-wide{
  padding-left:18px;
  padding-right:18px
}
.about-us-paragraphs{
  text-align:left;
  flex-flow:column;
  display:flex
}
.history-title-wrap{
  max-width:var(--containers--content-s);
  grid-column-gap:24px;
  grid-row-gap:24px;
  text-align:center;
  flex-flow:column
}
.about-marquee-wrap{
  max-width:100%
}
.box-tabs-menu{
  margin-bottom:24px
}
.career-link{
  grid-column-gap:48px;
  grid-row-gap:48px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  padding:18px
}
.career-link-title{
  font-size:var(--typography--h5-size);
  line-height:var(--typography--h5-line-height);
  font-variation-settings:"wght" 400
}
.career-link-meta{
  align-self:stretch
}
.basis-wrap{
  flex:1;
  justify-content:flex-start;
  align-items:center
}
.customer-story-wide{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.customer-story-wide-logo{
  margin-bottom:24px
}
.customer-title{
  flex-flow:column;
  display:flex
}
.customer-stat-box{
  display:none
}
.icon-thirds{
  flex-flow:column;
  display:flex
}
.icon-center-item{
  text-align:left;
  flex-flow:row
}
.text-feature-halves{
  grid-column-gap:var(--grid-gaps--default);
  grid-row-gap:var(--grid-gaps--default)
}
.narrow-icon-thirds{
  grid-column-gap:24px;
  grid-row-gap:48px;
  flex-flow:wrap;
  justify-content:center;
  align-items:flex-start;
  display:flex
}
.small-icon-item{
  max-width:240px
}
.page-nav{
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.industry-detail-card{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.contact-image{
  max-width:100%
}
.hero-1-content{
  flex-flow:column;
  display:none
}
.hero-2-heading-wrap{
  flex:none
}
.hero-2-content{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column
}
.about-2-hero-content{
  padding-top:24px;
  padding-bottom:24px
}
.about-3-hero-heading-wrap{
  flex:none
}
.about-hero-3-content{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  display:none
}
.icon-license-grid{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.icon-license-image{
  max-height:72px
}
.widget-box-portrait{
  aspect-ratio:auto;
  padding-top:24px;
  padding-bottom:24px
}
.nav-button-mobile{
  display:block
}
.navbar-menu-search{
  margin-top:24px;
  margin-bottom:24px;
  display:block
}
.nav-button-wrapper-2{
  display:none
}
.wide-dropdown-content{
  flex-flow:column
}
.blur-blob-1{
  width:300px
}
.grid-2{
  grid-column-gap:calc(24px*3);
  grid-row-gap:calc(24px*3)
}
.emoji-square{
  width:60px;
  height:60px
}
.emoji-square.hero-deco-3{
  bottom:-51px;
  left:auto;
  right:18px
}
.text---lead.hero-subheading{
  max-width:412px
}
.glass-photo-landscape{
  max-width:72px
}
.glass-photo.hero-deco-7{
  top:-12px;
  left:0
}
.emoji-square-icon{
  max-height:42px
}
.widget-layout{
  grid-column-gap:calc(24px*.75);
  grid-row-gap:calc(24px*.75);
  min-height:450px;
  padding-left:24px
}
}
@media screen and (max-width:479px){
  body{
  --colors-interface--dark:#1e1e1e;
  --typefaces--body:Aspekta,Arial,sans-serif;
  --colors-interface--white:white;
  --typography--body-size:16px;
  --typography--body-line-height:1.4em;
  --typography--h1-size:51px;
  --typography--h1-line-height:1.15em;
  --typography--h2-size:32px;
  --typography--h2-line-height:1.2em;
  --typography--h3-size:25px;
  --typography--h3-line-height:1.25em;
  --typography--h4-size:20px;
  --typography--h4-line-height:1.35em;
  --typography--h5-size:18px;
  --typography--h5-line-height:1.4em;
  --colors-interface--white-border:#ffffff1a;
  --section-padding--default:72px;
  --globals--wide-section-padding:9px;
  --section-padding--large:96px;
  --colors-interface--dark-2:#121212;
  --section-padding--small:48px;
  --containers--main-container-with-gutters:1248px;
  --globals--gutter:18px;
  --containers--content-s:480px;
  --typography--display-size:40px;
  --typography--display-line-height:var(--typography--h1-line-height);
  --typefaces--serif:Newsreader,"Times New Roman",sans-serif;
  --containers--content-xl:960px;
  --containers--content-l:768px;
  --containers--content-m:576px;
  --typography--badge-line-height:1.4em;
  --colors-interface--body-text:#ffffffb3;
  --typefaces--badge:Aspekta,Arial,sans-serif;
  --typography--bade-size:13px;
  --typography--fine-print-size:13px;
  --typography--fine-print-line-height:1.4em;
  --buttons--button-height:48px;
  --buttons--button-x-radius:54px;
  --colors-interface--white-faded:#ffffff0f;
  --colors-interface--glass-bg-dark:#00000040;
  --blur-effects--intense:24px;
  --colors-interface--white-faded-hover:#ffffff1f;
  --colors-interface--glass-bg-white:#ffffff26;
  --globals--nav-hide-toggle:0px;
  --globals--navbar-height-negative:-52px;
  --globals--navbar-height:52px;
  --border-radius--small:3px;
  --border-radius--default:7px;
  --colors-brand--brand-1:#6c588d;
  --hero-sizes--default:480px;
  --hero-sizes--small:480px;
  --hero-sizes--large:768px;
  --colors-brand--brand-4:#e0835c;
  --colors-brand--brand-2:#a2b79f;
  --colors-brand--brand-3:#d8a373;
  --grid-gaps--loose:48px;
  --colors-interface--faded-heading:#ffffff80;
  --grid-gaps--tight:12px;
  --containers--content-xs:384px;
  --grid-gaps--default:24px;
  --hero-sizes--fullscreen:100svh
}
.main-container.inside-wide-section{
  padding-top:24px;
  padding-bottom:24px
}
.main-container.contains-navbar:where(.w-variant-55fd61fb-b15b-0b78-00b4-467b3603999c){
  padding-left:18px;
  padding-right:18px
}
.main-container.no-right-padding.book-a-demo{
  padding-left:0
}
.vertical-content.page-title-text,.vertical-content.about-2-hero-title{
  grid-column-gap:18px;
  grid-row-gap:18px
}
.vertical-content.service-box-text{
  padding-right:24px
}
.vertical-content.page-title-text,.vertical-content.about-2-hero-title{
  grid-column-gap:18px;
  grid-row-gap:18px
}
.display-heading{
  font-size:var(--typography--display-size)
}
.heading-h1.page-title,.heading-h2.long-title{
  font-size:var(--typography--h3-size);
  line-height:var(--typography--h3-line-height);
  font-size:var(--typography--h3-size);
  line-height:var(--typography--h3-line-height)
}
.heading-h3.long-text{
  font-size:var(--typography--h4-size);
  line-height:var(--typography--h4-line-height);
  font-size:var(--typography--h4-size);
  line-height:var(--typography--h4-line-height)
}
.heading-h4.long-text{
  font-size:var(--typography--h5-size);
  line-height:var(--typography--h5-line-height)
}
.heading-h4.article-intro{
  font-size:var(--typography--body-size);
  line-height:var(--typography--badge-line-height)
}
.heading-h4.table-title-text{
  text-align:center
}
.heading-h5.customery-story-wide-text{
  color:var(--colors-interface--body-text);
  font-size:var(--typography--body-size);
  line-height:var(--typography--badge-line-height);
  font-size:var(--typography--body-size);
  line-height:var(--typography--badge-line-height)
}
.badge-text.categories-title{
  display:none
}
.dropdown-toggle,.nav-link{
  font-size:var(--typography--h5-size);
  line-height:var(--typography--h5-line-height)
}
.wide-section-content.page-title.book-a-demo{
  min-height:350px
}
.wide-section-content.about-2-hero{
  min-height:auto
}
.blob{
  filter:blur(64px);
  font-size:65vw
}
.blob.hero-blob-a1,.blob.hero-blob-a2{
  filter:blur(36px);
  font-size:60vh
}
.blob.hero-blob-b1,.blob.hero-blob-b2,.blob.hero-blob-c1,.blob.hero-blob-c2{
  filter:blur(48px);
  font-size:60vh
}
.blob.hero-blob-d2,.blob.hero-blob-e1,.blob.hero-blob-e2{
  filter:blur(48px);
  font-size:60vh
}
.blob.page-title-blob-c{
  font-size:70vh
}
.blob.service-blob-a{
  font-size:200px
}
.blob.service-blob-b{
  font-size:300px
}
.blob.page-title-blob-a{
  font-size:70vh;
  top:0;
  left:0
}
.blob.page-title-blob-b{
  font-size:70vh;
  top:200px
}
.blob.hero-blob-a1,.blob.hero-blob-a2{
  filter:blur(36px);
  font-size:60vh
}
.blob.hero-blob-b1,.blob.hero-blob-b2,.blob.hero-blob-c1,.blob.hero-blob-c2{
  filter:blur(48px);
  font-size:60vh
}
.blob.hero-blob-d1{
  filter:blur(48px);
  font-size:60vw
}
.blob.hero-blob-d2,.blob.hero-blob-e1,.blob.hero-blob-e2{
  filter:blur(48px);
  font-size:60vh
}
.blob.hero-blob-a1{
  filter:blur(36px);
  font-size:60vh
}
.cart-button.mobile{
  display:none
}
.dropdown-wide{
  padding:36px 0 24px
}
.dropdown-menus{
  grid-row-gap:48px;
  padding-bottom:24px
}
.dropdown-menus._3-columns.mobile{
  grid-template-columns:1fr
}
.dropdown-menu{
  grid-column-gap:12px;
  grid-row-gap:12px
}
.dropdown-link{
  font-size:var(--typography--body-size);
  line-height:var(--typography--body-line-height)
}
.icon-link-box{
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  position:relative
}
.icon-link-box-arrow{
  position:absolute;
  right:18px
}
.dropdown-cta{
  flex-flow:column;
  align-items:stretch
}
.button-text-wrapper.dark-3.mobile{
  margin-right:10px;
  padding-left:10px
}
.nav-menu{
  padding-left:18px;
  padding-right:18px
}
.navbar-logo{
  object-fit:contain
}
.nav-links{
  overflow:hidden auto
}
.nav-button-wrapper.gap-y{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-column-gap:1rem;
  grid-row-gap:1rem
}
.cart-container{
  border-radius:0
}
.footer{
  padding-bottom:48px
}
.footer-menus{
  flex-flow:column
}
.footer-info{
  display:flex
}
.vertical-section{
  grid-column-gap:54px;
  grid-row-gap:54px
}
.vertical-section.hero{
  grid-column-gap:48px;
  grid-row-gap:48px;
  grid-column-gap:48px;
  grid-row-gap:48px
}
.panel-wrap{
  border-radius:var(--border-radius--default)
}
.glass-panel-bottom{
  padding:18px
}
.grid{
  grid-column-gap:72px;
  grid-row-gap:72px
}
.grid.tight-on-mobile{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.grid.customer-stat{
  grid-column-gap:12px;
  grid-row-gap:12px
}
.text-item.bordered.becomes-card{
  padding:18px
}
.arrow-button.inside-icon-link{
  position:absolute;
  right:18px
}
.image-pair-composition{
  padding:0
}
.boxed-cta{
  padding-left:24px;
  padding-right:24px
}
.button-text.mobile{
  font-size:10px
}
.services-scrolling-row{
  grid-column-gap:var(--grid-gaps--tight);
  grid-row-gap:var(--grid-gaps--tight)
}
.service-item{
  max-width:240px
}
.service-item.inside-grid{
  max-width:100%
}
.service-icon-box{
  aspect-ratio:1
}
.customer-quote-section{
  grid-column-gap:24px;
  grid-row-gap:24px
}
.customer-quote-section.wide{
  grid-column-gap:48px;
  grid-row-gap:48px;
  grid-column-gap:48px;
  grid-row-gap:48px
}
.customer-quote-follow-link.inside-mini{
  justify-content:center;
  align-items:center
}
.icon-link-grid{
  flex-flow:column;
  display:flex
}
.process-list{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.industry-sidebar-slide{
  display:flex
}
.customer-metric-text{
  max-width:160px
}
.follow-on-link-wrap{
  grid-column-gap:9px;
  grid-row-gap:9px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start
}
.blog-grid{
  flex-flow:column;
  display:flex
}
.cta-content{
  grid-column-gap:24px;
  grid-row-gap:24px
}
.buttons{
  flex-flow:column
}
.hero-scrim{
  background-image:linear-gradient(#0000,#000c 75%)
}
.article{
  margin-top:-86px
}
.category-selector{
  width:100%;
  padding-top:12px;
  padding-bottom:12px
}
.icon-link-thirds{
  grid-row-gap:24px;
  flex-flow:column;
  display:flex
}
.icon-link-b{
  flex-flow:row;
  justify-content:flex-start;
  align-items:center
}
.icon-link-b-arrow{
  display:none
}
.wide-text-box-contents{
  padding:18px
}
.wide-text-box-contents.narrow{
  grid-column-gap:48px;
  grid-row-gap:48px;
  grid-column-gap:48px;
  grid-row-gap:48px
}
.logos{
  grid-column-gap:48px;
  grid-row-gap:24px;
  flex-flow:wrap
}
.tabs-menu{
  grid-column-gap:18px;
  grid-row-gap:18px;
  text-align:center;
  flex-flow:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  place-items:start;
  display:grid
}
.customer-mini{
  text-align:center;
  justify-content:flex-start;
  align-items:center;
  padding-top:24px;
  padding-bottom:24px;
  padding-right:18px
}
.customer-mini-text{
  justify-content:flex-start;
  align-items:center
}
.boxed-video-cta{
  grid-column-gap:24px;
  grid-row-gap:24px;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  background-color:#0000;
  border-radius:0;
  padding:0
}
.video.about-hero-video{
  display:none
}
.accordion-wrap.boxed{
  margin-bottom:24px
}
.accordion-title.padded,.accordion-content.padding-s,.accordion-content.padding-s{
  padding-left:18px;
  padding-right:18px
}
.card-link{
  aspect-ratio:1
}
.wide-video-box{
  aspect-ratio:3/2
}
.video-box-title,.video-text-box-text{
  display:none
}
.customer-metric-card-copy{
  padding:18px
}
.image-with-box-caption{
  border-radius:0
}
.caption-box.below-image{
  background-color:var(--colors-interface--dark-2);
  background-color:var(--colors-interface--dark-2);
  border-radius:0;
  position:static
}
.box-wrap{
  border-radius:var(--border-radius--default);
  flex-flow:column-reverse;
  display:flex;
  overflow:hidden
}
.video-mobile-poster{
  opacity:1
}
.icon-link-c{
  flex-flow:row;
  justify-content:flex-start;
  align-items:center
}
.icon-link-c-arrow{
  display:none
}
.service-item-title{
  grid-column-gap:6px;
  grid-row-gap:6px;
  flex-flow:column;
  flex:1;
  justify-content:flex-start;
  align-items:flex-start
}
.dark-cta-box{
  padding-left:24px;
  padding-right:24px
}
.paragraph-with-signature-wrap{
  grid-column-gap:24px;
  grid-row-gap:24px
}
.team-grid{
  grid-row-gap:12px;
  flex-flow:column;
  display:flex
}
.team-card.sidebar{
  max-width:100%
}
.team-member-details{
  grid-column-gap:54px;
  grid-row-gap:54px
}
.metrics-row{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  display:flex
}
.box-tabs-menu{
  margin-bottom:12px
}
.career-link-meta{
  grid-column-gap:18px;
  grid-row-gap:18px
}
.form-block.book-demo-form{
  padding-left:10px;
  padding-right:10px
}
.form{
  grid-column-gap:18px;
  grid-row-gap:18px
}
.form-input{
  padding-left:12px;
  padding-right:12px
}
.form-input.text-area{
  padding-top:12px
}
.process-step{
  grid-column-gap:24px;
  grid-row-gap:24px
}
.process-title{
  flex-flow:row-reverse;
  justify-content:space-between;
  align-items:center;
  padding-bottom:18px
}
.logo-grid{
  flex-flow:column;
  display:flex
}
.logo-grid-item{
  height:108px
}
.follow-on-cta{
  flex-flow:column
}
.service-grid{
  grid-row-gap:48px;
  grid-template-columns:1fr
}
.customer-card-body{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.featured-customer-wrap{
  grid-column-gap:48px;
  grid-row-gap:48px;
  padding-bottom:48px
}
.quote-author-avatar{
  max-height:54px
}
.customer-story-wide-logo{
  margin-bottom:0
}
.customer-meta{
  flex-flow:column;
  display:flex
}
.customer-meta-item{
  height:108px
}
.icon-center-item{
  grid-column-gap:24px;
  grid-row-gap:24px
}
.rounded-portrait-image{
  aspect-ratio:1
}
.table-row{
  grid-template-columns:1fr 1fr 1fr;
  margin-bottom:12px
}
.table-row-comparison{
  text-align:center;
  padding-top:12px;
  padding-bottom:12px
}
.table-cell{
  border-radius:var(--border-radius--small)
}
.table-rows{
  padding-bottom:24px
}
.mini-cta{
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  padding:18px
}
.wide-feature-box-content{
  padding:18px
}
.feature-box-title{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column-reverse
}
.text-feature-halves{
  grid-column-gap:var(--grid-gaps--default);
  grid-row-gap:var(--grid-gaps--default);
  flex-flow:column;
  display:flex
}
.narrow-icon-thirds{
  grid-row-gap:12px
}
.small-icon-item{
  width:100%;
  max-width:100%
}
.page-nav{
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:flex;
  position:static
}
.page-nav.mobile{
  z-index:999;
  grid-column-gap:24px;
  grid-row-gap:24px;
  z-index:999;
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:row;
  grid-template-rows:auto auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  justify-content:flex-start;
  align-items:center;
  margin-top:1rem;
  display:flex;
  position:sticky;
  top:50px;
  overflow:auto
}
.in-page-link.mobile{
  flex:none
}
.industry-section{
  padding-top:72px;
  padding-bottom:72px
}
.industry-detail-card{
  padding:18px
}
.contact-methods{
  grid-column-gap:var(--grid-gaps--default);
  grid-row-gap:var(--grid-gaps--default)
}
.pricing-grid{
  grid-column-gap:48px;
  grid-row-gap:48px
}
.pricing-plan{
  grid-column-gap:24px;
  grid-row-gap:24px
}
.price-wrap{
  margin-top:24px
}
.stat-card-wrap{
  padding:0
}
.block-header{
  padding-left:18px;
  padding-right:18px
}
.block-content{
  padding:18px
}
.about-2-hero-content{
  grid-column-gap:48px;
  grid-row-gap:48px;
  padding-top:48px;
  padding-bottom:0
}
.utility-section{
  grid-column-gap:48px;
  grid-row-gap:48px;
  border-style:none;
  padding:0
}
.icon-license-grid{
  grid-column-gap:36px;
  grid-row-gap:36px;
  justify-content:center;
  align-items:flex-start
}
.wide-cta-blob-wrapper-a{
  top:-37.6vw;
  left:31.6vw;
  transform:rotate(77deg)
}
.input-widget.inside-box{
  width:100%
}
.ai-promo-wrap{
  grid-column-gap:calc(24px*2);
  grid-row-gap:calc(24px*2);
  padding-bottom:12px;
  padding-left:12px;
  padding-right:12px
}
.widget-icon-circle.bg-offset-white{
  flex:none
}
.div-block-5{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex:none;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.dropdown-link-2{
  font-size:16px;
  line-height:1.4em
}
.dropdown-title._0-opacity.hide-mobile{
  display:none
}
.nav-button-mobile.margin-top-mobile{
  margin-top:1rem
}
.dropdown-feature-link{
  border-radius:0;
  padding:0;
  transition:opacity .2s
}
.dropdown-feature-link:hover{
  opacity:.5;
  background-color:#0000
}
.navbar-menu-search.mobile-hide{
  display:none
}
.link-block-2{
  height:36px
}
.dropdown-feature-link-icon{
  display:block
}
.button-2.dark---small{
  height:48px
}
.link-block{
  text-align:left;
  width:100%;
  padding-top:12px;
  padding-bottom:12px;
  font-size:22.2264px;
  line-height:1.4em
}
.main-container-2.inside-dropdown.mobile{
  margin-left:0
}
.dropdown-feature-links{
  grid-column-gap:calc(24px*.5);
  grid-row-gap:calc(24px*.5)
}
.nav-button-wrapper-2.show-mobile{
  width:100%;
  display:block
}
.nav-button-wrapper-2.show-mobile.margin-top{
  margin-top:1rem;
  display:block
}
.wide-dropdown-content.mobile{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-column-gap:1rem;
  grid-row-gap:1rem
}
.wide-dropdown-wrap{
  padding-top:12px
}
.section-2.hero-1{
  padding-top:96px;
  padding-bottom:96px
}
.hero-2-heading{
  text-indent:0
}
.emoji-square.hero-deco-3,.glass-photo.hero-deco-7,.glass-photo.hero-deco-7{
  display:none
}
.ai-promo-wrap-2{
  grid-column-gap:calc(24px*2);
  grid-row-gap:calc(24px*2);
  padding-bottom:12px;
  padding-left:12px;
  padding-right:12px
}
.widget-layout{
  justify-content:flex-start;
  align-items:flex-start;
  width:100%;
  max-width:calc(100vw - 24px);
  min-height:auto;
  max-height:300px
}
.hide-mobile{
  display:none
}
}
#w-node-a62b5059-de30-7100-c89b-89e3de47110d-22518e12{
  place-self:stretch stretch
}
#w-node-_245dcf5a-e1b9-c45a-ef06-ad58e6ed35fd-22518e12{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-d741d8f0-cb51-428a-3a9a-eb7f64c53f87-22518e12{
  place-self:stretch stretch
}