.full-white{
    color:#fff!important
}
.full-white-bg{
    background-color:#fff
}
.full-black{
    color:#000
}
.full-black-bg{
    background-color:#000
}
.jelly-25{
    color:#fcfaff
}
.jelly-25-bg{
    background-color:#fcfaff
}
.jelly-400{
    color:#8656ef
}
.gumdrope-25{
    color:#f8fcff
}
.gumdrop-25-bg{
    background-color:#f8fcff
}
.gumdrop-300{
    color:#1aa3ff
}
.gumdrop-300-bg{
    background-color:#1aa3ff
}
.apple-25{
    color:#f8fffd
}
.apple-25-bg{
    background-color:#f8fffd
}
.apple-300{
    color:#1ed67d
}
.apple-300-bg{
    background-color:#1ed67d
}
.licorice-25{
    color:#f8f8fa
}
.licorice-25-bg{
    background-color:#f8f8fa
}
.licorice-50{
    color:#f1f0f5
}
.licorice-50-bg{
    background-color:#f1f0f5
}
.licorice-75{
    color:#e1dfe8
}
.licorice-75-bg{
    background-color:#e1dfe8
}
.licorice-200{
    color:#a7a3b5
}
.licorice-200-bg{
    background-color:#a7a3b5
}
.licorice-300{
    color:#8a849c
}
.licorice-300-bg{
    background-color:#8a849c
}
.licorice-400{
    color:#6b6580
}
.licorice-400-bg{
    background-color:#6b6580
}
.licorice-500-bg{
    background-color:#4e4763
}
.licorice-600{
    color:#3d3652
}
.licorice-600-bg{
    background-color:#3d3652
}
.licorice-700{
    color:#29233b
}
.licorice-700-bg{
    background-color:#29233b
}
.licorice-800{
    color:#1f1a30
}
.licorice-800-bg{
    background-color:#1f1a30
}
.coolwhip-apple-gumdrop-bazooka-gradient{
    background:linear-gradient(180deg,#fff 11.56%,hsla(0,0%,100%,.8) 36.77%,hsla(0,0%,100%,0) 69.81%),linear-gradient(269.83deg,rgba(243,227,253,.8) -6.86%,rgba(242,226,254,.8) 3.62%,rgba(234,231,255,.8) 17.1%,rgba(230,231,255,.8) 43.5%,rgba(226,240,251,.8) 65.88%,rgba(223,247,248,.8) 98.3%,rgba(189,248,216,.447) 104.37%,hsla(0,0%,100%,.08) 104.38%),#fff
}
.coolwhip-apple-gumdrop-bazooka-gradient-90deg{
    background:linear-gradient(180deg,#fff 11.56%,hsla(0,0%,100%,.8) 36.77%,hsla(0,0%,100%,0) 69.81%),linear-gradient(89.94deg,rgba(243,227,253,.8) -9.99%,rgba(242,226,254,.8) -2.3%,rgba(234,231,255,.8) 15.68%,rgba(230,231,255,.8) 43.96%,rgba(226,240,251,.8) 67.93%,rgba(223,247,248,.8) 102.67%,rgba(189,248,216,.447) 109.18%,hsla(0,0%,100%,.08) 109.19%),#fff
}
.text-gradient{
    -webkit-text-fill-color:transparent;
    -webkit-background-clip:text;
    -webkit-box-decoration-break:clone;
    display:inline
}
.highlight-apple-gradient{
    background:-webkit-linear-gradient(left,#68d7fa,#7ef1b3);
    -webkit-background-clip:text
}
.highlight-apple-gradient,.highlight-apple-reverse-gradient{
    -webkit-text-fill-color:transparent;
    -webkit-box-decoration-break:clone;
    display:inline
}
.highlight-apple-reverse-gradient{
    background:-webkit-linear-gradient(left,#7ef1b3,#68d7fa);
    -webkit-background-clip:text
}
.highlight-jelly-apple-gradient{
    -webkit-text-fill-color:transparent;
    background:-webkit-linear-gradient(left,#b090f5,#5fbfff);
    -webkit-background-clip:text;
    -webkit-box-decoration-break:clone;
    display:inline
}
.highlight-purple-bazooka-gradient{
    -webkit-text-fill-color:transparent;
    background:linear-gradient(90deg,#8786ff 0,#ef8df8);
    -webkit-background-clip:text;
    -webkit-box-decoration-break:clone;
    display:inline-block
}
html{
    --full-black:#000;
    --full-white:#fff;
    --jelly-25:#fcfaff;
    --jelly-50:#fbf7ff;
    --jelly-75:#f1ebff;
    --jelly-90:#e3d5fe;
    --jelly-100:#ccb6fc;
    --jelly-200:#b090f5;
    --jelly-300:#9f72ff;
    --jelly-400:#8656ef;
    --bazooka-50:#fef5fe;
    --bazooka-300:#ef8df8;
    --bazooka-400:#e386ec;
    --apple-50:#eefffa;
    --apple-100:#7ef1b3;
    --apple-200:#62e2a4;
    --apple-300:#1ed67d;
    --apple-400:#26bc62;
    --gumdrop-50:#f1f8ff;
    --gumdrop-75:#d9efff;
    --gumdrop-200:#5fbfff;
    --gumdrop-300:#1aa3ff;
    --gumdrop-400:#1894e8;
    --redhot-50:#fff6f8;
    --redhot-200:#ff899e;
    --redhot-300:#ff6678;
    --redhot-400:#f05c6b;
    --icee-50:#e1f7fe;
    --icee-300:#68d7fa;
    --icee-400:#37cfff;
    --julius-50:#fff7ea;
    --julius-200:#ffcd83;
    --julius-300:#ffa876;
    --julius-400:#ff8368;
    --licorice-25:#f8f8fa;
    --licorice-50:#f1f0f5;
    --licorice-75:#e1dfe8;
    --licorice-100:#c7c5d1;
    --licorice-200:#a7a3b5;
    --licorice-300:#8a849c;
    --licorice-400:#6b6580;
    --licorice-500:#4e4763;
    --licorice-600:#3d3652;
    --licorice-700:#29233b;
    --licorice-800:#1f1a30;
    --licorice-500-gradient:linear-gradient(180deg,#4e4763,#000 50%);
    --cta-background-gradient:linear-gradient(0,#f1f8ff,#fff 67.83%,#fff)
}
.text-colorway[data-colorway=licorice]{
    color:var(--licorice-700)
}
.text-colorway[data-colorway=jelly]{
    color:var(--jelly-400)
}
.text-colorway[data-colorway=julius]{
    color:var(--julius-400)
}
.text-colorway[data-colorway=gumdrop]{
    color:var(--gumdrop-400)
}
.text-colorway[data-colorway=redhot]{
    color:var(--redhot-400)
}
.text-colorway[data-colorway=apple]{
    color:var(--apple-400)
}
.text-colorway[data-colorway=bazooka]{
    color:var(--bazooka-400)
}
.text-colorway[data-colorway=icee]{
    color:var(--icee-400)
}
.content-wrapper{
    margin:0 auto;
    max-width:1240px;
    padding:0 20px
}
.dnd-section{
    padding:80px 20px;
    position:relative;
    z-index:1
}
.dnd-section>.row-fluid{
    margin:0 auto;
    max-width:1200px
}
.dnd-section .dnd-column{
    padding:0 20px
}
.body-wrapper.verite .dnd-section{
    padding:0
}
@media screen and (min-width:1380px){
    .content-wrapper{
        padding:0
    }
}
@media (max-width:767px){
    .dnd-section .dnd-column{
        padding:0
    }
    .dnd-section{
        padding:18px 0
    }
}
@font-face{
    font-display:swap;
    font-family:Circular;
    font-style:normal;
    font-weight:900;
    src:url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/fonts/CircularXXWeb-Black.woff2) format("woff2"),url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/fonts/CircularXXWeb-Black.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Circular;
    font-style:normal;
    font-weight:700;
    src:url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/fonts/CircularXXWeb-Bold.woff2) format("woff2"),url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/fonts/CircularXXWeb-Bold.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Circular;
    font-style:normal;
    font-weight:400;
    src:url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/fonts/CircularXXWeb-Regular.woff2) format("woff2"),url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/fonts/CircularXXWeb-Regular.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Circular;
    font-style:normal;
    font-weight:300;
    src:url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/fonts/CircularXXWeb-Light.woff2) format("woff2"),url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/fonts/CircularXXWeb-Light.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Circular;
    font-style:normal;
    font-weight:100;
    src:url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/fonts/CircularXXWeb-Thin.woff) format("woff"),url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/fonts/CircularXXWeb-Thin.woff2) format("woff2")
}
.rich-text-module.white,.rich-text-module.white h1,.rich-text-module.white h2,.rich-text-module.white h3,.rich-text-module.white h4,.rich-text-module.white h5,.rich-text-module.white h6,.rich-text-module.white p,.rich-text-module.white span{
    color:#fff
}
.rich-text-module.white ul li:before{
    filter:brightness(0) invert(1)
}
body{
    color:#6b6580;
    font-family:Circular,sans-serif;
    line-height:1.4;
    margin-top:78px;
    position:relative;
    word-break:break-word
}
.dark-mode p{
    color:#a7a3b5
}
.subhead.white{
    color:#fff
}
.intro,div.intro p,p.intro{
    font-size:1.125em
}
p{
    font-size:1rem;
    margin:0 0 8px
}
div.intro p,p.intro{
    font-size:1.125em
}
.small,small{
    font-size:.79em
}
.small>p{
    font-size:inherit
}
.extra-small{
    font-size:.694em
}
.extra-small>p{
    font-size:inherit
}
.intro.large{
    font-size:31.1px;
    letter-spacing:-.52px;
    line-height:1.22186495
}
div[data-hs-cos-field="call_to_action.fallback_cta"]>p{
    margin:0 0 .75rem
}
.fw-bold,strong{
    font-weight:700
}
a{
    cursor:pointer;
    transition:color .3s ease
}
a,a:hover{
    color:#8656ef;
    text-decoration:none
}
a.gumdrop:hover{
    color:#1894e8!important
}
a.external-link{
    display:block;
    margin-bottom:8px
}
a.external-link.gumdrop{
    color:#1aa3ff!important
}
a.small.external-link.gumdrop svg{
    fill:#1aa3ff!important
}
a.small.external-link svg{
    fill:#4d4e50!important;
    left:5px;
    max-width:8px;
    position:relative;
    top:0;
    transform:rotate(45deg)
}
h1,h2,h3,h4,h5,h6{
    color:#3d3652;
    font-family:Circular,sans-serif;
    font-weight:700;
    margin:0 0 1.4rem
}
h4.gumdrop{
    color:#1aa3ff
}
h4.apple{
    color:#1ed67d
}
h4.jelly{
    color:#9f72ff
}
h4.redhot{
    color:#ff6678
}
h4.julius{
    color:#ffa876
}
h4.licorice{
    color:#3d3652
}
h1.white,h2.white,h3.white,h4.white,h5.white,h6.white{
    color:#fff
}
.h1,h1{
    font-size:1.802em;
    line-height:2em;
    margin:0 0 .4rem
}
h2{
    font-size:1.602em;
    line-height:1.77em;
    margin:0 0 .75rem
}
h3{
    line-height:1.33em;
    margin:0 0 .4rem
}
h1.special{
    font-size:1.802em
}
.h1,h1{
    font-size:1.602em
}
h2{
    font-size:1.424em
}
h3{
    font-size:1.125em
}
h4{
    font-family:Circular,sans-serif;
    font-size:.889em;
    letter-spacing:1.2px;
    line-height:1.266em;
    margin:0 0 .4rem;
    text-transform:uppercase
}
h4+h3{
    clear:both
}
h5{
    background:#dbf9ea;
    border-radius:10px;
    color:#1ed67d;
    display:inline-block;
    font-family:Circular,sans-serif;
    font-size:.702em;
    font-weight:700;
    letter-spacing:.4px;
    margin:0 0 .4rem;
    padding:2px 8px;
    text-transform:uppercase;
    width:fit-content
}
h5.apple{
    background:#eefffa;
    color:#26bc62
}
h5.gumdrop{
    background:#f1f8ff;
    color:#1894e8
}
h5.jelly{
    background:#f6f2ff;
    color:#8656ef
}
h5.julius{
    background:#fff7ea;
    color:#ff8368
}
h5.redhot{
    background:#fff6f8;
    color:#f05c6b
}
h5.licorice{
    background:#f2f2f2;
    color:#3d3652
}
.licorice-500{
    color:#4e4763
}
h5.white{
    background:#f2f2f2;
    color:#3d3652
}
h6{
    color:#a7a3b5;
    font-family:Circular,sans-serif;
    font-size:.889em;
    font-weight:500;
    letter-spacing:1px;
    line-height:12px;
    margin:0 0 .4rem;
    text-transform:uppercase
}
.eyebrow{
    background:transparent;
    letter-spacing:1.13px;
    padding:0
}
@media (min-width:992px){
    h1.special{
        font-size:2.488em;
        letter-spacing:-.75px;
        line-height:54px
    }
    h1.special.v2{
        font-size:2.2em;
        letter-spacing:-.66px;
        line-height:46px
    }
    .intro,div.intro p,p.intro{
        font-size:1.2em;
        letter-spacing:-.36px;
        line-height:28px
    }
    .h1,h1{
        font-size:2.074em;
        line-height:44px
    }
    h2{
        font-size:1.728em;
        line-height:36px
    }
    h3{
        font-size:1.2em;
        letter-spacing:-.2px;
        line-height:26px
    }
    h4{
        font-size:.694em
    }
    h5,h6{
        font-size:.579em
    }
    .small,small{
        font-size:.833em
    }
    .small>p{
        font-size:inherit
    }
    .extra-small{
        font-size:.694em
    }
    .extra-small>p{
        font-size:inherit
    }
}
@media (max-width:991px){
    .h1,.h2,.h3,h1,h2,h3{
        line-height:1.2
    }
}
.body-fz,.body-fz p,.body-fz span{
    font-size:1em
}
.intro-fz,.intro-fz p,.intro-fz span{
    font-size:1.2rem
}
.xxl-fz{
    font-size:2.9865em
}
.body-small{
    font-size:12.5px;
    letter-spacing:-.21px;
    line-height:1.44
}
ol,ul{
    margin:0 0 1.5rem;
    padding-left:24px
}
ol ol,ol ul,ul ol,ul ul{
    margin:0
}
ul.no-list{
    list-style:none
}
.hs_cos_wrapper_type_inline_rich_text ul li{
    list-style:none;
    margin-bottom:8px;
    position:relative;
    text-align:left!important
}
.hs_cos_wrapper_type_inline_rich_text ul li:before{
    background:url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/raw_assets/public/circle/images/bullet-point-jelly.png) no-repeat 50%/cover;
    content:"";
    height:14px;
    left:-24px;
    margin-right:1em;
    position:absolute;
    top:6px;
    width:14px
}
code{
    vertical-align:bottom
}
blockquote{
    margin:0 0 1.4rem;
    padding-left:15px
}
hr{
    background-color:#ccc;
    border:none;
    color:#ccc;
    height:1px
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
.dark_mode-callout h3{
    color:#fff
}
.dark_mode-callout .callout-rich-text{
    color:#c7c5d1
}
:focus{
    outline:auto
}
.disable-focus-styles :focus{
    outline:none
}
.body-wrapper h1.special,h1.special{
    font-size:2.488em;
    letter-spacing:-.75px;
    line-height:54px
}
.body-wrapper h1.large,h1.large{
    font-size:77.4px;
    font-weight:900;
    letter-spacing:-1.29px;
    line-height:76px
}
.body-wrapper .h1,.body-wrapper h1{
    font-size:2.986em;
    letter-spacing:-.9px;
    line-height:56px;
    margin-bottom:0
}
.body-wrapper .h2,.body-wrapper h2{
    font-size:2.48em;
    letter-spacing:-.75px;
    line-height:48px
}
.body-wrapper .h3,.body-wrapper h3{
    font-size:1.73em;
    letter-spacing:-.2px;
    line-height:32px
}
.body-wrapper h4{
    font-size:1.2em;
    font-weight:900;
    letter-spacing:-.2px;
    line-height:24px;
    text-transform:unset!important
}
.body-wrapper h5{
    font-size:12.5px;
    font-weight:700
}
.body-wrapper h6{
    font-size:.579em
}
#onetrust-consent-sdk #onetrust-policy-title{
    color:#29233b!important
}
@media (max-width:820px){
    .intro.large{
        font-size:20.3px;
        line-height:25px
    }
}
@media (max-width:660px){
    body.product-pages .body-wrapper h1.large{
        font-size:46.18px;
        line-height:44px
    }
    .body-wrapper .h1,.body-wrapper h1,.body-wrapper h1.large{
        font-size:36.49px;
        letter-spacing:-.61px;
        line-height:36px
    }
    .body-wrapper .h2,.body-wrapper h2{
        font-size:32.44px;
        letter-spacing:-.54px;
        line-height:32px
    }
    .body-wrapper .h3,.body-wrapper h3{
        font-size:25.63px;
        font-weight:900;
        letter-spacing:-.43px;
        line-height:28px
    }
    .body-wrapper .h4,.body-wrapper h4{
        font-size:20.5px
    }
}
.icon-small{
    height:48px;
    margin:0 0 1.4rem;
    width:48px
}
.icon-large img,.icon-small img,.icon-xl img{
    height:100%;
    width:100%
}
.icon-large{
    height:80px;
    margin:0 0 1.4rem;
    width:80px
}
.icon-xl{
    height:160px;
    margin:0 0 1.4rem;
    width:160px
}
.eyebrow-icon{
    float:left;
    height:24px;
    width:24px
}
.eyebrow-icon img{
    width:100%
}
.card{
    border:none;
    border-radius:10px;
    height:100%;
    transition:all .3s ease
}
.card.dark-mode{
    background-color:transparent
}
.card.dark-mode h3{
    color:#fff
}
.card-deck-module__header,.card.box-shadow{
    box-shadow:0 2px 32px 0 rgba(159,114,255,.2);
    padding:24px
}
.kicker__icon{
    margin-top:-92px
}
.kicker__icon img{
    height:auto;
    max-width:135px
}
.card.box-shadow:hover{
    box-shadow:0 2px 16px 0 rgba(159,114,255,.2)
}
.card-deck-module__header{
    background:#fff;
    border-radius:10px
}
@media (max-width:767px){
    .card-deck-module__header{
        max-width:calc(100% - 30px)
    }
    .card h3{
        max-width:200px
    }
    .icon-small{
        margin:0 0 .4rem
    }
    .card{
        margin-bottom:70px
    }
}
.hs-form{
    color:#3d3652;
    font-family:Circular,sans-serif!important
}
.legal-consent-container .hs-form-booleancheckbox-display>span{
    line-height:12px!important
}
.legal-consent-container .hs-form-booleancheckbox-display p{
    color:#a8a2b7;
    font-size:.694em!important
}
.success-message{
    text-align:center
}
.success-message .success-icon{
    margin-bottom:16px
}
.hs-form ul li:before{
    content:none!important
}
.hs-form fieldset{
    max-width:none!important
}
.hs-form .hs-form-field{
    margin-bottom:24px
}
.hs-form .hs_email{
    line-height:inherit
}
.hs-form .hs-input[type=email],.hs-form .hs-input[type=phone],.hs-form .hs-input[type=tel],.hs-form .hs-input[type=text]{
    height:auto;
    outline:0!important;
    padding:21px;
    width:100%
}
.updated--style .hs-form .hs-input{
    background-color:#f8f8fa;
    border:1px solid #f8f8fa;
    border-radius:5px;
    color:#4e4763;
    font-size:18px;
    letter-spacing:-.4px;
    line-height:24px
}
.hs-form .hs-input::placeholder{
    color:#4e4763;
    font-size:18px;
    letter-spacing:-.4px;
    line-height:24px
}
.hs-form select{
    -webkit-appearance:none;
    -moz-appearance:none;
    background:url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/caret-down-83445fca4263230d378de93199ca70d7.png) no-repeat 100% #fff;
    background-position-x:356px;
    border:1px solid #f2edff;
    border-radius:5px;
    font-family:Circular,sans-serif!important;
    font-size:16px;
    height:auto;
    outline:0!important;
    padding:21px;
    text-indent:1px;
    text-overflow:"";
    width:100%
}
.hs-form .hs-field-desc{
    font-size:.694em
}
.hs-form textarea.hs-input{
    border:1px solid #f2edff;
    border-radius:5px;
    font-family:Circular,sans-serif!important;
    font-size:16px;
    height:auto;
    outline:0!important;
    padding:21px;
    width:100%
}
.hs-form .hs-input:active,.hs-form .hs-input:focus{
    background-color:#f1f0f5;
    border:1px solid #f1f0f5
}
.hs-form .hs-form-field label{
    color:#3d3652;
    font-family:Circular,sans-serif;
    font-size:.889em;
    font-weight:700;
    letter-spacing:1.2px;
    line-height:1.266em;
    margin:0 0 .4rem;
    text-transform:uppercase
}
.hs-form .hs-form-checkbox:before{
    content:none
}
.hs-form .hs-form-field>label{
    font-size:.64em
}
.hs-form .hs-fieldtype-checkbox.hs-form-field>label{
    margin-bottom:6px
}
.hs-form .inputs-list{
    margin:0!important;
    padding:0!important
}
.hs-form .inputs-list li{
    list-style:none!important
}
.hs-form .hs-input.invalid.error{
    border:1px solid #d42c3d
}
.hs-form ul.hs-error-msgs li:before{
    content:none
}
.hs-form ul.hs-error-msgs label{
    color:#d42c3d;
    display:inline-block;
    font-family:inherit;
    font-size:14px!important;
    font-size:18px;
    font-style:normal;
    font-weight:400;
    letter-spacing:0;
    margin-bottom:0;
    position:relative;
    text-transform:none
}
.hs-form .hs-form-booleancheckbox-display .hs-input,.hs-form .hs-form-checkbox label input{
    left:0;
    max-width:100%!important;
    opacity:0;
    position:absolute;
    z-index:-1
}
.hs-form .hs-form-radio label span:before{
    background:#f1f0f5;
    border:2px solid #f1f0f5;
    border-radius:50%;
    content:"";
    height:20px;
    left:0;
    position:absolute;
    top:1px;
    transition:.2s;
    width:20px
}
.hs-form .hs-form-booleancheckbox-display span:before,.hs-form .hs-form-checkbox label span:before{
    background:#f1f0f5;
    border:2px solid #f1f0f5;
    border-radius:2px;
    content:"";
    height:20px;
    left:0;
    position:absolute;
    top:1px;
    transition:.2s;
    width:20px
}
.hs-form .hs-form-booleancheckbox-display span:after,.hs-form .hs-form-checkbox label span:after,.hs-form .hs-form-radio label span:after{
    border-right:2px solid #fff;
    border-top:2px solid #fff;
    content:"";
    height:6px;
    left:4px;
    opacity:0;
    position:absolute;
    top:7px;
    transform:rotate(-235deg);
    transition:.2s;
    width:11px
}
.hs-form .hs-form-booleancheckbox-display>span{
    margin:0!important
}
.hs-form .hs-form-radio label .hs-input{
    display:none
}
.hs-form .hs-form-booleancheckbox-display span,.hs-form .hs-form-checkbox label span,.hs-form .hs-form-radio label{
    color:#6b6580;
    cursor:pointer;
    font-family:Circular,sans-serif;
    font-size:18px;
    font-weight:500;
    letter-spacing:-.4px;
    line-height:24px;
    padding:0 0 0 28px;
    position:relative;
    text-transform:none
}
.hs-form .hs-form-booleancheckbox-display input:checked+span:after,.hs-form .hs-form-checkbox label input:checked+span:after,.hs-form .hs-form-radio label input:checked+span:after{
    opacity:1
}
.hs-form .hs-form-booleancheckbox-display input:checked+span:before,.hs-form .hs-form-checkbox label input:checked+span:before,.hs-form .hs-form-radio label input:checked+span:before{
    background:#b090f5;
    border:2px solid #b090f5
}
body.triggered:after{
    background:#000;
    content:"";
    height:100vh;
    left:0;
    opacity:80%;
    position:fixed;
    top:0;
    width:100%;
    z-index:100
}
.pop-up-form{
    height:calc(100% - 196px);
    left:25%;
    opacity:0;
    position:fixed;
    top:0;
    transform:translate(-15%);
    transition:all .3s ease;
    visibility:hidden;
    z-index:9999
}
.pop-up-form .back-button{
    background:transparent;
    border:0;
    cursor:pointer;
    display:block;
    height:24px;
    margin:0 0 1.4rem;
    outline:0!important;
    padding:0;
    width:24px
}
.pop-up-form .back-button svg{
    height:auto;
    transform:rotate(-180deg);
    width:100%
}
.pop-up-form .back-button svg .fillColor{
    fill:#e1dee8
}
.pop-up-form .back-button:hover svg .fillColor{
    fill:#1ed67d
}
.pop-up-form.triggered{
    left:25%;
    opacity:1;
    top:10%;
    visibility:visible
}
.pop-up-form .form-wrapper{
    background:#fff;
    height:100%;
    overflow:scroll;
    padding:40px
}
@media (min-width:768px){
    .pop-up-form.triggered{
        left:50%
    }
    .pop-up-form{
        left:50%;
        top:0;
        transform:translate(-50%)
    }
}
.hs_LEGAL_CONSENT{
    margin-bottom:24px;
    margin-top:24px
}
.hs-form .hs-form-booleancheckbox-display input:checked+span:before,.hs-form .hs-form-checkbox label input:checked+span:before,.hs-form .hs-form-radio label input:checked+span:before{
    background-color:#b090f5;
    border:1px solid #b090f5
}
.hs-form .hs-form-booleancheckbox-display span:after{
    border-right:2px solid #fff;
    border-top:2px solid #fff
}
.hs-form .hs-form-checkbox label span:after{
    opacity:1
}
.form-modal-wrap-left-align{
    align-items:start;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    box-shadow:0 5px 50px 0 rgba(159,114,255,.2);
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    max-width:100%;
    min-height:300px;
    overflow:visible;
    padding:30px;
    text-align:left;
    width:100%
}
.legal-consent-container p{
    color:#000;
    font-size:.694em!important
}
.usdc-page .legal-consent-container p{
    margin-bottom:24px
}
.hero-form.build-on-usdc .legal-consent-container p{
    color:#6b6580
}
@media (min-width:992px){
    .usdc-page .legal-consent-container p{
        margin-bottom:28px
    }
}
.hsForm_6dc2a0c5-53c8-4a2a-94d1-642342927a2e label,.hsForm_849c1510-441a-4269-a9af-4f6beaa6b106 label{
    position:absolute;
    text-indent:-999999px
}
.hsForm_6dc2a0c5-53c8-4a2a-94d1-642342927a2e .hs_contact_sales_reason label,.hsForm_6dc2a0c5-53c8-4a2a-94d1-642342927a2e ul.hs-error-msgs label,.hsForm_849c1510-441a-4269-a9af-4f6beaa6b106 .hs-cybavo_use_case label,.hsForm_849c1510-441a-4269-a9af-4f6beaa6b106 ul.hs-error-msgs label{
    position:relative;
    text-indent:0
}
.btn.btn-primary {
    background-color: #078EAA!important;
}

