.freelancers-hero_content-wrapper {
    position: relative;
    z-index: 1;
}

.freelancers-hero_content-wrapper p {
    font-size: 20px;
    color:#0A162F;
    font-weight:600 !important;
    
}

.freelancers-hero_content-wrapper  a.btnd {
    align-items: center;
    background: #EF21AD;
    border-radius: 30px;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    padding: 12px 32px;
    position: relative;
    overflow: hidden;
    font-size:20px;
}

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

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

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

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

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

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

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

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

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

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

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

.w-nav:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
    position: relative
}

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

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

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

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

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

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

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

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

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

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

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

    to {
        transform: rotate(360deg)
    }
}

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

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

.wf-layout-layout {
    display: grid
}

.w-code-component>* {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

:root {
    --black: #080808;
    --webflow-blue: #146ef5;
    --gray-700: #363636;
    --white: white;
    --blue-600: #0055d4;
    --gray-100: #f0f0f0;
    --gray-800: #222;
    --gray-400: #898989;
    --gray-200: #d8d8d8;
    --blue-400: #3b89ff;
    --gray-500: #757575;
    --gray-300: #ababab;
    --gray-600: #5a5a5a;
    --gray-900: #171717;
    --primary-green: #00d722;
    --primary-purple: #7a3dff;
    --brand-boilerplate-components---webflow-blue: #146ef5;
    --brand-boilerplate-components---white: white;
    --brand-boilerplate-components---blue-600: #0055d4;
    --brand-boilerplate-components---black: #080808;
    --brand-boilerplate-components---gray-300: #ababab;
    --brand-boilerplate-components---gray-200: #d8d8d8;
    --brand-boilerplate-components---gray-100: #f0f0f0;
    --brand-boilerplate-components---gray-400: #898989;
    --brand-boilerplate-components---gray-900: #171717;
    --brand-boilerplate-components---gray-800: #222;
    --brand-boilerplate-components---gray-700: #363636;
    --brand-boilerplate-components---gray-600: #5a5a5a;
    --brand-boilerplate-components---gray-500: #757575;
    --brand-boilerplate-components---blue-400: #3b89ff
}

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
    outline-offset: 2px;
    border-radius: 50%;
    outline: 2px solid #3b79c3
}

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

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

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

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

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}


section.section.cc-freelancer-hero h1 {
    font-size:64px;
    color:#0A162F;
    font-weight:700 !important;
}

.nav__menu {
    float: right;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
    position: relative
}

.button__arrow {
    width: 22px;
    height: 10px;
    margin-bottom: 3px;
    margin-left: 16px;
    margin-right: -3px;
    display: inline-block
}

.tos-copy {
    opacity: 0;
    color: #ffffff40;
    text-align: center;
    width: 100%;
    font-size: 12px;
    display: none;
    position: absolute;
    bottom: -33px
}

._50-opacity {
    opacity: .5
}

.html-embed {
    display: none
}

.customers_logos {
    object-fit: contain;
    align-self: flex-start;
    max-width: 160px;
    max-height: 24px
}

.sr-only {
    white-space: nowrap;
    border: 0 solid #0000;
    width: 1px;
    height: 1px;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.cc-black {
    color: #000;
    text-decoration: none
}

.u-img-cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.u-img-cover.cc-freelancer-hero {
    width: auto;
    max-width: none;
    height: 130%
}

.u-img-cover.cc-freelancer-hero.cc-right {
    border: 1px solid var(--gray-700);
    border-radius: 4px
}

.u-img-cover.cc-freelancer-hero.cc-hero-left {
    border-radius: 4px;
    left: auto;
    right: 0%
}

.styles__nav-wrapper {
    background-color: var(--black)
}

.u-w-70 {
    width: 70%
}

.container {
    width: 90%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto
}

.container.cc-agencies-hero {
    z-index: 2;
    grid-column-gap: 8.5rem;
    grid-row-gap: 8.5rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.container.cc-freelancers-hero {
    z-index: 2;
    pointer-events: none;
    position: relative
}

.container.cc-yc-hero {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    display: flex
}

.section_old {
    padding-top: 120px;
    padding-bottom: 120px
}

.section_old.cc-related {
    padding-top: 0;
    overflow: hidden
}

.grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid.cc-align-bottom {
    align-items: end
}

.grid.lg-col-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.grid.lg-col-1 {
    grid-template-columns: 1fr
}

.grid.lg-col-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.grid.cc-align-center {
    align-items: center
}

.grid.cc-gap-20 {
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

.grid.cc-gap-80 {
    grid-column-gap: 80px;
    grid-row-gap: 80px
}

.grid.cc-align-top {
    align-items: start
}

.grid.cc-gap-60 {
    grid-column-gap: 60px;
    grid-row-gap: 60px
}

.grid.cc-gap-60.cc-align-start {
    grid-column-gap: 96px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    align-content: start
}

.grid.lg-col-3 {
    grid-template-columns: 1fr 1fr 1fr
}

.grid.lg-col-3.md-col-1.cc-gap-24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.grid.lg-col-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.grid.cc-gap-40 {
    grid-column-gap: 40px;
    grid-row-gap: 40px
}

.grid.cc-fa {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-columns: 5fr 6fr
}

.grid.cc-pricing {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 5fr minmax(600px,7fr);
    grid-auto-columns: 1fr;
    display: grid
}

.grid.cc-gap-48 {
    grid-column-gap: 48px;
    grid-row-gap: 48px
}

.grid.cc-gap-64 {
    grid-column-gap: 64px;
    grid-row-gap: 64px
}

.grid.cc-gap-96 {
    grid-column-gap: 96px;
    grid-row-gap: 96px
}

.grid.cc-gap-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.grid.cc-gap-32 {
    grid-column-gap: 32px;
    grid-row-gap: 32px
}

.grid.cc-freelancer-hero {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    grid-template-columns: 1fr 1fr 1fr
}

.grid.cc-pricing-freelancer {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 3fr minmax(600px,7fr);
    grid-auto-columns: 1fr;
    display: grid
}

.grid.cc-gap-24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.grid.lg-col-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.u-text-midgray {
    color: #bbb
}

.u-bg-black {
    background-color: var(--black);
    color: var(--black)
}

.u-bg-black.overflow-clip {
    overflow: clip
}

.u-bg-white {
    background-color: var(--white)
}

.u-text-white {
    color: var(--white)
}

.button-icon_top-right {
    margin-left: .75em;
    transition: transform .3s cubic-bezier(.165,.84,.44,1);
    display: inline-block;
    position: relative
}

.u-d-inline-block {
    display: inline-block
}

.button {
    background-color: var(--webflow-blue);
    color: var(--white);
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    flex: none;
    padding: 1em 1.5em;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    box-shadow: 0 4px 4px #08080814,0 1px 2px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.button:hover {
    background-color: var(--blue-600);
    box-shadow: 0 1px 1px #08080814,0 1px 1px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.button:active {
    box-shadow: none
}

.button.cc-text-only {
    box-shadow: none;
    color: var(--black);
    text-align: left;
    background-color: #0000;
    background-image: none;
    padding: 0 0;
    transition: color .3s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    display: inline-block
}

.button.cc-text-only:hover {
    color: var(--gray-700)
}

.button.cc-text-only.cc-text-white {
    color: var(--white)
}

.button.cc-text-only.cc-text-white:hover {
    color: var(--gray-100)
}

.button.cc-text-only.cc-text-white.cc-icon-top-right.fa--love-100 {
    justify-content: space-between;
    display: flex
}

.button.cc-text-only.cc-icon-top-right.cc-miw-right {
    z-index: 999;
    filter: brightness(70%);
    color: var(--white);
    align-self: flex-end;
    transition: filter .6s cubic-bezier(.165,.84,.44,1),color .3s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    position: relative
}

.button.cc-text-only.cc-icon-top-right.cc-miw-right:hover {
    filter: brightness()
}

.button.cc-text-only.cc-icon-top-right.cc-miw-left {
    z-index: 999;
    filter: brightness(70%);
    color: var(--white);
    align-self: flex-start;
    transition: filter .6s cubic-bezier(.165,.84,.44,1),color .3s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    position: relative
}

.button.cc-text-only.cc-icon-top-right.cc-miw-left:hover {
    filter: brightness()
}

.button.cc-text-only.cc-icon-top-right.u-text-white {
    color: var(--white)
}

.button.cc-white {
    background-color: var(--white);
    color: var(--black);
    box-shadow: 0 1px 2px #08080833,0 4px 4px #08080814,inset 0 -6px 12px #0808080a
}

.button.cc-white:hover {
    background-color: var(--gray-100);
    box-shadow: inset 0 -6px 12px 0 #0808080a,0 1px 1px #08080833,0 1px 1px #08080814
}

.button.cc-white:active {
    box-shadow: none
}

.button.cc-white.cc-video {
    z-index: 1;
    align-items: center;
    padding-left: 1.25em;
    transition: opacity .8s cubic-bezier(.77,0,.175,1),background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    display: inline-flex;
    position: relative
}

.button.cc-white.cc-customers-video {
    z-index: 2;
    position: relative
}

.button.cc-black {
    background-color: var(--gray-800);
    box-shadow: 0 4px 4px #08080814,0 1px 2px #08080833,inset 0 4px 16px #ffffff14,inset 0 1px 1px #fff3
}

.button.cc-black:hover {
    background-color: var(--black);
    box-shadow: 0 1px 1px #08080833,0 1px 1px #08080814,inset 0 4px 16px #ffffff14,inset 0 1px 1px #fff3
}

.button.cc-black:active {
    box-shadow: none
}

.button.cc-form {
    z-index: 1;
    margin-top: .875rem;
    margin-bottom: .875rem;
    margin-right: .875rem;
    position: absolute;
    inset: 0% 0% 0% auto
}

.button.cc-customer-toc_cta {
    text-align: center;
    width: 100%
}

.button.cc-slider-nav {
    box-shadow: none;
    color: var(--black);
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: 0;
    font-family: Wf Visual Sans,Arial,sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.1;
    transition: color .3s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    display: flex
}

.button.cc-slider-nav:hover {
    color: var(--webflow-blue)
}

.button.cc-slider-nav.cc-white {
    color: var(--white)
}

.button.cc-slider-nav.cc-white:hover {
    color: var(--webflow-blue);
    background-color: #f0f0f000
}

.button.cc-features_tease {
    box-shadow: none;
    color: var(--gray-400);
    background-color: #0000;
    padding: 0;
    transition: color .2s
}

.button.cc-features_tease:hover {
    color: var(--white)
}

.button.cc-bg-video-playback {
    background-color: var(--gray-800);
    box-shadow: none;
    padding: 8px
}

.button.cc-bg-video-playback:hover {
    background-color: var(--gray-700)
}

.button.cc-upload {
    border: 1px #000
}

.button-icon_right {
    margin-top: -2px;
    margin-left: .75em;
    transition: transform .3s cubic-bezier(.165,.84,.44,1);
    display: inline-block
}

.logo {
    display: block
}

.logo.cc-auto {
    margin-top: 2px
}

.logo.cc-intuit {
    margin-bottom: 3px
}

.button-subtext {
    opacity: .8;
    font-weight: 400
}

.u-w-90 {
    width: 90%
}

.u-mt-2 {
    margin-top: 2em
}

.u-position-sticky {
    position: sticky;
    top: 0
}

.u-position-sticky.cc-160 {
    top: 160px
}

.u-d-none {
    display: none
}

.u-link-overlay {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.u-w-80 {
    width: 80%
}

.u-overflow-visible {
    overflow: visible
}

.u-h-100 {
    height: 100%
}

.u-w-60 {
    width: 60%
}

.u-d-block {
    display: block
}

.u-mt-3 {
    margin-top: 3em
}

.styles__utility-center {
    background-color: #fff;
    padding: 8px
}

.u-sr-only {
    white-space: nowrap;
    border: 0 solid #0000;
    width: 1px;
    height: 1px;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

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

.u-overflow-hidden {
    overflow: hidden
}

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

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

.u-mb-3 {
    margin-bottom: 3em
}

.u-position-relative {
    position: relative
}

.u-position-relative.cc-miw {
    width: 100%;
    height: 100%
}

.u-position-relative.cc-tabs-divider {
    border-top: 1px solid #e4e4e4
}

.u-position-relative.u-bg-gray900.cc-partner {
    margin-top: 48px
}

.u-w-100 {
    width: 100%
}

.u-w-50 {
    width: 50%
}

.fa_stat {
    margin-left: -.1em;
    font-size: 10rem;
    line-height: 1.2
}

.fa-love_cell {
    background-color: var(--gray-800);
    color: var(--white);
    cursor: pointer;
    border-radius: 4px;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem;
    transition: all .3s;
    display: flex;
    position: relative
}

.fa-love_cell:hover {
    background-color: #2b2b2be6;
    transform: translateY(-6px)
}

.fa-love_cell.cc-justify_center {
    justify-content: center
}

.fa-love_cell.grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.fa-love_cell.grid.cc-gap-40 {
    grid-column-gap: 40px
}

.fa-love_cell.no-click {
    cursor: auto
}

.fa-love_cell.cc-expand {
    flex: 1
}

.fa-love_cell.cc-expand.cc-min-40 {
    min-height: 40%
}

.fa-love_cell.cc-max-50 {
    max-height: 50%
}

.flex {
    display: flex
}

.flex.cc-align_center {
    align-items: center
}

.flex.cc-justify_center {
    justify-content: center
}

.flex.cc-gap-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.love_profile-pic {
    object-fit: cover;
    border-radius: 100px;
    width: 45px;
    height: 45px;
    margin-right: .5rem
}

.u-position-absolute {
    position: absolute;
    inset: 0%
}

.flex-vertical {
    flex-direction: column;
    display: flex
}

.flex-vertical.cc-space-between {
    justify-content: space-between
}

.flex-vertical.align-center {
    justify-content: flex-start;
    align-items: center
}

.miw-container {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden
}

.miw-image {
    object-fit: cover;
    object-position: 50% 0%;
    flex: none;
    width: 100%
}

.cc-quote {
    position: absolute;
    left: -16px
}

.fa-love_wrap {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    overflow: hidden
}

.tabs {
    width: 90%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto
}

.tabs_menu {
    grid-column-gap: 40px;
    border-top-width: 1px;
    border-top-color: #2b2b2b;
    justify-content: flex-start;
    padding-bottom: 0;
    display: flex
}

.icon-list_icon {
    margin-right: 12px
}

.icon-list_item {
    align-items: stretch;
    margin-bottom: 1.25em;
    display: flex
}

.icon-list {
    padding-left: 0;
    list-style-type: none
}

.fa_hero-wrap {
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 40px;
    display: flex;
    overflow: hidden
}

.fa_hero-grid {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 35px;
    display: grid
}

.fa_hero-container {
    flex: none;
    align-items: stretch;
    display: flex
}

.fa_hero-image {
    border-radius: 3px;
    justify-content: center;
    align-items: flex-start;
    width: 500px;
    height: 277px;
    transition: transform .2s,box-shadow .2s;
    display: flex;
    overflow: hidden;
    box-shadow: 1px 1px 30px #00000026
}

.fa_hero-image:hover {
    transform: translateY(-2%);
    box-shadow: 1px 1px 30px 2px #00000040
}

.fa_hero-image.cc-moonbase {
    background-color: #0a0a0a;
    align-items: flex-end
}

.fa_tabs-quote {
    margin-bottom: 20px;
    padding-left: 0;
    position: relative
}

.cc-fa-quote {
    position: absolute;
    left: -9px
}

.testimonial-card_author {
    align-items: center;
    display: flex
}

.testimonial-card_author.cc-quote-card {
    margin-top: 1.5rem
}

.fa-caption_pill {
    background-color: var(--gray-800);
    color: var(--white);
    border-radius: 4px;
    padding: 3px 10px;
    text-decoration: none;
    transition: opacity .2s;
    display: inline-block
}

.fa-caption_pill:hover {
    opacity: .7
}

.fa_tabs-img-container {
    height: 600px;
    position: relative
}

.pricing_card {
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    padding: 2.8em 1.6em 1.6em;
    font-size: 1rem;
    line-height: 1.75;
    display: flex
}

.sub {
    letter-spacing: 0;
    font-size: 1rem
}

.pricing-card-list {
    text-align: left;
    margin-top: 2em;
    margin-bottom: 1em;
    font-size: .875rem;
    list-style-type: none
}

.pricing-card-list_item {
    justify-content: space-between;
    margin-bottom: 0;
    padding-top: .25rem;
    padding-bottom: .25rem;
    display: flex;
    position: relative
}

.pricing-card-list_item.cc-dark {
    border-top-color: #ffffff4d
}

.pricing-card_list-tooltip_wrapper {
    padding-right: 2em
}

.u-p-3 {
    padding: 3em
}

.fa-leaders_wrapper {
    padding-bottom: 3em;
    overflow: hidden
}

.slick-slider.card-slider {
    margin-left: -12px;
    margin-right: -12px;
    display: flex
}

.slick-slider.fa-love_slider {
    height: 700px;
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    position: relative
}

.slider-item {
    flex-direction: row;
    flex: none;
    align-self: stretch;
    align-items: stretch;
    width: 160px;
    margin-left: 16px;
    margin-right: 16px;
    display: flex
}

._w-100 {
    width: 100%
}

.leaders-slider_photo-wrapper {
    margin-bottom: 20px;
    padding-top: 100%;
    position: relative
}

.leaders-slider_photo {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.typed-words {
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.04;
    display: inline-block
}

.u-d-inline {
    display: inline
}

.typed-words-wrapper {
    margin-bottom: 1em;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-weight: 600
}

.fa_tabs-img-size {
    border-radius: 3px;
    width: 1160px;
    height: 660px;
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 30px #00000026
}

.cc-fa-quote-small {
    margin-left: -6px
}

.u-d-flex {
    display: flex
}

.u-d-flex.cc-justify-between {
    justify-content: space-between
}

.u-d-flex.cc-vertical {
    flex-direction: column
}

.u-d-flex.cc-gap-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.fa_tabs-img-position {
    position: absolute;
    top: -122px
}

.fa-leaders_slider-wrapper {
    padding-left: 3em;
    padding-right: 3em
}

.intro-logos_overflow {
    justify-content: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.intro-logos_wrapper {
    flex: none;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.intro-logos_wrapper.cc-yc {
    z-index: 0;
    justify-content: flex-start;
    align-items: center;
    position: relative
}

.intro-logos_logo {
    margin-left: 32px;
    margin-right: 32px;
    display: block
}

.intro-logos_logo.cc-pwc {
    margin-bottom: 10px
}

.intro-logos_logo.cc-greenhouse {
    transform: translateY(4px)
}

.intro-logos_logo.cc-agency {
    filter: invert();
    max-width: none;
    max-height: 26px
}

.fa-love_slider-wrapper {
    width: 100%
}

.fa-love_slide {
    flex-direction: row;
    flex: none;
    align-items: stretch;
    width: 480px;
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    display: flex
}

.fa-love_slide.cc-double {
    width: 960px
}

.fa-love_slide-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: flex
}

.fa-love_slide-grid.cc-vertical {
    flex-flow: column
}

.fa-love_slide-grid.cc-no-wrap {
    flex-wrap: nowrap;
    height: 50%
}

.hero-img {
    border: 1px solid var(--gray-700);
    border-radius: 4px;
    max-width: none;
    height: 100%;
    position: absolute;
    box-shadow: 0 120px 100px #00000012,0 80px 60px #0000000f,0 40px 32px #0000000d,0 10px 16px #00000014,0 10px 8px #00000008,0 2px 4px #00000005
}

.hero-img-assets,.hero-video-assets {
    z-index: 1;
    height: 100%;
    position: relative
}

.customers_hero-content {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    max-width: 680px;
    padding-left: 40px;
    display: flex;
    position: relative
}

.customers_hero-grid {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(500px,1fr) 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.customers_content-wrapper {
    margin-top: 4rem;
    padding-bottom: 4rem
}

.hero-img-wrapper {
    width: 100%;
    height: 100%;
    max-height: 900px;
    position: absolute;
    top: 60px;
    left: 120px
}

.customers_hero-overlay {
    background-image: linear-gradient(90deg,#00000040 70%,#0000);
    justify-content: center;
    align-items: center;
    width: 50vw;
    max-width: 1115px;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.customers_tags-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.customers_logo-wrapper {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 4rem;
    display: flex
}

.hero-visuals-wrapper {
    height: 100%
}

.hero-video-lightbox {
    border-radius: 4px 4px 0 0;
    width: 100%;
    max-width: 1115px;
    height: 100%;
    max-height: 900px;
    position: relative;
    left: 96px
}

.hero-video {
    border-radius: 4px 4px 0 0;
    max-width: none;
    height: 100%;
    position: absolute;
    box-shadow: 0 120px 100px #00000012,0 80px 60px #0000000f,0 40px 32px #0000000d,0 10px 16px #00000014,0 10px 8px #00000008,0 2px 4px #00000005
}

.customers_tags-grid {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(640px,1fr) 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.customers_stats-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-top: 3rem;
    display: grid
}

.customers_logo {
    object-fit: contain;
    max-width: 160px;
    max-height: 32px
}

.customers_tags-content {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    max-width: 680px;
    padding-left: 40px;
    display: flex;
    position: relative
}

.customers_social-inner {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.customers_share-divider {
    background-color: #000;
    width: 28px;
    height: 1px;
    margin-left: 24px;
    margin-right: 24px
}

.customers_add-this-social {
    flex: 1;
    justify-content: space-between
}

.customers_toc-toggle {
    justify-content: space-between;
    align-items: center;
    padding: 20px 24px;
    display: flex
}

.customers_toc {
    border: 1px solid var(--gray-200);
    background-color: #fff
}

.customers_toc-wrapper {
    position: sticky;
    top: 120px
}

.cs-toc_dropdown-icon {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.customers_social-inner-text {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.customers_author {
    align-items: center;
    margin-top: 32px;
    display: flex
}

.customers_toc-cta-wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex
}

.customers_toc-content {
    flex-direction: column;
    width: 100%;
    padding-bottom: 24px;
    display: flex
}

.customers-author_img-wrapper {
    flex: none;
    width: 48px;
    height: 48px;
    margin-right: 16px
}

.customers_toc-link-wrapper {
    text-decoration: none
}

.customers-author_img {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 100%;
    width: 100%;
    height: 100%
}

.customers_main-content {
    max-width: 700px
}

.customers_social-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    padding-top: 4px;
    position: relative
}

.customers_story-grid {
    grid-column-gap: 80px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(350px,350px) 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.customers_quote {
    flex: 1;
    align-self: flex-start;
    margin-left: auto;
    margin-right: auto
}

.customers_toc-menu-button.w--open {
    color: #000;
    background-color: #0000
}

.customers_toc-divider {
    background-color: #bbb6;
    height: 1px;
    margin: 30px 24px 24px
}

.swiper-wrapper {
    display: flex
}

.swiper-wrapper.is-agency-hero {
    flex-direction: row;
    align-items: center;
    width: 100%;
    display: flex
}

.swiper.is-agency-hero {
    z-index: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.swiper-slide {
    flex: none;
    align-self: stretch;
    width: 405px;
    height: auto;
    margin-right: 24px;
    position: relative
}

.swiper-slide.cc-get-started {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: none;
    align-self: stretch;
    display: flex
}

.swiper-slide.cc-freelancer-cs {
    flex: none;
    width: 100%
}

.swiper-slide.cc-quotes {
    flex: none;
    align-self: flex-start;
    width: 100%;
    margin-right: 80px
}

.swiper-slide.is-agency-hero {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex
}

.swiper-slide.cc-full-width {
    opacity: .3;
    width: 100%;
    margin-right: 0;
    transition: opacity .3s cubic-bezier(.165,.84,.44,1)
}

.swiper-slide.cc-card-slider {
    width: calc(33.3333% - 16px)
}

.customers_key-figure-description {
    color: var(--gray-200);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 500;
    display: block
}

.customers_key-figure-stat {
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.3
}

.social-icons_wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: none;
    align-items: center;
    display: flex
}

.social-icons_btn {
    color: var(--black);
    width: 24px;
    height: 24px;
    line-height: 1
}

.social-icons_btn:hover {
    color: var(--webflow-blue)
}

.customers_agency-logo {
    grid-column-gap: 8px;
    align-items: center;
    margin-left: 8px;
    display: flex
}

.customers_agency {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1
}

.feature-card {
    border: 1px solid #ffffff1f;
    flex-direction: column;
    justify-content: space-between;
    min-height: 400px;
    padding: 36px;
    display: flex;
    position: relative
}

.feature-card.cc-small {
    border-color: #000;
    flex-direction: row;
    align-self: stretch;
    align-items: center;
    min-height: auto
}

.h1 {
    letter-spacing: .01em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 5.313rem;
    font-weight: 600;
    line-height: 1.04
}

.h5 {
    letter-spacing: .02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3
}

.caption {
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.3;
    display: block
}

.styles__group {
    margin-top: 3rem;
    padding-top: 3rem
}

.paragraph-xl {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.6
}

.paragraph-xl.u-text-gray200.u-mb-32.cc-agency-hero {
    max-width: 50ch
}

.paragraph-xl.u-text-gray200.u-mb-32.cc-yc-hero {
    max-width: 40ch
}

.paragraph-xl.u-text-gray-800 {
    color: var(--gray-800)
}

.h3 {
    letter-spacing: .01em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 2.313rem;
    font-weight: 600;
    line-height: 1.04;
    display: block
}

.h3.swiper-button {
    cursor: pointer;
    transition: color .2s
}

.h3.swiper-button:hover {
    color: #146ef5
}

.h3.cc-cs-hero {
    white-space: nowrap
}

.h0 {
    letter-spacing: .01em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 8rem;
    font-weight: 600;
    line-height: 1.04
}

.h0.cc-404 {
    z-index: 0;
    justify-content: center;
    align-items: center;
    font-size: 19rem;
    line-height: .8;
    display: inline-block;
    position: relative;
    transform: translateY(-2px)
}

.h6 {
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.3
}

.styles__selector-callout {
    border: .1em solid var(--webflow-blue);
    color: var(--webflow-blue);
    background-color: #146ef514;
    border-radius: 4px;
    margin-left: .1em;
    margin-right: .1em;
    padding-left: .4em;
    padding-right: .4em;
    font-size: .85em;
    font-weight: 500;
    line-height: 1.7;
    display: inline-block;
    position: relative;
    top: -1px
}

.styles__selector-callout.cc-html-tag {
    color: #fff;
    background-color: #d13591;
    border-color: #0000
}

.h4 {
    letter-spacing: .02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3
}

.h4.u-text-white.u-text-center {
    max-width: 24vw
}

.h2 {
    letter-spacing: .01em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.04
}

.section {
    padding-top: 160px;
    padding-bottom: 160px
}

.section.cc-header {
    padding-top: 200px;
    padding-bottom: 120px
}

.section.cc-header.u-bg-black {
    background-color: var(--black)
}

.section.cc-header.u-pb-0 {
    padding-bottom: 0
}

.section.cc-footer_cta {
    background-color: var(--black);
    color: var(--white);
    overflow: hidden
}

.section.cc-footer_cta.cc-large {
    height: 100dvh;
    max-height: 1100px
}

.section.cc-customer-tags {
    background-color: var(--gray-800);
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    position: relative
}

.section.cc-freelancer-hero {
/*     background-color: var(--black); */
    color: var(--white);
    padding-top: 0px;
    padding-bottom: 550px;
    position: relative;
    overflow: hidden
}

.section.cc-agency-hero {
    background-color: var(--black);
    color: var(--white);
    padding-top: 200px;
    padding-bottom: 0;
    position: relative;
    overflow: hidden
}

.section.cc-agency-logos {
    background-color: var(--black);
    color: var(--white);
    padding-top: 72px;
    padding-bottom: 120px
}

.section.cc-customers-hero-2024 {
    background-color: var(--black);
    color: var(--white);
    padding-top: 120px;
    padding-bottom: 0;
    position: relative
}

.section.cc-usecase {
    background-color: var(--black);
    color: var(--white);
    padding-top: 210px;
    padding-bottom: 210px;
    position: relative;
    overflow: hidden
}

.section.cc-yc-hero {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    color: var(--white);
    flex-flow: column;
    padding-top: 200px;
    padding-bottom: 0;
    display: flex
}

.section.cc-yc-logos {
    background-color: var(--black);
    color: var(--white);
    padding-top: 96px;
    padding-bottom: 120px
}

.section.cc-classroom-cta {
    background-color: var(--black);
    color: var(--white);
    padding-top: 220px;
    padding-bottom: 220px;
    position: relative
}

.section.cc-affiliates {
    justify-content: flex-start;
    align-items: center;
    min-height: 70vh;
    padding-top: 200px;
    display: flex;
    overflow: clip
}

.section.cc-full {
    justify-content: center;
    align-items: center;
    min-height: 100dvh;
    display: flex
}

.u-divider {
    width: 100%;
    height: 1px
}

.u-divider.u-bg-gray200 {
    background-color: #e0e0e0
}

.eyebrow {
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.3
}

.eyebrow.cc-active {
    opacity: .65
}

.eyebrow.cc-breadrumb {
    text-decoration: none
}

.eyebrow.cc-breadrumb:hover {
    text-decoration: underline
}

.paragraph-xxl {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.125rem;
    line-height: 1.5
}

.paragraph-l {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6
}

.paragraph {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.6
}

.paragraph-s {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.6
}

.list {
    margin-bottom: 1rem;
    padding-left: 1em;
    font-size: 1rem;
    line-height: 1.6
}

.list-item {
    margin-bottom: 8px;
    line-height: 1.6
}

.u-bg-blue600 {
    background-color: var(--blue-600)
}

.u-bg-gray800 {
    background-color: var(--gray-800)
}

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

.u-bg-gray500 {
    background-color: var(--gray-500)
}

.u-bg-gray300 {
    background-color: var(--gray-300)
}

.u-bg-gray100 {
    background-color: var(--gray-100)
}

.u-bg-gray400 {
    background-color: var(--gray-400)
}

.u-bg-blue {
    background-color: var(--webflow-blue)
}

.u-bg-gray600 {
    background-color: var(--gray-600)
}

.u-bg-gray200 {
    background-color: var(--gray-200)
}

.u-bg-gray900 {
    background-color: var(--gray-900)
}

.styles__bordered-component {
    border: 1px solid #bbbbbb80;
    border-radius: 4px;
    width: 100%;
    min-height: 120px;
    margin-bottom: 24px;
    padding: 24px
}

.u-bg-gray700 {
    background-color: var(--gray-700)
}

.u-text-gray300 {
    color: var(--gray-300)
}

.u-text-gray500 {
    color: var(--gray-500);
    -webkit-text-stroke-color: #222
}

.u-text-blue {
    color: var(--webflow-blue)
}

.u-text-gray400 {
    color: var(--gray-400)
}

.u-text-gray600 {
    color: var(--gray-600);
    -webkit-text-stroke-color: #222
}

.u-text-gray200 {
    color: var(--gray-200)
}

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

.customers_title {
    letter-spacing: .01em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.04
}

.styles__sticker-components {
    background-image: linear-gradient(#fffc,#fffc),url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/630e192de7f2dd13084374d9_sheet-bg.svg);
    background-position: 0 0,0 0;
    background-size: auto,10px;
    margin-top: 48px;
    margin-bottom: 16px;
    padding: 20px
}

.styles__sticker-components.cc-dark-bg {
    background-image: linear-gradient(#080808,#080808),url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/630e192de7f2dd13084374d9_sheet-bg.svg);
    background-position: 0 0,0 0;
    background-size: auto,10px
}

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

.button-group.cc-text-only {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem
}

.button-group.cc-no-wrap {
    flex-wrap: nowrap
}

.button-group.cc-no-wrap.u-mb-16.cc-fa_connect {
    padding-left: 3em;
    padding-right: 3em
}

.button-group.u-mt-32.cc-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center
}

.button-group.cc-center {
    justify-content: center;
    align-items: center
}

.input-label {
    z-index: 1;
    pointer-events: none;
    letter-spacing: .04em;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-left: 16px;
    padding-top: 12px;
    padding-bottom: 4px;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.4;
    position: relative
}

.input-label.cc-dark {
    color: #fff
}

.input-label.cc-toggle {
    cursor: pointer;
    margin-left: 0;
    padding-top: .25rem;
    padding-bottom: 0
}

.input-label.cc-static {
    pointer-events: auto;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0
}

.input {
    background-color: var(--white);
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    height: 100%;
    min-height: 65px;
    margin-bottom: 0;
    padding: 36px 16px 8px;
    font-size: 1rem;
    line-height: 1.3;
    transition: background-color .2s cubic-bezier(.165,.84,.44,1),border-color .2s cubic-bezier(.165,.84,.44,1);
    position: absolute;
    inset: 0%
}

.input:hover {
    border-color: var(--gray-400);
    background-color: var(--white)
}

.input:focus {
    border-color: var(--gray-700);
    outline-offset: 0px;
    outline: 3px #0000;
    box-shadow: 0 0 #0000
}

.input:focus-visible,.input[data-wf-focus-visible] {
    outline-color: var(--gray-200);
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

.input::placeholder {
    color: var(--gray-500)
}

.input.cc-dark {
    border-color: var(--gray-600);
    background-color: var(--gray-900);
    color: var(--white)
}

.input.cc-dark:hover {
    border-color: var(--gray-200);
    background-color: var(--gray-800)
}

.input.cc-dark:focus {
    border-color: var(--gray-200);
    outline-offset: 0px;
    outline: 3px #0000
}

.input.cc-dark:focus-visible,.input.cc-dark[data-wf-focus-visible] {
    outline-color: var(--gray-600);
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

.input.cc-dark::placeholder {
    color: var(--gray-400)
}

.input.cc-select {
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/65046297e6db68b14ad7de29_select-arrow-black.svg);
    background-position: 97%;
    background-repeat: no-repeat;
    background-size: 14px;
    font-size: 1rem
}

.input.cc-select.cc-dark {
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/65046297e6db68b14ad7de28_select-arrow-white.svg)
}

.input-block {
    margin-bottom: 16px;
    padding-top: 1px;
    padding-bottom: 44px;
    padding-right: 1px;
    position: relative
}

.input-block.cc-toggle {
    padding: 0 0 0 33px;
    display: flex
}

.input-block.cc-textarea {
    padding-bottom: 120px
}

.input-block.upload {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 0;
    position: static
}

.input-block.upload.cc-light {
    color: var(--black)
}

.input-block.cc-upload {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 0;
    position: static
}

.input-toggle {
    border-color: var(--gray-200);
    background-color: var(--white);
    cursor: pointer;
    border-radius: 4px;
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    margin-top: 0;
    margin-left: -32px;
    margin-right: 12px;
    transition: border-color .2s cubic-bezier(.165,.84,.44,1),background-color .2s cubic-bezier(.165,.84,.44,1)
}

.input-toggle:hover {
    border-color: var(--gray-400)
}

.input-toggle.w--redirected-checked {
    border-style: none;
    border-color: var(--black);
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/60e5ca626e3c9aad92bc075c_checkmark-small-white.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 12px 12px
}

.input-toggle.w--redirected-focus {
    border-color: var(--gray-700);
    box-shadow: none;
    outline-offset: 3px;
    outline: 1px #0000
}

.input-toggle.w--redirected-focus-visible {
    border-color: var(--gray-700);
    outline-color: var(--gray-200);
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

.input-toggle.cc-radio {
    border-radius: 20px;
    transition: box-shadow .2s cubic-bezier(.165,.84,.44,1),border-color .2s cubic-bezier(.165,.84,.44,1),background-color .2s cubic-bezier(.165,.84,.44,1)
}

.input-toggle.cc-radio.w--redirected-checked {
    border-color: var(--black);
    background-color: var(--black);
    background-image: none;
    box-shadow: inset 0 0 0 1px #080808,inset 0 0 0 4px #f5f5f5
}

.input-toggle.cc-radio.w--redirected-focus {
    outline-offset: 3px;
    outline: 1px solid #0000
}

.input-toggle.cc-radio.w--redirected-focus-visible {
    border-color: var(--gray-700);
    outline-color: var(--gray-200);
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

.input-toggle.cc-radio.cc-dark {
    border-color: var(--gray-600);
    background-color: var(--gray-900)
}

.input-toggle.cc-radio.cc-dark.w--redirected-checked {
    background-color: var(--white);
    box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 4px #080808
}

.input-toggle.cc-radio.cc-dark.w--redirected-focus-visible {
    outline-color: var(--gray-600)
}

.input-toggle.cc-dark {
    border-color: var(--gray-600);
    background-color: var(--gray-900)
}

.input-toggle.cc-dark:hover {
    border-color: var(--gray-200)
}

.input-toggle.cc-dark.w--redirected-checked {
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/65046297e6db68b14ad7de2a_checkmark-small-black.svg),linear-gradient(#fff,#fff);
    background-position: 50%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: 12px 12px,auto
}

.input-toggle.cc-dark.w--redirected-focus {
    background-color: var(--gray-900)
}

.input-toggle.cc-dark.w--redirected-focus-visible {
    outline-color: var(--gray-600)
}

.form-success {
    color: #080808;
    text-align: left;
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.1rem
}

.form-success.cc-green {
    background-color: #00d7221a;
    border: 1px solid #00d72266;
    padding-left: 20px;
    padding-right: 20px
}

.pill {
    text-transform: uppercase;
    border-radius: 4px;
    padding: .25rem .5rem;
    font-size: .875rem;
    font-weight: 600;
    display: inline-block
}

.pill.u-bg-blue {
    color: #fff
}

.pill.cc-align-left {
    align-self: flex-start
}

.pill.cc-align-left.u-bg-green {
    background-color: var(--primary-green)
}

.pill.cc-outline {
    box-shadow: inset 0 0 0 1px var(--gray-500);
    color: var(--gray-500);
    font-size: .75rem
}

.rte h1 {
    letter-spacing: -.01em;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.16667
}

.rte p {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.125rem;
    line-height: 1.82222
}

.rte ul {
    margin-bottom: 1rem;
    padding-left: 2em;
    font-size: 1.125rem;
    line-height: 1.82222;
    overflow: visible
}

.rte blockquote {
    color: var(--gray-600);
    letter-spacing: -.02em;
    border-left: 0 #0000;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    padding: 0;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.40385
}

.rte h2 {
    letter-spacing: -.01em;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.16667
}

.rte h3 {
    letter-spacing: 0;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.23333
}

.rte h4,.rte h5 {
    letter-spacing: 0;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.2
}

.rte h6 {
    letter-spacing: 0;
    text-transform: none;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.2
}

.rte ol {
    margin-bottom: 1rem;
    padding-left: 2em;
    font-size: 1.125rem;
    line-height: 1.82222;
    overflow: visible
}

.rte li {
    margin-bottom: 8px;
    padding-left: 4px
}

.cs-blockquote_author {
    margin-top: -24px;
    margin-bottom: 40px;
    font-family: WF Visual Sans Text,Arial,sans-serif;
    font-size: .875rem;
    line-height: 1.6
}

.cs-blockquote_author.show {
    margin-top: 32px;
    display: none
}

.tweet-card_photo {
    background-color: #f5f5f5;
    border-radius: 100%;
    align-self: flex-start;
    width: 44px;
    height: 44px;
    margin-right: 16px;
    position: relative;
    overflow: hidden
}

.u-mt-0 {
    margin-top: 0
}

.u-mt-8 {
    margin-top: .5rem
}

.u-mt-16 {
    margin-top: 1rem
}

.u-pt-16 {
    padding-top: 1rem
}

.u-p-16 {
    padding: 1rem
}

.u-mt-32 {
    margin-top: 2rem
}

.u-p-32 {
    padding: 2rem
}

.u-pt-48 {
    padding-top: 3rem
}

.u-mb-32 {
    margin-bottom: 2rem
}

.u-m-0 {
    margin: 0
}

.u-pt-8 {
    padding-top: .5rem
}

.u-mr-0 {
    margin-right: 0
}

.u-pb-8 {
    padding-bottom: .5rem
}

.u-ml-0 {
    margin-left: 0
}

.u-p-0 {
    padding: 0
}

.u-mlr-auto {
    margin-left: auto;
    margin-right: auto
}

.u-mb-0 {
    margin-bottom: 0
}

.u-mb-8 {
    margin-bottom: .5rem
}

.u-mb-64 {
    margin-bottom: 4rem
}

.u-pt-32 {
    padding-top: 2rem
}

.u-pt-0 {
    padding-top: 0
}

.u-mt-64 {
    margin-top: 4rem
}

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

.u-pb-0 {
    padding-bottom: 0
}

.u-pb-32 {
    padding-bottom: 2rem
}

.u-mt-48 {
    margin-top: 3rem
}

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

.u-pb-48 {
    padding-bottom: 3rem
}

.styles__utility-wrap {
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 1px;
    overflow: hidden
}

.styles__utility-wrap.cc-padding {
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/630e3d3de22abb26db1f880d_bg-lines-green.svg);
    background-position: 0 0;
    background-size: 4px
}

.styles__utility-wrap.cc-margin {
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/630e3d3de22abb6a721f880c_bg-lines-lightblue3.svg);
    background-position: 0 0;
    background-size: 4px
}

.u-p-48 {
    padding: 3rem
}

.u-pb-16 {
    padding-bottom: 1rem
}

.u-mb-16 {
    margin-bottom: 1rem
}

.u-pb-64 {
    padding-bottom: 4rem
}

.u-pt-64 {
    padding-top: 4rem
}

.u-img-wrapper {
    aspect-ratio: 16/9;
    position: relative
}

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

.u-lineheight-tight {
    line-height: .95
}

.customers_sidebar-quote {
    color: var(--gray-600);
    letter-spacing: 0;
    font-size: 1.4rem;
    line-height: 1.40385
}

.customers_sidebar-quote.paragraph-xl.u-mb-32.u-text-gray200,.customers_sidebar-quote.paragraph-xl.u-text-gray200 {
    color: var(--gray-200)
}

.customers_sidebar-quote.cc-30ch-max-width {
    max-width: 30ch
}

.customers_sidebar-quote.cc-30ch-max-width.paragraph-xl.u-text-gray200 {
    color: var(--gray-200)
}

.customers-author_name {
    font-weight: 600
}

.customers-author_role {
    font-size: .875rem
}

.customers_toc-toggle-title {
    font-weight: 600
}

.customers_toc-link {
    border-left: 3px solid #0000;
    margin-bottom: 1em;
    padding-left: 21px;
    padding-right: 24px;
    font-size: .875rem;
    line-height: 1.5;
    text-decoration: none;
    transition: color .2s cubic-bezier(.165,.84,.44,1);
    display: block
}

.customers_toc-link:hover {
    color: var(--webflow-blue)
}

.customers_toc-link.w--current {
    border-left-color: var(--webflow-blue);
    color: var(--webflow-blue);
    font-weight: 600
}

.slider-title_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4rem;
    display: flex
}

.slider-title_wrapper.cc-customers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: flex-end
}

.slider-title_wrapper.cc-align-bottom {
    align-items: flex-end
}

.card {
    border: 1px solid var(--gray-200);
    border-radius: 4px;
    position: relative
}

.card.cc-dark {
    border-color: var(--gray-800);
    color: #fff
}

.card.cc-dark.cc-quote-card {
    text-decoration: none
}

.card.cc-card-link {
    transition: color .2s,background-color .2s,border-color .2s,box-shadow .2s;
    box-shadow: 0 0 #08080800,0 0 #08080800,0 0 #08080800,0 0 #08080800
}

.card.cc-card-link:hover {
    color: #146ef5;
    border-color: #0000;
    box-shadow: 32px 0 48px #08080805,0 16px 20px #08080808,0 6px 8px #0808080a,0 1px 3px #0808080f
}

.card.cc-card-link.cc-dark:hover {
    color: #fff;
    background-color: #222
}

.card.cc-card-link.cc-resources {
    height: 100%;
    text-decoration: none
}

.card.cc-getstarted {
    width: 100%;
    transition: color .2s,background-color .2s,border-color .2s,box-shadow .2s;
    overflow: visible;
    box-shadow: 0 0 #08080800,0 0 #08080800,0 0 #08080800,0 0 #08080800
}

.card.cc-getstarted:hover {
    color: #146ef5;
    border-color: #0000;
    box-shadow: 32px 0 48px #08080805,0 16px 20px #08080808,0 6px 8px #0808080a,0 1px 3px #0808080f
}

.card.cc-quote {
    background-color: var(--gray-100);
    border-style: none;
    left: 0
}

.card-body {
    padding: 2rem
}

.card-body.u-p-32.cc-partner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.card-body.u-p-32.cc-space-vertical {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.card-body.u-p-24 {
    padding: 1.5rem
}

.card-body.u-p-24.u-h-100 {
    flex-direction: column;
    display: flex
}

.card-body.cc-getstarted {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    padding: 2rem;
    display: flex
}

.card-body.cc-agency-partner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr;
    grid-auto-columns: 1fr;
    padding: 48px;
    display: grid
}

.card-body.u-p-48 {
    padding: 3rem
}

.card-body.cc-flex-full-h {
    flex-flow: column;
    height: 100%;
    display: flex
}

.tabs_link {
    background-color: #0000;
    margin-top: -1px;
    padding: 12px 0;
    font-size: 1.1rem;
    font-weight: 400
}

.tabs_link:hover {
    color: var(--webflow-blue)
}

.tabs_link.w--current {
    box-shadow: inset 0 3px 0 0 var(--webflow-blue);
    color: var(--webflow-blue);
    background-color: #0000
}

.fa-flex_quote-author {
    flex-direction: column;
    justify-content: center;
    display: flex
}

.u-hidden {
    display: none
}

.g-nav-text_desktop {
    font-weight: 400
}

.styles__logo {
    z-index: 2;
    color: #fff;
    background-color: #080808;
    align-items: center;
    height: 99px;
    padding-left: 36px;
    padding-right: 36px;
    line-height: 1;
    text-decoration: none;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%
}

.styles__logo.w--current {
    align-items: center
}

.styles__logo-embed {
    justify-content: center;
    align-items: center;
    width: 136px;
    display: flex
}

.styles__logo-text {
    letter-spacing: -.02em;
    align-self: center;
    margin-left: 6px;
    font-size: 23px;
    font-weight: 400;
    line-height: 1
}

.styles__nav-menu {
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    height: 100px;
    padding-right: 36px;
    display: flex;
    overflow: auto
}

.styles__tab-link {
    color: #898989;
    padding: 12px;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
    transition: all .2s
}

.styles__tab-link:hover,.styles__tab-link.w--current {
    color: #fff
}

.styles__tab-link.w--current:focus-visible,.styles__tab-link.w--current[data-wf-focus-visible] {
    text-decoration: underline
}

.cta-logo_grid {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    flex: 1;
    grid-template-columns: auto auto auto;
    place-content: space-between;
    align-self: stretch;
    align-items: center
}

.footer_cta-gradient {
    background-image: linear-gradient(#08080800 30%,#000);
    position: absolute;
    inset: 0%
}

.footer_cta-img-wrapper {
    aspect-ratio: 16/9;
    margin-bottom: -10vh;
    position: relative
}

.footer_cta-img {
    width: 100%;
    height: 100%
}

.nav_logo-embed {
    justify-content: center;
    align-items: center;
    width: 148px;
    height: 26px
}

.utility-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    min-height: 100vh;
    max-height: 100%;
    display: flex
}

.utility-content {
    max-width: 600px;
    margin-top: 60px;
    margin-bottom: 60px
}

.utility-container {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    width: 90%;
    height: 100%;
    margin-bottom: 0;
    padding-top: 5%;
    padding-bottom: 5%;
    display: flex
}

.connect-and-learn {
    border: 1px solid var(--gray-200);
    margin-bottom: 0;
    padding: 0;
    overflow: hidden
}

.button-icon_right-2 {
    margin-left: .75em;
    display: inline-block
}

.swiper-header {
    justify-content: space-between;
    display: flex
}

.u-br {
    border-radius: 4px
}

.swiper-controls {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-self: flex-end;
    display: flex
}

.card_wrapper-resources {
    min-width: 405px;
    height: 100%
}

.margin-target {
    z-index: 3;
    color: #8fc2fa;
    letter-spacing: 0;
    background-color: #006acc2e;
    border-radius: 2px;
    padding: 0 .25rem;
    font-family: WF Visual Sans Text,Arial,sans-serif;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.6;
    text-decoration: none;
    position: relative;
    transform: translate(0)
}

.margin-target.cc-x {
    cursor: ew-resize
}

.margin-target.cc-y {
    cursor: ns-resize
}

.margin-bottom {
    z-index: 1;
    opacity: 0;
    cursor: ns-resize;
    justify-content: center;
    align-items: flex-end;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.margin-bottom:hover {
    z-index: 2;
    opacity: .64
}

.margin-right {
    z-index: 1;
    opacity: 0;
    cursor: ew-resize;
    flex-direction: column;
    align-items: flex-end;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.margin-right:hover {
    z-index: 2;
    opacity: .48
}

.margin-top {
    z-index: 1;
    opacity: 0;
    cursor: ns-resize;
    justify-content: center;
    align-items: flex-start;
    transition: opacity .2s;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.margin-top:hover {
    z-index: 2;
    opacity: .48
}

.margin-block {
    z-index: 1;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 448px;
    min-width: 448px;
    height: 224px;
    min-height: 224px;
    margin-left: 1rem;
    margin-right: 1rem;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 #0000,0 0 .2px #0000001a,0 1px 1.9px #0000001d,0 5px 10.9px #00000020
}

.padding-grid {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr .75fr 1fr;
    grid-template-columns: 1fr 2fr 1fr;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.padding-display {
    z-index: 1;
    color: #ababab;
    letter-spacing: 0;
    border-radius: 2px;
    padding: .1rem .25rem;
    font-family: WF Visual Sans Text,Arial,sans-serif;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.6;
    text-decoration: none;
    position: relative
}

.margin-grid {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr 3fr 1fr;
    grid-template-columns: 1fr 4fr 1fr;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.heading-wrapper {
    justify-content: center;
    align-items: baseline;
    display: flex
}

.margin-left {
    z-index: 1;
    opacity: 0;
    cursor: ew-resize;
    justify-content: flex-start;
    align-items: flex-start;
    transition: opacity .2s;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.margin-left:hover {
    z-index: 2;
    opacity: .48
}

.buitton-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    display: flex
}

.u-mb-96 {
    margin-bottom: 6rem
}

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

.getstarted_button-group.cc-no-wrap {
    flex-wrap: nowrap
}

.tbm_button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #146ef5;
    border-radius: 4px;
    flex: none;
    padding: 1em 1.5em;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    box-shadow: 0 4px 4px #08080814,0 1px 2px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.tbm_button:hover {
    background-color: #0055d4;
    box-shadow: 0 1px 1px #08080814,0 1px 1px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.tbm_button:active {
    box-shadow: none
}

.tbm_button.cc-slider-nav-dark {
    box-shadow: none;
    color: #080808;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.1;
    transition: color .3s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    display: flex
}

.tbm_button.cc-slider-nav-dark:hover {
    color: #146ef5
}

.cta-gradient {
    background-image: linear-gradient(#1110 25%,#1b1b1bb3);
    position: absolute;
    inset: 0%
}

.cta-website {
    z-index: 10;
    align-self: stretch;
    margin-top: 100px;
    margin-bottom: -25vh;
    position: relative
}

.cta-image {
    border: 1px solid var(--gray-700);
    border-radius: 4px;
    width: 100%
}

.cta-ui {
    border: 1px solid var(--gray-700);
    border-radius: 4px;
    position: absolute
}

.cta-ui.cc-publish {
    border: 1px solid var(--gray-700);
    border-radius: 4px;
    inset: 5% -5% auto auto
}

.cta-ui.cc-interactions {
    inset: -12% auto auto 11%
}

.u-text-gray800 {
    color: var(--gray-800)
}

.sticky-features_img {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.sticky-features_img.cc-boxed_right {
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: var(--gray-700);
    object-position: 0% 50%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.sticky-features_img.cc-boxed_left {
    border-style: solid solid solid none;
    border-width: 1px;
    border-color: var(--gray-700);
    object-position: 100% 50%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden
}

.sticky-features_img.cc-boxed_left.u-overflow-visible {
    overflow: visible
}

.sticky-features_content {
    width: 40%;
    position: relative
}

.sticky-features_item-anchor {
    opacity: .15;
    cursor: default;
    padding: 0;
    text-decoration: none;
    transition: opacity .3s;
    display: none;
    position: relative
}

.sticky-features_item-anchor.w--current {
    opacity: 1;
    cursor: default;
    overflow: visible
}

.sticky-features_sticky {
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    padding-top: 74vh;
    display: flex;
    position: sticky;
    top: 16vh
}

.sticky-features_wrapper {
    grid-column-gap: 96px;
    display: flex
}

.sticky-features_wrapper.cc-invert {
    flex-direction: row-reverse
}

.sticky-features_img-wrapper {
    opacity: 0;
    justify-content: flex-end;
    align-items: flex-end;
    transition: opacity .3s;
    display: flex;
    position: absolute;
    inset: 0%
}

.sticky-features_img-wrapper.w--current {
    opacity: 1
}

.sticky-features_img-wrapper.cc-boxed_left {
    margin-top: 60px;
    margin-bottom: 60px;
    margin-right: 60px;
    overflow: hidden
}

.sticky-features_img-wrapper.cc-boxed_right {
    margin-top: 60px;
    margin-bottom: 60px;
    margin-left: 60px;
    overflow: hidden
}

.sticky-features_item {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 74vh;
    display: flex
}

.paragraph-l-2 {
    font-size: 1.125rem;
    line-height: 1.6
}

.sticky-features_item-content {
    transition: opacity .3s
}

.sticky-features_img-mobile {
    display: none
}

.sticky-features_visuals {
    width: 60%;
    position: relative
}

.sticky-features_box {
    border-radius: 4px;
    height: 100%;
    position: absolute;
    inset: 0%
}

.text-wrap-balance {
    text-wrap: balance
}

.miw_img-trans {
    z-index: 10;
    position: relative
}

.miw_badge-outer {
    pointer-events: auto;
    transition: all .2s
}

.miw_arr-overlay {
    z-index: 10;
    justify-content: center;
    align-items: center;
    width: 6.4rem;
    display: flex;
    position: absolute;
    inset: 0%
}

.miw_symbol-w {
    flex: none;
    width: 7.4rem;
    height: 4rem;
    position: relative;
    overflow: hidden
}

.highlight-overlay-glow {
    background-image: radial-gradient(circle farthest-side,#fff,#fff0);
    width: 5rem;
    height: 5rem;
    position: absolute
}

.container-miw {
    width: 90%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto
}

.container-miw.is--miw {
    flex-direction: column;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative
}

.miw_badge-inner {
    z-index: 10;
    align-items: center;
    display: flex;
    position: relative
}

.highlight-overlay-inner {
    z-index: 5;
    filter: blur(1px);
    background-color: #000;
    border-radius: 2px;
    width: 100%;
    height: 100%;
    position: relative
}

.miw_base-shadow {
    z-index: 100;
    pointer-events: none;
    background-image: linear-gradient(#08080800,#080808 95%);
    height: 15em;
    position: absolute;
    inset: auto 0% -1px
}

.miw_base-shadow.u-hidden {
    background-image: linear-gradient(#08080800,#080808 95%)
}

.miw_fade-w {
    filter: brightness(70%);
    cursor: pointer;
    transition: filter .6s cubic-bezier(.165,.84,.44,1)
}

.miw_fade-w:hover {
    filter: brightness()
}

.miw_img-w {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 2px;
    flex-flow: column;
    display: flex;
    position: absolute;
    overflow: visible
}

.miw_img-w:hover {
    filter: brightness()
}

.miw_img-w.is--4 {
    z-index: 1;
    top: 40rem;
    transform: translate(30rem)
}

.miw_img-w.is--5 {
    z-index: 1;
    top: 58rem;
    transform: translate(-24rem)
}

.miw_img-w.is--2 {
    z-index: 2;
    inset: 20.3rem auto auto;
    transform: translate(-17.9rem)
}

.miw_img-w.is--3 {
    z-index: 2;
    top: 2rem;
    transform: translate(25rem)
}

.miw_img-w.is--7 {
    z-index: 1;
    top: 90rem;
    transform: translate(-15rem)
}

.miw_img-w.is--1 {
    z-index: 1;
    top: 1rem;
    bottom: auto;
    transform: translate(-15rem)
}

.miw_img-w.is--6 {
    z-index: 2;
    top: 74rem;
    transform: translate(25rem)
}

.miw_img-w.is--agency-2 {
    z-index: 1;
    top: 1rem;
    bottom: auto;
    transform: translate(17rem)
}

.miw_img-w.is--agency-1 {
    z-index: 2;
    inset: 8rem auto auto;
    transform: translate(-28rem)
}

.miw_img-w.is--agency-4 {
    z-index: 1;
    top: 38rem;
    transform: translate(30rem)
}

.miw_img-w.is--agency-3 {
    z-index: 1;
    top: 45.9rem;
    transform: translate(-24rem)
}

.miw_img-w.is--agency-7 {
    z-index: 2;
    top: 80rem;
    transform: translate(-28rem)
}

.miw_img-w.is--agency-8 {
    z-index: 1;
    top: 80rem;
    transform: translate(20rem)
}

.miw_mouse-track {
    position: relative
}

.miw_arr-svg {
    width: 3rem;
    height: 3rem;
    transform: translate(-5em,4em)
}

.highlight-overlay {
    z-index: 0;
    opacity: .6;
    mix-blend-mode: color-dodge;
    background-color: #000;
    justify-content: center;
    align-items: center;
    padding: 2px;
    display: flex;
    position: absolute;
    inset: 0%
}

.miw_img {
    border-radius: 4px;
    position: relative
}

.miw_img.is--2 {
    object-fit: cover;
    width: 45.0625rem;
    max-width: none;
    height: 100%
}

.miw_img.is--1 {
    object-fit: cover;
    width: 100%;
    max-width: 15rem;
    height: 30rem
}

.miw_content-w {
    flex-direction: column;
    height: 100%;
    display: flex
}

.miw_badge-svg {
    flex: none;
    justify-content: flex-start;
    width: 26.5rem;
    height: 2.6rem;
    display: flex
}

.miw_badge-svg.is--w {
    flex: none;
    width: 6.4rem;
    height: 4rem;
    max-height: none;
    margin-right: 1rem
}

.miw_badge-w {
    color: #080808;
    cursor: pointer;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 37.5rem;
    padding: 2rem;
    transition: color .6s,background-color .6s;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 50px 100px 40px #000c
}

.miw_badge-w:hover {
    color: #fff;
    background-color: #0055d4
}

.miw_overlay-content {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.miw_content-track {
    height: 122rem;
    position: relative
}

.miw_content-track.cc-agency {
    height: 116rem
}

.miw_overlay-track {
    z-index: 10;
    pointer-events: none;
    position: absolute;
    inset: 0 0% 0%
}

.gr_ellipse {
    z-index: -2;
    opacity: .2;
    filter: blur(30em);
    background-color: #5a5a5a;
    border-radius: 100%;
    width: 100rem;
    height: 70rem;
    position: absolute;
    inset: auto -40% -40% auto
}

.gr_ellipse.is--miw {
    inset: auto -50% 0% auto
}

.css-page {
    width: 0;
    height: 0;
    position: fixed;
    inset: 0% 0% auto;
    overflow: hidden
}

.freelancer-case_study-item {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    border: 1px solid var(--gray-800);
    border-radius: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    min-height: 30rem;
    padding: 4rem;
    display: grid;
    position: relative;
    overflow: hidden
}

.quote_card-author_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.u-br-50 {
    border-radius: 50%
}

.u-br-50.cc-saturation-0 {
    filter: saturate(0%)
}

.freelancers_customer-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.pricing-card_list_text {
    color: var(--gray-800);
    padding-right: .5rem
}

.pricing-card-tooltip_wrapper {
    opacity: .5;
    cursor: help;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    width: 14px;
    height: 14px;
    transition: opacity .2s;
    display: flex;
    transform: translateY(4px)
}

.pricing-card-tooltip_wrapper:hover,.pricing-card-tooltip_wrapper:active {
    opacity: 1
}

.pricing-card {
    background-color: var(--white);
    border-radius: 4px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    padding: 1.5rem;
    display: flex
}

.cc-large-card_paragraph-width-75 {
    margin-left: auto;
    margin-right: auto
}

.pricing-card-tooltip_icon {
    flex: none
}

.u-megashadow {
    box-shadow: 0 100px 80px #00000012,0 65px 47px #0000000d,0 38px 25px #0000000a,0 20px 13px #0000000a,6px 6px 6px #00000008,1px 1px 3px #00000005
}

.freelancers-hero_content-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 62rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.features-hero_asset-wrapper {
    position: relative
}

.button-icon_right-3 {
    margin-top: -2px;
    margin-left: 12px;
    display: inline-block
}

.button-8 {
    color: #fff;
    font-variation-settings: "opsz" 50;
    text-align: center;
    cursor: pointer;
    background-color: #146ef5;
    border-radius: 4px;
    margin-left: 0;
    margin-right: 0;
    padding: 1em 1.5em;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    box-shadow: 0 4px 4px #08080814,0 1px 2px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.button-8:hover {
    background-color: #0055d4;
    box-shadow: 0 1px 1px #08080814,0 1px 1px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.button-8:active {
    box-shadow: none
}

.button-8:focus-visible,.button-8[data-wf-focus-visible] {
    outline-offset: 2px;
    outline: 2px solid #146ef5
}

.button-8.cc-text-only {
    box-shadow: none;
    color: #fff;
    text-align: left;
    background-color: #0000;
    border-style: none;
    padding: 0
}

.feature-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none
}

.feature-list.cc-affiliates {
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex
}

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

.feature-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.quote_card-content {
    border: 1px solid var(--gray-800);
    border-radius: 4px;
    height: 100%;
    padding: 48px;
    position: relative;
    overflow: hidden
}

.quote_card-content.cc-yc {
    padding: 64px
}

.quote_card-left {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.quote_card-quote {
    text-indent: -.4em;
    font-size: 1.8rem;
    line-height: 1.5
}

.quote_card-quote.cc-yc {
    font-size: 1.6rem
}

.quote-img {
    filter: grayscale();
    object-fit: cover;
    border-radius: 50%
}

.ga-scalable-contentleft {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.wheel {
    z-index: 1;
    justify-content: center;
    width: 400vw;
    max-width: 2400px;
    height: 400vw;
    max-height: 2400px;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,80px)
}

.wheel__card {
    aspect-ratio: 1;
    opacity: 0;
    color: #fff;
    cursor: pointer;
    border-radius: 50%;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 120px;
    height: 100%;
    transition: box-shadow .2s cubic-bezier(.165,.84,.44,1);
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(.5)
}

.freelancer-hero_img {
    filter: saturate(0%);
    object-fit: cover;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transition: box-shadow .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);
    position: absolute;
    inset: 0%
}

.freelancer-hero_img:hover {
    border-color: var(--gray-600);
    filter: saturate();
    outline-color: #EF21AD;
    outline-offset: 6px;
    outline-width: 2px;
    outline-style: solid;
    transform: scale(1.05);
/*     box-shadow: 0 4px 4px #146ef54d,0 4px 60px #146ef599 */
    box-shadow:0 4px 4px #ff008d45, 0 4px 60px #ef21ad4a;
}

.freelancer-hero_text {
    color: #0A162F;
    text-align: center;
    width: 100%;
    max-width: 80px;
    font-size: .9375rem;
    line-height: 1.2;
    position: absolute;
    top: 115%
}

.badge_grid-badges {
    margin-left: 16px;
    margin-right: 16px;
    display: block
}

.logo_grid-overflow {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex
}

.logo_grid-overflow.u-position-relative.cc-g2 {
    justify-content: center;
    align-items: stretch;
    overflow: hidden
}

.logo_grid-overflow.u-position-relative.cc-ga-hero {
    justify-content: flex-start;
    align-items: stretch;
    height: 6rem;
    overflow: hidden
}

.logo_grid-gradient {
    z-index: 1;
    pointer-events: none;
    background-image: linear-gradient(270deg,#080808 1%,#21212100 20%,#2220 80%,#080808 99%);
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute
}

.logo_grid-gradient.cc-ga-hero {
    background-image: linear-gradient(270deg,#080808 1%,#21212100 40%,#2220 60%,#080808 99%);
    width: 100%
}

.logo_grid-logos_wrapper {
    flex: none;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.logo_grid-wrapper {
    z-index: 2;
    width: 100%;
    padding-bottom: 64px;
    position: relative
}

.logo_grid-wrapper.u-pb-0 {
    padding-bottom: 0
}

.logo_grid-logos {
    margin-left: 32px;
    margin-right: 32px;
    display: block
}

.logo_grid-logos.cc-pwc {
    transform: translateY(-12px)
}

.swiper-arrow {
    z-index: 4;
    color: #080808;
    justify-content: center;
    align-items: center;
    padding: 0;
    text-decoration: none;
    transition: color .2s cubic-bezier(.165,.84,.44,1);
    display: flex;
    position: relative
}

.swiper-arrow:hover {
    color: #1119
}

.swiper-arrow.u-text-white {
    color: #fff
}

.swiper-arrow.u-text-white.cc-quotes {
    position: static
}

.swiper-arrow.u-text-white.cc-quotes.cc-left {
    position: relative;
    left: -64px
}

.swiper-arrow.u-text-white.cc-quotes.cc-right {
    position: relative;
    right: -64px
}

.swiper-arrow.cc-agencies {
    color: var(--gray-600)
}

.swiper-arrow.cc-agencies:hover {
    color: var(--gray-700)
}

.swiper-arrow_icon {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex
}

.swiper-arrow_icon:hover {
    color: var(--white)
}

.quotes_slider-wrapper {
    justify-content: space-between;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0% 0% auto
}

.g-modal_x {
    z-index: 2;
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/65d771e2ae31dbc229d7dc61_Close.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    position: absolute;
    inset: 24px 24px auto auto
}

.g-modal_x:hover {
    opacity: .5
}

.modal-wrapper {
    z-index: 99999;
    -webkit-text-fill-color: inherit;
    background-color: #080808b3;
    background-clip: border-box;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto
}

.modal-container {
    z-index: 99;
    color: #080808;
    background-color: #fff;
    border-radius: 4px;
    width: 85%;
    max-width: 720px;
    margin: 10vh auto;
    padding: 2rem;
    display: block;
    position: relative
}

.modal-close_area {
    justify-content: center;
    align-items: center;
    position: fixed;
    inset: 0%
}

.partner-card {
    background-color: var(--gray-100);
    border-radius: 4px;
    position: relative
}

.agency-partner-content {
    margin-bottom: 0
}

.agency-partner-content.cc-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex
}

.u-overflow-clip {
    overflow: clip
}

.invert-color {
    filter: invert()
}

.agencies-hero_content-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.swiper-button-disabled {
    opacity: .2;
    cursor: auto
}

.customer-video-lightbox {
    width: 100%;
    max-width: 1115px;
    height: 100%;
    max-height: 900px;
    position: relative
}

.customers_video-overlay {
    background-image: linear-gradient(90deg,#00000040 70%,#0000);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    max-width: 1115px;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.customer-video {
    border-radius: 4px;
    max-width: none;
    height: 100%;
    position: absolute
}

.freelancer-video-overlay {
    z-index: 2;
    pointer-events: none;
    background-image: linear-gradient(90deg,#0000,#08080880);
    width: 20%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.agencies_hero-arrow-wrap {
    z-index: 3;
    justify-content: space-between;
    align-items: center;
    width: 28vw;
    max-width: 27rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    transform: translateY(-80px)
}

.agencies-hero_grid {
    z-index: 0;
    grid-column-gap: 148px;
    grid-row-gap: 148px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: absolute;
    inset: 0%
}

.agencies-hero_bg-col {
    background-color: #17171766;
    border: 2px dashed #181818;
    height: 200vh
}

.agencies-hero_bg-col.cc-2 {
    transform-style: preserve-3d;
    transform: scaleX(1.4)
}

.agency-hero_customer-video {
    object-fit: cover;
    border-radius: 4px;
    width: 100%;
    max-width: none;
    height: 100%;
    transition: opacity .8s cubic-bezier(.77,0,.175,1);
    position: absolute;
    inset: 0% 0% 0% 50%;
    transform: translate(-50%)
}

.agency-hero_video-overlay {
    pointer-events: none;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    max-width: 1115px;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.agency-hero-img__wrapper {
    z-index: 1;
    pointer-events: none;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 4rem;
    padding-top: 56.25%;
    transition: margin .8s cubic-bezier(.77,0,.175,1),box-shadow .8s cubic-bezier(.77,0,.175,1),filter .8s cubic-bezier(.77,0,.175,1),width .8s cubic-bezier(.77,0,.175,1),transform .8s cubic-bezier(.77,0,.175,1),opacity .8s cubic-bezier(.77,0,.175,1);
    display: flex;
    position: relative;
    box-shadow: 0 0 250px #ffffff1a,0 0 160px #ffffff1a
}

.agency-hero_img {
    object-fit: cover;
    background-color: #080808;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    top: 0
}

.agency-hero-info__wrapper {
    z-index: 2;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    transition: transform .8s cubic-bezier(.77,0,.175,1),opacity .8s cubic-bezier(.77,0,.175,1);
    display: flex;
    position: relative
}

.gradient-overlay {
    z-index: 1;
    filter: blur(5px);
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 110%;
    margin-top: -2%;
    position: absolute;
    inset: 0%
}

.agency-logos_link {
    transition: opacity .3s cubic-bezier(.165,.84,.44,1)
}

.agency-logos_link:hover {
    opacity: .7
}

.agency-hero-heading {
    max-width: 18ch
}

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

.leaders-hero_circle-people {
    width: 6%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 2%
}

.leaders-hero_circle-people.set4b {
    inset: 12%;
    transform: rotate(165deg)
}

.leaders-hero_circle-people.set1b {
    transform: rotate(15deg)
}

.leaders-hero_circle-people.set4c {
    inset: 12%;
    transform: rotate(60deg)
}

.leaders-hero_circle-people.set3c {
    inset: 22.5%;
    transform: rotate(120deg)
}

.leaders-hero_circle-people.set1c {
    transform: rotate(120deg)
}

.leaders-hero_circle-people.set3b {
    inset: 22.5%;
    transform: rotate(60deg)
}

.leaders-hero_circle-people.set1a {
    transform: rotate(60deg)
}

.leaders-hero_circle-people.set3a {
    inset: 22.5%;
    transform: rotate(0)
}

.leaders-hero_circle-people.set4a {
    inset: 12%;
    transform: rotate(105deg)
}

.leaders-hero_circle-person-spinner {
    z-index: 3;
    border-radius: 50%;
    position: absolute;
    inset: 0%
}

.leaders-hero_circle-person-spinner.set4b {
    transform: rotate(-165deg)
}

.leaders-hero_circle-person-spinner.set1b {
    transform: rotate(-15deg)
}

.leaders-hero_circle-person-spinner.set3 {
    transform: rotate(-120deg)
}

.leaders-hero_circle-person-spinner.set4c {
    transform: rotate(-60deg)
}

.leaders-hero_circle-person-spinner.set4 {
    transform: rotate(-105deg)
}

.leaders-hero_circle-person-spinner.set1c {
    transform: rotate(-120deg)
}

.leaders-hero_circle-person-spinner.set1 {
    transform: rotate(-60deg)
}

.circle-overlay {
    z-index: 1;
    pointer-events: none;
/*     background-image: linear-gradient(#08080800 68%,#08080899),radial-gradient(circle farthest-side,#08080800 38%,#08080899); */
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.circle-overlay-center {
/*     background-image: radial-gradient(circle,#00000080 19%,#08080800 55%); */
    width: 40rem;
    height: 40rem
}

.leaders-hero_circle-rotator {
    pointer-events: none;
    position: absolute;
    inset: 0%
}

.freelancer-ring {
    pointer-events: none;
    border: 1px solid #A7DDFF;
    border-radius: 50%;
    position: absolute;
    inset: 0%;
    transform: scale(.39)
}

.freelancer-ring.cc-4 {
    transform: scale(.4)
}

.freelancer-ring.cc-2 {
    transform: scale(.2)
}

.freelancer-ring.cc-8 {
    transform: scale(.8)
}

.freelancer-ring.cc-9 {
    transform: scale(.9)
}

.freelancer-ring.cc-7 {
    transform: scale(.7)
}

.freelancer-ring.cc-6 {
    transform: scale(.6)
}

.freelancer-ring.cc-5 {
    transform: scale(.5)
}

.freelancer-ring.cc-3 {
    transform: scale(.3)
}

.freelancer_rings-wrapper {
    z-index: -1;
    pointer-events: none;
    position: absolute;
    inset: 0%
}

.leaders-hero_circle-wrapper {
    pointer-events: none;
    min-width: 1500px;
    position: absolute;
    inset: 0% 0% 0% 50%;
    transform: translate(-50%)
}

.leaders-hero_circle-aspect {
    pointer-events: none;
    width: 100%;
    padding-top: 100%;
    position: absolute;
    inset: 0% 0% 0% 50%;
    transform: translate(-50%,22%)
}

.leaders-hero_circle-person {
    opacity: 1;
    pointer-events: auto;
    border-radius: 50%;
    padding-top: 100%;
    position: static;
    overflow: visible
}

.leaders-hero_circle-person.bottom {
    position: absolute;
    inset: auto 0% 0%
}

.leaders-hero_circle-person.top {
    position: absolute;
    inset: 0% 0% auto
}

.leaders-hero_circle-person.top.speed1 {
    transition: filter .5s ease-in-out
}

.leaders-hero_circle-person.top.speed1:hover {
    filter: brightness(110%)
}

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

.grid_item {
    border-radius: 4px;
    flex-direction: column;
    display: flex;
    position: relative;
    overflow: hidden
}

.image_grid-image_wrapper {
    height: 100%;
    min-height: 150px;
    position: relative
}

.customers_tabs-menu {
    border-bottom: 1px solid var(--gray-200);
    text-align: center;
    justify-content: center;
    margin-bottom: 2rem;
    display: flex
}

.customers_tab-link {
    color: var(--gray-300);
    background-color: #fff0;
    border-bottom: 3px solid #fff0;
    margin-bottom: -1px;
    padding: 1rem 2rem
}

.customers_tab-link.w--current {
    border-bottom-color: var(--webflow-blue);
    color: var(--webflow-blue);
    background-color: #fff0
}

.customers_tab-link.w--current:focus {
    outline-color: var(--webflow-blue);
    outline-offset: 0px;
    border: 1px #000;
    outline-width: 0;
    outline-style: none
}

.customers_tab-link.w--current:focus-visible,.customers_tab-link.w--current[data-wf-focus-visible] {
    outline-color: var(--webflow-blue);
    outline-offset: 2px;
    border-radius: 2px;
    outline-width: 2px;
    outline-style: solid
}

.customers_tab-label {
    grid-column-gap: .4em;
    grid-row-gap: .4em;
    justify-content: center;
    align-items: center;
    display: flex
}

.customers_tab-icon {
    letter-spacing: .02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3
}

.customers_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.customers_grid-item {
    flex-flow: column;
    justify-content: flex-start
}

.customers_card-details {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.25em 1.6em 1em;
    display: flex
}

.customers_card-details.cc-bottom {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start
}

.customers_card-asset {
    flex: 1;
    height: 100%;
    padding: 1em 1.6em;
    position: relative;
    overflow: hidden
}

.customers_card-asset_quote {
    opacity: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: calc(100% - 3.2em);
    height: calc(100% - 2em);
    display: flex;
    position: absolute;
    transform: translate(-100%)
}

.customers_card-asset_img {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    width: 100%;
    display: flex
}

.customers_logos-wrapper {
    flex: 1;
    height: 28px
}

.customers_logos-wrapper.cc-hero {
    z-index: 1;
    filter: invert();
    flex: none;
    padding-right: 2rem;
    position: relative
}

.customers_card {
    border: 1px solid var(--gray-200);
    background-color: var(--white);
    border-radius: 4px;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex;
    position: relative
}

.customers_card-quote {
    color: var(--gray-600);
    flex: 1;
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 1.125rem;
    line-height: 1.6
}

.customers_tabs-content {
    overflow: visible
}

.customers_divider {
    background-color: var(--gray-200);
    width: calc(100% - 3.2em);
    height: 1px;
    margin-left: auto;
    margin-right: auto
}

.customers_quote-author {
    align-items: center;
    display: flex
}

.customers_ent-filters {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4em;
    display: flex
}

.filter-icon {
    width: 24px;
    height: 24px;
    transition: transform .3s cubic-bezier(.165,.84,.44,1)
}

.filter-icon.jetboost-active-show-r82r,.filter-icon.jetboost-active-show-rx9b,.filter-icon.jetboost-active-show-rj2w {
    display: none
}

.dropdown-toggle {
    grid-column-gap: 12px;
    border: 1px solid var(--black);
    border-radius: 4px;
    align-items: center;
    padding: 1em 1.25em;
    display: flex
}

.dropdown-toggle.w--open {
    border-bottom-style: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle.cc-customers-industry {
    min-width: 210px
}

.dropdown {
    margin-left: 0;
    margin-right: 0
}

.dropdown-list.w--open {
    border-right: 1px solid var(--black);
    border-bottom: 1px solid var(--black);
    border-left: 1px solid var(--black);
    background-color: var(--white);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-left: 1.25em;
    padding-right: 1.25em
}

.filters-group {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: wrap;
    display: flex
}

.view-all_link {
    padding-top: .5em;
    padding-bottom: 1em
}

.jetboost-list-wrapper-empty-r82r {
    display: none
}

.customers_no-results-msg {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1px solid var(--gray-200);
    text-align: center;
    border-radius: 4px;
    flex-flow: column;
    align-items: center;
    width: 80%;
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
    padding: 4em;
    display: flex
}

.reset-button {
    grid-column-gap: 12px;
    border: 1px solid var(--gray-200);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 1em 1.25em;
    text-decoration: none;
    display: flex
}

.reset-button.jetboost-filter-none-r82r.jetboost-filter-none-rj2w.jetboost-filter-none-rx9b {
    transition: border-color .3s cubic-bezier(.165,.84,.44,1)
}

.reset-button.jetboost-filter-none-r82r.jetboost-filter-none-rj2w.jetboost-filter-none-rx9b:hover {
    border-color: var(--black)
}

.dropdown-arrow {
    width: 24px;
    height: 24px;
    margin-left: auto;
    transition: transform .2s cubic-bezier(.165,.84,.44,1)
}

.button-icon_left {
    margin-right: .75rem;
    display: inline-block
}

.sticky-column {
    position: sticky;
    top: 16vh
}

.partner-hero {
    z-index: 2;
    width: 60%;
    max-width: 834px;
    position: relative
}

.partner-video_container {
    z-index: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: -50px;
    display: flex;
    position: absolute;
    inset: 0%
}

.partner-video_1 {
    border-radius: 8px;
    width: 20vw;
    max-width: 350px;
    height: 32vw;
    max-height: 470px
}

.partner-video_wrap {
    border: 2px solid var(--primary-purple);
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 2px 40px 15px #7a3dff66
}

.partner-video_wrap._2 {
    z-index: 1;
    border-color: var(--webflow-blue);
    margin-top: -10%;
    margin-right: 12%;
    position: relative;
    box-shadow: 0 2px 40px 15px #146ef566
}

.partner-video_2 {
    border-radius: 8px;
    width: 32vw;
    max-width: 470px;
    height: 20vw;
    max-height: 350px
}

.bg-video_playback-btn-icon {
    width: 24px;
    height: 24px;
    padding: 5px;
    line-height: .9
}

.button-icon_down {
    margin-top: -2px;
    margin-left: .75em;
    display: inline-block
}

.customers-hero_featured-wrapper {
    flex-flow: column;
    flex: 1;
    min-width: 750px;
    max-height: 80vh;
    display: flex
}

.customers-hero_flex {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: minmax(450px,450px) 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.customers-hero_content {
    padding-top: 160px;
    padding-bottom: 100px
}

.customers-hero_section {
    background-color: var(--black);
    color: var(--white);
    overflow: hidden
}

.customers-hero_item {
    flex-flow: column;
    width: 100%;
    height: 500px;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    text-decoration: none;
    transition: box-shadow .2s cubic-bezier(.165,.84,.44,1);
    position: relative;
    box-shadow: 0 0 #0000
}

.customers-hero_item:hover {
    box-shadow: 0 4px 180px 8px #1573ff59
}

.customers-hero_item:focus-visible,.customers-hero_item[data-wf-focus-visible] {
    outline-offset: 8px;
    border-radius: 4px
}

.customers-hero_item.cc-video {
    padding-bottom: 0
}

.customers-hero_feature-grid {
    grid-column-gap: 2rem;
    flex-flow: wrap;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.customers-hero_feature-item {
    background-color: var(--gray-900);
    border: 1px solid #0000;
    border-radius: 4px;
    flex: none;
    width: calc(50% - 16px);
    margin-bottom: 2rem;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: ease;
    overflow: hidden;
    box-shadow: inset 0 0 #146ef500,inset 0 0 #146ef500,inset 0 0 #146ef500,0 0 #146ef500,0 0 #146ef500,0 0 #146ef500
}

.customers-hero_feature-item:hover {
    border: 1px solid #009dff;
    border-radius: 4px;
    box-shadow: inset 0 0 4px 1px #126ff4f5,inset 0 0 30px 4px #0062ff4d,inset 0 0 120px 10px #0015ff33,0 0 6px 1px #126ff4f5,0 0 30px 4px #0062ff4d,0 0 300px 20px #0015ff33
}

.customers_hero-grid-wrapper {
    flex-flow: column;
    flex: none;
    display: flex
}

.customers-hero_inner-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
    overflow: hidden
}

.customers-hero_inner-wrapper.cc-video {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch
}

.customers-hero_video-content {
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    width: 150px;
    padding-bottom: 2rem;
    display: flex
}

.customers-hero_stat-wrapper {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 2rem;
    display: flex;
    position: relative
}

.customers-hero_stat-wrapper.cc-vertical {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0
}

.customers-hero_img-wrapper {
    mix-blend-mode: lighten;
    flex: 1;
    position: relative;
    overflow: hidden
}

.customers-hero_img {
    border-top-left-radius: 4px;
    max-width: none;
    height: 100%;
    position: absolute;
    inset: 0%
}

.customers-hero_item-overlay {
    background-image: linear-gradient(180deg,transparent 40%,#171717cc 85%,var(--gray-900));
    position: absolute;
    inset: 0%
}

.customers-hero_logos {
    border-top: 1px solid var(--gray-800);
    background-color: var(--black);
    padding-top: 4rem;
    padding-bottom: 4rem
}

.customers_video-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.g2-badge {
    flex: none;
    width: 160px;
    margin-left: auto;
    margin-right: auto
}

.customers-hero_logo {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.customers-hero_logo.cc-greenhouse {
    transform: translateY(4px)
}

.customers-hero_logos-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 2048px;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.customers-hero_logos-wrapper.u-d-none {
    display: none
}

.customers-hero_video-lightbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.button-icon_play {
    margin-right: .75em;
    display: inline-block
}

.hero-content-wrapper {
    z-index: 2;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.use-case_hero-collection-wrapper {
    z-index: 1;
    display: block;
    position: absolute;
    inset: 0%
}

.cta-button_sub-text {
    opacity: .8;
    font-weight: 400
}

.hero-button-wrapper {
    text-align: center;
    align-self: center;
    margin-top: 40px
}

.hero-left {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 25vw;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%
}

.use-case_hero_feature {
    opacity: 1;
    width: 20vw;
    min-width: 350px;
    max-width: 400px;
    position: absolute;
    box-shadow: 1px 1px 14px #0000001a
}

.use-case_hero_feature._2 {
    width: 19vw;
    min-width: 300px;
    margin-top: 15%;
    margin-right: 15%;
    inset: 50% 0% auto auto
}

.use-case_hero_feature._4 {
    z-index: 1;
    width: 19vw;
    min-width: 300px;
    margin-top: 45%;
    margin-right: -5%;
    inset: 50% 0% auto auto
}

.use-case_hero_feature._5 {
    width: 19vw;
    min-width: 300px;
    margin-top: 55%;
    margin-left: 15%;
    inset: 0% auto auto 0%
}

.use-case_hero_feature._3 {
    width: 19vw;
    min-width: 300px;
    margin-top: 35%;
    margin-left: 5%;
    inset: 0% auto auto 0%
}

.use-case_hero_feature._7 {
    width: 19vw;
    min-width: 350px;
    max-width: 400px;
    margin-top: 35%;
    margin-left: -6%;
    inset: 50% auto auto 0%
}

.hero-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 25vw;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    right: 0%
}

.templates-collection-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.template_screenshot_group {
    color: #000;
    width: 100%;
    text-decoration: none;
    transition: color .2s cubic-bezier(.165,.84,.44,1)
}

.template_screenshot_group:hover {
    color: var(--webflow-blue)
}

.template_screenshot {
    object-fit: cover;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    transition: box-shadow .2s cubic-bezier(.165,.84,.44,1);
    display: block;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.template_screenshot:hover {
    box-shadow: 0 24px 32px #0808080f,0 16px 32px #0808080f,0 8px 16px #0808080f,0 4px 8px #00000014,0 2px 4px #0000001f
}

.template_text_wrapper {
    justify-content: space-between;
    display: flex
}

.template_price {
    color: #666;
    display: inline-block
}

.button-wrapper {
    margin-top: 35px
}

.button-wrapper.cc-center {
    text-align: center;
    margin-top: 75px
}

.templates-collection-item {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.longform-wrapper {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto
}

.cta-module {
    text-align: center;
    border-radius: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 6rem 15rem;
    display: flex;
    overflow: hidden
}

.cta-module.cc-blue {
    background-color: var(--webflow-blue);
    color: var(--white)
}

.tweet-wide {
    overflow: visible
}

.tweet_grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
    position: relative
}

.tweet_grid.one {
    grid-template-columns: 1fr;
    align-content: start
}

.resources_collection-wrapper {
    flex-direction: row;
    display: block
}

.resources_collection-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-top: 75px;
    display: grid
}

.div-block-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    display: flex
}

.template-img_wrapper {
    width: 100%;
    padding-top: 125%;
    position: relative
}

.resource_img {
    aspect-ratio: 16/9;
    width: 100%
}

.grid_g2-badges {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.customers_card-asset_img-border {
    border: 1px solid var(--gray-200);
    border-radius: 4px;
    width: 100%
}

.breadcrumb-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.breadcrumb-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.feature_tab-link {
    color: #757575;
    background-color: #0000;
    border-bottom: 1px solid #d8d8d8;
    border-radius: 0;
    width: 100%;
    margin-bottom: -1px;
    padding: 2rem;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: flex;
    box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000
}

.feature_tab-link:focus-visible,.feature_tab-link[data-wf-focus-visible] {
    outline-offset: -2px;
    outline: 2px solid #4353ff
}

.feature_tab-link.w--current {
    z-index: 1;
    opacity: 1;
    color: #146ef5;
    background-color: #fff;
    border-bottom-style: none;
    border-bottom-color: #1b1b1b1f;
    border-radius: 4px;
    box-shadow: 0 28px 48px #08080805,0 12px 20px #08080808,0 6px 8px #0808080a,0 2px 3px #0808080f
}

.yc-hero_img {
    z-index: 1;
    max-width: none;
    height: 100%;
    position: absolute;
    inset: 50% 0% auto 50%;
    transform: translate(-50%,-50%)
}

.yc-hero_collection-list {
    display: flex
}

.yc-hero-lp-wrapper {
    aspect-ratio: 16/10;
    opacity: .7;
    object-fit: fill;
    border-radius: 4px;
    flex-flow: column;
    width: 25rem;
    margin-left: 2rem;
    margin-right: 2rem;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: flex;
    position: relative;
    overflow: hidden
}

.yc-hero-lp-wrapper:hover {
    opacity: 1;
    outline-color: var(--webflow-blue);
    outline-offset: .5rem;
    outline-width: .125rem;
    outline-style: solid;
    transform: scale(1.03)
}

.caption-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-decoration: none;
    display: flex
}

.yc-caption-link_wrapper {
    z-index: 3;
    position: absolute;
    inset: auto auto .75rem 1rem
}

.yc-hero-lp_overlay {
    z-index: 2;
    opacity: 0;
    background-image: linear-gradient(#08080800 40%,#080808cc);
    position: absolute;
    inset: 0%
}

.yc-hero-logos {
    height: 26px
}

.yc-hero_logo-collection-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.yc-logo_collection-list-wrapper {
    width: 100%
}

.quote_card-screenshot_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
    position: relative
}

.quote_card-screenshot_wrapper.cc-yc {
    width: 100%;
    min-height: 16rem
}

.quote_card-website {
    border: 1px solid var(--gray-800);
    object-fit: cover;
    border-radius: 4px 4px 0 0;
    flex: none;
    width: 100%;
    margin-bottom: -33%
}

.yc-intro-overflow {
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    overflow: hidden
}

.yc-intro-gradient {
    z-index: 1;
    pointer-events: none;
    background-image: linear-gradient(270deg,#080808 1%,#21212100 20%,#2220 80%,#080808 99%);
    max-width: 100vw;
    height: 100%;
    position: absolute;
    inset: 0%
}

.div-block-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.yc-img_landscape {
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 100%
}

.feature-list_item {
    grid-column-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex
}

.feature-list_item.u-mb-32 {
    margin-bottom: 32px
}

.form-block_row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.yc-chart {
    aspect-ratio: 2;
    width: 102%;
    margin: 0 0 0 -2%;
    padding: 0
}

.card-body-yc {
    padding: 2rem
}

.card-body-yc.cc-yc {
    grid-column-gap: 128px;
    grid-row-gap: 128px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 3rem;
    display: grid
}

.yc-company_link {
    transition: opacity .2s cubic-bezier(.165,.84,.44,1)
}

.yc-company_link:hover {
    opacity: .8
}

._wf-element-wrapper {
    z-index: 4;
    width: 80%;
    height: 20em;
    margin-top: 144px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    left: 50px;
    overflow: hidden
}

.classroom_grid-partners {
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.button_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

._wf-canvas-wrapper {
    z-index: 1;
    background-color: #413fa2;
    background-image: radial-gradient(circle at 50% 0,#000 61%,#8c28ff);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 828px;
    height: 592px;
    display: flex;
    position: absolute;
    top: 25px;
    left: 25px;
    overflow: visible
}

.ui-panel--icon {
    width: 48px
}

.wfu-thumb {
    border-radius: 4px;
    width: 22em;
    height: auto;
    position: absolute;
    inset: 0% auto auto 4%;
    overflow: hidden;
    box-shadow: 0 22px 33px #000
}

.wfu-thumb._04 {
    inset: auto 3% 3% auto
}

.wfu-thumb._03 {
    opacity: .75;
    width: 18em;
    inset: auto auto 3% 3%
}

.wfu-thumb._02 {
    width: 24em;
    inset: 3% 3% auto auto
}

.wfu-thumb._05 {
    opacity: .9;
    filter: blur(4px);
    width: 15em;
    height: 9em;
    inset: auto auto 38% 16%;
    box-shadow: 0 22px 33px #191b2b
}

.wfu-thumb._06 {
    opacity: .47;
    filter: blur(5px);
    width: 15em;
    height: 9em;
    inset: auto 18% 31% auto
}

.wfu-thumb._01 {
    top: 12%;
    box-shadow: 0 22px 33px #000
}

._04-ed-icon {
    z-index: 6;
    background-color: #d35a15;
    border-radius: 100px;
    width: 80px;
    height: 80px;
    position: absolute;
    inset: auto 6% 6% auto;
    overflow: hidden
}

.classroom_logo-grid-img {
    width: 100%;
    max-width: 150px;
    max-height: 30px
}

.classroom_logo-grid-img.cc-carneggie {
    max-height: 55px
}

.classroom_inner-hero {
    z-index: 2;
    grid-column-gap: 12em;
    grid-row-gap: 12em;
    perspective: 1000px;
    perspective-origin: 50%;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 1300px;
    height: auto;
    margin-top: 6rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    display: flex;
    position: relative;
    inset: auto 0% 0%
}

._01-ic-floating-copy {
    z-index: 10;
    transform-style: preserve-3d;
    background-color: #080808;
    border: 1px solid #017ded;
    justify-content: center;
    align-items: center;
    width: 6em;
    height: 6em;
    display: flex;
    position: absolute;
    inset: 6.6em 4.8em auto auto;
    overflow: visible;
    transform: translate3d(0,-7px,100px)
}

.inner-wf-tag {
    background-color: #007ced;
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/664e27841ba4ad7df8c38990_ic-div-image.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    flex-direction: column;
    justify-content: center;
    width: 110px;
    height: 20px;
    padding-bottom: 2px;
    display: flex;
    overflow: hidden
}

.inner-wf-tag.cc-div-heading {
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/664e27841ba4ad7df8c38996_ic-div-heading.svg);
    background-size: cover;
    width: 118px
}

.ed-circle-img {
    object-fit: cover;
    border: 2px solid #3b89ff;
    border-radius: 180px;
    width: 100%;
    height: 100%
}

.cc-inner-heading {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    filter: brightness(67%)contrast(200%)hue-rotate(48deg);
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/664e277f1ba4ad7df8c386b1_wf-ticker.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    align-items: center;
    width: 100%;
    height: 100%;
    max-height: 14em;
    display: flex;
    overflow: hidden
}

._01-ic-floating {
    z-index: 0;
    background-color: #080808;
    border: 1px solid #007ced;
    justify-content: center;
    align-items: center;
    width: 6em;
    height: 6em;
    display: flex;
    position: absolute;
    inset: -1.9vh auto auto 4vw
}

.ui-panel--dashboard {
    z-index: 2;
    opacity: .64;
    object-fit: cover;
    width: 100%;
    position: relative
}

._05-ed-icon {
    z-index: 6;
    background-color: #d35a15;
    border-radius: 100px;
    width: 124px;
    height: 124px;
    position: absolute;
    inset: auto auto 20% -11%;
    overflow: hidden
}

._01-ed-icon {
    z-index: 6;
    border-radius: 100px;
    width: 124px;
    height: 124px;
    position: absolute;
    inset: 10% auto auto -17%;
    overflow: hidden
}

._08-ed-icon {
    z-index: 6;
    width: 64px;
    height: 80px;
    position: absolute;
    inset: -10% auto auto 22%;
    overflow: hidden
}

.cc-panel-wrapper {
    z-index: 0;
    background-color: #131313;
    width: 100%;
    height: 100%;
    position: relative;
    transform: translate(0)
}

._wf-inner-nav {
    z-index: 10;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 5em;
    margin-top: 28px;
    margin-left: 30px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: hidden
}

._04-ic-floating {
    z-index: -3;
    filter: blur(80px);
    transform-style: preserve-3d;
    background-color: #4d2552;
    width: 7em;
    height: 7em;
    position: absolute;
    inset: -4vh -2.4vw auto auto;
    transform: translateZ(-20px)
}

._wf-element {
    z-index: 6;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 12.3vh -4%;
    overflow: hidden
}

._06-ed-icon {
    z-index: 6;
    justify-content: center;
    align-items: center;
    width: 124px;
    height: 124px;
    display: flex;
    position: absolute;
    inset: 33% auto auto -11%;
    overflow: hidden
}

._03-ic-floating {
    z-index: -2;
    filter: blur(80px);
    transform-style: preserve-3d;
    background-color: #5731a8;
    border-radius: 12px;
    width: 10em;
    height: 10em;
    position: absolute;
    inset: auto auto 14vh -5vw;
    overflow: hidden;
    transform: translateZ(-50px)translateZ(-20px)
}

.hero-image {
    object-fit: cover;
    height: 100%;
    position: static
}

.classroom_hero-overlay {
    z-index: 10;
    background-image: linear-gradient(#0000 31%,#080808 90%);
    height: 30vh;
    margin-top: auto;
    position: absolute;
    inset: 0%
}

.hero-panel-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    height: 100%;
    display: flex;
    position: relative
}

._wf-element-blue {
    z-index: 6;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 12.3vh 697px;
    overflow: hidden
}

._wf-element-tag {
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    overflow: hidden
}

._03-ed-icon {
    z-index: 6;
    border-radius: 100px;
    width: 124px;
    height: 124px;
    position: absolute;
    inset: -16% 42% auto auto;
    overflow: hidden
}

._wf-element-image-orange {
    border: 1px solid #027df0;
    width: 190px;
    height: 260px;
    overflow: hidden
}

.cc-heading-container.u-w-80.u-text-center {
    margin-left: auto;
    margin-right: auto
}

._09-ed-icon {
    z-index: 6;
    width: 70px;
    position: absolute;
    inset: auto -10% 32% auto;
    overflow: hidden
}

._wf-element-heading {
    border: 1px solid #027df0;
    align-items: center;
    height: 18em;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    overflow: hidden
}

.ui-icon--wb-div {
    position: absolute;
    inset: -21px auto auto -1px
}

._wf-element-image {
    border: 1px solid #027df0;
    width: 260px;
    height: 350px;
    overflow: hidden
}

._wf-element-orange {
    z-index: 6;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 12.3vh -64%;
    overflow: hidden
}

._wf-element-image-blue {
    border: 1px solid #027df0;
    width: 190px;
    height: 260px;
    overflow: hidden
}

.ed-cover-icon {
    object-fit: cover;
    width: 100%;
    height: 100%
}

._02-ic-floating {
    z-index: -3;
    filter: blur(40px);
    transform-style: preserve-3d;
    background-color: #6e51b1;
    background-image: repeating-radial-gradient(circle closest-corner at 100%,#b955c0 10%,#be7c7c 54%);
    border-radius: 300px;
    width: 6em;
    height: 6em;
    position: absolute;
    inset: auto -3.1vw 9.4vh auto;
    transform: translateZ(-40px)
}

.wfu-cover-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

._07-ed-icon {
    z-index: 6;
    width: 64px;
    height: 64px;
    position: absolute;
    inset: -9% 1% auto auto;
    overflow: hidden
}

._02-ed-icon {
    z-index: 6;
    background-color: #d35a15;
    border-radius: 100px;
    width: 124px;
    height: 124px;
    position: absolute;
    inset: 28% -16% auto auto;
    overflow: hidden
}

._wf-main-panel-wrapper {
    perspective: 1000px;
    width: 1024px;
    height: 100%;
    position: relative;
    overflow: visible
}

.u-aspect-16x9 {
    aspect-ratio: 16/9;
    position: relative
}

.old_slider_nav-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.old_slider_nav-wrapper.cc-absolute-center {
    z-index: 2;
    pointer-events: none;
    justify-content: space-between;
    position: absolute;
    inset: 50% -2.5rem auto;
    transform: translateY(-50%)
}

.slider_nav-button {
    pointer-events: auto;
    cursor: pointer;
    background-color: #0000;
    border-radius: 4px;
    padding: 0;
    transition: opacity .3s cubic-bezier(.165,.84,.44,1)
}

.slider_nav-button:hover {
    color: #146ef5
}

.slider_nav-button:focus-visible,.slider_nav-button[data-wf-focus-visible] {
    outline-offset: 2px;
    outline: 2px solid #146ef5
}

.classroom_next-gen-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative
}

.cc-form-container {
    background-color: #171717;
    border: 1px solid #222;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
    padding: 48px
}

.cc-form-container.u-w-80 {
    color: #fff
}

.u-text-blue-2 {
    color: #146ef5
}

.error {
    background-color: #222
}

.button-icon_left-2 {
    margin-right: .75em;
    display: inline-block;
    transform: rotate(180deg)
}

.startups_hero-rail_card-image-rail {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: 100%
}

.startups_cta-image {
    border-radius: 4px;
    width: 100%
}

.startups_hero-rail_flip {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    perspective: 2000px;
    perspective-origin: 50% 0;
    transform-style: preserve-3d;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 106vw;
    max-width: 2280px;
    height: 175vh;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: -60% -6vw auto;
    transform: rotateX(65deg)rotateY(0)rotate(0)translateY(-25vh)
}

.startups_hero-rail_inner-col-rail {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    flex: none;
    align-items: stretch;
    width: 100%;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex
}

.startups_cta-ui {
    border: 1px solid #363636;
    border-radius: 4px;
    position: absolute
}

.startups_cta-ui.cc-assets {
    border-width: 0;
    inset: 12% auto 1px -3%
}

.startups_cta-ui.cc-color-picker {
    border: 1px solid #222;
    border-radius: 4px;
    inset: 29% -3% auto auto
}

.startups_cta-ui.cc-color-picker.u-megashadow {
    overflow: visible
}

.u-d-inline-block-2 {
    display: inline-block
}

.startups_cta-gradient {
    background-image: none;
    position: absolute;
    inset: 0%
}

.startups_hero-rail_inner-shadow {
    z-index: 5;
    background-image: linear-gradient(#080808 25%,#0000 48%),radial-gradient(circle at 50% -25%,#1b1b1b00 34%,#080808),linear-gradient(#080808,#1d1d1d00 38% 78%,#000 101%);
    width: 140vw;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

.startups_hero-rail_col-rail {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.startups_logo-grid-logos {
    width: 100%;
    max-width: 135px;
    max-height: 30px
}

.startups_logo-grid-logos._03 {
    max-width: 146px;
    max-height: 50px
}

.startups_logo-grid-logos.circle {
    max-width: 60px;
    max-height: 60px
}

.startups_logo-grid-logos._01 {
    max-width: 144px;
    max-height: 40px
}

.startups_logo-grid-logos._06 {
    max-width: 135px
}

.startups_logo-grid-logos._02 {
    max-width: 110px;
    max-height: 60px
}

.startups_hero-rail_card-startup-image {
    background-color: #1b1b1b;
    background-image: none;
    border: 3px solid #0053ac;
    border-radius: 14px;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 420px;
    height: auto;
    display: flex;
    box-shadow: inset 0 -5px #fffafa1a,0 2px 35px #260edba6
}

.startups_hero-rail_card-logo-image {
    background-color: #1b1b1b;
    background-image: none;
    border: 3px solid #0053ac;
    border-radius: 14px;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 420px;
    height: auto;
    padding: 124px 64px;
    display: flex;
    box-shadow: inset 0 -5px #fffafa1a,0 2px 35px #260edba6
}

.startups_hero-rail_logo-image {
    width: 100%;
    max-width: 164px;
    height: 100%;
    max-height: 4.8vh
}

.startups_hero-rail_wrapper {
    perspective: 2000px;
    perspective-origin: 50%;
    transform-origin: 50% 0;
    height: 75vh;
    max-height: 45rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden
}

.startups_logo-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.startups_logo-grid.cc-left {
    justify-content: flex-start;
    align-items: center
}

.startups_cta-card-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex
}

.h3-3 {
    letter-spacing: .01em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 2.313rem;
    font-weight: 600;
    line-height: 1.04
}

.col-quote-image {
    height: 100%
}

.inner-quote-image {
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 660px;
    display: flex;
    position: relative;
    overflow: hidden
}

.col-quote {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-left: 64px
}

.col-quote.u-h-100 {
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.quote-logo-wrapper.u-mb-32 {
    border-bottom-color: #ababab
}

.quote-image {
    object-fit: contain;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    flex: none;
    width: auto;
    max-width: none;
    height: 480px;
    position: absolute;
    box-shadow: 25px 25px 45px #0003
}

.cc-logo-small {
    max-height: 32px;
    margin-bottom: 32px
}

.upload {
    color: #fff
}

.u-d-inline-block-3 {
    display: inline-block
}

.u-bg-gray600-2 {
    background-color: #5a5a5a
}

.u-d-inline-block-4 {
    display: inline-block
}

.u-bg-gray600-3 {
    background-color: #5a5a5a
}

.new-g-nav_menu-section {
    flex: 1;
    margin-bottom: 0;
    padding-left: 0;
    transform: translate(0)
}

.g-nav_menu-dropdown_wrapper {
    align-items: center;
    display: flex;
    position: static
}

.g-nav_menu-dropdown_wrapper:focus {
    color: #146ef5;
    box-shadow: inset 0 -3px #4353ff
}

.new-g-nav_menu-dropdown_wrapper {
    align-items: center;
    display: flex;
    position: static
}

.new-g-nav_menu-dropdown_wrapper:focus {
    color: #146ef5;
    box-shadow: inset 0 -3px #4353ff
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-link.cc-customer {
    justify-content: space-between;
    align-items: stretch
}

.styles__selector-callout-2 {
    color: #146ef5;
    background-color: #146ef514;
    border: .1em solid #146ef5;
    border-radius: 4px;
    margin-left: .1em;
    margin-right: .1em;
    padding-left: .4em;
    padding-right: .4em;
    font-size: .85em;
    font-weight: 500;
    line-height: 1.7;
    display: inline-block;
    position: relative;
    top: -1px
}

.slider_nav-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex
}

.u-text-lowercase {
    text-transform: lowercase
}

.brand-boilerplate-components--h4 {
    letter-spacing: .02em;
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3
}

.brand-boilerplate-components--h3 {
    letter-spacing: .01em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 2.313rem;
    font-weight: 600;
    line-height: 1.04;
    display: block
}

.u-lineheight-small {
    line-height: 1.3
}

.accordion-item {
    text-align: left;
    border-bottom: 1px solid #d8d8d8;
    flex-direction: column;
    margin-bottom: 0;
    display: flex
}

.accordion-content_spacer {
    margin-bottom: 32px
}

.accordion-trigger {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #080808;
    text-align: left;
    cursor: pointer;
    background-color: #0000;
    border-bottom: 1px #000;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 32px 0;
    text-decoration: none;
    transition: background-color .3s;
    display: flex;
    overflow: hidden
}

.accordion-trigger:hover {
    color: #146ef5
}

.accordion-trigger:focus-visible,.accordion-trigger[data-wf-focus-visible] {
    outline-offset: 2px;
    outline: 2px solid #146ef5
}

.accordion-icon_right {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    margin-right: 1rem
}

.accordion-content {
    width: 100%;
    height: auto;
    overflow: hidden
}

.flex-horizontal {
    display: flex
}

.venture-team-image {
    mix-blend-mode: luminosity;
    width: 6.25rem;
    height: 6.25rem;
    margin-bottom: 1rem
}

.portfolio-companies-image {
    object-fit: contain;
    object-position: 0% 50%;
    width: 100%;
    max-width: 13.4375rem;
    height: 2.625rem;
    margin-bottom: 2.5rem
}

.button-icon-absolute_top-right {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: .5rem .5rem auto auto
}

.cards-investements {
    background-color: var(--gray-900);
    border: 1px solid #0000;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 7.375rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    line-height: 1;
    transition: border-color .3s;
    display: flex;
    position: relative;
    box-shadow: 0 0 #08080800,0 0 #08080800,0 0 #08080800,0 0 #08080800,0 0 #08080800,0 0 #08080800
}

.cards-investements:hover {
    background-color: #171717;
    border-color: #009dff;
    box-shadow: inset 0 0 4px 1px #126ff4f5,inset 0 0 30px 4px #0062ff4d,inset 0 0 120px 10px #0015ff33,0 0 6px 1px #126ff4f5,0 0 30px 4px #0062ff4d,0 0 300px 20px #0015ff33
}

.collection-list-wrapper {
    flex: none
}

.cc-addons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    align-self: stretch;
    margin-bottom: 0;
    padding-left: 0
}

.u-mt-32-2 {
    margin-top: 2rem
}

.pricing-card-header-top {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.add_ons-card {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--gray-200);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--gray-200);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--gray-200);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--gray-200);
    background-color: var(--white);
    text-wrap: balance;
    border-radius: 4px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    padding: 32px;
    display: flex
}

.pricing-card-list-section_heading {
    border-top: 1px solid var(--gray-200);
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-top: .5rem;
    margin-bottom: .25rem;
    padding-top: 1rem;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.6;
    display: block
}

.pricing-card-list-section_heading.cc-first {
    border-top-style: none;
    margin-top: 0;
    padding-top: 0
}

.u-text-regular {
    font-weight: 400
}

.note-card {
    z-index: 1;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-radius: 4px;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    position: relative
}

.note-card.cc-white {
    color: #080808;
    background-color: #fff
}

.note-card_content {
    flex-flow: column;
    flex: 1;
    align-items: flex-start;
    display: flex
}

.button-10 {
    color: #fff;
    font-variation-settings: "opsz" 15,"wght" 600;
    text-align: center;
    letter-spacing: -.01em;
    cursor: pointer;
    background-color: #146ef5;
    background-image: none;
    border-radius: 4px;
    padding: .75rem 1rem;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    display: inline-block;
    box-shadow: 0 4px 4px #08080814,0 1px 2px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.button-10:hover {
    background-color: #0055d4;
    box-shadow: 0 1px 1px #08080814,0 1px 1px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.button-10:active {
    box-shadow: none
}

.p-_partnership-req_leader-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 6px;
    display: flex
}

.p_partnership-req_leader-arrow {
    background-color: #898989;
    flex: 1;
    width: 1px;
    margin-top: 10px
}

.p_partnership-req_step {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.u-v-flex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.u-v-flex.cc-gap-16 {
    grid-row-gap: 1rem
}

.p_step-wrapper {
    aspect-ratio: 1;
    background-color: #f0f0f0;
    border-radius: 4px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    display: flex
}

.eyebrow-s {
    font-variation-settings: "opsz" 12,"wght" 500;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.3;
    display: block
}

.p_partnership-req_step-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.p_partnership-req_section {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.button-11 {
    color: #fff;
    font-variation-settings: "opsz" 15,"wght" 600;
    text-align: center;
    letter-spacing: -.01em;
    cursor: pointer;
    background-color: #146ef5;
    background-image: none;
    border-radius: 4px;
    padding: .75rem 1rem;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    display: inline-block;
    box-shadow: 0 4px 4px #08080814,0 1px 2px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.button-11:hover {
    background-color: #0055d4;
    box-shadow: 0 1px 1px #08080814,0 1px 1px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.button-11:active {
    box-shadow: none
}

.rubric-table-cell {
    text-align: left;
    border-left: 1px solid #d8d8d8;
    flex: 1;
    padding: 1rem
}

.rubric-table-cell.cc-4-col {
    max-width: 33.3333%
}

.rubric-table-cell.cc-4-col.cc-left-col {
    border-left-style: none
}

.rubric-table-cell.cc-4-col.cc-first-col.u-text-center {
    text-align: center
}

.rubric-table-cell.cc-4-col.cc-first-col.cc-header {
    justify-content: center;
    align-items: center;
    display: flex
}

.rubric-table-cell.cc-4-col.u-text-center {
    text-align: center
}

.rubric-table-cell.cc-4-col.cc-header {
    justify-content: center;
    align-items: center;
    display: flex
}

.pricing-table-cell_row-header {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding-right: 16px;
    display: flex;
    position: relative
}

.rubric-nav {
    z-index: 1;
    background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
    margin-top: 80px;
    position: sticky;
    top: 64px
}

.table-grid_section {
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
    margin-bottom: 1.5rem
}

.table-grid_wrapper {
    width: 100%;
    position: relative
}

.table-row {
    text-align: center;
    border-radius: 4px;
    grid-template-rows: auto;
    grid-template-columns: 270px 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    display: flex;
    overflow: hidden
}

.table-row.cc-odd {
    background-color: #f0f0f0;
    transition: all .2s
}

.rubric-section-head {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px
}

.rubric-section-head.cc-affiliates {
    padding-left: 1rem
}

.pricing-grid_body {
    border-radius: 4px;
    width: 100%;
    overflow: hidden
}

.accordion-trigger-2 {
    color: #080808;
    cursor: pointer;
    background-color: #0000;
    border-bottom: 1px #000;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 24px 0;
    text-decoration: none;
    transition: background-color .3s;
    display: flex;
    overflow: hidden
}

.accordion-trigger-2:hover {
    color: #146ef5
}

.accordion-trigger-2:focus-visible,.accordion-trigger-2[data-wf-focus-visible] {
    outline-offset: 2px;
    outline: 2px solid #146ef5
}

.hero_affiliates-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 110%;
    display: flex
}

.hero_affiliates-img {
    width: 120%;
    max-width: none;
    position: absolute;
    inset: 50% 0% 0% 10%;
    transform: translateY(-50%)
}

.brand-boilerplate-components--eyebrow {
    font-variation-settings: "opsz" 100;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-top: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.3
}

.brand-boilerplate-components--caption {
    letter-spacing: .04em;
    text-transform: uppercase;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.3;
    display: block
}

.brand-boilerplate-components--h3 {
    letter-spacing: .01em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 2.313rem;
    font-weight: 600;
    line-height: 1.04
}

.brand-boilerplate-components--h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3
}

.brand-boilerplate-components--paragraph-s {
    font-size: .875rem;
    line-height: 1.6
}

.brand-boilerplate-components--button {
    background-color: var(--brand-boilerplate-components---webflow-blue);
    color: var(--brand-boilerplate-components---white);
    font-variation-settings: "opsz" 50;
    text-align: center;
    cursor: pointer;
    background-image: none;
    border-radius: 4px;
    padding: 1em 1.5em;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    display: inline-block;
    box-shadow: 0 4px 4px #08080814,0 1px 2px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.brand-boilerplate-components--button:hover {
    background-color: var(--brand-boilerplate-components---blue-600);
    box-shadow: 0 1px 1px #08080814,0 1px 1px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}

.brand-boilerplate-components--button:active {
    box-shadow: none
}

.brand-boilerplate-components--button:focus-visible,.brand-boilerplate-components--button[data-wf-focus-visible] {
    outline-color: var(--brand-boilerplate-components---webflow-blue);
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

.brand-boilerplate-components--u-text-center {
    text-align: center
}

.brand-boilerplate-components--modal-close_btn {
    z-index: 10;
    color: var(--brand-boilerplate-components---black);
    padding: 12px 16px;
    font-size: 2.2rem;
    font-weight: 500;
    line-height: .7;
    text-decoration: none;
    transition: opacity .2s;
    position: absolute;
    inset: 0% 0% auto auto
}

.brand-boilerplate-components--modal-close_btn:hover {
    color: #444
}

.brand-boilerplate-components--u-text-gray300 {
    color: var(--brand-boilerplate-components---gray-300)
}

.brand-boilerplate-components--g-nav_menu-link_wrapper-mobile {
    align-items: center;
    margin-right: 32px;
    padding: 0;
    font-size: .9375rem;
    font-weight: 400;
    display: flex;
    position: static
}

.brand-boilerplate-components--g-nav_menu-link_wrapper-mobile:focus {
    color: #4353ff;
    box-shadow: inset 0 -3px #4353ff
}

.brand-boilerplate-components--g-nav_menu-dropdown-icon {
    align-self: center;
    align-items: center;
    width: 11px;
    height: 7px;
    margin-left: 8px;
    display: flex;
    position: relative
}

.brand-boilerplate-components--g-modal-image {
    background-color: var(--brand-boilerplate-components---black);
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    height: 100vh;
    display: flex;
    position: relative
}

.brand-boilerplate-components--g-nav-modal_wrap {
    z-index: 2147483647;
    opacity: 1;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%
}

.brand-boilerplate-components--g-modal-logos {
    flex-direction: column;
    align-items: stretch;
    padding-left: 40px;
    padding-right: 0;
    display: flex
}

.brand-boilerplate-components--g-modal_trigger {
    display: none
}

.brand-boilerplate-components--g-modal-logos_img {
    margin: 12px 16px
}

.brand-boilerplate-components--g-modal-logos_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: minmax(100px,200px);
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    width: 80%;
    max-width: 580px;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.brand-boilerplate-components--g-modal_embed {
    position: absolute;
    inset: 0%
}

.brand-boilerplate-components--g-modal_embed.brand-boilerplate-components--experiment {
    z-index: 1;
    width: 100%;
    height: 600px;
    position: relative
}

.brand-boilerplate-components--g-modal-login {
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding-bottom: 100px;
    display: flex;
    overflow: scroll
}

.brand-boilerplate-components--g-modal_box {
    z-index: 2;
    background-color: #fff;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    display: flex;
    position: relative
}

.brand-boilerplate-components--g-modal_box.brand-boilerplate-components--experiment {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.brand-boilerplate-components--g-modal-asset {
    min-width: 520px;
    max-width: 30vw;
    display: flex;
    position: relative
}

.brand-boilerplate-components--g-modal-asset.brand-boilerplate-components--cc-image {
    min-width: 0;
    max-width: none;
    display: flex
}

.brand-boilerplate-components--g-modal_x {
    z-index: 2;
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/675b749b3f9c3c6cd65890a2_x.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 21px 21px;
    width: 32px;
    height: 32px;
    position: absolute;
    inset: 16px 16px auto auto
}

.brand-boilerplate-components--g-modal_x:hover {
    opacity: .5
}

.brand-boilerplate-components--g-modal_x.brand-boilerplate-components--modal-close_btn {
    top: 1rem;
    right: 1rem
}

.brand-boilerplate-components--u-mt-48 {
    margin-top: 3rem
}

.brand-boilerplate-components--u-mb-8 {
    margin-bottom: .5rem
}

.brand-boilerplate-components--u-text-gray200 {
    color: var(--brand-boilerplate-components---gray-200)
}

.brand-boilerplate-components--one-tap-wrapper {
    width: 1px;
    height: 1px;
    margin-right: 380px;
    position: absolute;
    top: 80px
}

.brand-boilerplate-components--g-nav_menu-container-bg {
    background-color: #fff;
    border-radius: .25rem;
    flex: 1;
    align-self: stretch;
    width: 100%;
    height: 100%;
    transition: all .2s cubic-bezier(.165,.84,.44,1);
    position: absolute;
    inset: 0% 0% 0% 50%;
    transform: translate(-50%);
    box-shadow: 0 20px 40px #08080808,0 10px 18px #08080808,0 4px 8px #0808080d,0 1px 2px #08080814
}

.brand-boilerplate-components--g-nav-css {
    display: none
}

.brand-boilerplate-components--g-nav_menu-section_link-description {
    color: #5a5a5a;
    margin-top: .25rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    text-decoration: none
}

.brand-boilerplate-components--g-nav_menu-section {
    border-right: 1px solid var(--brand-boilerplate-components---gray-100);
    flex: 1;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 1.5rem;
    transform: translate(0)
}

.brand-boilerplate-components--g-nav_menu-section.brand-boilerplate-components--cc-last {
    border-right-style: none;
    border-right-width: 0;
    min-width: 274px;
    margin-bottom: 0;
    padding-right: 0
}

.brand-boilerplate-components--g-nav_menu-section.brand-boilerplate-components--cc-small {
    max-width: 136px
}

.brand-boilerplate-components--g-nav_menu-section.brand-boilerplate-components--cc-last {
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.brand-boilerplate-components--g-nav_menu-section.brand-boilerplate-components--cc-ad {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-right-style: none;
    flex: 0 auto;
    width: 100%;
    padding-right: 0;
    display: flex
}

.brand-boilerplate-components--g-nav_menu-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.brand-boilerplate-components--g-nav_menu-section_link-heading {
    letter-spacing: .03em;
    margin-right: 8px;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-weight: 600;
    display: inline-block
}

.brand-boilerplate-components--g-nav_menu-section-list_item {
    margin-bottom: 0;
    padding-left: 0
}

.brand-boilerplate-components--g-brand-logo {
    display: flex
}

.brand-boilerplate-components--g-nav_menu-list_item {
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.brand-boilerplate-components--g-nav_menu-list_item.brand-boilerplate-components--cc-last {
    margin-right: 0
}

.brand-boilerplate-components--g-main_nav_container {
    z-index: 1;
    justify-content: space-between;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static
}

.brand-boilerplate-components--g-nav_menu-dropdown {
    pointer-events: none;
    background-color: #0000;
    padding-left: .5rem;
    padding-right: .5rem;
    position: absolute;
    inset: 100% 0% auto
}

.brand-boilerplate-components--g-nav_menu-mobile {
    display: none
}

.brand-boilerplate-components--g-nav_menu-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.75rem;
    flex-flow: wrap;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.brand-boilerplate-components--g-nav_menu_container {
    z-index: 1;
    pointer-events: auto;
    justify-content: space-between;
    max-width: 1280px;
    margin: .5rem auto;
    padding: 1.6rem;
    display: flex;
    position: relative
}

.brand-boilerplate-components--g-nav_menu_container.brand-boilerplate-components--cc-small {
    max-width: 820px;
    position: relative
}

.brand-boilerplate-components--g-nav {
    z-index: 1;
    aspect-ratio: auto;
    background-color: #fff;
    font-size: 1rem;
    line-height: 1.6;
    box-shadow: 0 1px #75757533
}

.brand-boilerplate-components--g-brand {
    color: #080808;
    align-self: center;
    transition: color .2s;
    top: -1px
}

.brand-boilerplate-components--g-brand:hover {
    color: #2b2b2b
}

.brand-boilerplate-components--g-brand:focus {
    color: #363636
}

.brand-boilerplate-components--g-nav_menu-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.brand-boilerplate-components--g-nav-skip {
    background-color: var(--brand-boilerplate-components---webflow-blue);
    color: #fff;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.6;
    text-decoration: none;
    transition: background-color .2s;
    display: block;
    position: absolute;
    inset: 0% 0% auto
}

.brand-boilerplate-components--g-nav-skip:hover {
    background-color: var(--brand-boilerplate-components---blue-600)
}

.brand-boilerplate-components--g-nav-skip:focus {
    outline-offset: 0px;
    outline: 3px #fff
}

.brand-boilerplate-components--g-nav-skip:focus-visible,.brand-boilerplate-components--g-nav-skip[data-wf-focus-visible] {
    margin-top: 0;
    text-decoration: underline;
    position: relative
}

.brand-boilerplate-components--g-nav-skip.w--current {
    color: #fff;
    text-decoration: none
}

.brand-boilerplate-components--g-nav-js {
    display: none
}

.brand-boilerplate-components--g-nav-text_desktop {
    font-weight: 400
}

.brand-boilerplate-components--g-nav_menu-section_heading {
    color: #757575;
    font-variation-settings: "opsz" 50;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.3
}

.brand-boilerplate-components--g-nav-wrapper-position {
    z-index: 9999;
    font-size: 1rem;
    line-height: 1.7;
    position: fixed;
    inset: 0% 0% auto
}

.brand-boilerplate-components--g-nav_menu-dropdown_toggle {
    align-items: center;
    height: 100%;
    padding: 1.5rem 0;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.2;
    transition: color .2s,box-shadow .2s;
    display: flex
}

.brand-boilerplate-components--g-nav_menu-dropdown_toggle:hover {
    color: #146ef5;
    box-shadow: inset 0 -2px #146ef5
}

.brand-boilerplate-components--g-nav_menu-dropdown_toggle:focus-visible,.brand-boilerplate-components--g-nav_menu-dropdown_toggle[data-wf-focus-visible] {
    color: var(--brand-boilerplate-components---webflow-blue);
    -webkit-text-stroke-color: #146ef5;
    box-shadow: inset 0 -3px #146ef5
}

.brand-boilerplate-components--g-nav_menu-dropdown_toggle.w--open {
    box-shadow: inset 0 -3px #146ef5
}

.brand-boilerplate-components--g-nav_menu-content_block-ad {
    border-radius: 4px;
    flex: 1;
    max-height: 441px;
    margin-bottom: 1rem;
    text-decoration: none;
    transition: opacity .2s;
    display: block;
    overflow: hidden
}

.brand-boilerplate-components--g-nav_menu-content_block-ad:hover {
    opacity: .9
}

.brand-boilerplate-components--g-nav_menu-mobile-flex {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex
}

.brand-boilerplate-components--g-nav_menu-section_link-icon {
    width: 24px;
    height: 24px;
    margin-right: 12px;
    transform: translateY(1px)
}

.brand-boilerplate-components--g-nav_menu-section_link {
    color: #080808;
    font-size: 1rem;
    text-decoration: none;
    transition: all .2s,color .2s;
    display: flex
}

.brand-boilerplate-components--g-nav_menu-section_link:hover,.brand-boilerplate-components--g-nav_menu-section_link:focus {
    color: #146ef5
}

.brand-boilerplate-components--g-nav_menu-section_link.brand-boilerplate-components--cc-ad {
    color: inherit
}

.brand-boilerplate-components--g-nav_menu-dropdown_wrapper {
    align-items: center;
    display: flex;
    position: static
}

.brand-boilerplate-components--g-nav_menu-dropdown_wrapper:focus {
    color: #146ef5;
    box-shadow: inset 0 -3px #4353ff
}

.brand-boilerplate-components--new-g-nav-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    margin-bottom: 0;
    display: flex
}

.brand-boilerplate-components--g-nav_menu {
    background-color: #0000;
    flex: 1;
    justify-content: space-between;
    margin-left: 24px;
    transition: all .2s;
    display: flex;
    position: static
}

.brand-boilerplate-components--g-nav_menu-link_wrapper {
    color: #080808;
    align-items: center;
    padding: 1.5rem 0;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
    transition: color .2s,box-shadow .2s;
    display: flex;
    position: static
}

.brand-boilerplate-components--g-nav_menu-link_wrapper:hover {
    color: #fff;
    box-shadow: inset 0 -2px #146ef5
}

.brand-boilerplate-components--g-nav_menu-link_wrapper:focus {
    outline-offset: 0px;
    color: #146ef5;
    outline: 3px #fff;
    box-shadow: inset 0 -2px #146ef5
}

.brand-boilerplate-components--g-nav_menu-link_wrapper.brand-boilerplate-components--cc-last {
    margin-right: 0
}

.brand-boilerplate-components--g-nav_menu-overlay {
    z-index: -1;
    background-color: #08080899;
    width: 100%;
    height: 100vh;
    display: none;
    position: absolute;
    inset: 0%
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-link {
    color: #fff;
    background-color: #080808;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    text-decoration: none;
    display: flex
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-link.brand-boilerplate-components--cc-customer {
    justify-content: space-between;
    align-items: stretch
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-top {
    position: relative
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-eyebrow {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-pill {
    color: #fff;
    letter-spacing: .05em;
    text-transform: uppercase;
    background-color: #146ef5;
    border-radius: 4px;
    padding: .25rem .5rem;
    font-size: .625rem;
    font-weight: 600;
    display: inline-block
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-arrow {
    letter-spacing: .02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1
}

.brand-boilerplate-components--g-nav-wrapper {
    z-index: 9999
}

.brand-boilerplate-components--g-modal-image-img {
    z-index: 9999;
    border-radius: 4px;
    width: auto;
    max-width: none;
    height: 100vh;
    display: block;
    position: absolute;
    inset: auto 0% -10vh auto;
    transform: translate(2rem)
}

.brand-boilerplate-components--g-modal-image-img.brand-boilerplate-components--cc-tablet {
    display: none
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-arrow-2 {
    letter-spacing: .02em;
    margin-top: -2px;
    margin-bottom: 0;
    margin-right: -2px;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-link-2 {
    color: #fff;
    background-color: #171717;
    border-radius: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    text-decoration: none;
    transition: color .2s,opacity .2s;
    display: flex
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-link-2:hover {
    opacity: .9
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-link-2.brand-boilerplate-components--cc-product {
    color: #fff;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1rem
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-link-2.brand-boilerplate-components--cc-product:hover {
    color: #146ef5
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-link-2.brand-boilerplate-components--cc-product.brand-boilerplate-components--cc-platform {
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/67645745c037ea915b8f6e0f_nav-platform_bg.avif);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.brand-boilerplate-components--g-nav_menu-content_block-ad-link-2.brand-boilerplate-components--cc-product.brand-boilerplate-components--cc-ai {
    background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/67645745c037ea915b8f6e03_nav-ai_bg.avif);
    background-position: 100%;
    background-size: cover;
    transition: opacity .2s
}

.brand-boilerplate-components--g-nav_menu-section_link-tag {
    color: #146ef5;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.3;
    display: inline-block
}

.brand-boilerplate-components--g-nav_contact-sales_wrapper {
    padding-top: 9px;
    padding-bottom: 9px
}

.brand-boilerplate-components--h6 {
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.3
}

.brand-boilerplate-components--g-footer_container {
    flex-direction: column;
    justify-content: space-between;
    width: 90%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static
}

.brand-boilerplate-components--g-footer-column_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    display: flex
}

.brand-boilerplate-components--g-footer-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    display: flex
}

.brand-boilerplate-components--g-footer {
    background-color: var(--brand-boilerplate-components---black);
    color: var(--brand-boilerplate-components---white);
    padding-top: 120px;
    padding-bottom: 96px
}

.brand-boilerplate-components--u-text-gray400 {
    color: var(--brand-boilerplate-components---gray-400)
}

.brand-boilerplate-components--g-footer-copyright {
    border-top: 1px solid #2b2b2b;
    justify-content: space-between;
    align-items: center;
    margin-top: 4rem;
    padding-top: 2rem;
    display: flex
}

.brand-boilerplate-components--g-footer-list_item-link {
    color: #898989;
    align-items: center;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
    transition: color .12s cubic-bezier(.455,.03,.515,.955);
    display: flex
}

.brand-boilerplate-components--g-footer-list_item-link:hover {
    color: #fff
}

.brand-boilerplate-components--g-footer-list_item-link:focus-visible,.brand-boilerplate-components--g-footer-list_item-link[data-wf-focus-visible] {
    color: #fff;
    outline-style: none;
    text-decoration: underline
}

.brand-boilerplate-components--g-footer-list_item-link.brand-boilerplate-components--cc-combo {
    align-items: center;
    display: flex
}

.brand-boilerplate-components--g-brand-logo_footer {
    transition: color .2s;
    display: flex
}

.brand-boilerplate-components--g-brand-logo_footer:hover {
    color: #898989
}

.brand-boilerplate-components--g-footer-list_item {
    margin-bottom: 0;
    padding-left: 0
}

.brand-boilerplate-components--g-footer-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex
}

.brand-boilerplate-components--g-footer-list.brand-boilerplate-components--cc-social {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    margin-bottom: -.5rem
}

.brand-boilerplate-components--g-footer-list_item-tag {
    letter-spacing: .1em;
    text-transform: uppercase;
    border-color: currentColor;
    border-radius: 4px;
    margin-left: .625rem;
    font-family: WF Visual Sans,Arial,sans-serif;
    font-size: .625rem;
    font-weight: 500;
    line-height: 1.3;
    transform: translateY(2px)
}

.brand-boilerplate-components--g-footer-brand {
    color: #fff
}

.brand-boilerplate-components--g-footer-brand:hover {
    color: #888
}

.brand-boilerplate-components--g-footer-brand:focus-visible,.brand-boilerplate-components--g-footer-brand[data-wf-focus-visible] {
    color: #888;
    outline-style: none
}

.brand-boilerplate-components--g-footer-section_title {
    margin-bottom: 20px;
    font-weight: 500
}

.brand-boilerplate-components--g-footer-section_title.brand-boilerplate-components--h6 {
    white-space: nowrap;
    margin-bottom: 1.25rem
}

.brand-boilerplate-components--g-footer-list_item-social {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.brand-boilerplate-components--u-d-none {
    display: none
}

.brand-boilerplate-components--u-global-css,.brand-boilerplate-components--u-global-js {
    display: none;
    position: fixed;
    inset: 0% auto auto 0%
}

.affilates--form-step-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.affiliates--stepper-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.affiliates--step-wrapper {
    z-index: 2;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #898989;
    font-variation-settings: "opsz" 60;
    flex-direction: row;
    align-items: center;
    font-weight: 600;
    display: flex;
    position: relative
}

.affiliates_button-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-self: flex-end;
    display: flex
}

.affiliates_input-info {
    margin-top: 0;
    margin-bottom: 16px;
    margin-left: 0;
    font-size: .875rem;
    line-height: 1.6
}

.affiliates_input-info.cc-error {
    color: #cf313b
}

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

.partner_flex-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hero_logos {
    width: 100%;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden
}

.logo_link {
    justify-content: center;
    align-items: center;
    transition: opacity .2s;
    display: flex
}

.logo_link:hover {
    opacity: .7
}

.logos_grid-overlay {
    pointer-events: none;
    background-image: linear-gradient(90deg,#080808 2%,#08080800 20% 80%,#080808 98%);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

@media screen and (max-width: 991px) {
    h1 {
        font-size:4rem
    }

    h2 {
        font-size: 3rem
    }

    h3 {
        font-size: 2rem
    }

    .nav__menu {
        z-index: 1;
        float: none;
        color: #fff;
        background-color: #1a1b1f;
        height: auto;
        padding: 20px 7.5% 40px;
        display: block;
        position: relative;
        top: -391px
    }

    .menu-icon {
        background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/5dbfba8e8b31075a2e912ee6_menu-icon.svg);
        background-position: 50%;
        background-size: auto;
        width: 26px;
        height: 26px;
        display: block;
        position: absolute;
        inset: 17px
    }

    .close-icon {
        opacity: 0;
        background-image: url(https://cdn.prod.website-files.com/5dbfba8e8b3107b9aa912e57/5dbfba8e8b31073bb1912e7c_menu-close.svg);
        background-position: 50%;
        background-size: auto;
        width: 26px;
        height: 26px;
        display: block;
        position: absolute
    }

    .html-embed,.container.cc-customers {
        width: 100%
    }

    .container.cc-agencies-hero {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .container.u-text-center {
        flex-flow: wrap
    }

    .grid.md-col-3 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .grid.lg-col-5.md-col-1 {
        grid-template-columns: 1fr
    }

    .grid.md-col-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .grid.cc-gap-60.cc-align-start {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .grid.md-col-2 {
        grid-template-columns: 1fr 1fr
    }

    .grid.md-col-6 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .grid.md-col-1 {
        grid-template-columns: 1fr
    }

    .grid.md-col-5 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .grid.cc-fa {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .grid.cc-pricing {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .grid.cc-freelancer-hero {
        grid-column-gap: 5vw;
        grid-row-gap: 5vw
    }

    .grid.cc-pricing-freelancer {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .grid.lg-col-5 {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr 1fr
    }

    .fa-love_cell {
        padding: 1.5rem
    }

    .tabs_menu {
        grid-column-gap: 32px
    }

    .fa_hero-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-left: 20px
    }

    .fa_hero-image {
        width: 430px;
        height: 238px
    }

    .pricing-card-header {
        min-height: auto
    }

    .typed-words {
        font-size: 3rem
    }

    .hero-img {
        object-fit: cover;
        width: 100%;
        position: absolute;
        inset: 0%
    }

    .hero-img-assets,.hero-video-assets {
        width: 100%;
        height: auto;
        position: static
    }

    .customers_hero-content {
        max-width: none;
        padding-left: 0
    }

    .customers_hero-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }

    .hero-img-wrapper {
        height: auto;
        max-height: none;
        padding-top: 59%;
        position: relative;
        top: auto;
        left: auto
    }

    .customers_hero-overlay {
        background-image: linear-gradient(#00000040,#00000040);
        width: 100%;
        max-width: none;
        height: 100%;
        position: absolute
    }

    .hero-visuals-wrapper {
        z-index: 1;
        width: 100%;
        margin-bottom: -60px;
        position: relative
    }

    .hero-video-lightbox {
        max-width: none;
        height: auto;
        max-height: none;
        padding-top: 59%;
        top: 0;
        left: 0
    }

    .hero-video {
        object-fit: cover;
        width: 100%;
        inset: 0%
    }

    .customers_tags-grid {
        grid-column-gap: 16px;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }

    .customers_tags-content {
        max-width: none;
        min-height: auto;
        padding-left: 0
    }

    .customers_social-inner {
        flex-direction: column-reverse
    }

    .customers_share-divider {
        margin-left: 16px
    }

    .customers_toc-toggle {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .customers-toc_icon-wrapper {
        justify-content: flex-end;
        display: flex
    }

    .customers_toc {
        border-top-style: none;
        border-left-style: none;
        border-right-style: none
    }

    .customers_toc-wrapper {
        z-index: 10;
        top: 64px
    }

    .customers_social-inner-text {
        flex-direction: row;
        margin-top: 60px;
        transform: rotate(-90deg)
    }

    .customers_toc-content {
        text-align: left;
        background-color: #fff;
        border-bottom: 1px solid #e4e4e4;
        box-shadow: 0 120px 100px #00000012,0 80px 60px #0000000f,0 40px 32px #0000000d,0 10px 16px #00000014,0 10px 8px #00000008,0 2px 4px #00000005
    }

    .customers_main-content {
        max-width: none;
        padding-top: 60px;
        padding-left: 80px;
        padding-right: 5%
    }

    .customers_social-wrapper {
        width: 60px;
        margin-top: 60px;
        display: block;
        position: absolute
    }

    .customers_story-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .customers_quote {
        height: auto
    }

    .customers_toc-menu-button {
        flex: 1
    }

    .customers_toc-divider {
        background-color: #e4e4e4;
        margin-top: 15px
    }

    .swiper-wrapper.is-agency-hero {
        width: 100%
    }

    .swiper-slide {
        width: 50%
    }

    .swiper-slide.cc-freelancer-cs {
        width: 100%
    }

    .swiper-slide.cc-card-slider {
        width: calc(50% - 12px)
    }

    .social-icons_btn {
        transform: rotate(90deg)
    }

    .feature-card.cc-small {
        grid-row-gap: 1em;
        flex-direction: column;
        align-items: flex-start
    }

    .h1 {
        font-size: 4rem
    }

    .paragraph-xl {
        font-size: 1.4rem
    }

    .paragraph-xl.u-text-gray200.u-w-70 {
        width: 80%
    }

    .h3 {
        font-size: 2rem
    }

    .h0 {
        font-size: 6rem
    }

    .h0.cc-404 {
        font-size: 12rem
    }

    .h4.u-text-white.u-text-center {
        max-width: 100%
    }

    .h2 {
        font-size: 3rem
    }

    .section {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .section.cc-customer-tags {
        padding-top: 7.5rem
    }

    .section.cc-globalalliances,.section.cc-freelancer-hero,.section.cc-agency-hero {
        padding-top: 0px;
    }

    .section.cc-agency-logos {
        padding-top: 32px;
        padding-bottom: 80px
    }

    .section.cc-yc-hero {
        padding-top: 120px
    }

    .section.cc-yc-logos {
        padding-top: 32px;
        padding-bottom: 80px
    }

    .section.cc-affiliates {
        padding-top: 120px
    }

    .paragraph-xxl {
        font-size: 1.8rem
    }

    .customers_title {
        font-size: 3rem
    }

    .styles__sticker-components {
        margin-left: 0;
        margin-right: 0
    }

    .input-toggle {
        min-width: 24px;
        min-height: 24px
    }

    .u-mt-0 {
        margin-top: 0
    }

    .u-m-0 {
        margin: 0
    }

    .u-p-0 {
        padding: 0
    }

    .u-mb-0 {
        margin-bottom: 0
    }

    .u-pt-0 {
        padding-top: 0
    }

    .u-pb-0 {
        padding-bottom: 0
    }

    .customers_toc-link {
        font-size: 1rem
    }

    .slider-title_wrapper.cc-customers {
        flex-direction: column;
        align-items: flex-start
    }

    .slider-title_wrapper.cc-align-bottom {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 2em
    }

    .card-body.u-p-32.cc-partner {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr;
        place-items: start
    }

    .card-body.cc-agency-partner {
        grid-template-columns: 1.75fr
    }

    .tabs_link {
        font-size: 1rem
    }

    .cta-logo_grid {
        grid-column-gap: 32px;
        grid-row-gap: 48px
    }

    .footer_cta-img-wrapper {
        margin-bottom: -20vh
    }

    .card_wrapper-resources {
        min-width: 300px
    }

    .margin-target {
        font-size: .75rem
    }

    .margin-block {
        border-radius: 4px;
        width: 278px;
        min-width: 278px;
        height: 140px;
        min-height: 140px
    }

    .padding-display {
        font-size: .75rem
    }

    .margin-grid {
        border-radius: 4px
    }

    .cta-gradient {
        height: 100%
    }

    .cta-website {
        height: auto;
        margin-bottom: -10vh
    }

    .cta-ui.cc-publish,.cta-ui.cc-interactions.u-megashadow {
        border-style: none;
        border-radius: 0
    }

    .sticky-features_content {
        width: auto;
        padding-right: 0
    }

    .sticky-features_item {
        min-height: auto;
        padding-bottom: 80px
    }

    .sticky-features_img-mobile {
        border-radius: 4px;
        margin-bottom: 45px;
        display: block;
        overflow: hidden
    }

    .sticky-features_visuals {
        width: 50%;
        display: none
    }

    .miw_arr-overlay {
        width: 6.4vw
    }

    .miw_symbol-w {
        width: 7.4vw;
        height: 4vw
    }

    .container-miw {
        width: 85%
    }

    .miw_img-w.is--4 {
        top: 31.6rem;
        transform: translate(13.1rem)
    }

    .miw_img-w.is--5 {
        top: 43.2rem;
        transform: translate(-22rem)
    }

    .miw_img-w.is--2 {
        top: 12.1rem;
        transform: translate(-14rem)
    }

    .miw_img-w.is--3 {
        top: 4.2rem;
        transform: translate(11.5rem)
    }

    .miw_img-w.is--7 {
        top: 65.5rem;
        transform: translate(-13.4rem)
    }

    .miw_img-w.is--1 {
        top: -.7rem;
        transform: translate(-12rem,2.3rem)
    }

    .miw_img-w.is--6 {
        top: 55.7rem;
        transform: translate(11.5rem)
    }

    .miw_img-w.is--agency-2 {
        top: -.7rem;
        transform: translate(13.7rem)
    }

    .miw_img-w.is--agency-1 {
        top: 3.3rem;
        transform: translate(-11.6rem)
    }

    .miw_img-w.is--agency-4 {
        top: 24.3rem;
        transform: translate(20rem)
    }

    .miw_img-w.is--agency-3 {
        top: 31.5rem;
        transform: translate(-13.4rem)
    }

    .miw_img-w.is--agency-7 {
        top: 56rem;
        transform: translate(-11rem)
    }

    .miw_img-w.is--agency-8 {
        top: 56rem;
        transform: translate(14.6rem)
    }

    .miw_arr-svg {
        width: 3vw;
        height: 3vw;
        transform: translate(-5vw,4vw)
    }

    .highlight-overlay {
        display: none
    }

    .miw_img.is--2 {
        width: 27rem
    }

    .miw_img.is--1 {
        height: 22rem
    }

    .miw_badge-svg {
        width: 32vw;
        height: 3.2vw
    }

    .miw_badge-svg.is--w {
        width: 6.4vw;
        height: 4vw
    }

    .miw_badge-w {
        width: 45vw;
        padding: 2.6vw 2vw
    }

    .miw_content-track {
        height: 86rem
    }

    .miw_content-track.cc-agency {
        height: 84rem
    }

    .freelancer-case_study-item {
        flex-direction: column;
        padding-left: 32px;
        display: flex
    }

    .cc-large-card_paragraph-width-75 {
        width: 100%
    }

    .freelancers-hero_content-wrapper {
        min-width: 31rem
    }

    .quote_card-content.cc-yc {
        padding: 3rem
    }

    .quote_card-quote {
        font-size: 1.4rem
    }

    .quote_card-quote.cc-yc {
        font-size: 1.5rem
    }

    .swiper-arrow.u-text-white.cc-quotes.cc-left {
        left: 0
    }

    .swiper-arrow.u-text-white.cc-quotes.cc-right {
        right: 0
    }

    .agency-partner-content.cc-flex {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        margin-bottom: 2rem
    }

    .agencies-hero_content-wrapper {
        min-width: 31rem
    }

    .customer-video-lightbox {
        max-width: none;
        height: auto;
        max-height: none;
        padding-top: 59%;
        top: 0;
        left: 0
    }

    .customers_video-overlay {
        background-image: linear-gradient(#00000040,#00000040);
        width: 100%;
        max-width: none;
        height: 100%;
        position: absolute
    }

    .customer-video {
        object-fit: cover;
        width: 100%;
        inset: 0%
    }

    .freelancer-video-overlay {
        display: none
    }

    .agencies_hero-arrow-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        max-width: none
    }

    .agencies-hero_grid {
        grid-template-columns: 1fr
    }

    .agencies-hero_bg-col.cc-2 {
        display: none;
        transform: scale(1)
    }

    .agencies-hero_bg-col.cc-3 {
        display: none
    }

    .agency-hero_video-overlay {
        background-image: linear-gradient(#00000040,#00000040);
        width: 100%;
        max-width: none;
        height: 100%;
        position: absolute
    }

    .agency-hero-img__wrapper {
        margin-bottom: 1rem
    }

    .agency-hero-info__wrapper {
        width: auto
    }

    .leaders-hero_circle-aspect {
        transform: translate(-50%,29%)
    }

    .customers_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr
    }

    .customers_no-results-msg,.partner-hero {
        width: 100%
    }

    .partner-video_container {
        margin-top: -188px;
        position: relative
    }

    .partner-video_1 {
        width: 30vw;
        height: 44vw
    }

    .partner-video_wrap._2 {
        margin-top: -20%;
        margin-right: 27%
    }

    .partner-video_2 {
        width: 44vw;
        height: 30vw
    }

    .customers-hero_featured-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row;
        min-width: auto;
        max-height: none;
        display: flex
    }

    .customers-hero_flex {
        flex-flow: column;
        grid-template-columns: 1fr;
        align-items: flex-start
    }

    .customers-hero_content {
        width: 100%;
        padding-top: 32px;
        padding-bottom: 0
    }

    .customers-hero_section {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .customers-hero_item {
        height: 100%
    }

    .customers-hero_feature-grid {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row
    }

    .customers-hero_feature-item {
        width: 360px;
        height: 500px;
        margin-right: 32px
    }

    .customers_hero-grid-wrapper {
        flex-flow: row;
        flex: none
    }

    .customers-hero_img-wrapper {
        flex: 1
    }

    .g2-badge {
        min-width: 100%
    }

    .customers-hero_logos-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .customers-hero_video-lightbox {
        max-width: none;
        height: auto;
        max-height: none;
        top: 0;
        left: 0
    }

    .hero-content-wrapper {
        width: 80%
    }

    .hero-button-wrapper {
        margin-top: 30px
    }

    .use-case_hero_feature._1 {
        width: 18vw;
        min-width: 250px;
        margin-top: 5%
    }

    .use-case_hero_feature._2 {
        width: 18vw;
        min-width: 250px;
        margin-top: 35%;
        margin-bottom: 45%;
        margin-right: 10%;
        inset: auto 0% 0% auto
    }

    .use-case_hero_feature._4 {
        width: 18vw;
        min-width: 250px;
        margin-top: 0%;
        margin-bottom: 5%;
        top: auto;
        bottom: 0%
    }

    .use-case_hero_feature._5 {
        width: 18vw;
        min-width: 250px
    }

    .use-case_hero_feature._3 {
        width: 18vw;
        min-width: 250px;
        max-width: 350px
    }

    .use-case_hero_feature._7 {
        width: 22vw;
        min-width: 250px;
        max-width: 475px;
        margin-bottom: 15%;
        margin-left: -15%;
        top: auto;
        bottom: 0%
    }

    .templates-collection-list {
        grid-template-columns: 1fr 1fr
    }

    .cta-module {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .tweet_grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-auto-flow: dense;
        width: 100%
    }

    .tweet_grid.one {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .resources_collection-list {
        grid-row-gap: 75px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        margin-top: 50px
    }

    .feature_tab-link {
        color: #000;
        border-bottom-style: none;
        padding: 0
    }

    .feature_tab-link:hover {
        color: #000
    }

    .feature_tab-link.w--current {
        box-shadow: none;
        color: #000;
        border-bottom-style: none
    }

    .yc-hero_logo-collection-list {
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .quote_card-screenshot_wrapper.cc-yc {
        min-height: 5rem
    }

    .quote_card-website {
        width: 100%;
        position: relative
    }

    .yc-intro-gradient {
        display: none
    }

    .form-block_row {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column
    }

    .card-body-yc.cc-yc {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-flow: wrap;
        grid-auto-flow: dense;
        display: flex
    }

    .classroom_grid-partners {
        flex-flow: wrap;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        display: flex
    }

    .button_wrapper {
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    ._wf-canvas-wrapper {
        width: 67vw;
        height: 32.2em;
        top: 1.3vh;
        left: 1.65vw
    }

    .wfu-thumb._04 {
        width: 20vw
    }

    .wfu-thumb._03 {
        width: 26vw
    }

    .wfu-thumb._02 {
        width: 25vw
    }

    .wfu-thumb._05 {
        width: 20vw;
        height: auto
    }

    .wfu-thumb._06 {
        width: 15vw;
        height: auto
    }

    .wfu-thumb._01 {
        width: 25vw
    }

    .classroom_inner-hero {
        padding-top: 12em;
        display: none
    }

    ._wf-element {
        width: 25em
    }

    .classroom_grid-partners-logo {
        margin-left: 16px;
        margin-right: 16px
    }

    .classroom_hero-overlay {
        display: none
    }

    ._wf-element-blue {
        width: 25em
    }

    ._wf-element-image-orange,._wf-element-image {
        height: 25em
    }

    ._wf-element-orange {
        width: 25em
    }

    ._wf-element-image-blue {
        height: 25em
    }

    ._wf-main-panel-wrapper {
        width: 80vw
    }

    .cc-form-container.u-w-80 {
        width: 100%
    }

    .startups_hero-rail_flip {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex: 0 auto;
        justify-content: space-between;
        width: 200vw;
        height: 120vh;
        top: -25%;
        left: -34vw
    }

    .startups_hero-rail_inner-col-rail {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        width: 100%;
        padding-bottom: 32px;
        padding-left: 0;
        padding-right: 0
    }

    .startups_cta-ui.cc-assets {
        max-width: 20%
    }

    .startups_cta-ui.cc-color-picker {
        max-width: 17%;
        top: 20%;
        right: -4%
    }

    .startups_cta-gradient {
        height: 100%
    }

    .startups_hero-rail_inner-shadow {
        width: 140vw;
        left: 0%
    }

    .startups_hero-rail_col-rail {
        flex: none;
        padding-left: 0;
        padding-right: 0
    }

    .startups_logo-grid-logos {
        max-width: 110px;
        max-height: none
    }

    .startups_logo-grid-logos._03 {
        max-width: 140px
    }

    .startups_logo-grid-logos._01 {
        max-width: 90px
    }

    .startups_logo-grid-logos._06 {
        max-width: 60px
    }

    .startups_logo-grid-logos._02 {
        max-width: 80px
    }

    .startups_hero-rail_wrapper {
        flex-direction: column;
        justify-content: center;
        width: 100%;
        height: 60vh
    }

    .h3-3 {
        font-size: 2rem
    }

    .inner-quote-image {
        order: -1;
        justify-content: center;
        width: 100%;
        height: auto;
        padding-left: 5%;
        padding-right: 5%
    }

    .col-quote {
        padding-left: 48px;
        padding-right: 48px
    }

    .quote-image {
        border-radius: 4px;
        width: 100%;
        height: auto;
        position: relative
    }

    .new-g-nav_menu-section {
        flex: none;
        width: 100%
    }

    .g-nav_menu-dropdown_wrapper {
        flex-direction: column;
        flex: 1
    }

    .g-nav_menu-dropdown_wrapper:focus {
        box-shadow: none
    }

    .new-g-nav_menu-dropdown_wrapper {
        flex-flow: column;
        flex: 1;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .new-g-nav_menu-dropdown_wrapper:focus {
        box-shadow: none
    }

    .brand-boilerplate-components--g-nav_menu-content_block-ad-image {
        width: 100%;
        display: none
    }

    .accordion-trigger:hover {
        color: #080808
    }

    .portfolio-companies-image {
        max-width: 13.5rem
    }

    .cc-addons {
        grid-template-columns: 1fr 1fr 1fr
    }

    .rubric-nav {
        top: 63px
    }

    .table-row {
        grid-template-columns: 180px 1fr 1fr 1fr 1fr
    }

    .hero_affiliates-content-wrapper {
        width: 100%
    }

    .hero_affiliates-img {
        width: 100%;
        position: static;
        transform: none
    }

    .brand-boilerplate-components--h3 {
        font-size: 2rem
    }

    .brand-boilerplate-components--button.brand-boilerplate-components--cc-nav.brand-boilerplate-components--cc-contact-sales {
        width: 100%
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper-mobile {
        margin-right: 0;
        text-decoration: underline
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper-mobile:hover {
        text-decoration: none
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper-mobile:focus {
        box-shadow: none;
        color: #1b1b1b;
        text-decoration: none
    }

    .brand-boilerplate-components--g-modal-image {
        justify-content: center;
        align-items: flex-start;
        height: auto
    }

    .brand-boilerplate-components--g-nav-modal_wrap {
        overflow: scroll
    }

    .brand-boilerplate-components--g-modal-logos {
        padding-right: 40px
    }

    .brand-boilerplate-components--g-modal_box {
        flex-direction: column-reverse;
        justify-content: flex-end;
        height: auto;
        min-height: 100vh;
        max-height: none;
        display: flex
    }

    .brand-boilerplate-components--g-modal_box.brand-boilerplate-components--experiment {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        justify-content: flex-end;
        height: auto;
        min-height: 100vh;
        max-height: none
    }

    .brand-boilerplate-components--g-modal-asset {
        width: 100%
    }

    .brand-boilerplate-components--g-modal-asset.brand-boilerplate-components--cc-image {
        min-width: auto;
        max-width: 100%
    }

    .brand-boilerplate-components--g-nav_menu-container-bg {
        display: none
    }

    .brand-boilerplate-components--g-nav_menu-section {
        border-bottom: 1px solid var(--brand-boilerplate-components---gray-100);
        border-right-style: none;
        border-right-width: 0;
        flex: none;
        width: 100%;
        padding-bottom: 1.5rem;
        padding-right: 0
    }

    .brand-boilerplate-components--g-nav_menu-section.brand-boilerplate-components--cc-small {
        flex: 1;
        max-width: none
    }

    .brand-boilerplate-components--g-nav_menu-section.brand-boilerplate-components--cc-last {
        padding-bottom: 1.25rem
    }

    .brand-boilerplate-components--g-nav_menu-section.brand-boilerplate-components--cc-ad {
        border-bottom-style: none;
        flex-flow: column
    }

    .brand-boilerplate-components--g-nav_menu-left {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        border-bottom: 1px solid #d8d8d8;
        flex-direction: column;
        flex: 1;
        justify-content: flex-start;
        align-items: stretch;
        overflow: auto
    }

    .brand-boilerplate-components--g-nav_menu-button-icon {
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 24px;
        display: flex
    }

    .brand-boilerplate-components--g-nav_menu-list_item {
        border-bottom: 1px solid #d8d8d8
    }

    .brand-boilerplate-components--g-nav_menu-list_item.brand-boilerplate-components--cc-last {
        border-bottom-style: none
    }

    .brand-boilerplate-components--g-main_nav_container {
        z-index: 2;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .brand-boilerplate-components--g-nav_menu-dropdown.w--open {
        border-top-style: none;
        border-bottom-style: none;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        position: relative;
        top: 0%
    }

    .brand-boilerplate-components--g-nav_menu-mobile {
        align-items: center;
        display: flex
    }

    .brand-boilerplate-components--g-nav_menu-list {
        flex-flow: wrap
    }

    .brand-boilerplate-components--g-nav_menu_container {
        z-index: 2;
        box-shadow: none;
        border-radius: 0;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        position: relative
    }

    .brand-boilerplate-components--g-nav_menu_container.brand-boilerplate-components--cc-small {
        width: 100%;
        max-width: none;
        left: 0
    }

    .brand-boilerplate-components--g-nav {
        padding-left: 0;
        padding-right: 0
    }

    .brand-boilerplate-components--g-brand {
        z-index: 1;
        top: 0
    }

    .brand-boilerplate-components--g-nav_menu-right {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex: none;
        margin-top: auto;
        padding: 20px
    }

    .brand-boilerplate-components--g-nav_menu-right.brand-boilerplate-components--cc-mobile {
        z-index: 1;
        padding-left: 0;
        padding-right: 0;
        position: relative
    }

    .brand-boilerplate-components--g-nav-skip {
        margin-top: -40px;
        position: absolute
    }

    .brand-boilerplate-components--g-nav_menu-button {
        background-color: #0000;
        justify-content: center;
        align-items: center;
        height: 100%;
        margin-right: -20px;
        padding: 22px 16px 18px;
        display: flex
    }

    .brand-boilerplate-components--g-nav_menu-button:focus-visible,.brand-boilerplate-components--g-nav_menu-button[data-wf-focus-visible] {
        background-color: #d8d8d8
    }

    .brand-boilerplate-components--g-nav_menu-button.w--open {
        z-index: 1;
        background-color: #0000
    }

    .brand-boilerplate-components--g-nav_menu-dropdown_toggle {
        box-shadow: none;
        flex: 1;
        justify-content: space-between;
        width: 100%
    }

    .brand-boilerplate-components--g-nav_menu-dropdown_toggle:hover,.brand-boilerplate-components--g-nav_menu-dropdown_toggle:focus {
        box-shadow: none
    }

    .brand-boilerplate-components--g-nav_menu-dropdown_toggle:focus-visible,.brand-boilerplate-components--g-nav_menu-dropdown_toggle[data-wf-focus-visible] {
        box-shadow: none;
        color: #146ef5;
        text-decoration: underline
    }

    .brand-boilerplate-components--g-nav_menu-dropdown_toggle.w--open {
        box-shadow: none;
        color: #146ef5
    }

    .brand-boilerplate-components--g-nav_menu-content_block-ad {
        border: 1px #000
    }

    .brand-boilerplate-components--g-nav_menu-mobile-flex {
        flex-flow: column;
        align-items: stretch;
        height: calc(100dvh - 65px);
        position: relative
    }

    .brand-boilerplate-components--g-nav_menu-dropdown_wrapper {
        flex-flow: column;
        flex: 1;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .brand-boilerplate-components--g-nav_menu-dropdown_wrapper:focus {
        box-shadow: none
    }

    .brand-boilerplate-components--new-g-nav-col {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .brand-boilerplate-components--g-nav_menu {
        z-index: 0;
        background-color: #fff;
        border-bottom: 1px solid #d8d8d8;
        flex-direction: column;
        height: calc(100dvh - 65px);
        margin-left: 0;
        position: absolute
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper {
        flex: 1;
        padding-left: 20px;
        padding-right: 20px
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper:hover {
        box-shadow: none
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper:focus {
        box-shadow: none;
        color: #1b1b1b
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper:focus-visible,.brand-boilerplate-components--g-nav_menu-link_wrapper[data-wf-focus-visible] {
        box-shadow: none;
        color: #4353ff;
        text-decoration: underline
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper.brand-boilerplate-components--cc-mobile_button {
        text-align: center;
        border-radius: 4px;
        justify-content: center;
        padding: 1rem 1.5rem;
        box-shadow: inset 0 0 0 1px #d8d8d8
    }

    .brand-boilerplate-components--g-nav_menu-overlay {
        opacity: 0;
        display: none
    }

    .brand-boilerplate-components--g-nav_menu-content_block-ad-link {
        width: 100%
    }

    .brand-boilerplate-components--g-modal-image-img {
        border-radius: 4px;
        width: auto;
        max-width: 90%;
        display: none;
        position: relative;
        transform: translateY(-2rem)
    }

    .brand-boilerplate-components--g-modal-image-img.brand-boilerplate-components--cc-tablet {
        width: 100%;
        height: auto;
        display: block;
        inset: 0% auto auto 0%
    }

    .brand-boilerplate-components--g-nav_menu-content_block-ad-link-2 {
        width: 100%
    }

    .brand-boilerplate-components--g-nav_contact-sales_wrapper {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .brand-boilerplate-components--g-footer-column_wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-wrap: wrap
    }

    .brand-boilerplate-components--g-footer-column {
        flex: 0 28%;
        width: 50%
    }

    .brand-boilerplate-components--g-footer {
        padding-top: 100px;
        padding-bottom: 60px
    }

    .brand-boilerplate-components--g-footer-list.brand-boilerplate-components--cc-social {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        margin-bottom: 0
    }

    .partner_flex-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size:3rem
    }

    h2 {
        font-size: 2.3rem
    }

    h3 {
        font-size: 1.625rem
    }

    h4 {
        font-size: 1.3rem
    }

    .tos-copy {
        text-align: center;
        display: block;
        position: relative;
        bottom: -20px
    }

    .u-w-70 {
        width: 100%
    }

    .grid.sm-col-6 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .grid.cc-gap-80 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .grid.sm-col-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .grid.sm-col-5 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .grid.cc-gap-60 {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .grid.cc-gap-60.cc-align-start,.grid.sm-col-1 {
        grid-template-columns: 1fr
    }

    .grid.sm-col-2 {
        grid-template-columns: 1fr 1fr
    }

    .grid.sm-col-3 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .grid.cc-gap-40 {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .grid.cc-fa {
        grid-template-columns: 1fr
    }

    .grid.cc-gap-48 {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .grid.cc-gap-64 {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .grid.cc-gap-96 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .grid.cc-gap-16 {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .grid.cc-gap-32 {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .button.cc-text-only.cc-icon-top-right.cc-miw-right,.button.cc-text-only.cc-icon-top-right.cc-miw-left {
        font-size: .8125rem
    }

    .u-w-90 {
        width: 100%
    }

    .u-position-sticky {
        position: static
    }

    .u-w-80,.u-w-60 {
        width: 100%
    }

    .u-position-relative.cc-miw {
        align-items: center;
        display: flex
    }

    .u-position-relative.u-bg-gray900.cc-partner {
        margin-top: 24px
    }

    .u-w-50 {
        width: 100%
    }

    .fa_stat {
        font-size: 6rem
    }

    .fa-love_cell {
        padding: 1.2rem 1.4rem
    }

    .fa-love_cell.grid.cc-gap-40.no-click.cc-expand.cc-sm-hide,.fa-love_cell.grid.cc-gap-40.cc-expand.cc-sm-hide {
        display: none
    }

    .love_profile-pic {
        width: 40px;
        height: 40px
    }

    .miw-container {
        height: 80%
    }

    .cc-quote {
        left: -14px
    }

    .tabs_menu {
        grid-column-gap: 24px;
        width: 110%;
        margin-left: -5%;
        overflow: auto
    }

    .tabs_content {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .fa_hero-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-left: 20px
    }

    .fa_hero-image {
        width: 310px;
        height: 171px
    }

    .fa_tabs-img-container {
        height: auto
    }

    .u-p-3.cc-sm-p-1-5 {
        padding: 1.5em
    }

    .fa-leaders_wrapper {
        padding-bottom: 1.5em
    }

    .slick-slider.fa-love_slider {
        height: 650px
    }

    .typed-words {
        font-size: 2.3rem
    }

    .fa_tabs-img-size {
        width: 100%;
        height: auto;
        padding-top: 60%
    }

    .cc-fa-quote-small {
        margin-left: -5px
    }

    .u-display-none-sm {
        display: none
    }

    .fa_tabs-img-position {
        width: 140%;
        position: relative;
        top: auto
    }

    .u-sm-pb-2 {
        padding-bottom: 2em
    }

    .fa-leaders_slider-wrapper {
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .intro-logos_logo {
        margin-left: 6px;
        margin-right: 6px;
        transform: scale(.7)
    }

    .fa-love_slide,.fa-love_slide.cc-double {
        width: 90vw
    }

    .fa-love_slide-grid.cc-no-wrap.cc-sm-full {
        flex-direction: column;
        height: 100%
    }

    .customers_main-content {
        padding-left: 5%
    }

    .customers_social-wrapper {
        align-self: stretch;
        display: none
    }

    .swiper-slide,.swiper-slide.cc-card-slider {
        width: 100%
    }

    .customers_key-figure-stat {
        font-size: 2.25rem
    }

    .feature-card {
        min-height: 360px;
        padding: 32px
    }

    .h1 {
        font-size: 3rem
    }

    .h1.u-text-center.u-mb-16.cc-agencies-love-us {
        font-size: 2.6rem
    }

    .h1.u-mb-24 {
        margin-bottom: .75rem
    }

    .paragraph-xl {
        font-size: 1.2rem
    }

    .h3 {
        font-size: 1.625rem
    }

    .h0 {
        font-size: 4rem
    }

    .h0.cc-404 {
        font-size: 8.4rem
    }

    .h4 {
        font-size: 1.3rem
    }

    .h2 {
        font-size: 2.3rem
    }

    .h2.u-text-white.u-mb-16 {
        font-size: 1.5rem
    }

    .section {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .section.cc-header {
        padding-top: 160px
    }

    .section.cc-footer_cta.cc-large {
        max-height: 600px
    }

    .section.u-pb-0 {
        overflow: hidden
    }

    .section.u-bg-black.u-sm-pb-2 {
        padding-bottom: 2rem
    }

    .section.cc-globalalliances {
        padding-top: 160px
    }

    .section.cc-freelancer-hero {
        padding-bottom: 350px;
    }

    .section.cc-agency-hero {
        padding-top: 160px
    }

    .section.cc-yc-hero {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .eyebrow {
        font-size: .875rem
    }

    .paragraph-xxl {
        font-size: 1.4rem
    }

    .paragraph-l {
        font-size: 1.1rem
    }

    .customers_title {
        font-size: 2.3rem
    }

    .button-group.cc-no-wrap.u-mb-16.cc-fa_connect {
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .button-group.cc-center {
        justify-content: center;
        align-items: center
    }

    .rte h1 {
        font-size: 2.5rem
    }

    .rte p {
        font-size: 1rem
    }

    .rte blockquote {
        font-size: 1.3rem
    }

    .rte h2 {
        font-size: 2.5rem
    }

    .rte h3 {
        font-size: 1.7rem
    }

    .u-mt-0 {
        margin-top: 0
    }

    .u-mt-16 {
        margin-top: .5rem
    }

    .u-pt-16 {
        padding-top: .5em
    }

    .u-mt-32 {
        margin-top: 1rem
    }

    .u-pt-48 {
        padding-top: 1.5em
    }

    .u-mb-32 {
        margin-bottom: 1rem
    }

    .u-p-0 {
        padding: 0
    }

    .u-mb-0 {
        margin-bottom: 0
    }

    .u-mb-64 {
        margin-bottom: 2rem
    }

    .u-pt-32 {
        padding-top: 1em
    }

    .u-pt-0 {
        padding-top: 0
    }

    .u-mt-64 {
        margin-top: 2rem
    }

    .u-pb-0 {
        padding-bottom: 0
    }

    .u-pb-32 {
        padding-bottom: 1rem
    }

    .u-mt-48 {
        margin-top: 1.5rem
    }

    .u-mb-48 {
        margin-bottom: 1.5rem
    }

    .u-pb-48 {
        padding-bottom: 1.5rem
    }

    .u-p-48 {
        padding: 1.5rem
    }

    .u-pb-16 {
        padding-bottom: .5rem
    }

    .u-mb-16 {
        margin-bottom: .5rem
    }

    .u-pb-64 {
        padding-bottom: 2rem
    }

    .u-pt-64 {
        padding-top: 2em
    }

    .customers_sidebar-quote {
        font-size: 1.3rem
    }

    .slider-title_wrapper.cc-customers {
        margin-bottom: 2rem
    }

    .card-body {
        padding: 1.3rem
    }

    .card-body.cc-agency-partner {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 32px;
        display: block
    }

    .tabs_link {
        flex: none
    }

    .tabs_link.cc-last {
        margin-right: 5%
    }

    .tabs_link.cc-first {
        margin-left: 5%
    }

    .styles__logo {
        height: auto;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        position: static
    }

    .styles__logo-embed {
        width: 104px
    }

    .styles__logo-text {
        margin-left: 4px;
        font-size: 16px
    }

    .styles__nav-menu {
        justify-content: flex-start;
        height: 60px;
        margin-left: 0;
        padding-left: 6px;
        padding-right: 6px
    }

    .cta-logo_grid {
        grid-row-gap: 36px;
        grid-template-columns: auto auto auto
    }

    .footer_cta-img-wrapper {
        margin-bottom: -16vh
    }

    .utility-container {
        padding-top: 8%;
        padding-bottom: 8%
    }

    .card_wrapper-resources {
        min-width: 300px
    }

    .margin-target {
        font-size: .5rem
    }

    .margin-block {
        border-radius: 2px;
        width: 200px;
        min-width: 200px;
        height: 100px;
        min-height: 100px;
        margin-left: .5rem;
        margin-right: .5rem
    }

    .padding-display {
        font-size: .5rem
    }

    .margin-grid {
        border-radius: 2px
    }

    .u-mb-96 {
        margin-bottom: 3rem
    }

    .cta-website {
        margin-bottom: -8vh
    }

    .cta-ui.cc-publish {
        display: none;
        overflow: hidden
    }

    .cta-ui.cc-interactions {
        display: none
    }

    .sticky-features_img {
        max-width: 100%;
        height: auto
    }

    .sticky-features_content {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .sticky-features_item-anchor {
        opacity: 1
    }

    .sticky-features_wrapper {
        display: block
    }

    .paragraph-l-2 {
        font-size: 1.1rem
    }

    .sticky-features_visuals {
        display: none
    }

    .miw_img-w.is--4 {
        top: 22rem;
        transform: translate(13.4rem)
    }

    .miw_img-w.is--5 {
        top: 28.8rem;
        transform: translate(-18.5rem)
    }

    .miw_img-w.is--2 {
        top: 6rem;
        transform: translate(-10.7rem)
    }

    .miw_img-w.is--3 {
        top: -2.9rem;
        transform: translate(10.9rem)
    }

    .miw_img-w.is--7 {
        top: 49.6rem;
        transform: translate(-13.1rem)
    }

    .miw_img-w.is--1 {
        transform: translate(-8.3rem)
    }

    .miw_img-w.is--6 {
        top: 41.8rem;
        transform: translate(10.9rem)
    }

    .miw_img-w.is--agency-2 {
        transform: translate(11.6rem)
    }

    .miw_img-w.is--agency-1 {
        transform: translate(-10.4rem)
    }

    .miw_img-w.is--agency-4 {
        top: 22rem;
        transform: translate(16rem)
    }

    .miw_img-w.is--agency-3 {
        top: 28.8rem
    }

    .miw_img-w.is--agency-7 {
        top: 49rem;
        transform: translate(-10rem)
    }

    .miw_img-w.is--agency-8 {
        top: 49rem;
        transform: translate(12.8rem)
    }

    .miw_img.is--2 {
        width: 24rem;
        height: 100%;
        max-height: 100%
    }

    .miw_img.is--1 {
        max-width: 10rem;
        height: 19rem
    }

    .miw_content-track {
        height: 68rem
    }

    .miw_content-track.cc-agency {
        height: 75rem
    }

    .freelancer-case_study-item {
        padding-top: 48px;
        padding-left: 40px;
        padding-right: 40px
    }

    .freelancers-hero_content-wrapper {
        min-width: 60vw
    }

    .quote_card-content {
        padding: 32px
    }

    .quote_card-content.cc-yc {
        padding: 2rem
    }

    .quote_card-quote.cc-yc {
        font-size: 1.4rem
    }

    .wheel {
        width: 600vw;
        height: 600vw
    }

    .badge_grid-badges {
        margin-left: 0;
        margin-right: 0;
        transform: scale(.8)
    }

    .logo_grid-overflow.u-position-relative.cc-ga-hero {
        height: 5rem
    }

    .logo_grid-logos {
        margin-left: 12px;
        margin-right: 12px;
        transform: scale(.8)
    }

    .logo_grid-logos.cc-pwc {
        transform: scale(.8)translateY(-12px)
    }

    .quotes_slider-wrapper {
        margin-bottom: 32px;
        position: relative
    }

    .agency-partner-content {
        margin-bottom: 16px
    }

    .agencies-hero_content-wrapper {
        min-width: 60vw
    }

    .agency-hero-heading.u-mb-24,.u-pointer-events-auto.u-mb-24 {
        margin-bottom: .75rem;
        font-size: 30px !important;
        margin-top: 30px;
    }

    .circle-overlay-center {
        width: 30rem;
        height: 30rem
    }

    .leaders-hero_circle-aspect {
        transform: translate(-50%,27%)
    }

    .customers_tab-link {
        flex: 1
    }

    .customers_tab-icon {
        font-size: 1.3rem
    }

    .customers_grid {
        grid-column-gap: 0rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .customers_card-details,.customers_card-asset {
        padding-left: 1em;
        padding-right: 1em
    }

    .customers_card-asset_quote {
        width: calc(100% - 2em)
    }

    .customers_card-quote {
        font-size: 1.1rem
    }

    .customers_divider {
        width: calc(100% - 2em)
    }

    .dropdown {
        width: 100%
    }

    .customers_no-results-msg {
        padding: 2em
    }

    .sticky-column {
        position: static
    }

    .partner-video_container {
        margin-top: 30px
    }

    .partner-video_1 {
        width: 45vw;
        height: 65vw
    }

    .partner-video_wrap {
        padding: 8px
    }

    .partner-video_wrap._2 {
        margin-top: -10%;
        margin-right: 21%
    }

    .partner-video_2 {
        width: 65vw;
        height: 45vw
    }

    .customers-hero_section {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .customers-hero_item {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem;
        padding-left: 1.6rem
    }

    .customers-hero_item.cc-video {
        padding-top: 1.6rem;
        padding-left: 1.6rem
    }

    .customers-hero_feature-item {
        width: 290px;
        height: 375px
    }

    .customers-hero_logo {
        margin-left: auto;
        margin-right: auto;
        transform: scale(.7)
    }

    .customers-hero_logos-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .hero-content-wrapper {
        width: 95%
    }

    .cta-module {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .tweet_grid {
        width: 100%;
        left: 0%
    }

    .tweet_grid.one {
        grid-template-rows: auto auto
    }

    .resources_collection-list {
        grid-column-gap: 25px
    }

    .yc-hero-lp-wrapper {
        width: 20rem;
        margin-left: 1rem;
        margin-right: 1rem
    }

    .yc-hero-logos {
        height: 20px
    }

    .quote_card-screenshot_wrapper.cc-yc {
        min-height: 0
    }

    .feature-list_item.u-mb-32 {
        margin-bottom: 16px
    }

    .feature-list_text-wrapper {
        padding-top: 4px
    }

    .button_wrapper {
        flex-flow: column
    }

    .wfu-thumb._04 {
        width: 40vw;
        bottom: 8%
    }

    .wfu-thumb._03,.wfu-thumb._02 {
        width: 40vw
    }

    .wfu-thumb._01 {
        width: 30vw
    }

    ._04-ed-icon {
        width: 60px;
        height: 60px;
        display: none;
        inset: 17% -20% auto auto
    }

    ._05-ed-icon {
        width: 60px;
        height: 60px;
        display: none;
        inset: 20% auto auto -17%
    }

    ._01-ed-icon {
        width: 60px;
        height: 60px;
        display: none;
        inset: 0% auto auto -7%
    }

    ._08-ed-icon {
        width: 60px;
        height: 60px;
        display: none;
        top: -46px;
        left: 71%
    }

    ._06-ed-icon {
        width: 60px;
        height: 60px;
        bottom: auto;
        left: -16%;
        right: auto
    }

    ._06-ed-icon.u-hidden {
        display: none
    }

    .classroom_grid-partners-logo {
        max-width: 40%
    }

    ._03-ed-icon {
        width: 60px;
        height: 60px;
        display: none;
        top: -8%
    }

    ._09-ed-icon {
        width: 60px;
        height: 60px;
        top: -80px;
        right: -8%
    }

    ._09-ed-icon.u-hidden {
        display: none
    }

    ._07-ed-icon {
        width: 60px;
        height: 60px;
        display: none;
        inset: -8% auto auto 83px
    }

    ._02-ed-icon {
        width: 60px;
        height: 60px;
        display: none;
        inset: 0% -8% auto auto
    }

    .old_slider_nav-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .classroom_next-gen-wrapper {
        padding-top: 0;
        padding-bottom: 2rem
    }

    .startups_cta-ui.cc-assets {
        display: none
    }

    .startups_cta-ui.cc-color-picker {
        display: none;
        overflow: hidden
    }

    .startups_hero-rail_card-startup-image {
        border-radius: 6px
    }

    .h3-3 {
        font-size: 1.625rem
    }

    .slider_nav-wrapper {
        justify-content: flex-start;
        align-items: center;
        margin-top: 2rem
    }

    .accordion-icon_right {
        align-items: center;
        width: 28px;
        min-width: 28px;
        height: 28px;
        min-height: 28px;
        display: flex
    }

    .portfolio-companies-image {
        max-width: 10rem;
        margin-bottom: 1.5rem
    }

    .note-card {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-direction: column
    }

    .rubric-table-cell.cc-4-col.cc-left-col {
        border-bottom: 1px solid #d8d8d8;
        flex: none;
        width: 100%;
        max-width: none
    }

    .rubric-table-cell.cc-4-col.cc-left-col.cc-mobile-hide {
        display: none
    }

    .rubric-table-cell.cc-4-col.cc-left-col.cc-inline {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .rubric-table-cell.cc-4-col.cc-first-col {
        border-left-style: none
    }

    .pricing-table-cell_row-header {
        justify-content: flex-start
    }

    .rubric-nav {
        border-top: 1px #222;
        border-bottom-style: none;
        width: 100%
    }

    .table-grid_section {
        border-bottom-style: none
    }

    .table-row {
        border-bottom: 1px solid #d8d8d8;
        border-radius: 0;
        flex-wrap: wrap;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-auto-flow: row
    }

    .brand-boilerplate-components--eyebrow {
        font-size: .875rem
    }

    .brand-boilerplate-components--h3 {
        font-size: 1.625rem
    }

    .brand-boilerplate-components--h4 {
        font-size: 1.3rem
    }

    .brand-boilerplate-components--modal-close_btn {
        font-size: 1.8rem;
        top: 10px;
        right: 10px
    }

    .brand-boilerplate-components--g-modal-logos_wrapper {
        max-width: 90%
    }

    .brand-boilerplate-components--g-modal-login {
        padding-bottom: 80px
    }

    .brand-boilerplate-components--u-mt-48 {
        margin-top: 1.5rem
    }

    .brand-boilerplate-components--g-nav_menu-section_link-description {
        margin-top: 0
    }

    .brand-boilerplate-components--g-nav_menu-section.brand-boilerplate-components--cc-last {
        flex: none
    }

    .brand-boilerplate-components--g-brand {
        padding-left: 0
    }

    .brand-boilerplate-components--g-nav_menu-right {
        flex-wrap: wrap
    }

    .brand-boilerplate-components--g-nav_menu-dropdown_toggle {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .brand-boilerplate-components--new-g-nav-col {
        grid-template-columns: 1fr 1fr
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper.brand-boilerplate-components--cc-mobile_button {
        flex: 1
    }

    .brand-boilerplate-components--g-nav_menu-content_block-ad-arrow,.brand-boilerplate-components--g-nav_menu-content_block-ad-arrow-2 {
        font-size: 1.3rem
    }

    .brand-boilerplate-components--g-footer-column_wrapper {
        flex-wrap: wrap
    }

    .brand-boilerplate-components--g-footer-column {
        flex: 0 100%
    }

    .brand-boilerplate-components--g-footer {
        padding-top: 80px
    }

    .brand-boilerplate-components--g-footer-copyright {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .brand-boilerplate-components--g-footer-list_item-link {
        transition: color .2s
    }

    .brand-boilerplate-components--g-footer-list {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .brand-boilerplate-components--g-footer-list.brand-boilerplate-components--cc-social {
        grid-column-gap: 1.5rem;
        flex-direction: row;
        margin-bottom: 0;
        display: flex
    }

    .brand-boilerplate-components--g-footer-brand {
        order: -1
    }

    .brand-boilerplate-components--g-footer-column-social {
        order: 1
    }
}

@media screen and (max-width: 479px) {
    h1 {
        font-size:2.5rem
    }

    h2 {
        font-size: 1.8rem
    }

    h3 {
        font-size: 1.4rem
    }

    h4 {
        font-size: 1.1rem
    }

    h6 {
        font-size: .75rem
    }

    .tos-copy {
        opacity: 1
    }

    .customers_logos {
        align-self: flex-start;
        max-height: 20px
    }

    .u-w-70 {
        width: 100%
    }

    .container {
        width: 85%
    }

    .section_old {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .grid.xs-col-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .grid.xs-col-2 {
        grid-template-columns: 1fr 1fr
    }

    .grid.xs-col-6 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .grid.xs-col-1 {
        grid-template-columns: 1fr
    }

    .grid.xs-col-5 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .grid.cc-gap-40 {
        grid-row-gap: 40px
    }

    .grid.xs-col-3 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .grid.cc-fa {
        grid-row-gap: 40px
    }

    .grid.cc-freelancer-hero {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .u-text-center.cc-mobile-left {
        text-align: left
    }

    .fa_stat {
        font-size: 4rem
    }

    .fa-love_cell {
        padding: 1rem;
        transition-property: none
    }

    .fa-love_cell:hover {
        transform: none
    }

    .cc-quote {
        left: -11px
    }

    .tabs_menu {
        grid-column-gap: 20px
    }

    .testimonial-card_author {
        flex-direction: column
    }

    .testimonial-card_author.cc-quote-card {
        flex-direction: row
    }

    .typed-words {
        font-size: 1.8rem
    }

    .fa_tabs-img-position {
        width: 160%
    }

    .fa-love_slide {
        max-width: 85vw
    }

    .fa-love_slide.cc-double {
        max-width: 190%
    }

    .hero-img {
        display: block
    }

    .customers_hero-grid {
        z-index: 1;
        width: 85%;
        position: relative
    }

    .hero-img-wrapper {
        height: auto
    }

    .customers_tags-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .hero-video-lightbox,.hero-video {
        display: block
    }

    .customers_tags-grid {
        width: 85%
    }

    .customers_stats-wrapper {
        grid-row-gap: 24px;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .customers_logo {
        max-width: 150px
    }

    .customers-author_img-wrapper {
        align-self: flex-start
    }

    .customers_main-content {
        padding-left: 7.5%;
        padding-right: 7.5%
    }

    .feature-card {
        grid-row-gap: 4rem;
        min-height: auto;
        padding-top: 36px
    }

    .feature-card.cc-small {
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: flex-start
    }

    .h1 {
        font-size: 2.5rem
    }

    .h1.u-text-center.u-mb-16.cc-agencies-love-us {
        font-size: 1.9rem
    }

    .h3 {
        font-size: 1.4rem
    }

    .h0 {
        font-size: 3.125rem
    }

    .h0.cc-404 {
        font-size: 5.9rem
    }

    .h6 {
        font-size: .75rem
    }

    .h4 {
        font-size: 1.1rem
    }

    .h2 {
        font-size: 1.8rem
    }

    .section {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .section.cc-header {
        padding-top: 120px;
        padding-bottom: 80px
    }

    .section.u-bg-black.u-sm-pb-2 {
        padding-bottom: 80px
    }

    .section.cc-globalalliances {
        padding-top: 120px
    }

    .section.cc-freelancer-hero {
/*         padding-top: 70px; */
        padding-bottom: 490px;
        overflow: hidden;
    }

    .section.cc-agency-hero {
        padding-top: 120px
    }

    .section.cc-agency-logos {
        padding-bottom: 64px
    }

    .section.cc-customers-hero-2024 {
        padding-top: 100px
    }

    .section.cc-usecase {
        padding-top: 100px;
        padding-bottom: 80px
    }

    .section.cc-yc-hero {
        padding-top: 100px
    }

    .section.cc-yc-logos {
        padding-bottom: 64px
    }

    .customers_title {
        font-size: 1.8rem
    }

    .rte h1,.rte h2 {
        font-size: 2.2rem
    }

    .rte h3 {
        font-size: 1.5rem
    }

    .rte h4,.rte h5,.rte h6 {
        font-size: 1.2rem
    }

    .tweet-card_photo {
        margin-bottom: 16px
    }

    .u-mt-0 {
        margin-top: 0
    }

    .u-m-0 {
        margin: 0
    }

    .u-p-0 {
        padding: 0
    }

    .u-mb-0 {
        margin-bottom: 0
    }

    .u-pt-0 {
        padding-top: 0
    }

    .u-pb-0 {
        padding-bottom: 0
    }

    .slider-title_wrapper.cc-align-bottom {
        margin-bottom: 1em
    }

    .card-body.u-p-32.cc-space-vertical,.card-body.u-p-48 {
        padding: 1.5rem
    }

    .styles__logo.w--current {
        align-items: center
    }

    .styles__logo-text {
        font-size: 15px
    }

    .cta-logo_grid {
        grid-template-columns: auto auto
    }

    .footer_cta-img-wrapper {
        margin-bottom: -10vh
    }

    .card_wrapper-resources {
        min-width: 250px
    }

    .card_wrapper-resources.u-h-100 {
        min-width: 260px
    }

    .margin-target {
        padding-left: .2rem;
        padding-right: .2rem;
        font-size: .44rem
    }

    .margin-block {
        width: 140px;
        min-width: 140px;
        height: 70px;
        min-height: 70px
    }

    .padding-grid {
        grid-template-rows: 1fr .75fr 1fr
    }

    .padding-display {
        font-size: .45rem
    }

    .getstarted_button-group.cc-no-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .cta-website {
        margin-top: 60px;
        margin-bottom: -2vh
    }

    .paragraph-l-2.u-text-gray600.u-mb-32 {
        font-size: .9rem
    }

    .miw_arr-overlay {
        width: 8vw;
        height: 5vw;
        display: flex
    }

    .miw_symbol-w {
        width: 8vw;
        height: 5vw
    }

    .container-miw {
        width: 85%
    }

    .miw_badge-inner {
        grid-column-gap: 1.5vw
    }

    .miw_img-w {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .miw_img-w.is--4 {
        top: 20rem;
        transform: translate(9.8rem)
    }

    .miw_img-w.is--5 {
        top: 43rem;
        transform: translate(-8.3rem)
    }

    .miw_img-w.is--2 {
        top: 18rem;
        overflow: hidden;
        transform: translate(-7rem)
    }

    .miw_img-w.is--3 {
        top: -4rem;
        transform: translate(7.1rem)
    }

    .miw_img-w.is--7 {
        top: 61rem;
        transform: translate(-3rem)
    }

    .miw_img-w.is--1 {
        top: 2rem;
        transform: translate(-9.8rem)
    }

    .miw_img-w.is--6 {
        top: 40rem;
        transform: translate(8.3rem,-2.4rem)
    }

    .miw_img-w.is--agency-2 {
        transform: translate(11rem)
    }

    .miw_img-w.is--agency-1 {
        top: 5.5rem;
        transform: translate(-6.5rem)
    }

    .miw_img-w.is--agency-4 {
        top: 16.4rem;
        transform: translate(11rem)
    }

    .miw_img-w.is--agency-3 {
        top: 32.9rem;
        transform: translate(-.5rem)
    }

    .miw_img-w.is--agency-7 {
        top: 50rem;
        transform: translate(-8.3rem)
    }

    .miw_img-w.is--agency-8 {
        top: 50rem;
        transform: translate(10.4rem)
    }

    .miw_arr-svg {
        width: 4vw;
        height: 6vw
    }

    .miw_img.is--2 {
        width: 19rem;
        max-height: none
    }

    .miw_badge-svg {
        width: 41vw;
        height: 4.4vw
    }

    .miw_badge-svg.is--w {
        width: 8vw;
        height: 5vw
    }

    .miw_badge-w {
        width: 58vw;
        padding: 3vw 4vw
    }

    .miw_content-track {
        height: 77rem
    }

    .freelancer-case_study-item {
        padding-top: 40px;
        padding-left: 32px;
        padding-right: 32px
    }

    .quote_card-author_wrapper {
        flex-direction: column;
        align-items: flex-start
    }

    .freelancers-hero_content-wrapper {
        min-width: 100%
    }

    .features-hero_asset-wrapper {
        display: none
    }

    .quote_card-left {
        grid-row-gap: 0rem
    }

    .quote_card-quote {
        text-indent: -.45em;
        font-size: 1.2rem
    }

    .quote_card-quote.cc-yc {
        font-size: 1.3rem
    }

    .wheel__card {
        max-width: 80px
    }

    .freelancer-hero_text {
        font-size: .8125rem
    }

    .logo_grid-overflow.u-position-relative.cc-ga-hero {
        height: 4rem
    }

    .logo_grid-gradient.cc-ga-hero {
        background-image: linear-gradient(270deg,#080808 1%,#21212100 20%,#2220 80%,#080808 99%)
    }

    .logo_grid-wrapper {
        width: 100%;
        padding-bottom: 32px
    }

    .logo_grid-logos.cc-pwc {
        max-width: 56px
    }

    .quotes_slider-wrapper {
        position: relative
    }

    .modal-container {
        padding: 2em
    }

    .agencies-hero_content-wrapper {
        min-width: 100%
    }

    .customer-video-lightbox,.customer-video {
        display: block
    }

    .agencies_hero-arrow-wrap {
        justify-content: space-between;
        align-items: center;
        transform: translateY(-64px)
    }

    .agency-hero_customer-video {
        display: block
    }

    .agency-hero-info__wrapper {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .agency-hero-heading.u-mb-24,.u-pointer-events-auto.u-mb-24 {
        margin-bottom: .75rem;
        !i;!;
    }

    .leaders-hero_circle-people {
        width: 4%
    }

    .leaders-hero_circle-person-spinner {
        border-width: .0625rem
    }

    .circle-overlay-center {
        width: 20rem;
        height: 20rem
    }

    .freelancer-ring {
        border-width: 1.5px
    }

    .leaders-hero_circle-aspect {
        transform: translate(-50%,20%);
    }

    .leaders-hero_circle-person.bottom.speed2 {
        box-shadow: none
    }

    .customers_tab-icon {
        font-size: 1.1rem
    }

    .partner-video_wrap {
        padding: 5px
    }

    .partner-video_wrap._2 {
        margin-top: 10%
    }

    .bg-video_playback-btn-icon {
        width: 16px;
        height: 16px;
        padding: 2px
    }

    .customers-hero_section {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .use-case_hero-collection-item {
        position: relative
    }

    .hero-content-wrapper {
        flex-wrap: nowrap;
        align-items: center;
        width: 100%;
        margin-top: 35px;
        display: flex
    }

    .use-case_hero-collection-wrapper {
        text-align: center;
        order: -1;
        align-self: stretch;
        display: none;
        position: relative;
        inset: auto
    }

    .hero-button-wrapper {
        margin-top: 30px
    }

    .hero-left {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        max-width: 100%;
        height: 175px;
        margin-top: 0;
        margin-bottom: 40px;
        display: flex;
        position: relative;
        inset: auto;
        overflow: visible
    }

    .use-case_hero_feature._1 {
        z-index: 1;
        opacity: 0;
        align-self: center;
        width: 250px;
        max-width: none;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        inset: auto
    }

    .use-case_hero_feature._2 {
        z-index: 1;
        opacity: 0;
        align-self: center;
        width: 250px;
        max-width: none;
        margin: 15px 0 0% 15px;
        display: block;
        position: absolute;
        inset: auto
    }

    .use-case_hero_feature._4 {
        z-index: -1;
        opacity: 0;
        align-self: center;
        width: 250px;
        max-width: none;
        margin: -15px 0% 0% -15px;
        position: absolute;
        bottom: auto;
        right: auto
    }

    .hero-right {
        display: none
    }

    .templates-collection-list {
        grid-template-columns: 1fr
    }

    .cta-module {
        padding: 3rem .5rem
    }

    .tweet_grid.one {
        grid-row-gap: 32px;
        grid-template-rows: auto auto
    }

    .resources_collection-list {
        grid-row-gap: 65px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .grid_g2-badges {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .feature_tab-link {
        padding: 32px 0 0
    }

    .yc-hero-lp-wrapper {
        min-width: 16rem
    }

    .yc-hero-lp_overlay {
        background-image: linear-gradient(#08080800 40%,#080808cc)
    }

    .yc-chart {
        width: 110%;
        margin-left: -10%;
        padding-bottom: 0;
        padding-right: 0
    }

    .card-body-yc.cc-yc {
        padding: 1.5rem
    }

    .feature-list_text-wrapper {
        padding-top: 6px
    }

    .wfu-thumb {
        border-radius: 4px
    }

    .wfu-thumb._04 {
        width: 40vw;
        bottom: 12%
    }

    .wfu-thumb._03,.wfu-thumb._02,.wfu-thumb._05 {
        width: 40vw
    }

    .wfu-thumb._06 {
        width: 30vw
    }

    .wfu-thumb._01 {
        width: 40vw
    }

    ._04-ed-icon {
        width: 48px;
        height: 48px;
        top: 0%;
        right: -5%
    }

    .classroom_logo-grid-img {
        max-height: 24px
    }

    .classroom_logo-grid-img.cc-carneggie {
        max-height: 42px
    }

    .classroom_inner-hero {
        padding-top: 6em
    }

    ._05-ed-icon {
        width: 48px;
        height: 48px;
        top: 10%;
        left: -30%
    }

    ._01-ed-icon {
        width: 48px;
        height: 48px;
        left: 3%
    }

    ._08-ed-icon {
        width: 40px;
        height: 40px;
        left: 84%
    }

    ._06-ed-icon {
        width: 48px;
        height: 48px;
        top: -7%
    }

    .classroom_grid-partners-logo {
        max-width: 90%
    }

    ._03-ed-icon {
        width: 48px;
        height: 48px;
        right: 61%
    }

    ._09-ed-icon {
        width: 48px;
        height: 48px;
        top: -61px;
        left: 41px
    }

    ._07-ed-icon {
        width: 40px;
        height: 40px;
        top: 1%;
        left: 145px
    }

    ._02-ed-icon {
        width: 48px;
        height: 48px;
        top: -8%;
        right: 23%
    }

    .cc-form-container.u-w-80 {
        padding: 24px;
        overflow: hidden
    }

    .startups_hero-rail_flip {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        width: 145vw;
        height: 80vh;
        top: -19%;
        left: -20%;
        transform: rotateX(70deg)rotateY(0)rotate(0)translateY(-25vh)
    }

    .startups_hero-rail_inner-col-rail {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        padding-top: 12px;
        padding-bottom: 12px
    }

    .u-d-inline-block-2 {
        font-size: .8rem
    }

    .startups_hero-rail_inner-shadow {
        background-image: linear-gradient(#080808 25%,#0000 48%),radial-gradient(circle farthest-side at 50% -25%,#080808 23%,#1b1b1b00 69%),linear-gradient(#080808,#1d1d1d00 38%,#1d1d1d00);
        height: 50vh;
        margin-top: 0;
        inset: 0%
    }

    .startups_hero-rail_col-rail {
        flex: 1;
        width: 40vw
    }

    .startups_logo-grid-logos {
        max-width: 90px
    }

    .startups_logo-grid-logos._03 {
        max-width: 120px
    }

    .startups_logo-grid-logos._01 {
        max-width: 75px
    }

    .startups_logo-grid-logos._06 {
        max-width: 50px
    }

    .startups_logo-grid-logos._02 {
        max-width: 60px
    }

    .startups_hero-rail_card-startup-image {
        border-width: 1px;
        border-radius: 6px;
        height: auto;
        min-height: 12vh
    }

    .startups_hero-rail_card-logo-image {
        border-width: 1px;
        border-radius: 6px;
        height: auto;
        min-height: 18vh;
        padding: 48px 24px
    }

    .startups_hero-rail_wrapper {
        height: 35vh
    }

    .h3-3 {
        font-size: 1.4rem
    }

    .col-quote-image {
        width: 100%
    }

    .inner-quote-image {
        padding: 7.5% 7.5% 0%;
        display: block
    }

    .col-quote {
        padding: 24px 23px 24px 24px
    }

    .quote-image {
        flex: 0 auto;
        align-self: stretch;
        height: 100%
    }

    .cc-logo-small {
        margin-bottom: 12px
    }

    .u-d-inline-block-3,.u-d-inline-block-4 {
        font-size: .8rem
    }

    .new-g-nav_menu-dropdown_wrapper {
        align-items: stretch
    }

    .brand-boilerplate-components--g-nav_menu-content_block-ad-link,.brand-boilerplate-components--g-nav_menu-content_block-ad-link.cc-customer {
        padding: 1rem
    }

    .cards-investements {
        height: 6rem
    }

    .note-card {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        padding: 24px 28px 20px
    }

    .rubric-table-cell.cc-4-col.cc-left-col.cc-inline {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .rubric-nav {
        overflow: auto
    }

    .table-row {
        grid-template-columns: 52px 1fr 1fr 1fr
    }

    .rubric-section-head {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .hero_affiliates-img {
        margin-top: 2rem
    }

    .brand-boilerplate-components--h3 {
        font-size: 1.4rem
    }

    .brand-boilerplate-components--h4 {
        font-size: 1.1rem
    }

    .brand-boilerplate-components--button.brand-boilerplate-components--cc-nav {
        width: 100%
    }

    .brand-boilerplate-components--g-modal-logos_img {
        margin-left: 12px;
        margin-right: 12px
    }

    .brand-boilerplate-components--g-modal-logos_wrapper {
        max-width: 100%
    }

    .brand-boilerplate-components--g-modal-login {
        padding-bottom: 60px
    }

    .brand-boilerplate-components--g-nav_menu-right {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .brand-boilerplate-components--g-nav_menu-dropdown_toggle {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .brand-boilerplate-components--g-nav_menu-section_link-icon {
        margin-bottom: 24px;
        transform: none
    }

    .brand-boilerplate-components--g-nav_menu-dropdown_wrapper {
        align-items: stretch
    }

    .brand-boilerplate-components--new-g-nav-col {
        grid-template-columns: 1fr
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .brand-boilerplate-components--g-nav_menu-link_wrapper.brand-boilerplate-components--cc-mobile_button {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .brand-boilerplate-components--g-nav_menu-content_block-ad-link,.brand-boilerplate-components--g-nav_menu-content_block-ad-link.brand-boilerplate-components--cc-customer {
        padding: 1rem
    }

    .brand-boilerplate-components--g-nav_menu-content_block-ad-arrow,.brand-boilerplate-components--g-nav_menu-content_block-ad-arrow-2 {
        font-size: 1.1rem
    }

    .brand-boilerplate-components--g-nav_menu-content_block-ad-link-2 {
        padding: 1rem
    }

    .brand-boilerplate-components--h6 {
        font-size: .75rem
    }

    .brand-boilerplate-components--g-footer_container {
        width: 85%
    }

    .brand-boilerplate-components--g-footer-column {
        padding-right: 0
    }

    .brand-boilerplate-components--g-footer-column.brand-boilerplate-components--cc-last {
        margin-bottom: 0
    }

    .brand-boilerplate-components--g-footer-copyright {
        font-size: .875rem
    }

    .brand-boilerplate-components--g-footer-list {
        grid-column-gap: 1rem;
        margin-bottom: 0
    }

    .brand-boilerplate-components--g-footer-list.brand-boilerplate-components--cc-social {
        grid-column-gap: 1rem;
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start
    }

    .brand-boilerplate-components--g-footer-list_item-tag {
        margin-left: 6px
    }

    .brand-boilerplate-components--g-footer-column-social {
        order: 1
    }

    .affiliates--stepper-wrapper {
        grid-column-gap: .2rem;
        grid-row-gap: .2rem
    }

    .affiliates--step-label {
        font-size: .8rem
    }

    .input_checkbox-grid {
        grid-template-columns: 1fr
    }
}


     /* Safari and Chrome */
            @-webkit-keyframes rotating {
                from {
                    -webkit-transform: rotate(0deg);
                    -o-transform: rotate(0deg);
                    transform: rotate(0deg);
                }

                to {
                    -webkit-transform: rotate(360deg);
                    -o-transform: rotate(360deg);
                    transform: rotate(360deg);
                }
            }

            /* All other browsers */
            @keyframes rotating {
                from {
                    -ms-transform: rotate(0deg);
                    -moz-transform: rotate(0deg);
                    -webkit-transform: rotate(0deg);
                    -o-transform: rotate(0deg);
                    transform: rotate(0deg);
                }

                to {
                    -ms-transform: rotate(360deg);
                    -moz-transform: rotate(360deg);
                    -webkit-transform: rotate(360deg);
                    -o-transform: rotate(360deg);
                    transform: rotate(360deg);
                }
            }

            /* Set speeds for each group */
            .leaders-hero_circle-rotator.speed1 {
                -webkit-animation: rotating 200s linear infinite;
                -moz-animation: rotating 200s linear infinite;
                -ms-animation: rotating 200s linear infinite;
                -o-animation: rotating 200s linear infinite;
                animation: rotating 200s linear infinite;
                pointer-events: none;
            }

            .leaders-hero_circle-person.speed1 {
                -webkit-animation: rotating 200s linear reverse infinite;
                -moz-animation: rotating 200s linear reverse infinite;
                -ms-animation: rotating 200s linear reverse infinite;
                -o-animation: rotating 200s linear reverse infinite;
                animation: rotating 200s linear reverse infinite;
            }

            .leaders-hero_circle-rotator.speed2 {
                -webkit-animation: rotating 150s linear infinite;
                -moz-animation: rotating 150s linear infinite;
                -ms-animation: rotating 150s linear infinite;
                -o-animation: rotating 150s linear infinite;
                animation: rotating 150s linear infinite;
            }

            .leaders-hero_circle-person.speed2 {
                -webkit-animation: rotating 150s linear reverse infinite;
                -moz-animation: rotating 150s linear reverse infinite;
                -ms-animation: rotating 150s linear reverse infinite;
                -o-animation: rotating 150s linear reverse infinite;
                animation: rotating 150s linear reverse infinite;
            }

            .leaders-hero_circle-rotator.speed3 {
                -webkit-animation: rotating 100s linear infinite;
                -moz-animation: rotating 100s linear infinite;
                -ms-animation: rotating 100s linear infinite;
                -o-animation: rotating 100s linear infinite;
                animation: rotating 100s linear infinite;
                pointer-events: none;
            }

            .leaders-hero_circle-person.speed3 {
                -webkit-animation: rotating 100s linear reverse infinite;
                -moz-animation: rotating 100s linear reverse infinite;
                -ms-animation: rotating 100s linear reverse infinite;
                -o-animation: rotating 100s linear reverse infinite;
                animation: rotating 100s linear reverse infinite;
            }

            @media screen and (prefers-reduced-motion: no-preference) {
                .leaders-hero_circle-rotator {
                    display: flex;
                }
            }

            @media screen and (prefers-reduced-motion) {
                .leaders-hero_circle-rotator {
                    display: none;
                }
            }

.subtime h5{
  font-weight:600;
  font-size:16px;
}