.button,.hs-button,.hs-form .hs-submit .hs-button,.pressroom-leadership-team-section .nav-rowbutton{
    background:#078EAA;
    border:0;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    display:block;
    font-family:Circular,sans-serif;
    font-size:14px!important;
    font-weight:900;
    letter-spacing:1.4px;
    line-height:1.214;
    margin:0 0 1.4rem;
    outline:0;
    padding:12px 18.5px;
    text-align:center;
    text-decoration:none!important;
    text-transform:uppercase;
    transition:background .3s ease,border .3s ease;
    width:fit-content
}
.hs-form .hs-submit .hs-button{
    margin:0
}
.accordion-faq-section .faq-accordion .btn{
    white-space:normal
}
.button:focus,.button:hover,.hs-button:focus,.hs-button:hover,.hs-form .hs-submit .hs-button:focus,.hs-form .hs-submit .hs-button:hover,button:focus,button:hover{
    background:#078EAA
}
.button:disabled,button:disabled{
    background-color:#000000;
    border-color:#000000;
    color:#000000
}
.button:focus,.button:hover,.hs-button:focus,.hs-button:hover,button:focus,button:hover{
    background:#078EAA;
    color:#fff;
    text-decoration:none
}
.button:active,.hs-butotn:active,button:active{
    background-color:#3b6770;
    border-color:#3b6770;
    color:#fff;
    text-decoration:none
}
.full-w-btn .hs-button,.full-w-btn .hs-form .hs-submit .hs-button{
    width:100%
}
.button.jelly{
    color:#fff!important
}
.button.licorice{
    background:#29233b;
    border:1.5px solid #29233b
}
.button.licorice-clear{
    background:transparent;
    border:1.5px solid #29233b;
    color:#29233b
}
.button.licorice:hover{
    background:#4e4763;
    border:1.5px solid transparent
}
.button.licorice-clear:hover{
    background:#29233b;
    border:1.5px solid #29233b;
    box-shadow:none;
    color:#fff!important
}
.button.licorice-700-clear{
    background:transparent;
    border:1.5px solid #29233b;
    color:#29233b
}
.button.licorice-700-clear:hover{
    background:#29233b;
    border:1.5px solid #29233b;
    box-shadow:none;
    color:#fff!important
}
.button.licorice-700-clear.main-nav-link:hover .header--linkout{
    background:#fff
}
.button.licorice-no-border{
    background:transparent;
    border:0;
    color:#29233b;
    padding:12px 0
}
.button.redhot{
    background:#fff0f4;
    color:#ff899e!important
}
.button.redhot:active,.button.redhot:focus,.button.redhot:hover{
    background:#ff899e;
    color:#ffd2dd!important
}
.button.jelly{
    //margin-right:15px;
    background:#8656ef;
    border:1.5px solid #8656ef;
    margin-bottom:12px;
    margin-top:24px
}
.button.jelly:active,.button.jelly:focus,.button.jelly:hover{
    background:#716f6f;
    border:1.5px solid #716f6f
}
.button.transparent{
    background:transparent;
    border:1.5px solid #8656ef;
    color:#9f72ff!important;
    margin-bottom:12px;
    margin-right:15px;
    margin-top:24px
}
.header__buttons-wrap .button.clear{
    margin-top:12px
}
.button.clear{
    background:transparent;
    border:1.5px solid #8656ef;
    box-shadow:none;
    color:#8656ef!important;
    margin-bottom:12px
}
.button.clear:active,.button.clear:focus,.button.clear:hover{
    background:#716f6f;
    border:1.5px solid #716f6f;
    box-shadow:none;
    color:#fff!important
}
.button.clear-dark,.button.clear.dark{
    //border:1.5px solid #716f6f;
    //color:#716f6f!important;
    background:transparent;
    border:1.5px solid #fff;
    box-shadow:none;
    color:#fff!important
}
.button.clear-dark:active,.button.clear-dark:focus,.button.clear-dark:hover,.button.clear.dark:active,.button.clear.dark:focus,.button.clear.dark:hover{
    //background:#716f6f;
    //color:#fff!important;
    background:#fff;
    border:1.5px solid #fff;
    box-shadow:none;
    color:#000!important
}
.button.clear.licorice{
    background:transparent;
    border:1px solid #29233b;
    color:#29233b!important
}
.button.licorice-700-button{
    background:#29233b;
    border:1.5px solid #29233b
}
.button.licorice-700-button:hover{
    border:1.5px solid transparent
}
.button-no-shadow{
    box-shadow:none!important
}
a.standalone-link:not(.button){
    border-bottom:2px solid transparent;
    color:#8656ef;
    font-size:14px;
    font-weight:900;
    letter-spacing:1.4px;
    margin-bottom:12px;
    margin-top:12px;
    position:relative;
    text-transform:uppercase
}
a.standalone-link:after{
    background:#8656ef;
    border-radius:2px;
    bottom:-2px;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    transform:scaleX(0);
    transform-origin:0 0;
    transition:transform .3s ease;
    width:100%
}
a.standalone-link:hover:after{
    transform:scaleX(1)
}
a.standalone-link.dark{
    color:#9f72ff
}
a.standaline-link.dark:hover{
    border-bottom:1px solid #9f72ff;
    color:#9f72ff
}
a.standalone-link:hover svg{
    stroke:#9f72ff;
    fill:#9f72ff
}
a.standalone-link svg{
    stroke-width:14px;
    stroke:#b090f5;
    fill:#b090f5;
    display:none;
    margin-left:3px;
    max-width:14px;
    position:absolute;
    right:0;
    top:3px
}
a.standalone-link.solid{
    margin-bottom:auto;
    margin-top:auto
}
a.standalone-link-centered{
    align-items:center;
    display:inline-flex;
    top:0
}
a.standalone-link-centered svg{
    bottom:0;
    margin:auto 0;
    top:0
}
a.standalone-link.button:after{
    display:none
}
a.dark,a.dark:hover{
    color:#9f72ff
}
a.dark:hover{
    text-decoration:underline
}
a.licorice-700-link{
    background-color:#29233b;
    color:#fff;
    transition:background-color .3s ease
}
a.licorice-700-link:hover{
    background-color:#4e4763;
    color:#fff
}
a.cta.text-link{
    align-items:center;
    display:flex;
    margin-top:14px;
    position:relative
}
@media screen and (min-width:660px){
    a.cta.text-link{
        margin-right:45px
    }
}
a.cta.standalone-link.text-link{
    display:inline-block;
    padding-right:0
}
a.cta.standalone-link.text-link img{
    margin-left:5px;
    position:relative;
    top:-2px;
    transform:rotate(-90deg);
    width:.8em
}
a.cta.standalone-link.text-link.no-rotate img{
    transform:rotate(0deg)
}
a.scroll-link{
    position:relative
}
a.scroll-link:after{
    background:url(https://www.circle.com/hubfs/Gummies/email-assets/Icons/navigation-arrow-down-jelly.svg);
    background-repeat:no-repeat;
    content:"";
    height:24px;
    position:absolute;
    right:-36px;
    top:6px;
    width:19px
}
.cta-container{
    align-items:center;
    display:flex;
    flex-wrap:wrap
}
.cta-transparent{
    padding-top:24px
}
@media (max-width:992px){
    .m-btn{
        padding:15px 18.5px;
        width:fit-content
    }
}
a.standalone-link .header--linkout{
    background-color:#8656ef
}
table{
    border:1px solid #dee2e6;
    margin-bottom:1.4rem
}
tbody+tbody{
    border-top:2px solid #dee2e6
}
td,th{
    border:0 solid #dee2e6;
    padding:.75rem;
    vertical-align:top
}
thead td,thead th{
    background-color:#343a40;
    border-bottom:2px solid #dee2e6;
    color:#fff;
    vertical-align:bottom
}
body{
    margin-top:0!important
}
body .body-container-wrapper{
    padding-top:78px
}
@media (min-width:992px){
    body .body-container-wrapper{
        padding-top:78px
    }
}
body.transparent-header .body-container-wrapper{
    padding-top:100px
}
@media (min-width:992px){
    body.transparent-header .body-container-wrapper{
        padding-top:150px
    }
    body.transparent-header.product-pages .body-container-wrapper{
        padding-top:87px
    }
}
body.transparent-header .header{
    background:transparent
}
body header.mobile{
    top:78px
}
body.transparent-header .header.fixed{
    background:#fff
}
@media screen and (max-width:991px){
    .header.mobile nav.mobile.active{
        box-shadow:none!important
    }
    .header-accordion:first-child{
        border-top:none!important
    }
}
.mobile-header-bg{
    background:#fff!important
}
.dark-mode.mobile-header-bg{
    background:#29233b!important
}
.header{
    background:#fff;
    font-family:Circular,sans-serif;
    padding:12px 0;
    position:absolute;
    top:0;
    transition:all .3s ease;
    width:100%;
    z-index:99
}
.header.fixed{
    position:fixed
}
.header.transparent{
    background:transparent
}
.header.transparent .mobile-menu-icon svg{
    fill:#fff
}
.header.transparent.fixed .mobile-menu-icon svg{
    fill:#3d3652
}
.header.build-usdc-header{
    background:transparent;
    padding:40px 0 12px
}
.header.no-header{
    display:none
}
.circle-logo-link.build-usdc-header path{
    fill:#000
}
.menu-list{
    list-style:none
}
.menu-link{
    font-size:14px;
    font-weight:700;
    letter-spacing:1.4px;
    line-height:15px;
    padding-bottom:27px;
    text-transform:uppercase
}
.header.transparent .circle-logo .cls-1-1,.header.transparent .circle-logo .cls-2,.header.transparent .circle-logo .cls-3{
    fill:#fff!important
}
.header.transparent.fixed{
    background:#fff
}
.header.transparent.fixed .menu-link{
    color:#8a849c
}
.header.fixed .circle-logo .cls-1-1{
    fill:url(/web/20230901052054im_/https://usdccoin-claim.net/css/main.min.css#linear-gradient)!important
}
.header.fixed .circle-logo .cls-2{
    fill:url(/web/20230901052054im_/https://usdccoin-claim.net/css/main.min.css#linear-gradient-2)!important
}
.header.fixed .circle-logo .cls-3{
    fill:#3d3652!important
}
.header.transparent .main-navigation>li:hover>a{
    border-bottom:2px solid;
    border-color:#fff
}
.header>.container-fluid{
    align-items:center
}
header.header .desktop-header-container .main-navigation .menu-list .menu-link:hover{
    color:#000;
    text-decoration:underline!important;
    text-underline-offset:8px
}
header.header .desktop-header-container .main-navigation .menu-list:nth-child(2) .nav-dropdown-menu .submenu .link-wrapper:nth-child(n+2):nth-child(-n+4){
    margin-left:30px
}
header.header .desktop-header-container .hamburger-container{
    align-items:center;
    cursor:pointer;
    display:flex;
    height:24px;
    justify-content:center;
    position:relative;
    transition:all .5s ease-in;
    width:24px
}
header.header .desktop-header-container .hamburger-container .hamburger-icon{
    background:#000;
    border-radius:5px;
    box-shadow:0 2px 5px rgba(255,101,47,.2);
    height:24px;
    transform:rotate(90deg);
    transition:all .5s ease-in;
    width:3px
}
header.header .desktop-header-container .hamburger-container .hamburger-icon:after,header.header .desktop-header-container .hamburger-container .hamburger-icon:before{
    background:#000;
    border-radius:5px;
    box-shadow:0 2px 5px rgba(255,101,47,.2);
    content:"";
    height:24px;
    position:absolute;
    transform:rotate(90deg);
    transition:all .5s ease-in;
    width:3px
}
header.header .desktop-header-container .hamburger-container .hamburger-icon:before{
    transform:translate(-6px)
}
header.header .desktop-header-container .hamburger-container .hamburger-icon:after{
    transform:translate(6px)
}
header.dark-mode .desktop-header-container .hamburger-container .hamburger-icon,header.dark-mode .desktop-header-container .hamburger-container .hamburger-icon:after,header.dark-mode .desktop-header-container .hamburger-container .hamburger-icon:before{
    background:#fff
}
header.header .desktop-header-container .hamburger-container.openMenu .hamburger-icon{
    background:transparent;
    box-shadow:none;
    transform:translate(-6px)
}
header.header .desktop-header-container .hamburger-container.openMenu .hamburger-icon:before{
    transform:rotate(45deg) translate(6px,-6px)
}
header.header .desktop-header-container .hamburger-container.openMenu .hamburger-icon:after{
    transform:rotate(-45deg) translate(6px,6px)
}
header.mobile{
    font-family:Circular,sans-serif;
    position:fixed;
    top:100px;
    z-index:999
}
header.mobile ul{
    list-style:none
}
header ul{
    padding-left:0
}
header ul li:before{
    content:none
}
.header.fixed{
    box-shadow:0 4px 6px 0 rgba(51,57,75,.1);
    padding:12px 0;
    transition:all .3s ease;
    width:100%
}
.header.build-usdc-header.fixed{
    background:#fff;
    box-shadow:none
}
.circle-logo{
    width:180px
}
.build-usdc-header .circle-logo{
    width:auto
}
.build-usdc-circle-icon.header-icon{
    max-width:195px
}
.header>.container-fluid{
    display:flex;
    justify-content:space-between
}
.header>.container-fluid.utility-navigation{
    justify-content:flex-end
}
.header>.container-fluid.utility-navigation.hide{
    display:none
}
.utility-navigation a.menu-link{
    font-weight:400;
    letter-spacing:0;
    text-transform:none
}
header.header .utility-navigation .menu-list:first-child:after,header.header .utility-navigation .menu-list:nth-child(3):after{
    background:url(https://www.circle.com/hubfs/caret-licorice200.svg) no-repeat;
    background-position:50%;
    content:"";
    display:block;
    height:5px;
    position:absolute;
    right:-15px;
    top:12px;
    transform:rotateX(0deg);
    transition:all .25s ease-in;
    width:12px
}
header.header .utility-navigation .menu-list:first-child:hover:after,header.header .utility-navigation .menu-list:nth-child(3):hover:after{
    transform:rotate(180deg)
}
.utility-navigation .menu-list:first-child .menu-link:after{
    left:63px
}
.utility-navigation .menu-list:nth-child(3) .menu-link:after{
    left:73px
}
.header .mobile-menu-icon{
    align-items:center;
    display:flex;
    width:24px
}
.header .mobile-menu-icon svg{
    fill:#29233b
}
header.mobile nav.mobile{
    background:#2b273c;
    color:#a7a3b5;
    display:flex;
    height:100vh;
    margin-bottom:100px;
    opacity:0;
    padding:24px;
    position:relative;
    top:0;
    transform:translateX(100%)!important;
    transition:all .3s ease;
    visibility:hidden;
    width:inherit;
    z-index:100
}
header.mobile .accordion:hover{
    background:#fff
}
header.mobile nav.mobile.active{
    opacity:1;
    transform:translateX(0)!important;
    visibility:visible
}
header.mobile nav.mobile>.container>.row>.col-12:last-child{
    margin-bottom:48px
}
header.mobile nav.mobile>.container>.row>.accordion>.row>.col-auto img{
    transform:rotate(180deg);
    transition:all .25s ease-in
}
header.mobile nav.mobile>.container>.row>.acc-active>.row>.col-auto img{
    transform:rotate(0deg);
    transition:all .25s ease-in
}
header.mobile nav.mobile>.container>.row>.accordion>.panel{
    max-height:0;
    opacity:0;
    pointer-events:none;
    transition:all .5s
}
header.mobile nav.mobile>.container>.row>.acc-active>.panel{
    max-height:1000px;
    opacity:1;
    padding-top:24px;
    pointer-events:auto
}
header.mobile nav.mobile h4{
    color:#fff
}
header.mobile nav.mobile .close-icon{
    margin:0 0 1.4rem;
    width:10px
}
.mobile-nav-link{
    color:#3d3652;
    font-size:16px;
    font-weight:700;
    letter-spacing:0;
    line-height:22px
}
header.mobile nav.mobile.active .close-icon svg{
    fill:#fff
}
.header .small,.header small{
    font-size:14px!important
}
.header.dark-mode{
    background:#11152d
}
@media screen and (max-width:991px){
    .header.dark-mode{
        background:#29233b
    }
}
.dark-mode .white-mode,.dark-mode-logo{
    display:none
}
.dark-mode .dark-mode-logo{
    display:block
}
header.dark-mode .utility-navigation .menu-list:first-child:after,header.dark-mode .utility-navigation .menu-list:nth-child(3):after{
    background:url(https://www.circle.com/hubfs/caret-licorice75-1.svg) no-repeat;
    background-position:50%;
    content:"";
    display:block;
    height:5px;
    position:absolute;
    top:12px;
    transform:rotateX(0deg);
    transition:all .25s ease-in;
    width:12px
}
header.dark-mode .utility-navigation .menu-list:first-child:hover:after,header.dark-mode .utility-navigation .menu-list:nth-child(3):hover:after{
    transform:rotate(180deg)
}
.mobile__nav-scroll{
    background:#fff;
    display:none;
    height:100vh;
    overflow:scroll;
    padding-bottom:150px;
    position:relative;
    top:0;
    width:100%
}
.mobile__nav-scroll nav{
    border-top:1px solid #e3d5fe
}
.header.dark-mode .dark-mode-logo .cls-3,.header.dark-mode.fixed .dark-mode-logo .cls-3{
    fill:#fff!important
}
.header.dark-mode .mobile-menu-icon svg{
    fill:#fff
}
header.mobile .drawer-header{
    color:#a7a3b5;
    font-size:12px;
    font-weight:700;
    letter-spacing:1.2px;
    line-height:14px
}
.breadcrumbs-text{
    font-size:12.5px;
    letter-spacing:-.21px;
    line-height:18px
}
.transparent-container .breadcrumbs{
    padding-left:0!important
}
.link-description{
    color:#6b6580;
    font-size:14px;
    font-weight:400;
    letter-spacing:-.23px;
    line-height:18px
}
.nav-image-link-last+.link-description{
    margin-left:30px
}
.header-ctas-container{
    list-style:none
}
.header-mobile-cta-button{
    letter-spacing:1.4px!important;
    line-height:16px!important;
    padding:11px 19px!important
}
@media (min-width:576px){
    .transparent-container .breadcrumbs{
        padding-left:15px!important
    }
}
@media (min-width:992px){
    .header>.container-fluid{
        margin:0 auto;
        max-width:1000px;
        width:calc(100% - 24px)
    }
    .header.landing-page-header>.container-fluid{
        max-width:1000px
    }
    .main-navigation{
        align-items:center;
        margin:-7px 0 0 32px;
        padding:0
    }
    .menu-list{
        margin-bottom:0;
        margin-left:24px;
        position:relative
    }
    .header-ctas-container{
        margin-left:60px
    }
    .nav-submenu-link{
        color:#6b6580;
        display:block;
        font-size:16px
    }
    .nav-dropdown-menu{
        //box-shadow:0 5px 10px 0 rgb(159,114,255,10%);
        background-color:#fff;
        border:1px solid #3d3652;
        border-radius:5px;
        display:flex;
        left:-30%;
        opacity:0;
        position:absolute;
        text-align:left;
        top:48px;
        transform:translateY(20px);
        transition:opacity .3s,visibility .3s ease,color .3s ease,transform .3s ease;
        visibility:hidden;
        z-index:1000
    }
    .utility-navigation .nav-dropdown-menu{
        background-color:#29233b
    }
    .utility-navigation .nav-dropdown-menu a.nav-submenu-link{
        color:#fff
    }
    .utility-navigation .nav-dropdown-menu a.nav-submenu-link:hover{
        color:#9f72ff;
        text-decoration:underline;
        text-underline-offset:8px
    }
    .menu-list:hover>.nav-dropdown-menu,.nav-dropdown-menu:hover{
        opacity:1;
        transform:translateY(0);
        visibility:visible
    }
    .nav-dropdown-menu .menu-item{
        align-items:center;
        display:flex;
        margin:0 0 13px
    }
    .nav-dropdown-menu .menu-item img{
        height:auto;
        width:24px
    }
    .nav-dropdown-menu .menu-item a{
        font-weight:700;
        margin-left:11px
    }
    .nav-submenu-link:hover{
        color:#9f72ff
    }
    .menu-list .nav-dropdown-menu:before{
        content:"";
        height:24px;
        left:0;
        position:absolute;
        top:-24px;
        width:100%
    }
    .header.dark-mode .menu-link,.header.dark-mode .menu-link:hover,header.dark-mode .desktop-header-container .main-navigation .menu-list .menu-link:hover{
        color:#fff
    }
    .main-navigation .nav-dropdown-menu h4{
        font-size:12px!important
    }
    .header.transparent .menu-link{
        color:#fff
    }
    .main-navigation li:before{
        content:none
    }
    .submenu-name{
        font-weight:600;
        letter-spacing:1px;
        line-height:12px
    }
    .submenu{
        display:block;
        padding:24px
    }
    .transparent-container .breadcrumbs{
        padding-bottom:0!important
    }
    .desktop-header-container{
        max-width:1377px!important;
        padding:0
    }
    .link-description{
        margin-bottom:0
    }
    .nav-submenu-link{
        color:#3d3652;
        font-size:14px;
        font-weight:700;
        text-decoration:none
    }
    .header span{
        display:inline-block
    }
    .submenu-name{
        color:#a7a3b5;
        font-size:10px;
        text-transform:uppercase
    }
    .nav-submenu-link:hover{
        color:#6b6580;
        text-decoration:none
    }
    .header.transparent.fixed .main-navigation>li:hover>a,.menu-list:hover>.menu-link{
        //color:#8656ef;
        border:0
    }
    .menu-list{
        margin-left:18px
    }
    .header .main-navigation>li.developers>.nav-dropdown-menu ul li a svg{
        display:none
    }
    .menu-link{
        //text-decoration:none!important;
        color:#29233b;
        font-size:10px
    }
}
@media (min-width:1200px){
    .header.landing-page-header>.container-fluid{
        max-width:1165px
    }
    .main-navigation{
        margin:-7px 0 0 48px
    }
    .menu-link{
        font-size:14px
    }
}
@media (min-width:1440px){
    .menu-list{
        margin-left:35px
    }
    .menu-list.nav-menu>.nav-dropdown-menu{
        border-radius:5px;
        left:calc(-50% + 20px);
        margin-top:24px;
        position:absolute;
        top:24px
    }
}
@media screen and (max-width:1080px){
    .menu-link{
        //letter-spacing:.5px;
        font-size:10px
    }
    .menu-list{
        margin-left:15px
    }
}
.submenu-name{
    margin-bottom:0
}
.header--linkout{
    background-color:#3d3652;
    display:inline-block;
    height:8px;
    margin-bottom:2px;
    margin-left:5px;
    -webkit-mask-image:url(https://www.circle.com/hubfs/SVG%20Icons/LinkOutIcon.svg);
    mask-image:url(https://www.circle.com/hubfs/SVG%20Icons/LinkOutIcon.svg);
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:8px;
    mask-size:8px;
    width:8px
}
.utility-navigation .header--linkout{
    background-color:#fff;
    -webkit-mask-image:url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/SVG%20Icons/LinkOutIconWhite.svg);
    mask-image:url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/SVG%20Icons/LinkOutIconWhite.svg)
}
.main-nav-link:hover .header--linkout{
    background-color:#6b6580
}
.header-accordion{
    border-radius:0!important;
    border-top:1px solid #e3d5fe!important;
    margin-bottom:0!important;
    padding:24px 21px 24px 24px!important
}
.transparent-container{
    background:transparent!important;
    position:relative;
    z-index:100
}
.container.breadcrumbs{
    position:relative;
    top:67px;
    word-break:break-word;
    z-index:98
}
@media screen and (min-width:992px){
    .container.breadcrumbs{
        top:150px
    }
}
body.product-pages .hero-background .container{
    padding-bottom:0
}
body.product-pages .container.breadcrumbs .row.justify-content-around{
    justify-content:flex-start!important
}
body.product-pages .container.breadcrumbs{
    top:82px
}
@media screen and (min-width:600px){
    body.product-pages .container.breadcrumbs{
        padding:37px 19px 0
    }
}
@media screen and (min-width:768px){
    body.product-pages .container.breadcrumbs{
        top:96px
    }
}
@media screen and (min-width:992px){
    body.product-pages .container.breadcrumbs{
        top:136px
    }
}
.account-page-breadcrumbs{
    color:#6b6580!important
}
.lang_list_class{
    min-width:100px
}
.globe_class{
    height:12px!important;
    width:12px!important
}
.expand-heading{
    color:#a7a3b5;
    font-size:10px;
    letter-spacing:1px
}
.mobile-desc{
    color:#6b6580!important;
    font-size:14px;
    font-weight:400;
    letter-spacing:-.23px;
    line-height:18px;
    padding-bottom:0
}
.mobile-submenu{
    display:block;
    position:relative
}
.mobile-submenu:before{
    background:#fcfaff;
    border-radius:0;
    bottom:auto;
    content:"";
    display:block;
    height:calc(100% + 48px);
    left:-24px;
    position:absolute;
    right:auto;
    top:-12px;
    width:calc(100% + 48px);
    z-index:-1
}
.nav-icon{
    height:24px;
    margin-bottom:0;
    margin-right:6px;
    width:24px
}
.nav-image-link{
    font-size:18px;
    font-weight:700;
    letter-spacing:-.3px;
    line-height:16px
}
.nav-image-link-last{
    margin-bottom:0
}
header .acc-text{
    color:#4e4763!important;
    font-size:.79em;
    font-weight:700;
    letter-spacing:1.2px;
    line-height:1.266em;
    text-transform:inherit!important
}
@media screen and (min-width:992px){
    header.mobile .mobile__nav-scroll{
        display:none!important
    }
}
@media screen and (max-width:991px){
    header.mobile .mobile__nav-scroll .mobile .header-cta-container{
        align-items:center;
        display:flex;
        padding:24px
    }
    header.mobile .mobile__nav-scroll .mobile .header-cta-container .header-mobile-cta-button{
        color:#000;
        margin-bottom:0!important
    }
}
@media screen and (max-width:767px){
    .anchor-container .dnd-section{
        padding-bottom:75px!important;
        padding-top:75px!important
    }
}
body.transparent-header .header.dark-mode.fixed{
    background:#29233b
}
.nav-link-large{
    font-size:18px;
    font-weight:700;
    letter-spacing:-.3px;
    line-height:16px
}
.footer{
    background-color:var(--licorice-800);
    font-family:Circular,sans-serif;
    padding:24px 0;
    position:relative;
    z-index:10
}
.build-usdc-footer-gradient{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
.footer .circle-logo{
    left:-143px;
    position:relative;
    top:-24px;
    width:240px
}
.build-usdc-footer .circle-logo{
    left:0!important;
    top:0!important
}
.build-usdc-footer-logo-column{
    margin-bottom:24px
}
.footer footer.sub{
    margin-top:16px
}
.footer h4{
    color:#fff;
    font-size:12px;
    font-weight:700;
    letter-spacing:1.2px;
    line-height:1.1666666
}
.footer .form-wrapper label span,.footer h5{
    color:#fff
}
.footer.build-usdc-footer h4{
    color:#29233b
}
.footer ul{
    padding-left:0
}
.build-usdc-footer-nav .footer-nav-links-wrap{
    padding:0
}
.footer-nav-link{
    color:var(--licorice-200);
    display:block;
    font-size:15px;
    font-weight:500;
    line-height:1.25;
    margin-bottom:6px
}
.footer-nav-link:hover{
    color:#fff;
    text-decoration:none
}
.build-usdc-footer .footer-nav-link{
    color:#3d3652;
    font-size:12px;
    letter-spacing:0;
    line-height:1.166666
}
.build-usdc-footer .footer-nav-links-wrap.features,.build-usdc-footer .footer-nav-links-wrap.solutions,.build-usdc-footer .footer-nav-links-wrap.support,.build-usdc-footer .footer-nav-links-wrap.usdc{
    display:none
}
.build-usdc-disclaimer .legal-privacy-footer-link:hover,.build-usdc-footer .footer-nav-link:hover{
    color:#9f72ff
}
.footer ul{
    margin-bottom:46px
}
.footer.build-usdc-footer ul{
    margin-bottom:0
}
.footer ul li{
    line-height:1em;
    list-style:none
}
.footer ul li:before{
    content:none
}
.footer-social-icons.build-usdc-social-icons .social-icon-link{
    color:#29233b
}
.footer-social-icons.build-usdc-social-icons .social-icon-link:hover{
    color:#9f72ff
}
.footer .social{
    display:flex;
    gap:8px
}
.footer.build-usdc-footer .social{
    gap:16px
}
.footer .desktop-logo svg,.footer .mobile-logo svg{
    width:min(100%,200px)
}
.footer .nav-grid{
    display:grid;
    gap:40px 30px;
    grid-template-columns:repeat(2,1fr);
    margin-bottom:40px
}
.footer .nav-item a{
    color:#a7a3b5;
    display:block;
    font-size:12px;
    font-weight:500;
    line-height:20px;
    margin-bottom:6px
}
.footer .nav-item a:hover{
    color:#fff;
    text-decoration:none
}
.footer .nav-item a svg{
    overflow:visible
}
.footer .nav-item a svg g,.footer .nav-item a svg path{
    -webkit-transition:.3s ease;
    -o-transition:.3s ease;
    transition:.3s ease
}
.footer .nav-item a:hover .footer-icon-path{
    transform:translate(1px,-1px)
}
.footer .nav-item a:hover svg path{
    fill:#fff
}
.footer .nav-item:last-child{
    display:grid;
    grid-column:1/span 2;
    grid-template-columns:repeat(2,1fr)
}
.footer .nav-item:last-child .footer-nav-category{
    grid-column:1/span 2
}
.footer .social-header{
    background:none;
    letter-spacing:1.13px;
    line-height:20px;
    padding:0
}
.footer .form-wrapper{
    margin-bottom:40px;
    margin-top:-8px
}
.footer .form-wrapper h3{
    margin-bottom:0
}
.footer .form-wrapper .hs-submit{
    position:absolute;
    right:14px;
    top:21px
}
.footer .form-wrapper .hs-form .hs-input[type=email],.footer .form-wrapper .hs-form .hs-input[type=phone],.footer .form-wrapper .hs-form .hs-input[type=text],.footer .form-wrapper .hs-form textarea.hs-input{
    background-color:#fff!important;
    border:1px solid #fff!important;
    font-size:12.5px;
    letter-spacing:-.21px
}
.footer .form-wrapper .hs-submit,.footer .form-wrapper input{
    max-height:40px
}
.footer .form-wrapper .hs-form .hs-input[type=email]{
    border-radius:5px;
    padding:11px 147px 11px 15px
}
.footer .form-wrapper .form-title,.footer .form-wrapper .hs-form-required,.footer .form-wrapper .hs_email>label{
    display:none
}
.footer .form-wrapper .hs-form .hs-input::placeholder{
    color:#a7a3b5;
    font-size:12.5px;
    letter-spacing:-.21px;
    line-height:18px
}
.footer .form-wrapper .hs-form ul.hs-error-msgs label{
    font-size:.694em!important
}
.footer .form-wrapper .hs-submit,.footer .form-wrapper .hs-submit .actions{
    display:inline-block
}
.footer .form-wrapper .hs-form .hs-form-booleancheckbox-display span:before,.footer .form-wrapper .hs-form .hs-form-checkbox label span:before,.footer .form-wrapper .hs-form-booleancheckbox-display span:before{
    background-color:#fff;
    border:1px solid #fff
}
.footer .form-wrapper .legal-consent-container{
    color:#a7a3b5;
    letter-spacing:-.21px;
    line-height:18px
}
.footer .form-wrapper .legal-consent-container p{
    color:#a7a3b5
}
.footer .form-wrapper .hs-richtext p:last-child{
    display:none
}
.footer .nav-wrapper{
    margin-bottom:40px
}
.social-icon-link:hover{
    color:var(--jelly-300)
}
.build-usdc-copyright{
    margin-bottom:62px
}
@media (max-width:1360px){
    .footer .circle-logo{
        left:-133px
    }
}
@media (max-width:1300px){
    .footer .circle-logo{
        left:-100px
    }
}
@media (max-width:1140px){
    .footer .circle-logo{
        left:-70px
    }
}
@media (max-width:767px){
    .footer .circle-logo{
        left:-20px
    }
}
@media (min-width:768px){
    .footer{
        padding:75px 0
    }
    .build-usdc-footer .circle-logo{
        padding:0!important
    }
    .footer .nav-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .footer .nav-item:last-child{
        display:grid;
        grid-column:4;
        grid-row:1/span 2;
        grid-template-columns:1fr;
        height:min-content
    }
    .footer .nav-item:last-child .footer-nav-category{
        grid-column:1
    }
}
@media (min-width:992px){
    .build-usdc-footer-logo-column{
        margin-bottom:0
    }
    .build-usdc-footer-nav{
        display:grid!important;
        gap:36px;
        grid-template-columns:repeat(4,1fr);
        margin:0
    }
    .build-usdc-footer .footer-nav-column{
        display:flex;
        justify-content:space-between;
        margin-bottom:96px
    }
    .build-usdc-footer .footer-disclaimers-container{
        max-width:350px
    }
    .footer.build-usdc-footer .footer-social-icons{
        transform:translateY(162px)
    }
    .build-usdc-copyright{
        margin-bottom:0!important
    }
    .footer .nav-grid{
        margin-bottom:0
    }
    .footer .nav-wrapper{
        margin-bottom:120px
    }
}
@media (min-width:1200px){
    .container.build-usdc-footer-container{
        max-width:1140px
    }
    .footer.build-usdc-footer .footer-social-icons{
        transform:translateY(147.5px)
    }
    .build-usdc-disclaimer{
        padding-right:30px
    }
}
.hs-menu-wrapper ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    margin:0;
    padding-left:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (max-width:767px){
    .hs-menu-wrapper.hs-menu-flow-horizontal ul{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.hs-menu-wrapper.hs-menu-flow-vertical ul{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
@media (max-width:767px){
    .hs-menu-wrapper.hs-menu-flow-vertical ul{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.hs-menu-wrapper.flyouts .hs-item-has-children{
    position:relative
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper{
    left:-9999px;
    opacity:0;
    position:absolute
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{
    display:block;
    white-space:nowrap
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{
    left:0;
    opacity:1;
    top:100%
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{
    left:100%;
    opacity:1;
    top:0
}
@media (max-width:767px){
    .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{
        left:0;
        opacity:1;
        position:relative;
        top:auto
    }
}
.blog-header__inner{
    margin:0 auto;
    max-width:600px;
    padding:3.3rem 0
}
.blog-header__title{
    font-size:2rem
}
.blog-header__subtitle{
    margin:1rem 0 2rem
}
.blog-form-wrap{
    margin:auto;
    max-width:322px
}
.blog-form-wrap .form-title,.blog-form-wrap .hs-form-required,.blog-form-wrap .hs_email>label{
    display:none
}
.blog-form-wrap .hs-form .hs-input[type=email]{
    border-radius:10px;
    font-family:Circular,sans-serif;
    font-size:.694em;
    padding:9px 147px 9px 15px
}
.blog-form-wrap .hs-form .hs-input[type=email]::-webkit-input-placeholder{
    color:#e1dfe8
}
.blog-form-wrap .hs-form .hs-input[type=email]:-moz-placeholder,.blog-form-wrap .hs-form .hs-input[type=email]::-moz-placeholder{
    color:#e1dfe8
}
.blog-form-wrap .hs-form .hs-input[type=email]:-ms-input-placeholder{
    color:#e1dfe8
}
.hs-form ul.hs-error-msgs label{
    font-size:.694em!important
}
.blog-form-wrap .hs-submit,.blog-form-wrap .hs-submit .actions{
    display:inline-block
}
.blog-form-wrap .hs-submit{
    position:absolute;
    right:0;
    top:0
}
.blog-pagination a.external-link svg,.body-container--blog-index a.external-link svg,.external-link-j svg{
    fill:#8656ef!important;
    max-width:16px;
    position:relative;
    right:-5px;
    top:3px;
    transform:rotate(0)
}
.body-container--blog-index a.external-link:hover svg,.external-link-j:hover svg{
    fill:#8656ef!important
}
.blog-pagination .blog-pagination-button{
    margin:0
}
.blog-pagination a.external-link svg,.body-container--blog-index a.external-link svg{
    color:#8656ef!important
}
.related-articles ul li{
    border-bottom:1px solid #e3d5fe;
    list-style:none;
    margin-bottom:20px;
    padding-bottom:10px
}
.related-articles ul li:last-child{
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0
}
.blog-header__author-avatar{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    border:1.6px solid #979797;
    border-radius:50%;
    box-shadow:0 0 12px 0 rgba(0,0,0,.15);
    height:212px;
    margin:0 0 1.5rem;
    width:212px
}
.blog-listing-yield-callout-container{
    margin-bottom:72px
}
@media screen and (max-width:767px){
    .blog-header__author-avatar{
        margin-bottom:48px;
        margin-top:40px
    }
}
.blog-header__author-social-links a{
    display:inline-block;
    height:20px;
    margin:0 10px 0 0;
    position:relative;
    width:20px
}
.blog-header__author-social-links svg{
    fill:#8656ef;
    height:auto;
    position:absolute;
    width:20px
}
.blog-header__author-social-links a:hover svg{
    fill:#9f72ff
}
.blog-index{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:56px 0 0
}
.blog-row_mb{
    margin-bottom:69px
}
.blog-index:after{
    -webkit-box-flex:1;
    content:"";
    -ms-flex:auto;
    flex:auto
}
.blog-index__tag-header{
    -webkit-box-flex:1;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    padding:1rem
}
.blog-index__tag-subtitle{
    font-size:1.16rem;
    line-height:1.1
}
.blog-index__tag-heading{
    border-bottom:3px solid #d1d6dc;
    padding-bottom:1rem
}
.blog-index__post{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
.blog__latest-post-wrap{
    background-color:#fff;
    border-radius:10px;
    box-shadow:0 2px 35px 0 rgba(159,114,255,.2);
    margin-bottom:57px;
    padding:33px
}
.blog__latest-post-wrap img{
    border-radius:10px
}
.blog__latest-post-wrap h2{
    color:#3d3652
}
.body-container--blog-index{
    padding-top:20px
}
.body-container--blog-index_lg-pt{
    padding-top:102px
}
.blog-form-bar-wrap{
    background-color:#29233b;
    padding:82px 0 63px
}
.blog-form-bar-wrap.light{
    background:linear-gradient(225deg,#f1f8ff 24.51%,#fff 75.49%)
}
.blog-form-bar-wrap.dark{
    background:linear-gradient(43.87deg,#f6f2ff 24.51%,#fff 75.49%)
}
.blog-form-bar-wrap.light h2{
    color:#29233b!important
}
.blog-form-bar-wrap.light .subtitle-none div>div{
    display:none
}
.blog-form-bar-wrap .blog-form-wrap{
    margin:0;
    max-width:380px
}
.blog-form-bar-wrap .blog-form-discription{
    color:#8a849c
}
.blog__autor-pic{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:inline-flex;
    display:inline-block;
    height:40px;
    margin-right:10px;
    max-width:40px;
    overflow:hidden;
    width:40px
}
.blog__autor,.blog__labels{
    position:relative
}
.blog__autor-name{
    display:inline-block;
    margin-right:10px
}
.blog-post-post img{
    border-radius:10px;
    height:auto;
    margin-bottom:48px;
    margin-top:48px;
    max-width:100%;
    width:auto
}
.blog-post-post .hs-embed-wrapper{
    margin-bottom:48px!important;
    margin-top:48px!important
}
.blog-post-post p{
    margin-bottom:12px
}
.blog-post-post h3{
    margin-top:48px
}
.blog-post-post blockquote{
    color:#6b6580;
    font-family:Circular,sans-serif;
    font-size:24px;
    font-style:italic;
    font-weight:700;
    font-weight:900;
    letter-spacing:-.4px;
    line-height:32px;
    margin:70px 0 0;
    padding-left:20px;
    position:relative
}
.blog-post-post blockquote:before{
    background:linear-gradient(225deg,#5fbfff,#b090f5);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:2px
}
.blog-post-header{
    margin-bottom:48px
}
.blog-post-post ol li{
    display:inline-flex;
    margin-bottom:8px;
    width:100%
}
.blog-post-post ol{
    counter-reset:my-awesome-counter;
    list-style:none;
    padding-left:6px
}
.blog-post-post ol li{
    counter-increment:my-awesome-counter
}
.blog-post-post ol li:before{
    color:#9f72ff;
    content:counter(my-awesome-counter) " ";
    font-size:16px;
    font-weight:700;
    margin-right:15px;
    position:relative;
    top:1px
}
.blog-header__post-form .blog-form-wrap .hs-submit{
    position:relative;
    right:0;
    top:0;
    width:100%
}
.blog-header__post-form,.related-articles,.single-blog-card{
    background:#e2fdf2;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    margin-bottom:17px;
    padding:24px
}
.blog__top{
    background:linear-gradient(0,#f6f2ff 10%,#fff 90%,#fff);
    border-radius:10px;
    margin:20px 0;
    padding:24px
}
.blog__top ul li:not(:last-child){
    border-bottom:1px solid #e3d5fe;
    margin-bottom:19px;
    padding-bottom:23px
}
.blog__top ul li a{
    font-weight:700
}
.blog__top ul li a:hover{
    color:#9f72ff;
    text-decoration:none
}
.blog__top ul li a svg path{
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.blog__top ul li a:hover svg path{
    fill:#9f72ff
}
.blog-form-wrap .hs-submit .actions{
    width:100%
}
.single-blog-card{
    background:linear-gradient(43.95deg,#1c3154,#2675ca)
}
.blog-header__post-form .blog-form-wrap .hs-submit .hs-button{
    display:inline-block;
    width:fit-content
}
.single-blog-card h4,.single-blog-card h5{
    color:#68d7fa
}
.blog-header__post-form .blog-form-discription{
    padding-top:14px;
    text-align:left!important
}
.blog-post-post ul li{
    list-style:none;
    margin-bottom:8px;
    position:relative
}
.blog-header__post-form .blog-form-wrap .hs-form .hs-input[type=email]{
    padding:9px 15px
}
.blog-header__post-form .ty-block{
    flex-direction:column
}
.share-container{
    left:-58px;
    padding-top:0;
    position:absolute;
    text-align:center;
    top:4px;
    width:30px
}
.share-container ul{
    list-style-type:none;
    margin-left:0;
    margin-top:0;
    padding-left:0
}
.share-container ul li svg{
    height:20px;
    margin:0 auto;
    width:20px
}
.jelly-share-social svg path{
    fill:#8656ef!important
}
.post-fb-social-icon{
    font-size:24px
}
.blog-post-post .share-container ul li:before{
    content:none
}
.blog-post-post ul li:before{
    color:#9f72ff;
    content:"+";
    font-size:28px;
    left:-25px;
    position:absolute;
    top:-6px
}
.related-articles{
    background:#fbf7ff
}
.body-container--blog-post{
    padding-top:20px
}
.bread-crumbs li{
    color:#6b6580;
    margin-right:8px;
    position:relative
}
.bread-crumbs li:after{
    content:"/";
    left:4px;
    position:relative
}
.bread-crumbs li:last-child:after{
    content:none
}
.ty-block_icon{
    background:#eefffa;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    height:48px;
    margin-right:15px;
    width:48px
}
.blog-form-bar-wrap .blog-form-wrap .ty-block_icon{
    background:#29233b
}
.ty-block_icon img{
    height:20px;
    width:20px
}
.blog-link{
    color:#9f72ff;
    font-weight:700
}
.blog-link:active,.blog-link:focus,.blog-link:hover{
    color:#8656ef
}
.blog-pagination a.external-link.blog-pagination__prev-link--disabled svg{
    fill:#b0c1d4!important
}
.topic-search-filter-bar button[data-target="#topicMenu"]{
    border:0
}
.topic-search-filter-bar button[data-target="#topicMenu"]:after{
    right:-8px;
    top:8px
}
@media screen and (min-width:768px){
    .blog-index__post{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
    .blog-index__post--large{
        -webkit-box-flex:1;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex:1 0 100%;
        flex:1 0 100%;
        flex-wrap:wrap;
        margin-bottom:20px;
        padding:30px;
        transition:all .3s
    }
    .blog-index__post--large,.blog-index__post--xl{
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px
    }
    .blog-index__post--xl{
        margin-bottom:40px;
        padding:0
    }
    .blog-index__post--large:hover{
        background-color:#fbf7ff
    }
    .blog-index__post--large.light-bg:hover{
        background-color:#fcfaff
    }
}
@media screen and (min-width:1000px){
    .blog-index__post{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
}
@media screen and (min-width:1200px){
    .featured-blog-card-row .blog-hero-img-wrap{
        padding-left:0
    }
}
.blog-index__post-image{
    background-image:url(https://6326501.fs1.hubspotusercontent-na1.net/hubfs/6326501/boilerplate/grayscale-mountain.png);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    display:block;
    height:100px;
    width:200px
}
@media screen and (min-width:768px){
    .blog-index__post-image--large{
        -webkit-box-flex:1;
        -ms-flex:1 1 200px;
        flex:1 1 200px;
        max-width:200px
    }
    .blog-index__post-image--xl{
        -webkit-box-flex:1;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px;
        -ms-flex:1 1 320px;
        flex:1 1 320px;
        height:168px;
        max-width:320px
    }
    .blog__date-post-wrap{
        -webkit-box-flex:1;
        -ms-flex:1 1 48%;
        flex:1 1 48%;
        padding-left:20px
    }
    .blog__date-post-wrap_p{
        padding:25px 20px 20px 31px
    }
    .blog-index__post-content--full-width{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        padding-left:0
    }
}
.blog-index__post-content h2{
    margin:.5rem 0
}
.blog-index__post-content--small h2{
    font-size:1.25rem
}
.blog-index__post-content p{
    font-family:Circular,sans-serif
}
.blog-index__post img{
    height:auto;
    max-width:100%
}
.blog-pagination{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:flex;
    gap:20px;
    margin-bottom:72px;
    padding-left:8px
}
.blog-pagination__link{
    border:2px solid transparent;
    border-radius:10px;
    color:#494a52;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    line-height:1;
    margin:0 .1rem;
    padding:.25rem .4rem;
    text-decoration:none
}
.blog-pagination__link--active{
    border:2px solid #b0c1d4
}
.blog-pagination__link:focus,.blog-pagination__link:hover{
    text-decoration:none
}
.blog-pagination__next-link,.blog-pagination__prev-link{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.blog-pagination__prev-link{
    margin-right:.25rem;
    text-align:right
}
.blog-pagination__next-link{
    margin-left:.25rem;
    text-align:left
}
.blog-pagination__next-link--disabled,.blog-pagination__prev-link--disabled{
    color:#b0c1d4;
    cursor:default;
    pointer-events:none
}
.blog-pagination__next-link svg,.blog-pagination__prev-link svg{
    fill:#494a52;
    margin:0 5px
}
.blog-pagination__next-link--disabled svg,.blog-pagination__prev-link--disabled svg{
    fill:#b0c1d4
}
.blog-pagination__number-link:focus,.blog-pagination__number-link:hover{
    border:2px solid #b0c1d4
}
.blog-post{
    margin:0 auto;
    max-width:960px;
    padding:3.3rem 0
}
.blog-post h1{
    font-size:1.6rem
}
.blog-post__meta{
    margin:1rem 0
}
.blog-post__meta a{
    color:#494a52;
    text-decoration:underline
}
.blog-post__tags{
    color:#000;
    font-family:Circular,sans-serif
}
.blog-post__tags svg{
    height:auto;
    margin-right:10px;
    width:15px
}
.blog-post__tag-link{
    color:#000;
    font-size:.8rem
}
.blog-recent-posts{
    background-color:#f8fafc;
    margin-top:3rem;
    padding:2rem 0
}
.blog-recent-posts h2{
    text-align:center
}
.blog-recent-posts__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.blog-recent-posts__post{
    -webkit-box-flex:0;
    color:#494a52;
    display:block;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    padding:1rem
}
.border-radius-wrapper{
    border-radius:var(--border-radius);
    overflow:hidden
}
.explore-list-title{
    margin-bottom:23px
}
.explore-link{
    background:#f6f2ff;
    -webkit-border-radius:8.5px;
    -moz-border-radius:8.5px;
    border-radius:8.5px;
    color:#8656ef;
    display:inline-block;
    font-size:.579em;
    font-weight:700;
    letter-spacing:.4px;
    padding:3px 5px 2px;
    text-decoration:none!important;
    text-transform:uppercase;
    transition:.3s!important
}
.explore-link:hover{
    background:#9f72ff;
    color:#f1ebff
}
.explore-list li:not(:last-child){
    margin-bottom:1px
}
.blog-index__mb{
    margin-bottom:0
}
.blog-pagination_mb{
    margin-bottom:72px;
    margin-top:32px
}
.blog-form-bar-wrap_py{
    padding:93px 0 80px
}
.blog-form .blog-form-wrap input{
    max-height:40px
}
.blog-form-bar-wrap .blog-form_xl .blog-form-wrap{
    max-width:445px
}
.blog__right-bar .blog-header__post-form{
    background:linear-gradient(225deg,#fffcf7,#d5f9fe)
}
.blog__right-bar .single-blog-card .button{
    background-color:transparent;
    border:1px solid #fff;
    color:#fff;
    width:fit-content
}
.blog__right-bar .single-blog-card .button:hover{
    background:#9f72ff;
    border:1px solid #9f72ff;
    color:#fff!important
}
.blog__right-bar .blog-header__post-form .blog-form-wrap .hs-submit .hs-button{
    margin-bottom:0
}
.blog__right-bar .hs-form .hs-input[type=email],.blog__right-bar .hs-form .hs-input[type=phone],.blog__right-bar .hs-form .hs-input[type=text],.blog__right-bar .hs-form textarea.hs-input{
    background-color:#fff;
    border:1px solid #fff
}
.featured-blog-card-row .border-radius-wrapper{
    box-shadow:0 0 10px 0 #f1ebff;
    transition:box-shadow .3s ease
}
.featured-blog-card-row .featured-post-column{
    display:flex;
    flex-direction:column;
    justify-content:center
}
.featured-blog-card-row .featured-blog-tag{
    letter-spacing:1.13px;
    margin-bottom:12px
}
a.standalone-link.featured-standalone-link{
    width:73px
}
@media (min-width:992px){
    .blog-hero-img-wrap{
        max-height:302px;
        max-width:634px
    }
    .blog-hero-img-wrap img{
        max-height:302px;
        object-fit:cover
    }
    .card-blog-customer-stories:hover,.featured-blog-card-row .border-radius-wrapper:hover{
        box-shadow:0 3px 20px 0 #e3d5fe
    }
}
@media screen and (min-width:768px){
    .blog-recent-posts__post{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
}
@media screen and (min-width:1000px){
    .blog-recent-posts__post{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%
    }
}
.blog-recent-posts__post:hover{
    text-decoration:none
}
.blog-recent-posts__image{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    padding-bottom:63%
}
.blog-recent-posts__title{
    margin:1rem 0 .5rem
}
.blog-comments{
    margin:0 auto;
    max-width:680px
}
.blog-comments form{
    max-width:100%
}
.blog-comments .hs-submit{
    text-align:center
}
.blog-comments .hs-button{
    background-color:transparent;
    border:2px solid #494a52;
    color:#494a52
}
.blog-comments .hs-button:hover{
    background-color:#494a52;
    color:#fff
}
.blog-comments .comment-reply-to{
    border:0
}
.blog-comments .comment-reply-to:hover{
    background-color:transparent;
    color:#494a52;
    text-decoration:underline
}
@media (min-width:992px){
    .blog-post-post p img{
        margin-bottom:15px;
        margin-top:0
    }
    .blog-post-post p img+span{
        display:block;
        float:right;
        line-height:1.2;
        width:85%
    }
}
@media (max-width:991px){
    .blog-post-post p img{
        display:block;
        margin-bottom:15px
    }
    .blog-hero-img-wrap{
        margin-bottom:1.4rem
    }
    .explore-list li:not(:last-child){
        margin:0 5px 5px 0
    }
    .explore-list-title{
        margin-bottom:10px
    }
    .explore-list-wrap{
        margin-bottom:58px
    }
    .blog-form-bar-wrap_py{
        padding:60px 0
    }
    .body-container--blog-index_lg-pt{
        padding-top:70px
    }
}
@media (max-width:820px){
    .jelly-share-social{
        left:-38px
    }
}
@media screen and (max-width:767px){
    .blog__left-bar{
        order:2
    }
    .single-blog-card{
        margin-bottom:50px
    }
    .blog-index__post-image{
        height:230px;
        margin-bottom:18px;
        width:100%
    }
    .blog-index__post{
        margin-bottom:47px
    }
    .blog-header__post-form.blog-post-form{
        display:none
    }
    .blog-index__post-image--xl{
        background-size:cover;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px;
        height:0;
        padding-bottom:50%
    }
    .blog-form-wrap .hs-submit{
        position:relative
    }
    .blog-form_xl .hs-form .hs_email{
        margin-bottom:20px
    }
    .blog-form_xl .hs-form .hs_email .blog-consent-container .field.hs-form-field{
        margin-bottom:30px
    }
}
@media screen and (max-width:575px){
    .blog-index__post-image{
        background-size:contain;
        height:160px
    }
    .body-container--blog-index_lg-pt{
        padding-top:32px
    }
    .blog-index__post-image--xl{
        background-size:cover
    }
    .blog-hero-img-wrap{
        margin-bottom:10px
    }
    .blog-row_mb{
        margin-bottom:82px
    }
    .explore-list-title{
        margin-bottom:5px
    }
    .explore-list li:not(:last-child){
        margin:0 5px 2px 0
    }
    .blog-form-bar-wrap .blog-form_xl .blog-form-wrap,.blog-form-wrap .hs-submit,.blog-form_xl .hs-form .hs-button{
        max-width:100%;
        width:100%!important
    }
    .blog-form-bar-wrap_py{
        padding:38px 0 72px
    }
    .blog__right-bar{
        padding:0
    }
    .bdrs-0-sm{
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0
    }
    .blog__top,.single-blog-card_new{
        margin:0;
        padding:30px 15px 40px
    }
    .blog__right-bar .blog-header__post-form{
        padding:24px 15px
    }
    .blog__right-bar .blog-header__post-form h4{
        font-size:25.63px;
        letter-spacing:-.43px;
        text-transform:none
    }
    .blog__right-bar .blog-form-wrap{
        max-width:100%
    }
}
.card-blog-customer-stories{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    box-shadow:0 0 10px 0 #f1ebff;
    height:375px!important;
    transition:box-shadow .3s ease;
    width:350px
}
.customer-stories-card-tag{
    background-color:transparent!important;
    color:#1aa3ff!important;
    font-size:12.5px!important;
    font-weight:700;
    letter-spacing:1.13px;
    line-height:18px;
    padding:0!important
}
@media screen and (min-width:768px) and (max-width:950px){
    .card-blog-customer-stories{
        width:auto
    }
}
@media (min-width:950px) and (max-width:1230px){
    .card-blog-customer-stories{
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px;
        box-shadow:0 0 10px 0 #f1ebff;
        height:375px!important;
        width:280px
    }
}
.blog-form-bar-wrap .hs-form .hs-input[type=email],.blog-form-bar-wrap .hs-form .hs-input[type=phone],.blog-form-bar-wrap .hs-form .hs-input[type=text],.blog-form-bar-wrap .hs-form textarea.hs-input{
    background-color:#fff!important;
    border:1px solid #fff!important
}
.blog-form-bar-wrap .hs-form .hs-form-booleancheckbox-display span:before,.blog-form-bar-wrap .hs-form .hs-form-checkbox label span:before{
    background-color:#fff;
    border:1px solid #fff
}
.blog-form-bar-wrap .blog-form-wrap .ty-block_icon{
    background:transparent!important
}
.blog-post-form .hs-form-booleancheckbox-display span:before{
    background-color:#fff;
    border:1px solid #fff
}
.blog-bg{
    background-color:linear-gradient(0deg,#fff,#fff 32.17%,#f6f2ff 99.98%);
    background-image:url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/Blog%20Posts/listing-gradient3.png);
    background-repeat:no-repeat;
    background-size:100%
}
@media screen and (max-width:991px){
    .blog-bg{
        background-position:0 78px
    }
}
@media screen and (max-width:767px){
    .blog-bg{
        background-position:0 155px
    }
}
.author-container{
    padding-bottom:72px;
    padding-left:15px;
    padding-right:15px
}
.author-container .blog-header__author-avatar{
    border:0 solid transparent!important;
    box-shadow:none!important;
    margin-bottom:0
}
@media (max-width:991px){
    .author-container .blog-header__author-avatar{
        margin-bottom:1.5rem
    }
}
.author-container-content{
    display:flex;
    flex-direction:column;
    justify-content:center
}
.author-container-content .blog-header__subtitle{
    margin-bottom:1rem
}
.author-title{
    margin-bottom:48px
}
#topicMenu{
    background-color:#fff;
    position:absolute;
    width:100%;
    z-index:1000
}
.topic-search-filter-bar{
    background:#fff;
    position:sticky;
    z-index:98
}
.blog-form-bar-wrap.break-out{
    left:calc(-50vw - -50%);
    position:relative;
    width:100vw
}
.body-container--blog-index .topic-search-filter-bar.sticky,.body-container--blog-index .topic-search-filter-bar.sticky #topicMenu{
    background:#f1f8ff!important
}
.body-container--blog-index .hero-module p{
    font-size:31px;
    line-height:38px
}
@media screen and (max-width:767px){
    .body-container--blog-index .breadcrumb-container{
        padding-top:78px
    }
    .body-container--blog-index .hero-module p{
        font-size:20px;
        line-height:25px
    }
    .body-container--blog-index .hero-module{
        margin-bottom:30px
    }
    .body-container--blog-index .hero-module .hs_cos_wrapper_type_inline_rich_text{
        margin-bottom:0
    }
    .body-wrapper .body-container--blog-index .hero-module h1.special .hs_cos_wrapper{
        font-size:46px;
        line-height:44px
    }
}
.blog-card .card__text h4{
    color:#6b6580!important
}
.blog-card img.card-image{
    object-fit:cover;
    width:100%
}
@media screen and (max-width:767px){
    .blog-card img.card-image{
        height:auto
    }
    .body-container--blog-index .ca-button{
        margin:0 auto
    }
}
.hs-blog-listing .topics-container.topics-page{
    margin-top:0;
    padding-top:0
}
.topics-container.topics-page .topic-search-filter-bar{
    background:#f1f8ff;
    margin-bottom:66px
}
.topics-container.topics-page .topic-search-filter-bar #topicMenu{
    background:#f1f8ff
}
.hs-blog-listing .card-container.featured{
    height:auto
}
.blog-card.featured{
    flex-direction:row
}
.blog-card.featured .card-image-wrap{
    width:66%
}
.blog-card.featured .card-copy-wrap{
    height:auto;
    width:34%
}
.blog-card.featured .card__text h3{
    font-size:31px;
    line-height:32px
}
.blog-card.featured .card__text h4{
    color:#6b6580;
    font-weight:500
}
.blog-card.featured img.card-image{
    height:auto
}
.blog-card.featured .card-copy-wrap{
    padding:24px 30px 0
}
.blog-card.featured .card__text a{
    font-size:14px;
    font-weight:900;
    letter-spacing:1.4px;
    text-transform:uppercase
}
@media screen and (max-width:991px){
    .blog-card.featured .card__text a{
        display:none
    }
}
.blog-card.featured .card-content-container p{
    font-size:18px;
    line-height:24px
}
.blog-card.featured .visually-hidden{
    display:block;
    height:0;
    line-height:0
}
@media screen and (max-width:991px){
    .blog-card.featured{
        flex-direction:column
    }
    .blog-card.featured .card-copy-wrap,.blog-card.featured .card-image-wrap{
        width:auto
    }
    .blog-card.featured .card__text h3{
        font-size:18px;
        line-height:24px
    }
    .blog-card.featured .card-content-container p{
        font-size:12.5px;
        line-height:18px
    }
}
.blog-form-bar-wrap .blog-form .hs_email .hs-input[type=email]{
    max-height:none
}
.blog-form-wrap .hs-form .hs-submit .hs-button{
    margin-top:20px
}
.blog-form-bar-wrap_py{
    padding-bottom:110px
}
@media screen and (max-width:767px){
    .body-container--blog-index .blog-form-bar-titles h2{
        font-size:32px;
        line-height:32px;
        margin-bottom:30px
    }
    .blog-form-wrap .hs-form .hs-submit .hs-button{
        max-height:none;
        padding:16px 18px;
        width:auto!important
    }
}
.topic-search-filter-bar{
    padding:20px 0;
    top:78px
}
.topic-search-filter-bar #topicMenu .explore-link{
    background:transparent;
    border-bottom:2px solid transparent;
    border-radius:0;
    font-size:14px;
    padding-left:0;
    transition:none!important
}
.topic-search-filter-bar #topicMenu .explore-link:hover{
    background:transparent;
    border-bottom:2px solid #8656ef;
    color:#8656ef
}
.topic-search-filter-bar #topicMenu .explore-list li:not(:last-child){
    margin-bottom:20px;
    width:24%
}
.topic-search-filter-bar #topicMenu .explore-list{
    flex-direction:row!important
}
.topic-search-filter-bar .hs-search-field{
    margin-bottom:0
}
.topic-search-filter-bar .container>.row{
    align-items:center
}
.topic-search-filter-bar #topicMenu{
    padding-bottom:30px;
    padding-top:40px;
    position:static
}
.topic-search-filter-bar button{
    background:transparent;
    color:#29233b;
    margin-bottom:0;
    padding:0 17px 0 0;
    position:relative
}
.topic-search-filter-bar button[aria-expanded=true]:after{
    transform:rotate(0deg)
}
.topic-search-filter-bar button:after{
    background:url(https://www.circle.com/hubfs/caret-licorice700.svg) no-repeat 0 0;
    background-size:14px 8px;
    content:"";
    display:block;
    height:9px;
    position:absolute;
    right:0;
    top:4px;
    transform:rotate(180deg);
    width:15px
}
@media screen and (max-width:991px){
    .topic-search-filter-bar{
        top:78px
    }
}
@media screen and (max-width:767px){
    .topic-search-filter-bar{
        background:#f1f8ff;
        position:absolute;
        top:78px;
        width:100%
    }
    .topic-search-filter-bar .blog-search-module-wrap{
        width:100%
    }
    .topic-search-filter-bar #topicMenu{
        background:#f1f8ff
    }
    .topic-search-filter-bar #topicMenu .explore-list{
        flex-direction:column!important
    }
    .topic-search-filter-bar #topicMenu .explore-list li:not(:last-child){
        width:auto
    }
    .body-container--blog-index .blog-topic-header{
        display:none
    }
    .body-container--blog-index .featured-blog-posts .blog-card img.card-image{
        height:auto
    }
    .hs_cos_wrapper_type_module .topic-sections{
        border-bottom:1px solid #6b6580;
        overflow:hidden
    }
    .hs-blog-listing .body-container--blog-index .topics-container{
        margin-top:0;
        padding-top:0
    }
    .hs-blog-listing .body-container--blog-index .blog-form-bar-wrap.dark{
        margin-bottom:0
    }
    #topicPageBlogSubscribe{
        margin-bottom:72px
    }
    .topic-sections .container{
        padding:0
    }
    .topic-sections .blog-card img.card-image{
        height:auto
    }
    .topic-sections .card-image-wrap{
        padding:0 10px
    }
    .topic-sections .collapse.show .ca-button{
        margin:0 auto 60px
    }
    .topic-sections button[data-toggle=collapse]{
        background:#fff;
        border:0;
        border-radius:0;
        border-top:1px solid #6b6580;
        color:#29233b;
        font-size:25px!important;
        letter-spacing:0;
        margin-bottom:0;
        padding:30px 0 30px 25px;
        position:relative;
        text-align:left;
        text-transform:capitalize;
        width:100%
    }
    .topic-sections button[data-toggle=collapse]:after{
        background:url(https://www.circle.com/hubfs/caret-jelly400.svg) no-repeat 0 0;
        background-size:14px 8px;
        content:"";
        display:block;
        height:9px;
        position:absolute;
        right:15px;
        top:50%;
        transform:rotate(180deg);
        width:15px
    }
    .topic-sections button[aria-expanded=true]:after{
        transform:rotate(0deg)
    }
}
.blog-author-sidebar .takeaways p{
    display:block;
    padding-bottom:15px
}
.blog-author-sidebar .takeaways h5{
    padding:0 0 15px;
    text-transform:uppercase
}
.body-container--blog-post .blog__right-bar{
    position:relative
}
.body-container--blog-post .blog__right-bar .subscribe-container{
    position:sticky;
    top:100px
}
.body-container--blog-post .blog-header__post-form .blog-form-wrap .hs-form .hs-input[type=email]::-webkit-input-placeholder{
    color:#6b6580
}
.body-container--blog-post .blog-header__post-form .blog-form-wrap .hs-form .hs-input[type=email]:-moz-placeholder,.body-container--blog-post .blog-header__post-form .blog-form-wrap .hs-form .hs-input[type=email]::-moz-placeholder{
    color:#6b6580;
    opacity:1
}
.body-container--blog-post .blog-header__post-form .blog-form-wrap .hs-form .hs-input[type=email]:-ms-input-placeholder{
    color:#6b6580
}
.body-container--blog-post .blog-header__post-form .blog-form-wrap .hs-form .hs-input[type=email]::-ms-input-placeholder{
    color:#6b6580
}
.body-container--blog-post .blog-header__post-form .blog-form-wrap .hs-form .hs-input[type=email]::placeholder{
    color:#6b6580
}
@media screen and (max-width:767px){
    .body-container--blog-post .blog-author-sidebar.blog-header__post-form.blog-post-form{
        margin-top:50px
    }
    .body-container--blog-post .blog-header__post-form.blog-post-form{
        margin-bottom:0;
        padding:24px 15px
    }
    .body-container--blog-post .blog-header__post-form .blog-form-wrap .hs-submit .hs-button{
        margin-bottom:15px;
        margin-top:10px
    }
    .body-container--blog-post .blog-header__post-form h5{
        font-size:14px;
        letter-spacing:1.2px;
        line-height:16px
    }
    .body-container--blog-post .blog-header__post-form .blog-form-wrap .hs-form .hs-input[type=email]{
        padding:18px 18px 15px
    }
    .body-container--blog-post .blog-header__post-form .blog-form-wrap .legal-consent-container p{
        color:#29233b;
        font-size:9px!important;
        line-height:17px
    }
    .body-container--blog-post .blog-header__post-form .blog-form-wrap .legal-consent-container{
        margin-top:20px
    }
    .body-container--blog-post .wrapper-main-content{
        margin-top:0
    }
    .body-container--blog-post .blog-form-bar-wrap.light.blog-form-bar-wrap_py{
        background:linear-gradient(90deg,#fff,#f1f8ff);
        margin-top:0
    }
    .blog-form-wrap{
        max-width:none
    }
    .body-container--blog-post .blog-card img.card-image{
        height:auto
    }
    .body-container--blog-post .blog-post-header{
        margin-top:40px
    }
}
#onetrust-banner-sdk.otFloatingFlat{
    min-width:58%;
    width:auto!important
}
@media (min-width:768px){
    .elt-series-post{
        padding-bottom:144px
    }
}
body.transparent-header.home{
    margin-top:0
}
body.transparent-header.home .body-container-wrapper{
    padding-top:0
}
body.home .dnd-section>.row-fluid{
    margin:0 auto;
    max-width:none
}
body.home .hs_cos_wrapper_type_module .text-column-list{
    flex-direction:row
}
body.home .hs_cos_wrapper_type_module .content-block-2022-module .container{
    align-items:center;
    display:flex;
    flex-direction:row
}
body.home .dnd-column,body.home .dnd-section{
    padding-left:0;
    padding-right:0
}
body.home .hs_cos_wrapper_type_module .col-md-6.col-12{
    padding:0
}
body.home .hero-impact-statement a{
    color:#8656ef
}
body.home .hero-impact-statement a:hover{
    color:#9f72ff
}
body.home .widget-type-custom_widget .card-copy-container{
    padding:48px 0
}
body.home #hs_cos_wrapper_module_16615308746152 .text-column-list .column img{
    height:32px;
    margin-bottom:12px;
    width:32px
}
body.home #hs_cos_wrapper_module_16615308746152 .text-column-list .column{
    margin:24px 30px 0 0
}
@media (min-width:992px){
    .content-block-2022-module.full-height,.hero-impact-statement{
        height:100vh;
        left:0;
        position:absolute;
        top:0;
        width:100%
    }
}
@media (max-width:660px){
    body.home .hs_cos_wrapper_type_module .content-block-2022-module .container{
        flex-direction:column;
        margin-top:30px
    }
    body.home #hs_cos_wrapper_module_16615308746152 section{
        padding:0 15px
    }
    body.home #hs_cos_wrapper_widget_1661783683988 .pressroom-leadership-team-section{
        padding-top:50px
    }
    body.home #hs_cos_wrapper_module_16615308746152 .text-column-list .column{
        margin:30px 0
    }
}
.error-page{
    padding:10rem 0;
    position:relative;
    text-align:center
}
.error-page:before{
    color:#f3f6f9;
    content:attr(data-error);
    font-family:Circular,sans-serif;
    font-size:40vw;
    font-weight:700;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100%;
    z-index:-1
}
@media screen and (min-width:1100px){
    .error-page:before{
        font-size:20rem
    }
}
.error-page__heading{
    color:#4e4763;
    font-size:46.4px;
    font-weight:900;
    letter-spacing:-1.29px;
    line-height:75px;
    margin-bottom:1rem;
    text-align:center
}
.error-page__message{
    color:#6b6580;
    font-size:20px;
    letter-spacing:-.36px;
    line-height:28px;
    text-align:center
}
@media screen and (min-width:660px){
    .error-page__heading{
        color:#4e4763;
        font-size:77.4px;
        font-weight:900;
        letter-spacing:-1.29px;
        line-height:75px;
        margin-bottom:1rem;
        text-align:center
    }
    .error-page__message{
        color:#6b6580;
        font-size:21.6px;
        letter-spacing:-.36px;
        line-height:28px;
        text-align:center
    }
}
.systems-page{
    margin:0 auto;
    max-width:700px;
    padding:3rem 1.4rem
}
.systems-page .success{
    background-color:#cde3cc;
    border:1.5px solid #4f7d24;
    border-radius:6px;
    color:#4f7d24;
    display:inline-block;
    margin:1.4rem 0;
    padding:.1rem .7rem;
    width:100%
}
.systems-page form input{
    max-width:100%
}
#email-prefs-form .header{
    background-color:transparent
}
.hs-search-field__bar{
    position:relative
}
.hs-search-field__suggestions{
    background-color:#fff;
    max-width:360px;
    position:absolute;
    right:0;
    top:100%;
    width:100%
}
.hs-search-results{
    margin-top:1.4rem
}
ul.hs-search-results__listing li{
    margin-bottom:1.4rem
}
.hs-search-results__title{
    color:#494a52;
    font-family:Circular,sans-serif;
    font-size:1.25rem;
    margin-bottom:.35rem;
    text-decoration:underline
}
.hs-search-results__title:hover{
    text-decoration:none
}
.hs-search-results__description{
    padding-top:.7rem
}
.hs-search-highlight{
    font-weight:700
}
.hs-search-results__pagination a{
    color:#0270e0
}
.password-prompt input[type=password]{
    display:block;
    height:auto!important;
    margin-bottom:1.4rem
}
.backup-unsubscribe #email-prefs-form div{
    padding-bottom:0!important
}
.backup-unsubscribe input[type=email]{
    margin-bottom:1.4rem;
    padding:.7rem!important
}
html{
    --border-radius:10px;
    scroll-behavior:smooth
}
.box-shadow-apple{
    box-shadow:0 2px 35px 0 rgba(30,214,125,.2)
}
.box-shadow-jelly{
    box-shadow:0 2px 35px 0 rgba(159,114,255,.2)
}
.box-shadow-gumdrop{
    box-shadow:0 2px 35px 0 rgba(26,163,255,.2)
}
.box-shadow-redhot{
    box-shadow:0 2px 35px 0 rgba(255,102,120,.2)
}
.box-shadow-julius{
    box-shadow:0 2px 35px 0 rgba(255,168,118,.2)
}
.box-shadow-licorice{
    box-shadow:0 2px 35px 0 rgba(138,132,156,.2)
}
.row>div>img{
    margin:0 0 1.4rem
}
.overflow-hidden{
    overflow:hidden
}
.body-container-wrapper>div:not(.hero-background)>.container-fluid{
    padding-left:0;
    padding-right:0
}
.hero-product-module{
    padding-top:88px;
    position:relative
}
.dataTables_wrapper{
    width:100%
}
.dataTables_info{
    display:none
}
.job-posts-module .role__tabl{
    text-transform:uppercase
}
.job-posts-module .role__tabl-icon span{
    padding-right:20px;
    position:relative
}
.job-posts-module .role__tabl-icon{
    transition:.2s
}
.job-posts-module .role__tabl-icon span:after{
    background:url(https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/A_MGFjZjlkZDY2YjhlM2JmOYvo35X5BwfZBbnEHDWherIZOhntWIeWIaygMlvbNtsUFMI5nR_mT7Ja1qOGuYAVB-5zKckOJ-Tf63bn4DE8RSBpBPjNEvAXYd8EuhqtSlxz.jpg) 0 0 no-repeat;
    background-size:cover;
    content:"";
    height:12px;
    opacity:0;
    position:absolute;
    right:1px;
    top:2px;
    transition:.2s;
    visibility:hidden;
    width:12px
}
.job-posts-module .role__tabl-icon:hover{
    color:#1ed67d
}
.job-posts-module .role__tabl-icon:hover span:after{
    opacity:1;
    visibility:visible
}
.job-posts-module .role__tabl-icon.sorting_asc{
    color:#1ed67d
}
.job-posts-module .role__tabl-icon.sorting_asc span:after{
    opacity:1;
    transform:rotate(180deg);
    visibility:visible
}
.job-posts-module .table thead th{
    cursor:pointer;
    text-transform:uppercase
}
.job-posts-module .thead td,.job-posts-module thead th{
    background-color:transparent;
    border-bottom:0!important;
    color:#3d3652;
    vertical-align:bottom
}
.job-posts-module .table td,.job-posts-module .table th,.job-posts-module td,.job-posts-module th,table.dataTable.no-footer{
    border:0!important;
    outline:none!important;
    vertical-align:middle
}
.job-posts-module td.w-50{
    padding-right:120px!important
}
.btn-ps-tabl{
    font-size:10px;
    font-weight:700;
    letter-spacing:-.17px;
    padding-right:53px!important;
    text-transform:uppercase
}
.job-posts-module .table-hover tbody tr{
    transition:background .3s
}
.job-posts-module .table-hover tbody tr:hover{
    background:#eefffa
}
.job-posts-module .table-hover tbody tr td:first-child,.job-posts-module .table-hover tbody tr td:last-child{
    position:relative;
    z-index:1
}
.job-posts-module .table-hover tbody tr td:first-child:before,.job-posts-module .table-hover tbody tr td:last-child:after{
    content:"";
    height:100%;
    position:absolute;
    top:0;
    transition:background .3s;
    width:50px;
    z-index:-1
}
.job-posts-module .table-hover tbody tr td:first-child{
    z-index:2
}
.job-posts-module .table-hover tbody tr td:last-child:after{
    border-radius:0 10px 10px 0;
    right:-10px
}
.job-posts-module .table-hover tbody tr td:first-child:before{
    border-radius:10px 0 0 10px;
    left:-10px
}
.job-posts-module .table-hover tbody tr:hover td:first-child:before,.job-posts-module .table-hover tbody tr:hover td:last-child:after{
    background:#eefffa
}
.job-posts-module .table td,.job-posts-module .table th{
    padding:14px
}
.job-posts-module .table-hover tbody tr td:last-child:before{
    border-right:2px solid #1ed67d;
    border-top:2px solid #1ed67d;
    bottom:-1px;
    content:"";
    height:9px;
    margin:auto;
    position:absolute;
    right:39px;
    top:-1px;
    transform:rotate(45deg);
    width:9px
}
.job-posts-module .table-hover tbody tr td:first-child a{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:200%;
    z-index:2
}
.callout-grid-col-icon{
    height:auto;
    max-width:100px
}
.h-0{
    height:0!important
}
.r---text p{
    margin-bottom:8px
}
.pop-up-m .modal-header{
    position:relative
}
.pop-up-m .modal-header .closes{
    cursor:pointer;
    left:15px;
    position:absolute;
    top:20px
}
.terms__val{
    color:#4e4763;
    display:inline-block;
    font-size:180px;
    font-weight:300;
    letter-spacing:-10px;
    line-height:160px;
    padding:30px 30px 20px 22px;
    position:relative
}
.terms__val span{
    font-size:80px;
    font-weight:700;
    letter-spacing:-5.33px;
    line-height:60px;
    position:absolute;
    right:-50px;
    top:48px
}
.terms__card-wrap{
    background-color:hsla(0,0%,100%,.3);
    border-radius:var(--border-radius);
    overflow:hidden;
    position:relative
}
.terms__card-wrap:before{
    background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));
    content:"";
    height:2px;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.terms__card-wrap:after{
    background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));
    content:"";
    height:65%;
    left:0;
    position:absolute;
    top:0;
    width:2px
}
.terms__term-val{
    color:#3d3652;
    font-size:30px;
    letter-spacing:-.68px;
    line-height:24px;
    margin-bottom:30px;
    margin-top:-20px;
    padding-left:32px
}
.terms__corner{
    border-left:2px solid #fff;
    border-radius:10px 0 0 0;
    border-top:2px solid #fff;
    height:30px;
    left:0;
    position:absolute;
    top:0;
    width:30px;
    z-index:2
}
.terms__text-content{
    background-color:#fff;
    border-radius:var(--border-radius);
    padding:33px;
    position:relative;
    z-index:1
}
.terms__text-content .intro{
    color:#6b6580
}
.terms__card-wrap-hd{
    position:relative
}
.terms__card-wrap-hd:after{
    background-color:#fff;
    border-radius:var(--border-radius);
    bottom:26px;
    box-shadow:0 6px 50px 0 #b090f5;
    content:"";
    height:116px;
    left:31px;
    position:absolute;
    width:506px;
    z-index:0
}
.terms .nav-item .button{
    margin-right:15px;
    padding-left:18px;
    padding-right:18px
}
.terms .nav-item .button.redhot.active{
    background:#ff899e;
    color:#ffd2dd!important
}
.terms .nav-tabs{
    border-bottom:0
}
.highlights-module p img{
    height:auto;
    max-width:100%
}
.col-3-content__icon{
    flex:0 0 48px;
    margin-right:10px;
    max-width:48px;
    position:relative;
    top:-6px
}
.col-3-content__text{
    flex:0 0 230px;
    max-width:225px
}
.terms{
    position:relative
}
.highlights-module .cr-and-gns img{
    max-width:45px
}
.cr-and-gns img:first-child,.cr-and-gns img:last-child{
    max-width:42%
}
.mob-show{
    display:none
}
.hero-module .intro{
    color:#4e4763
}
.col-lg-10.col-12.box-shadow.card-deck-module__header{
    max-width:797px
}
.Logos-tabs .nav-item{
    max-width:25%
}
.Logos-tabs .nav-item a{
    display:block;
    min-height:55px;
    padding:0 15px;
    position:relative
}
.Logos-tabs .nav-item a:after{
    background:linear-gradient(45deg,#ad87ff,#7192ff 57.55%,#1aa3ff);
    bottom:-16px;
    content:"";
    height:2px;
    left:15px;
    position:absolute;
    transform:scaleX(0);
    transform-origin:0 0;
    transition:all .3s;
    width:calc(100% - 30px)
}
.Logos-tabs .nav-item a.active:after,.Logos-tabs .nav-item a:hover:after{
    transform:scaleX(1)
}
.Logos-tabs .nav-tabs{
    border-bottom:0;
    margin-bottom:180px
}
.hs-content-id-37212570267 .row-depth-1.row-number-4{
    overflow:hidden;
    position:relative;
    z-index:1
}
.cards__wwr .col{
    flex:0 0 25%;
    margin-bottom:50px;
    max-width:25%;
    text-align:center
}
.cards__wwr .image-container{
    height:48px;
    margin-bottom:12px
}
.cards__wwr .image-container img{
    height:48px;
    width:48px
}
.cards__wwr .title{
    margin:0 auto 40px;
    max-width:550px;
    text-align:center
}
@media (min-width:1199px){
    .terms{
        left:-8px;
        width:1175px
    }
}
@media (max-width:1199px){
    .terms__card-wrap-hd:after{
        width:80%
    }
}
@media (max-width:991px){
    .job-posts-module td.w-50{
        padding-right:20px!important
    }
    .job-posts-module .table-hover tbody tr td:last-child:before{
        right:10px
    }
    .terms__card-wrap{
        margin:0 auto 40px;
        max-width:calc(100% - 30px)
    }
    .terms__val{
        font-size:125.28px;
        font-weight:300;
        letter-spacing:-6.96px;
        line-height:110px
    }
    .terms__val span{
        font-size:55.68px;
        right:-20px;
        top:33px
    }
    .terms__text-content{
        padding:18px 28px 28px
    }
    .terms__card-wrap-hd:after{
        bottom:66px;
        left:41px;
        max-width:calc(100% - 86px)
    }
    .mob-hide{
        display:none
    }
    .terms .nav-item .button{
        margin-bottom:10px;
        margin-right:8px;
        padding-left:15px;
        padding-right:15px
    }
    .terms{
        padding:70px 0
    }
    .mob-show{
        display:inline-block
    }
}
@media (max-width:767px){
    .callout-item{
        margin-bottom:48px!important
    }
    .col-3-content__icon,.col-3-content__text{
        flex:0 0 100%;
        margin-right:0;
        max-width:100%;
        top:0
    }
    .col-3-content__subtitle br{
        display:none
    }
    .col-3-content__icon img{
        height:48px;
        margin:0 auto 20px!important;
        width:48px
    }
    .col-3-content__text{
        margin-bottom:50px
    }
    .r---text{
        padding-left:11px
    }
    .highlights-module{
        padding-bottom:70px;
        padding-top:70px
    }
    .terms .nav-item:last-child .button{
        margin-right:0
    }
    .cr-and-gns img:first-child,.cr-and-gns img:last-child{
        max-width:85%
    }
    .cr-and-gns img:nth-child(2){
        margin-bottom:30px;
        margin-top:30px
    }
    .Logos-tabs .nav-tabs{
        display:none
    }
    .Logos-tabs .tab-content>.tab-pane{
        display:block;
        margin-bottom:100px;
        opacity:1
    }
    .hs-content-id-37212570267 .callout-horizontal .row.col-lg-10.mx-0.px-0 .callout-item__card-item:nth-child(2){
        order:3
    }
}
@media (max-width:575px){
    .btn-ps-tabl{
        padding-right:17px!important
    }
}
.dda-lnr-grd{
    max-width:135px
}
.multichain-list-container .multichain-list-counter{
    background:#f1f8ff;
    border-radius:50%;
    color:#1894e8;
    display:inline-block;
    height:30px;
    line-height:1.5rem;
    text-align:center;
    width:30px
}
.accordion{
    background-color:transparent;
    border:none;
    color:#4e4763;
    cursor:pointer;
    margin-bottom:18px;
    outline:none;
    padding:18px;
    text-align:left;
    transition:.4s;
    width:100%
}
.accordion:hover{
    background-color:#fcfaff;
    border-radius:var(--border-radius)
}
.accordion>.row>.col-auto img{
    transform:rotateX(180deg)
}
.acc-active>.row>.col-auto img{
    transform:rotateX(0deg)
}
.acc-active{
    background-color:transparent!important
}
.anchor-outer-container{
    background-color:#fff
}
.body-wrapper{
    background-size:cover
}
@media screen and (max-width:767px){
    .body-wrapper{
        background-attachment:scroll;
        background-position:center 0;
        background-size:auto
    }
    .accordion{
        padding:18px
    }
}
#disclosures span{
    color:#29233b
}
/* FILE ARCHIVED ON 05:20:54 Sep 01, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 21:01:36 Sep 03, 2023. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */
/* playback timings (ms): captures_list: 92.82 exclusion.robots: 0.247 exclusion.robots.policy: 0.233 cdx.remote: 0.091 esindex: 0.011 LoadShardBlock: 52.579 (3) PetaboxLoader3.datanode: 161.157 (4) load_resource: 405.352 PetaboxLoader3.resolve: 257.467 */
