    
@media screen and (max-width: 991px) {
    .w-container {
        max-width:728px
    }

    .w-hidden-main {
        display: inherit!important
    }

    .w-hidden-medium {
        display: none!important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width: 767px) {
    .w-hidden-main,.w-hidden-medium {
        display:inherit!important
    }

    .w-hidden-small {
        display: none!important
    }

    .w-row,.w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .w-container {
        max-width:none
    }

    .w-hidden-main,.w-hidden-medium,.w-hidden-small {
        display: inherit!important
    }

    .w-hidden-tiny {
        display: none!important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left:10px
    }
}
@media (min-width: 768px) {
    .w-lightbox-content {
        height:96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,.w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,.w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

@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
    }
}
@media screen and (max-width: 479px) {
    .w-tab-link {
        display:block
    }
}
@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width:728px
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width:none
    }
}

@media screen and (min-width: 1280px) {
    .nav-menu-wrap {
        flex-wrap:nowrap
    }

    .section-hero-base.padding-9rem-6-5rem {
        padding-top: 9rem;
        padding-bottom: 6.5rem
    }

    .pricing-details-wrap {
        height: auto
    }

    .table__cell._2-col.bg-color-light-purple.cell-padding-lr--sm {
        border-right: .75px solid var(--purple--1-primary-ee5);
        border-left: .75px solid var(--purple--1-primary-ee5)
    }

    .grid-2col {
        padding-bottom: 40px
    }

    .grid-2col.align-center.gap-9rem {
        grid-column-gap: 3.2rem
    }

    .grid-2col.align-center.padding-bottom-0 {
        padding-bottom: 0
    }

    .grid-2col.align-center.gap-170px {
        grid-column-gap: 10.625rem
    }

    .grid-2col.gap-3-5rem {
        grid-column-gap: 3.5rem
    }

    .grid-2col.padding-bottom-0rem {
        padding-bottom: 0
    }

    .value-heading-wrapper.is-wide {
        max-width: 76ch
    }

    .relative {
        position: relative
    }

    .max-char-50 {
        text-align: left
    }

    .grid-4-col.cfo-stats {
        grid-template-rows: 1fr;
        grid-template-columns: 1.5fr .25fr .75fr 1.5fr
    }

    .container-max-width-60rem.flex-shrink {
        display: flex
    }

    .flex-justify-left.bg-color-white {
        border-radius: 10px
    }

    .flex-justify-left.bg-color-yellow.div-rounded-edge {
        border-radius: 8px
    }

    .text-all-caps.mobile-text-center {
        font-size: .75rem
    }

    .max-width-full.bg-color-white.div-align-right {
        padding-left: 140px;
        padding-right: 0
    }

    .max-width-full.div-align-right {
        background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
        background-position: 0 0;
        background-size: auto
    }

    .max-width-full.div-align-right.bg-color-linear-gradient-purple {
        background-color: #fff;
        background-image: linear-gradient(315deg,#c8b6fc,#fff),linear-gradient(90deg,#e3dafd,#e3dafd);
        padding-left: 100px
    }

    .text-2rem {
        font-size: 2rem;
        line-height: 2.6875rem
    }

    .text-2rem.text-color-purple.text-weight-bold {
        font-weight: 600
    }

    .text-2rem.line-height-1 {
        line-height: 1
    }

    .text-6-875rem {
        font-size: 6.875rem;
        line-height: 6.4375rem
    }

    .text-3-75rem {
        font-size: 3rem;
        line-height: 3.9375rem
    }

    .quick-stack.gap-4rem {
        grid-column-gap: 4rem
    }

    .bg-color-bright-purple.max-width-full.div-flex-center {
        background-image: url(https://cdn.prod.website-files.com/60a5136f2c6c8e4fb3a130d9/6807007508453acf233c63c0_purple_eclipse.svg);
        background-position: 0 0;
        background-repeat: repeat-x;
        background-size: auto
    }

    .navbar7_link.is-new-home.sign-in {
        display: block
    }

    .nav-menu-wrap-static {
        flex-wrap: nowrap
    }

    .text-0-875rem.text-color-light-gray {
        color: var(--purple--x-c70);
        font-size: 1rem;
        line-height: 1.75rem
    }

    .text-link-underline-gray999 {
        color: var(--purple--x-d89)
    }

    .absolute-purple-lightbox-button.div-abs-bottom-left {
        inset: auto auto -16% 0%
    }

    .testimonials_2col:where(.w-variant-da19e4db-eca5-2ed5-f5ee-b9a0d63fa206),.testimonials_2col:where(.w-variant-693a792f-a064-1877-810a-67e09a17e3e9),.testimonials_2col:where(.w-variant-c461b884-3ff4-8728-9f54-01992a8219a6) {
        grid-template-columns: 1fr 1fr 1fr
    }

    .testimomial-card {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .testimomial-card:where(.w-variant-da19e4db-eca5-2ed5-f5ee-b9a0d63fa206),.testimomial-card:where(.w-variant-693a792f-a064-1877-810a-67e09a17e3e9),.testimomial-card:where(.w-variant-c461b884-3ff4-8728-9f54-01992a8219a6) {
        padding: 3rem 2.5rem 2.5rem;
        font-size: 1.75rem
    }

    .testimomial-card.top-left-radius.padding-left-right-1rem {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .testimomial-card.top-left-radius.padding-2rem {
        padding: 2rem
    }

    .testimomial-card.bottom-right-radius.padding-left-right-1rem {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .testimomial-card.bottom-right-radius.padding-2rem,.testimomial-card.solo-card-sm {
        padding: 2rem
    }

    .testimonial-author:where(.w-variant-a9370124-2953-d017-397d-5f43efb55fbf) {
        margin-top: 2.5rem
    }

    .testimonial-author.card-horizontal {
        margin-top: 1.5rem
    }

    .testimonial-author.card-vertical {
        text-align: center
    }

    .testimonial-author.margin-0 {
        margin-top: 0
    }

    .lp-industries-grid {
        grid-column-gap: 4rem
    }

    .lp_industry-grid-item.vertical {
        font-size: 2rem
    }

    .max-width-30rem {
        max-width: 30rem
    }

    .cities-grid {
        grid-column-gap: 9rem
    }

    .city-address-box {
        display: block
    }

    .link-2 {
        color: var(--bright-blue)
    }

    .lp_hero_flex-wrapper {
        grid-row-gap: 10px;
    }

    .lp_hero_flex-wrapper.is-booster.vertical-layout {
        flex-flow: column
    }

    .lp_hero_flex-wrapper.is-booster.vertical-layout.padding-3rem {
        padding: 3rem
    }

    .bg-color-gray-light-f3f5fa {
        background-color: var(--light--light-5fa)
    }

    .lp_prcing-custom {
        line-height: 1.2
    }

    .testimomial-card-light-purple {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .testimomial-card-light-purple:where(.w-variant-da19e4db-eca5-2ed5-f5ee-b9a0d63fa206) {
        padding: 3rem 2.5rem 2.5rem;
        font-size: 1.75rem
    }

    .testimomial-card-light-purple.solo-card-sm {
        padding: 2rem
    }

    .min-height-auto {
        min-height: auto
    }

    .image-5 {
        position: static
    }

    .testimonial-card-three,.testimonial-card-four {
        background-color: #f2edff
    }

    .absolute-yellow-circle {
        position: absolute
    }

    .image-8 {
        position: absolute;
        right: 0;
        overflow: clip
    }

    .hands-on-report-yellow-bg {
        background-image: url(https://cdn.prod.website-files.com/60a5136f2c6c8e4fb3a130d9/6806db056bbde5a95d0ce173_yellow_circle.svg);
        background-position: 50% 100%;
        background-repeat: repeat-x;
        background-size: auto
    }

    .profitability-calculator-bg-purple {
        box-sizing: border-box;
        float: none;
        clear: both;
        aspect-ratio: auto;
        object-fit: fill;
        margin-top: 60px;
        display: block;
        position: static;
        inset: 0% auto auto 0%
    }

    .image-10 {
        position: absolute
    }

    .image-11 {
        margin-left: auto;
        margin-right: auto
    }

    .image-12 {
        float: none;
        clear: none;
        background-image: url(https://cdn.prod.website-files.com/60a5136f2c6c8e4fb3a130d9/6807007508453acf233c63c0_purple_eclipse.svg);
        background-position: 0 0;
        background-repeat: repeat-x;
        background-size: auto;
        background-attachment: scroll;
        margin-left: auto;
        margin-right: auto;
        position: static
    }

    .see-more-customer-stories-button.margin-bottom-4rem {
        border-radius: 20px
    }

    .bg-color-light-yellow {
        grid-template-rows: auto;
        grid-template-columns: .25fr 1fr
    }

    .bg-color-light-yellow.margin-right-xxlarge {
        border-radius: 10px
    }

    .column,.text-block-8 {
        display: block
    }

    .div-block-30 {
        border-radius: 20px
    }

    .grid-2 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .compare-grid-card {
        background-color: #fff2d9
    }

    .div-block-31 {
        height: 330.797px;
        min-height: auto
    }

    .smb-challenge-hero-image {
        height: calc(100% + 96px)
    }

    .partner__hero {
        transform: scale(1.15)
    }

    .text-3-5rem {
        line-height: 3.9375rem
    }

    .grid-3 {
        grid-column-gap: 4rem;
        grid-template-columns: 1fr .5fr;
        grid-template-areas: ".";
        justify-content: space-between
    }

    .image-radius-1rem {
        border-radius: 1rem
    }

    .grid-3-2 {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr .5fr;
        justify-content: space-between
    }

    .image-radius-1rem-2,.image-radius-1rem-2-2 {
        border-radius: 1rem
    }

    .home_hero_flex {
        grid-column-gap: 8.375rem;
        grid-row-gap: 8.375rem
    }

    .home_hero_content-wrap {
        width: auto;
        min-width: 37.625rem
    }

    .home_hero_shape {
        display: block
    }

    .home_s2 {
        background-color: #e7f9ff
    }

    .home_s2_shape {
        width: 40rem
    }

    .home_s3_flex {
        grid-column-gap: 8.375rem;
        grid-row-gap: 8.375rem
    }

    .home_chat-callout.xx {
        position: absolute;
        inset: 0% 0% auto
    }

    .chat-wrap {
        inset: 0%
    }

    .home_s5-flex-card-shape {
        width: 73%
    }

    .home_s5-flex-card-shape.is-secure {
        width: 85%
    }

    .home_s5-flex-card-shape.is-optimizing {
        width: 68.3054%
    }

    .home_s5-flex-card-shape.is-planning {
        width: 68%
    }

    .home_slide-text-content {
        padding-right: 9.5rem
    }

    .home_slide-text-content.is-optimal-ai {
        padding-right: 5.875rem
    }

    .home_slide-image-wrap {
        width: 22.5rem
    }

    .home_s8-image {
        max-width: none
    }

    .home_s2-image {
        width: auto;
        min-width: 35rem;
        min-height: auto
    }

    .min-width-40rem {
        min-width: 40rem
    }

    .home_s2_flex_item-two {
        max-width: 30rem;
        padding-right: 0
    }

    .home_s2_flex_item-one {
        min-width: 40rem
    }

    .image-19 {
        position: absolute;
        inset: auto 0% 0%
    }
}

@media screen and (max-width: 991px) {
    .container.fss-white-radius {
        max-width:720px;
        padding-left: 100px;
        padding-right: 100px
    }

    .container.fss-white-radius.padding-tight {
        padding-left: 60px;
        padding-right: 60px
    }

    .container.fss-white-radius.relative.map-padding-lr-120px {
        padding-left: 80px;
        padding-right: 80px
    }

    .container.flex {
        height: auto
    }

    .container.flex.justify-right {
        justify-content: flex-end
    }

    .container.flex.justify-right.padding-right-zero {
        padding-right: 0
    }

    .container.fss-white-radius-campaign {
        max-width: 720px;
        padding-left: 80px;
        padding-right: 80px
    }

    .container.container-max-width-836px {
        max-width: 90%
    }

    .container.fsr-white-radius-card {
        max-width: 720px;
        padding-left: 80px;
        padding-right: 80px
    }

    .container.fss-chart {
        padding-left: 40px;
        padding-right: 40px
    }

    .button.purple.large.width-100pct.tablet-text-0-9rem,.button.white.large.width-100pct.tablet-text-0-9rem {
        font-size: .9rem
    }

    .container-narrow.bg-color-light-purple {
        max-width: 90%
    }

    .heading-3-75rem {
        font-size: 3.25rem
    }

    .global-nav {
        background-color: #fff
    }

    .global-nav-container {
        justify-content: space-between
    }

    .global-nav-container.fss-height {
        height: 46px
    }

    .nav-menu-wrap {
        background-color: #fff;
        flex-flow: column;
        align-items: flex-start;
        padding-top: 29px;
        padding-bottom: 29px;
        display: flex
    }

    .nav-menu-wrap.bg-color-dark-purple {
        background-color: var(--purple--x-d89)
    }

    .nav-menu-wrap.bg-color-purple {
        background-color: var(--purple--1-primary-ee5)
    }

    .nav__link-wrap {
        flex-direction: column;
        flex: 0 auto;
        align-items: center;
        max-width: 250px;
        margin-left: 10%;
        margin-right: auto;
        display: block
    }

    .nav__link-wrap.center-auto {
        margin-left: auto
    }

    .nav__btn-wrap {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 3rem;
        margin-left: 10%;
        display: flex
    }

    .nav-dropdown {
        justify-content: flex-start;
        min-width: 120px;
        margin-right: 0;
        padding-left: 0
    }

    .global-nav-link {
        min-width: 120px;
        margin-bottom: 30px;
        margin-left: 0;
        margin-right: 0
    }

    .global-nav-link.sign-in {
        min-width: 0;
        margin-left: 0
    }

    .global-nav-link.logo {
        margin-bottom: 0
    }

    .dropdown-container {
        margin-left: 0
    }

    .dropdown-container.w--open {
        background-color: var(--light--f8f8f8);
        box-shadow: none;
        margin-left: 0;
        padding-top: 20px
    }

    .dropdown-link {
        padding-left: 0
    }

    .menu-button {
        color: #656363;
        align-items: center;
        padding: 0;
        font-size: 16px;
        line-height: 1
    }

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

    .div-block {
        align-items: center;
        display: flex;
        position: relative
    }

    .nav-dropdown-wrapper {
        margin-bottom: 30px;
        display: block
    }

    .nav-dropdown-wrapper.fss-wrapper {
        margin-bottom: 0;
        padding-top: 4px;
        padding-bottom: 4px
    }

    .hamburger-icon-wrap {
        flex-direction: column;
        margin-top: 2px;
        margin-left: 8px
    }

    .hamburger-line {
        background-color: #656363;
        width: 16px;
        height: 2px;
        margin-bottom: 3px;
        padding-bottom: 0;
        padding-right: 0
    }

    .hamburger-line.top.white,.hamburger-line.middle.white,.hamburger-line.bottom.white {
        background-color: var(--white)
    }

    .section-hero-base {
        margin-top: 0;
        padding-top: 4.5rem;
        padding-bottom: 6rem
    }

    .section-hero-base.offer-partners {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .section-hero-base.pilot-purple-bg.relative.fss-padding {
        background-image: url(https://cdn.prod.website-files.com/60a5136f2c6c8e4fb3a130d9/62ec35c517fa636f437afd63_fss-hero-bg.svg);
        background-size: auto 40vh;
        padding-top: 120px;
        padding-bottom: 120px
    }

    .section-hero-base.pilot-purple-bg.relative.fss-padding-2023 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem
    }

    .section-hero-base.bg-color-dark-purple.margin-top-5rem.padding-top-7-5rem {
        padding-top: 5rem
    }

    .section-hero-base.bg-color-dark-purple.relative.fss-padding-2025 {
        padding-top: 8rem;
        padding-bottom: 36.3rem
    }

    .section-hero-base.bg-color-dark-purple.margin-top-none {
        margin-top: 0
    }

    .section-hero-base.padding-bottom-4rem-tablet-reduced {
        padding-bottom: 2rem
    }

    .section-hero-base.padding-hero-tight {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .section-hero-base.lps-without-navbar {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .section-hero-base.flex-100vh {
        padding-top: 7.5rem
    }

    .section-hero-base.padding-9rem-6-5rem {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .section-hero-base.de-franchise {
        min-height: auto;
        padding-top: 7.5rem
    }

    .section-hero-base.cc-smb-challenge {
        padding-top: 3rem;
        padding-bottom: 0
    }

    .divider.qc {
        display: none
    }

    .hero-split__left-contain.is-partner,.hero-split__left-contain.is-partner-2 {
        padding-right: 0
    }

    .hero-split__overflow-image {
        object-fit: scale-down
    }

    .input.large.tablet-center {
        text-align: center
    }

    .text-divider.margin-bottom-xsmall {
        justify-content: center
    }

    .text-divider__text {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .startup-logos {
        flex-wrap: wrap
    }

    .testimonial-wrap {
        margin-top: 40px
    }

    .testimonial {
        justify-content: space-between
    }

    .startup-integrations__logo {
        margin-left: 10px;
        margin-right: 10px
    }

    .partner-startup-pricing {
        padding-bottom: 80px
    }

    .pricing-columns {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .pricing-columns._2 {
        grid-template-columns: 1fr
    }

    .pricing-card {
        box-shadow: none;
        height: auto
    }

    .pricing-label-wrap {
        height: auto;
        min-height: 9rem
    }

    .pricing-details-wrap {
        height: auto;
        display: block
    }

    .pricing-details-wrap.custom-pricing {
        margin-top: 0;
        margin-bottom: 3rem
    }

    .svg-divder-top.blue-gray {
        color: var(--light--blue-gray-afc)
    }

    .nav-banner {
        padding-left: 20px;
        padding-right: 20px
    }

    .content-wrapper.relative.overflow-none {
        overflow: hidden
    }

    .leadgen-form-fields {
        grid-template-columns: 1fr
    }

    .pricing-tab__menu.alternate.pricing-dark._4-col {
        background-color: var(--transparent)
    }

    .pricing-tab__menu._4-col {
        grid-row-gap: 10px;
        background-color: var(--transparent);
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        place-items: center
    }

    .pricing-tab__link {
        font-size: 18px
    }

    .pricing-tab__link._4-col {
        background-color: #f3f5fa
    }

    .table.blog {
        margin-top: 0
    }

    .table.border-right-0-75-purple {
        border-right-style: none
    }

    .table__row.column-header.v2023 {
        background-color: #0000
    }

    .table__row.wrap-tablet {
        flex-flow: wrap
    }

    .table__row.wrap-tablet.row-border-top---purple {
        border-top-style: none
    }

    .table__row.is-mobile-only {
        margin-bottom: 10px
    }

    .table__label.v2023 {
        min-width: 16%
    }

    .table__label.is-tax-prep {
        background-color: var(--white);
        margin-right: 0;
        padding-right: 20px;
        font-size: 16px
    }

    .table__cell,.table__cell._2-col {
        flex: 1
    }

    .table__cell._2-col.bg-color-light-purple.cell-padding-lr--sm {
        border-left-style: none;
        border-right-style: none
    }

    .table__cell.is-tax-prep {
        text-align: center
    }

    .table__cell.cell-padding-lr {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .table__column-heading,.table__column-heading._2-col {
        flex: 1
    }

    .table__column-heading._2-col.bg-color-light-purple.margin-0.padding-left-1rem.border-lr-0-75-purple {
        border-left-style: none;
        border-right-style: none
    }

    .table__button-wrap,.table__button-wrap._2-col {
        flex: 1
    }

    .table__button-wrap._2-col.tablet-hide {
        display: none
    }

    .table__button-wrap._2-col.tablet-move-left {
        transform: translate(-2rem)
    }

    .table__button-wrap._3-col {
        flex: 1;
        min-height: auto
    }

    .vertical-divider.color-light-purple.min-height-70.padding-left-right-4rem {
        align-self: center
    }

    .vertical-divider.fss-map-compare {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .grid-2col._1-col-tablet {
        grid-template-columns: 1fr
    }

    .grid-2col._1-col-tablet.padding-bottom-0rem.gap-2-5rem {
        grid-row-gap: 2.5rem
    }

    .grid-2col.align-center.fss22,.grid-2col.align-center.sos-23 {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr 1fr
    }

    .grid-2col.align-center.mobile-2col {
        justify-items: start
    }

    .grid-2col.align-center.gap-9rem {
        grid-template-columns: 1fr
    }

    .grid-2col.align-center.tablet-1col {
        grid-row-gap: 3.75rem;
        grid-template-columns: 1fr
    }

    .grid-2col.align-center.tablet-stacked {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .grid-2col.align-center.fss23 {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr 1fr
    }

    .grid-2col.align-center.fss25 {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .grid-2col.align-center.gap-5rem {
        grid-template-columns: 1fr
    }

    .grid-2col.align-center.gap-216,.grid-2col.align-center.gap-170px {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .grid-2col.fss-methodology {
        grid-template-columns: 1fr
    }

    .grid-2col.promo-bar-blog {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .grid-2col.promo-bar-blog.with-form {
        grid-template-columns: 1fr
    }

    .grid-2col.founder-tactics-promo-banner {
        grid-template-columns: 1fr 1fr
    }

    .grid-2col.align-stretch.tablet-stacked {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .grid-2col.gap-10-5 {
        grid-column-gap: 6rem;
        grid-row-gap: 4rem;
        grid-column-gap: 6rem;
        grid-row-gap: 4rem
    }

    .grid-2col.gap-8rem-tablet-1col {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .grid-2col._1-5fr-1fr.resources-hub {
        grid-template-columns: 1fr
    }

    .grid-2col._1-5fr-1fr.tablet-1col {
        grid-template-columns: 1.5fr
    }

    .grid-2col.gap-1-25rem.tablet-1col {
        grid-template-columns: 1fr
    }

    .grid-2col.gap-1-25rem.vertical-gap-8rem {
        grid-row-gap: 4rem
    }

    .grid-2col._1fr-0-8fr {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .grid-2col.gap-10rem {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .grid-2col.gap-10rem.align-center {
        align-items: center
    }

    .grid-2col._2fr-1fr,.grid-2col.valign-center.tablet-1col {
        grid-template-columns: 1fr
    }

    .grid-2col.gap-10rem-7rem {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .grid-2col._1fr-1-6fr,.grid-2col.tablet-1col,.grid-2col.industries {
        grid-template-columns: 1fr
    }

    .registration-split {
        grid-column-gap: 60px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr
    }

    .registration__forms {
        margin-top: 0;
        margin-bottom: 0
    }

    .registration__gated-wrap {
        grid-column-gap: 16px;
        grid-row-gap: 30px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .registration__gated-wrap.max-width-28rem.tablet-100pct {
        min-width: 100%;
        max-width: none
    }

    .registration__gated-wrap.border-purple {
        grid-template-rows: auto
    }

    .story-layout {
        grid-column-gap: 40px;
        grid-row-gap: 80px;
        grid-template-columns: 1fr
    }

    .customer-story__list {
        grid-template-columns: 1fr
    }

    ._3-graphics {
        grid-column-gap: 20px
    }

    .featured-story__left {
        width: 300px;
        min-width: 300px
    }

    .text-center.padding-fss-cohort {
        padding-left: 0;
        padding-right: 0
    }

    .why-qc-split {
        grid-template-columns: 100%
    }

    .qc-why-cloud-background {
        display: none
    }

    .qc-infogrid,.qc-get-started-split {
        grid-template-columns: 1fr
    }

    .steps-qc-cloud-background {
        display: none
    }

    .feature-cards {
        grid-template-columns: 1fr;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto
    }

    .location__image {
        object-fit: cover
    }

    .rd-credit-hero-split {
        grid-template-columns: 1fr
    }

    .buttons-grid {
        margin-bottom: 0
    }

    .rd-credit__image {
        display: none;
        position: relative
    }

    .rd-hiw-grid {
        grid-template-columns: 1fr;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto
    }

    .why-accounting-grid {
        grid-column-gap: 60px
    }

    .getting-started__text-wrap {
        max-width: none
    }

    .tax-testimonial-wrap {
        margin-top: 0;
        margin-left: 0
    }

    .discount-banner {
        background-color: #fff;
        background-image: none;
        background-size: auto;
        border-radius: 4px;
        width: auto;
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        box-shadow: -1px 8px 16px #65636329,0 0 1px #65636329
    }

    .discount-banner-left {
        padding-left: 40px
    }

    .discount-banner-border {
        margin-top: 14px
    }

    .integrations-logos-image {
        max-width: 100px
    }

    .office-hours-register {
        grid-template-columns: 1fr
    }

    .blog-posts-list {
        grid-template-columns: 1fr 1fr
    }

    .blog-posts-list.is-customer-stories {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column;
        max-width: 500px
    }

    .blog-posts-list-item.is-customer-stories {
        max-width: none
    }

    .blog-card__meta {
        flex-wrap: wrap
    }

    .blog-post__content-wrap {
        margin-left: auto;
        margin-right: auto
    }

    .blog-featured {
        flex-direction: column
    }

    .blog-featured__image {
        object-fit: cover;
        width: 100%;
        min-height: 0
    }

    .landing__meta {
        flex-direction: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-items: center;
        display: flex
    }

    .landing__meta.align-left.inline-block {
        margin-bottom: 16px
    }

    .webinar-topics-box {
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px
    }

    .cta-anchor {
        margin-top: -124px
    }

    .exit-intent-popup.show-popup {
        display: none
    }

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

    .glossary-links-wrap {
        margin-right: 0
    }

    .glossary-content {
        margin-left: 0
    }

    .glossary-link.w--current {
        margin-bottom: 0
    }

    .sem-hero_grid {
        grid-template-columns: 1fr
    }

    .trust-content.margin-top-8rem.logo-pack-custom-margin-top {
        margin-top: 4rem
    }

    .line:where(.w-variant-5b494367-ff1e-7307-b48f-46bf37e6a5af) {
        width: 30%
    }

    .value-grid._6-cards {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .value-grid._8-cards {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        display: grid
    }

    .value-grid__content-wrapper.is-8cards-centered {
        width: auto
    }

    .sem-integrations-logos-image {
        max-width: 100px
    }

    .sem-testimonial-wrap {
        grid-column-gap: 16px;
        margin-top: 40px
    }

    .testimonial-block {
        justify-content: space-between
    }

    .sem-form-wrapper.short {
        min-height: auto
    }

    .checkbox-label.text-small-0-9rem {
        text-align: center
    }

    .grid-quotes {
        grid-column-gap: 16px;
        grid-template-columns: 1fr;
        margin-top: 40px
    }

    .grid-quotes.row-margins-large {
        grid-column-gap: 16px;
        grid-row-gap: 96px
    }

    .pilot-cta-get-in-touch {
        background-position: 80% 100%
    }

    .relative.margin-left {
        margin-left: 0
    }

    .relative.min-height-34rem-desktop {
        min-height: 0
    }

    .dots-absolute-bg {
        right: -8%
    }

    .grid-3-col.gap-32px.align-stretch.mobile-1col {
        grid-template-columns: 1fr 1fr
    }

    .grid-3-col.gap-32px.tablet-mobile-stacked {
        grid-template-columns: 1fr
    }

    .grid-3-col.events-hub {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr
    }

    .grid-3-col.tablet-2col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .grid-3-col.align-stretch.gap-2rem.tablet-2col {
        grid-template-columns: 1fr 1fr
    }

    .grid-3-col.align-stretch.integrations,.grid-3-col.tablet-stacked {
        grid-template-columns: 1fr
    }

    .grid-3-col.gap-1-25rem.tablet-2col-why-pilot,.grid-3-col.nav-megamenu {
        grid-template-columns: 1fr 1fr
    }

    .grid-3-col.tablet-1-col,.grid-3-col.tablet-1-col-2-2 {
        grid-template-columns: 1fr
    }

    .headshot-careers.move-up {
        margin-top: -90px
    }

    .lines-absolute-bg {
        bottom: 7%;
        right: -10%
    }

    .grid-5-col.forced-100px {
        grid-template-columns: repeat(auto-fit,100px) 100px 100px 100px 100px;
        margin-right: auto
    }

    .grid-5-col.cfo-stats {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 4fr .5fr 1fr .5fr 2fr
    }

    .div-vert.margin-right-large {
        margin-right: 0
    }

    .margin-left {
        margin-left: 0
    }

    .dropdown-toggle {
        align-items: center;
        height: auto
    }

    .max-char-50 {
        max-width: 58ch
    }

    .section-promo.fsr-past-banner {
        padding-bottom: 1rem
    }

    .grid-4-col.padding-top-large {
        padding-top: 0
    }

    .grid-4-col.align-stretch.why-pilot-logos {
        grid-template-columns: 1fr 1fr
    }

    .grid-4-col.fsr-banner {
        grid-template-columns: 1fr 1fr;
        justify-items: center
    }

    .ft-logo {
        min-height: 100px;
        margin-right: 0
    }

    .ft-logo.large {
        min-height: 100px
    }

    .badge-dont-miss {
        top: -135px;
        left: -25px
    }

    .badge-dont-miss.fss22 {
        inset: -130px -40px 0% auto
    }

    .badge-dont-miss.fsr23 {
        display: none;
        inset: -130px -40px 0% auto
    }

    .absolute-promo-tactics-group.mobile-small {
        max-width: 8rem
    }

    .svg-stretch {
        min-width: 500px;
        max-width: 600px
    }

    .grid-fss-2x2 {
        grid-template-columns: 1fr
    }

    .div-flex.column-gap-24px {
        flex-direction: column
    }

    .div-flex.column-gap-24px.justify-center.tablet-horz {
        flex-direction: row
    }

    .div-flex.align-center.justify-center.wrap.gap-5rem {
        grid-column-gap: 2.5rem
    }

    .div-flex.align-center.tablet-stacked {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-direction: column;
        align-items: flex-start
    }

    .div-flex.align-center.tablet-align-top {
        align-items: flex-start
    }

    .div-flex.align-center.margin-right-2rem.tablet-margin-bottom-1rem {
        margin-bottom: 1rem
    }

    .div-flex.align-top.gap-0-5rem.tablet-stacked-align-stretch {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        align-items: stretch;
        margin-bottom: 1.5rem
    }

    .div-flex.justify-left-then-center {
        justify-content: center
    }

    .div-flex.stacked {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .div-flex.stacked.direction-reverse.sos-minheight-alignc-width100 {
        min-height: 16rem
    }

    .div-flex.stacked.tablet-align-center {
        align-items: center
    }

    .div-flex.gap-0-5rem.mobile-stacked-gap-zero {
        align-items: stretch
    }

    .div-flex.gap-0-5rem.tablet-stacked {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        align-items: stretch
    }

    .div-flex.tablet-stacked {
        flex-direction: column
    }

    .div-flex.gap-4rem-2rem {
        grid-row-gap: 2rem
    }

    .div-flex.gap-4rem-2rem.justify-center.why-pilot-wrap {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .div-flex.gap-4rem-2rem.justify-center.align-center.tablet-wrap {
        flex-flow: wrap
    }

    .div-flex.gap-6rem.justify-center.align-center.tablet-stacked-align-left {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column;
        align-items: flex-start
    }

    .div-flex.justify-center.align-center.tablet-stacked {
        align-items: center
    }

    .div-flex.justify-center.align-center.tablet-gap-zero {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .div-flex.gap-1-25rem.valign-center.tablet-stacked-mbp-flex {
        text-align: center;
        flex-flow: column
    }

    .div-flex.yamu {
        flex-flow: column
    }

    .div-flex.gap-3em-2rem {
        grid-row-gap: 2rem
    }

    .div-flex.gap-3em-2rem.justify-center.why-pilot-wrap {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .div-flex.gap-3em-2rem.justify-center.align-center.tablet-wrap {
        flex-flow: wrap
    }

    .text-color-dark-purple.max-char-14-desktop-only {
        max-width: 20ch
    }

    .sticky-fss-z-index {
        background-color: var(--purple--x-d89);
        height: 50px;
        top: 114px
    }

    .sticky-fss-z-index.bg-color-purple {
        background-color: var(--purple--1-primary-ee5)
    }

    .tabs-content.fss {
        flex: 1
    }

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

    .dropdown-link-2 {
        padding-left: 0
    }

    .nav-dropdown-2 {
        justify-content: center;
        min-width: 120px;
        margin-right: 0;
        padding-left: 0
    }

    .dropdown-container-2 {
        margin-left: 0
    }

    .dropdown-container-2.w--open {
        box-shadow: none;
        background-color: #f8f8f8;
        margin-left: 0;
        padding-top: 20px
    }

    .dropdown-container-2.fss-dc {
        background-color: var(--purple--x-d89)
    }

    .fss-stat-callout-black.margin-right-2rem.mobile-smaller.triple-digit {
        margin-right: .7rem
    }

    .fss-absolute-stat {
        right: -70px
    }

    .fss-stat-callout-purple.is-compare {
        font-size: 1.55rem
    }

    .grid-fss-animated {
        min-width: 110%
    }

    .grid-fss-animated.stacked {
        min-width: 100%
    }

    .global-nav-link-2 {
        text-align: center;
        min-width: 120px;
        margin-bottom: 30px;
        margin-left: 0;
        margin-right: 0
    }

    .global-nav-link-2.text-color-white {
        color: var(--white)
    }

    .global-nav-link-2.text-color-white:hover {
        color: var(--purple--3-30-6fc)
    }

    .global-nav-link-2.text-color-white.margin-bottom-small {
        margin-bottom: 20px
    }

    .fss-overview-callout,.fss-overview-callout.median-salary {
        left: 0
    }

    .fss-overview-callout.average-salary,.fss-overview-callout.average-funding {
        left: 170px
    }

    .fss-absolute-usmap-card {
        padding: 10px 20px
    }

    .fss-absolute-usmap-card.la {
        bottom: 50px;
        left: 0
    }

    .fss-absolute-usmap-card.tx {
        bottom: 0;
        left: 200px
    }

    .fss-absolute-usmap-card.nyc {
        top: 100px;
        right: 0
    }

    .fss-absolute-usmap-card.bos {
        top: 0
    }

    .fss-absolute-usmap-card.sf {
        top: 30px
    }

    .fss-absolute-usmap-card.chicago,.fss-absolute-usmap-card.chicago-compare {
        bottom: 175px;
        left: 260px
    }

    .fss-absolute-usmap-card.chicago-compare.is-compare {
        left: 222px
    }

    .fss-absolute-usmap-card.bos-compare {
        top: 0
    }

    .fss-absolute-usmap-card.bos-compare.is-compare {
        right: -40px
    }

    .fss-absolute-usmap-card.nyc-compare {
        top: 100px;
        right: 0
    }

    .fss-absolute-usmap-card.nyc-compare.is-compare {
        top: 132px
    }

    .fss-absolute-usmap-card.tx-compare {
        bottom: 0;
        left: 200px
    }

    .fss-absolute-usmap-card.tx-compare.is-compare {
        left: 134px
    }

    .fss-absolute-usmap-card.sf-compare {
        top: 30px
    }

    .fss-absolute-usmap-card.sf-compare.is-compare {
        left: -24px
    }

    .fss-absolute-key {
        right: 0
    }

    .fss-campaign-lp-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .fss-campaign-card {
        min-width: 120%
    }

    .text-1-5rem.text-color-purple.font-weight-600.padding-right-1rem-desktop {
        padding-right: 0
    }

    .text-1-5rem.text-color-purple.font-weight-600.padding-right-1rem-desktop.tablet-text-align-center {
        text-align: center
    }

    .text-1-5rem.text-color-purple.font-weight-600.padding-right-1-7rem {
        padding-right: 1rem
    }

    .fss-desktop-subnav {
        display: none
    }

    .fss-mobile-subnav {
        display: block
    }

    .fss-mobile-subnav-navbar {
        margin-bottom: 0;
        position: static
    }

    .fss-hero-dollars {
        max-width: 100px;
        top: -40px;
        right: 50px
    }

    .fss-hero-map {
        max-width: 200px;
        bottom: -60px;
        right: -20px
    }

    .image-absolute-lower-left {
        inset: -25px auto auto -25px;
        transform: none
    }

    .image-absolute-upper-right {
        inset: auto -25px -25px auto
    }

    .grid-careers-breakdown {
        grid-template-columns: 1fr
    }

    ._3-graphics-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .text-1-375rem {
        font-size: 1.125rem
    }

    .fsr-absolute-img {
        width: 200px;
        min-width: 200px;
        display: block;
        left: -40px
    }

    .fsr-absolute-img.larger {
        min-width: 200px;
        left: -50px
    }

    .label-pill.purple,.label-pill.dark-purple {
        padding-left: 24px;
        padding-right: 24px
    }

    .container-max-width-60rem.padding-lr-0 {
        padding-left: 40px;
        padding-right: 40px
    }

    .ebook-indv-pg-img-container {
        min-width: 50%;
        margin-right: 0
    }

    .image-absolute-lower-right {
        display: none;
        inset: -25px auto auto -25px;
        transform: none
    }

    .image-absolute-lower-right.ebooks-max-height-75pct,.image-absolute-lower-right.events-hub {
        inset: auto 0% 0% auto
    }

    .image-absolute-lower-right.live-event-dots {
        display: none
    }

    .text-4-2rem.text-color-white.margin-bottom-1-5rem.tablet-only {
        display: block
    }

    .text-4-2rem.text-color-white.margin-bottom-1-5rem.desktop-only {
        display: none
    }

    .events-hub-card,.events-hub-card.margin-bottom-xlarge {
        padding: 40px
    }

    .events-hub-card.on-demand {
        padding: 48px 40px
    }

    .circle-date {
        width: 100px;
        height: 100px;
        padding: 16px
    }

    .image-absolute-upper-left {
        display: none
    }

    .pilot-cta-events-hub-subscribe {
        background-position: 80% 100%
    }

    .absolute-top-border {
        flex: 1
    }

    .bg-color-medium-purple.countdown-timer {
        margin-top: 7rem
    }

    .resources-featured-card {
        background-position: 100% 0;
        background-size: 45%;
        padding: 40px
    }

    .pilot-cta-resources-hub-subscribe {
        background-position: 80% 100%
    }

    .collection-list-combine-resources {
        grid-template-columns: 1fr 1fr
    }

    .collection-list-resources-checkbox {
        grid-column-gap: 64px;
        grid-row-gap: 32px;
        flex-wrap: wrap;
        grid-template-rows: 1fr auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: center;
        padding-left: 5%;
        padding-right: 5%
    }

    .careers-chart-stretch {
        flex: 0 auto;
        align-self: auto;
        max-width: 100%;
        height: auto
    }

    .sem-abm-batch-a-integrations-grid,.sem-abm-batch-b-integrations-grid,.sem-abm-batch-c-integrations-grid,.sem-abm-batch-a-logos-grid,.sem-abm-batch-b-logos-grid,.sem-abm-batch-c-logos-grid {
        padding-left: 0;
        padding-right: 0
    }

    .max-char-64 {
        max-width: 58ch
    }

    .ty-promo-banner-container {
        background-color: var(--purple--x-d89);
        background-position: 0 100%;
        background-size: auto 7rem;
        border-radius: 16px;
        padding: 60px 40px
    }

    .blog-finstack-cards {
        padding: 40px
    }

    .padding-bottom-6rem {
        padding-bottom: 5.5rem
    }

    .padding-6rem {
        padding: 5.5rem
    }

    .padding-4rem {
        padding: 3.5rem
    }

    .padding-top-4rem {
        padding-top: 3.5rem
    }

    .padding-top-8rem {
        padding-top: 7rem
    }

    .margin-8rem {
        margin: 7rem
    }

    .margin-3rem {
        margin: 2.5rem
    }

    .margin-top-8rem {
        margin-top: 7rem
    }

    .hide-tablet {
        display: none
    }

    .padding-bottom-3rem {
        padding-bottom: 2.5rem
    }

    .margin-top-6rem {
        margin-top: 5.5rem
    }

    .margin-top-6rem.padding-lr-5rem {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .margin-bottom-3rem {
        margin-bottom: 2.5rem
    }

    .margin-bottom-6rem {
        margin-bottom: 5.5rem
    }

    .padding-3rem {
        padding: 2.5rem
    }

    .padding-8rem {
        padding: 7rem
    }

    .margin-bottom-4rem {
        margin-bottom: 3.5rem
    }

    .margin-4rem {
        margin: 3.5rem
    }

    .margin-top-3rem {
        margin-top: 2.5rem
    }

    .margin-6rem {
        margin: 5.5rem
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .margin-bottom-8rem {
        margin-bottom: 7rem
    }

    .padding-bottom-8rem {
        padding-bottom: 7rem
    }

    .margin-top-4rem {
        margin-top: 3.5rem
    }

    .padding-top-3rem {
        padding-top: 2.5rem
    }

    .padding-top-6rem {
        padding-top: 5.5rem
    }

    .padding-bottom-4rem {
        padding-bottom: 3.5rem
    }

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

    .promo-card {
        padding: 3rem 3.25rem
    }

    .text-1-25rem.margin-bottom-3rem.tablet-text-align-center {
        text-align: center
    }

    .text-1-25rem.pricing-pg-margins {
        margin-top: .5rem;
        margin-bottom: 1rem
    }

    .home-logo-pack-container {
        width: 95%
    }

    .home-logo-pack-logo {
        width: 6.4rem
    }

    .home-logo-pack-logo.openai {
        width: 4rem
    }

    .home-logo-pack-logo.scale {
        width: 6rem;
        transform: translateY(-.3rem)
    }

    .tablet-hide {
        display: none
    }

    .sos-pods-cards.bg-color-medium-purple.padding-sos,.sos-pods-cards.bg-color-green.padding-sos {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .absolute-jumpcheat {
        height: 0
    }

    .sos-vertical-bar-purple {
        width: 4rem;
        min-width: 4rem
    }

    .sos-absolute-stat-top-left {
        top: 1rem;
        left: 0%
    }

    .sos-absolute-stat-top-right {
        top: 1rem
    }

    .text-4-5rem {
        font-size: 3.5rem
    }

    .max-width-6rem.margin-right-2rem.tablet-margins {
        margin-bottom: .5rem;
        margin-right: 0
    }

    .max-width-6rem.margin-right-2rem.tablet-margins.tablet-max-height {
        max-height: 5rem
    }

    .sos-absolute-stat-bottom-right {
        right: -70px
    }

    .sos-absolute-stat-bottom-right.yc {
        bottom: -4rem
    }

    .sticky-sos-z-index {
        background-color: var(--purple--x-d89);
        height: 50px;
        top: 142px
    }

    .absolute-image-sos23-campaign-lp {
        max-width: 60%;
        inset: 0% 0% auto auto
    }

    .container-sos.sos-white-radius-move-up {
        max-width: 720px;
        padding-left: 100px;
        padding-right: 100px
    }

    .container-sos.sos-white-radius-move-up.padding-lr-10rem {
        padding-left: 60px;
        padding-right: 60px
    }

    .eyebrow-caps.text-color-dark-purple.tablet-text-align-center {
        text-align: center
    }

    .grid-1-5fr-1fr,.grid-1-5fr-1fr.gap-8rem {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .grid-1-5fr-1fr.center-align.gap-4-875rem {
        grid-column-gap: 1rem
    }

    .grid-2fr-1fr {
        grid-template-columns: 1fr
    }

    .form-tactical-guide {
        flex-direction: column
    }

    .grid-1-1-25fr {
        grid-template-columns: 1fr 1fr
    }

    .collection-list-grid {
        grid-column-gap: 5rem;
        grid-row-gap: 3rem
    }

    .absolute-circle-demo23 {
        z-index: -1;
        max-width: 15rem;
        max-height: 15rem;
        top: -30px;
        left: -80px
    }

    .absolute-circle-demo23.updated-style {
        top: -30px;
        left: -80px
    }

    .absolute-dots-demo23 {
        max-width: 10rem;
        max-height: 10rem;
        bottom: 50px;
        right: -40px
    }

    .text-3rem {
        font-size: 2.75rem;
        line-height: 3.125rem
    }

    .text-3rem.margin-bottom-1rem.tablet-text-align-center {
        text-align: center
    }

    .bg-color-light-purple.radius-10px.padding-5rem-6rem,.bg-color-light-purple.radius-10px.padding-5rem-9rem {
        padding: 4rem
    }

    .text-3rem-reduce-on-tablet {
        font-size: 2rem;
        line-height: 2.4rem
    }

    .absolute-close-x.outside-video.w--current {
        top: -3rem;
        right: .5rem
    }

    .absolute-takeover-1 {
        display: none
    }

    .quick-stack.gap-4rem.tablet-gap-2rem {
        grid-row-gap: 2rem
    }

    .card-white.pro-serv-new {
        padding: 4rem
    }

    .flex-block.integrations-banks {
        flex-direction: column
    }

    .border-left-right {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .absolute-dots-behind-card.dots-width-30pct {
        width: 20%
    }

    .tablet-50pct {
        width: 50%;
        display: flex
    }

    .absolute-jumpcheat-height-0 {
        height: 0
    }

    .tte-left {
        flex-direction: column;
        width: 100%;
        height: auto;
        min-height: 0;
        padding-top: 4rem;
        padding-bottom: 8rem
    }

    .section-flex-tte {
        flex-direction: column-reverse
    }

    .tte-right {
        flex-direction: column;
        width: 100%;
        height: auto;
        min-height: 0;
        padding-top: 6rem;
        padding-bottom: 4.25rem
    }

    .slide-nav.move-down {
        transform: translateY(4rem)
    }

    .max-width-38rem {
        max-width: 30rem
    }

    .absolute-dots-upper-right,.absolute-dots-lower-left {
        max-width: 6rem
    }

    .tab-link-2023 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .tabs-menu-stacked-cards.testimonial-quotes {
        flex-flow: row;
        justify-content: center;
        padding-left: 0
    }

    .tab-link-as-card {
        width: 20rem
    }

    .tablet-spacer {
        width: 100%;
        height: 1rem;
        display: block
    }

    .absolute-gradient-overlay-why-pilot {
        background-image: linear-gradient(#0000 50%,#fff)
    }

    .absolute-resources-feat-content.max-width-pct-varies {
        inset: 25% 1rem 0% auto
    }

    .absolute-image-hero-overflow-desktop {
        min-width: 20rem;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: static
    }

    .who-we-work-with-cards {
        padding-top: 4rem
    }

    .customer-testimonial-cards {
        padding: 4rem 3rem
    }

    .heading-3rem {
        font-size: 2.6rem;
        line-height: 3.1rem
    }

    .text-0-8125rem {
        line-height: 135%
    }

    .text-0-8125rem.text-de-franchise-disclaimer {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .fss-hero-2023 {
        min-width: 42rem;
        min-height: 42rem;
        top: -10rem;
        left: -8rem
    }

    .fsr-stat-callout-purple-card {
        text-align: center;
        right: -70px
    }

    .width-33pct.tablet-100pct {
        width: 100%
    }

    .section-4rem-4rem {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .section-4rem-4rem.is-hero {
        margin-top: 7rem
    }

    .absolute-gradient-overlay-integrations {
        background-image: linear-gradient(to bottom,transparent 20%,var(--light--light-5fa))
    }

    .section-6rem-6rem {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem
    }

    .text-3rem-mobile-big {
        font-size: 2.75rem;
        line-height: 3.125rem
    }

    .bg-video-square-tablet {
        display: block
    }

    .bg-color-light-purple-e3dafd.offers-form-card {
        padding: 2rem
    }

    .image-absolute-upper-left-offers,.image-absolute-lower-right-offers-copy {
        display: none
    }

    .form-insights {
        flex-direction: column
    }

    .grid-1-25fr-1fr {
        grid-template-columns: 1fr 1fr
    }

    .grid-1-25fr-1fr.valign-top.tablet-1col {
        grid-template-columns: 1fr
    }

    .nav-banner-x {
        right: 5%
    }

    .height-3rem-scaledown {
        height: 2.5rem
    }

    .height-2-5rem.border-radius-6rem.tablet-height-6rem {
        height: 6rem
    }

    .absolute-faux-button-lightbox._2 {
        right: 12rem
    }

    .modal-popup-video-container {
        min-width: 100%;
        max-width: 100%
    }

    .text-color-white.text-underline.padding-left-address-pin {
        padding-left: 4rem
    }

    .checkbox {
        margin-top: 2px
    }

    .pricing-hero-dividers {
        display: block
    }

    .absolute-dots-upper-left,.absolute-dots-lower-right {
        max-width: 6rem
    }

    .padding-left-10pct {
        padding-left: 0%
    }

    .footer-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .promo-card-white {
        padding: 3rem
    }

    .tte-home-link {
        margin-bottom: 4rem
    }

    .dropdown-chevron {
        inset: auto 0% auto auto
    }

    .dropdown-chevron.is-new-home {
        color: var(--pilot-black)
    }

    .menu-icon {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .navbar7_container {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .navbar7_container.tablet-padding-dropdowns {
        border-bottom: 1px solid var(--pilot-black);
        background-color: var(--white);
        padding: 1rem 0 .5rem
    }

    .menu-icon_line-middle {
        background-color: var(--pilot-black);
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon_line-middle.is-new-home {
        background-color: var(--white)
    }

    .menu-icon_line-bottom {
        background-color: var(--pilot-black);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-bottom.is-new-home {
        background-color: var(--white)
    }

    .navbar7_dropdown-list {
        position: relative;
        overflow: hidden
    }

    .navbar7_dropdown-list.w--open {
        box-shadow: none;
        border-style: none;
        align-items: flex-start;
        padding: 0 0 0;
        position: relative;
        top: 0
    }

    .navbar7_menu-right {
        background-color: var(--white);
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1rem;
        padding: 1rem 5% 3rem;
        position: absolute;
        inset: auto 0% 1rem
    }

    .navbar7_menu-dropdown {
        width: 100%
    }

    .navbar7_menu {
        z-index: 223;
        border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
        background-color: var(--white);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        align-items: flex-start;
        height: 100dvh;
        margin-left: 0;
        padding: 4.5rem 5% 1rem;
        transition: height .5s;
        position: absolute;
        inset: 0%;
        overflow: hidden
    }

    .navbar7_link {
        border-bottom: 1px solid var(--gray-light);
        width: auto;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .navbar7_link.sign-in {
        border-bottom-color: var(--transparent);
        order: 1;
        padding: .125rem 1rem
    }

    .navbar7_link.resources-tablet-only {
        border-bottom-color: var(--transparent);
        margin-bottom: 1.5rem;
        display: block
    }

    .navbar7_link.is-new-home {
        color: var(--pilot-black);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .navbar7_link.is-new-home:hover {
        color: var(--pilot-black)
    }

    .navbar7_link.is-new-home.sign-in {
        padding-top: .125rem;
        padding-bottom: .125rem;
        display: block
    }

    .navbar7_link.is-new-home.sign-in:hover {
        color: var(--pilot-black)
    }

    .menu-icon_line-middle-inner {
        background-color: var(--pilot-black);
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-top {
        background-color: var(--pilot-black);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-top.is-new-home {
        background-color: var(--white)
    }

    .navbar7_dropdown-toggle {
        border-bottom-width: 1px;
        border-bottom-color: var(--gray-light);
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex
    }

    .navbar7_dropdown-toggle.resources-desktop-only {
        display: none
    }

    .navbar7_dropdown-toggle.is-new-home {
        color: var(--pilot-black);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .navbar7_dropdown-toggle.is-new-home:hover {
        color: var(--pilot-black);
        border-bottom-style: solid
    }

    .navbar7_menu-button.w--open {
        background-color: #0000
    }

    .nav-menu-wrap-static {
        background-color: #fff;
        flex-flow: column;
        align-items: flex-start;
        padding-top: 29px;
        padding-bottom: 29px;
        display: flex
    }

    .nav-mega-left.services-left {
        padding-right: 1rem
    }

    .nav-mega-iconlink {
        padding: 12px 16px
    }

    .nav-mega-iconlink.min-width-20rem {
        min-width: 18rem
    }

    .nav-mega-middle.services-mid {
        padding-left: 0;
        padding-right: 0
    }

    .nav-mega-right-demo-card {
        display: none
    }

    .nav-mega-demo-tablet-only {
        border: 1px solid var(--gray-light);
        border-radius: .75rem;
        flex-flow: column;
        justify-content: center;
        padding: 1.25rem 2rem;
        display: flex;
        position: relative
    }

    .absolute-img-arrow-right-nav {
        position: absolute;
        inset: auto 1.5rem auto auto;
        transform: rotate(-90deg)
    }

    .tab-link-cfo {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .height-20rem-desktop-only {
        height: auto;
        padding-bottom: 2rem
    }

    .promo-card-light-purple-border-outline {
        padding: 2.5rem
    }

    .tab-link-testimonial {
        min-width: 25%;
        max-width: 25%;
        padding: 1rem 1.5rem
    }

    .tab-link-testimonial.w--current {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        min-width: 25%;
        max-width: 25%;
        margin-right: 0;
        padding-top: 1rem;
        padding-bottom: 1rem;
        transform: none
    }

    .tab-link-testimonial.bottom-left {
        border-top-right-radius: .75rem;
        border-bottom-left-radius: 0
    }

    .tab-link-testimonial.bottom-left.w--current {
        margin-right: 0;
        transform: none
    }

    .tab-link-testimonial.top-left {
        border-bottom-left-radius: 0
    }

    .tab-link-testimonial.top-left.w--current {
        border-top-left-radius: .75rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .tabs-flex {
        display: block
    }

    .testimonial-qa-accordions {
        padding: 3rem 2.5rem
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

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

    .absolute-img-purple-wave-br.z-index-neg1 {
        z-index: -1
    }

    .card-gray-light.features-page {
        min-height: 20rem;
        padding: 1rem;
        overflow: hidden
    }

    .absolute-gradient-overlay-integrations-light-purple {
        background-image: linear-gradient(to bottom,transparent 20%,var(--light--light-5fa))
    }

    .blog-cta-flex-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .min-width-22rem {
        min-width: 0
    }

    .div-flex-tte-logos {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .absolute-purple-circles-boi {
        display: none
    }

    .height-16rem-desktop-only {
        height: auto;
        padding-bottom: 2rem
    }

    .text-4rem {
        font-size: 3rem;
        line-height: 115%
    }

    .text-4rem.text-color-white.margin-bottom-1-5rem.tablet-only {
        display: block
    }

    .text-4rem.text-color-white.margin-bottom-1-5rem.desktop-only {
        display: none
    }

    .div-flex-date-logo {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .absolute-circles-collage {
        z-index: -1;
        max-width: 50%;
        inset: 0% -15% auto auto;
        transform: rotate(0)
    }

    .image-rounded-box {
        max-width: 10rem;
        display: none;
        transform: translate(-1.5rem,3.5rem)
    }

    .feature-card__item-2.margins-padding-min.max-width {
        max-width: 460px
    }

    .overview-wrapper {
        flex-direction: column;
        align-items: center
    }

    .split-content.about-pilot-left {
        margin-bottom: 40px
    }

    .section-events {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .about-symbols-grid {
        max-width: 75%
    }

    .overview-right-box {
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: auto
    }

    .nashville-logo {
        max-width: 24rem
    }

    .locations-map-container {
        margin-bottom: 1rem
    }

    .session-card-grid {
        grid-template-columns: 100%
    }

    .div-block-spacer {
        display: none
    }

    .locations-map-container-mobile {
        margin-bottom: 1rem
    }

    .contact_marketo-embed-wrap {
        min-width: 30.9375px
    }

    .lp_marketo-embed-wrap {
        min-width: 0;
        max-width: none
    }

    .lp_form-hero-icons {
        display: none
    }

    .absolute-purple-lightbox-button._2 {
        left: 18.9rem
    }

    .testimonials_2col {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .testimonials_2col:where(.w-variant-da19e4db-eca5-2ed5-f5ee-b9a0d63fa206),.testimonials_2col:where(.w-variant-693a792f-a064-1877-810a-67e09a17e3e9),.testimonials_2col:where(.w-variant-c461b884-3ff4-8728-9f54-01992a8219a6) {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .testimomial-card {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        font-size: 1.75rem
    }

    .testimonial-icon {
        max-width: 2rem
    }

    .testimonial-author {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem
    }

    .testimonial-image:where(.w-variant-e6a1240b-3e5d-796c-b173-698bb04675a0),.testimonial-image.vertical-2-col-2,.testimonial-image.vertical-2-col-7 {
        max-width: 7.5rem;
        max-height: 7.5rem
    }

    .testimonial-author-title {
        font-size: 1.125rem
    }

    .lp-industries-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .lp-industries-grid._1-col {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .lp_industry-grid-item {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .lp_industry-grid-item.vertical {
        font-size: 1.5rem
    }

    .lp-industries-icon {
        max-width: 3rem
    }

    .max-char-18-desktop {
        max-width: none
    }

    .testimonial-title {
        font-size: 2rem
    }

    .testimonial-title.large {
        font-size: 3rem
    }

    .div-block-13 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .column-gap-20px {
        flex-direction: column
    }

    .column-gap-20px.justify-center.tablet-horz {
        flex-direction: row
    }

    .pricing-card-new {
        box-shadow: none
    }

    .location-breadcrumbs {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: auto
    }

    .section-7rem-9rem {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .city-hero-image {
        min-width: 20rem;
        height: auto
    }

    .max-width-25rem-desktop {
        max-width: none
    }

    .quick-stack-2 {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .hero-split-image {
        object-fit: contain;
        object-position: 50% 0%;
        height: auto;
        min-height: auto
    }

    .pricing-plan-bullet-wrap.is-coo,.pricing-plan-bullet-wrap.is-coo-2-2 {
        margin-bottom: 30px
    }

    .pricing-plan-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: stretch;
        align-items: start
    }

    .pricing-card-wrap {
        width: 100%
    }

    .blog_table-wrapper {
        flex-flow: column
    }

    .blog_table-cell {
        padding-bottom: 10px
    }

    .blog_table-cell.is-con {
        border-top: 1px solid var(--purple--2-beb);
        border-left-style: none
    }

    .fss-hero-2025 {
        min-width: 42rem;
        top: -1.1rem;
        right: auto
    }

    .fss-callout {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
        padding-left: 4rem;
        padding-right: 4rem;
        font-size: 25px
    }

    .fss-map-wrap {
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }

    .fss-tab-item-flex {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        padding-top: 1rem;
        padding-bottom: .25rem
    }

    .fss-tab-itme-card {
        border-right-style: none
    }

    .v2025 {
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 16px
    }

    .table-x {
        line-height: 0
    }

    .tax-pricing-category {
        margin-top: .75rem;
        margin-bottom: 1.5rem
    }

    .tax-pricing-plan-wrap {
        margin-top: 3rem
    }

    .show-tablet {
        display: block
    }

    .fss-sg-hero-image {
        margin-top: -1.5rem
    }

    .fss-sg-hero-grid {
        grid-column-gap: 60px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr
    }

    .lp_hero_flex-wrapper {
        flex-flow: wrap
    }

    .lp_hero_flex-wrapper.is-booster {
        flex-flow: column
    }

    ._1-5fr-1fr-grid {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-columns: 1.5fr
    }

    .lp__life-sci-flex {
        grid-column-gap: 1rem;
        grid-row-gap: 0rem;
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .card-light-purple.pro-serv-new {
        padding: 4rem
    }

    .testimomial-card-light-purple {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        font-size: 1.75rem
    }

    .compare-callout {
        margin-top: 3rem
    }

    .compare-details-block {
        grid-row-gap: 3rem;
        flex-flow: wrap
    }

    .compare-details-item {
        min-width: 47%;
        max-width: 47%
    }

    .compare-details-item.outsource-op {
        min-width: 46%;
        max-width: none
    }

    .compare-flex {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        margin-left: auto;
        margin-right: auto;
        display: grid
    }

    .compare-flex.is-alpha {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .compare-flex-item {
        flex: 1;
        max-width: 100%
    }

    .compare-flex-item.is-alpha {
        max-width: none
    }

    .compare-testimonial-bg {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .row-border-top {
        border-top-style: none
    }

    .container-3 {
        max-width: 728px
    }

    .absolute-purple-lightbox-download._2 {
        left: 18.9rem
    }

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

    .steps-tabs.is-alpha {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column
    }

    .step-tabs_menu {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .step-tabs_menu.is-alpha {
        max-width: none
    }

    .steps-tab_layout {
        margin-bottom: 1rem
    }

    .step-tabs_content {
        display: none
    }

    .step-tabs_content.is-alpha {
        width: 100%;
        display: block
    }

    .steps-tab_mask {
        display: block;
        overflow: hidden
    }

    .steps-tab_mobile-image {
        width: 100%;
        max-width: 400px;
        max-height: none;
        padding-left: 20%
    }

    .steps-tab_steps-line.is-alpha {
        display: none
    }

    .steps-tab_desktop-image.is-alpha {
        width: auto
    }

    .v2025--sm {
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 16px
    }

    .table__label--sm {
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 1rem;
        padding-right: 0
    }

    .table__label--sm.v2023 {
        min-width: 16%
    }

    .table__label--sm.is-tax-prep {
        background-color: var(--white);
        margin-right: 0;
        padding-right: 20px;
        font-size: 16px
    }

    .table__label--sm.compare {
        padding-right: 0
    }

    .blog-post-flex {
        grid-column-gap: 56px;
        grid-row-gap: 56px
    }

    .logos-flex {
        grid-row-gap: 2rem;
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .grid-2 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr
    }

    .hero-shapes {
        width: 8rem;
        height: 8rem
    }

    .hero-shapes.is-top-right {
        right: -3.025rem
    }

    .hero-shapes.is-bottom-right {
        bottom: -3.55rem;
        right: -4.025rem
    }

    .hero-shapes.is-mid-top {
        top: -7.675rem;
        left: 45%
    }

    .hero-shapes.is-mid-bottom {
        bottom: -7.725rem
    }

    .div-block-31 {
        height: 330.797px;
        min-height: auto
    }

    .flex-xenter-170 {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column
    }

    .flex-center-216 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column-reverse
    }

    .how-to-join-local-partner {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .smb-challenge-hero-image {
        width: 70%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    .smb-challenge-hero_decoration {
        display: none
    }

    .text-divider__text-2 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .tte-slide-image {
        width: 80%
    }

    .partner__hero {
        margin-top: 3.5rem;
        transform: scale(1)
    }

    .billing-interval.is-coo {
        margin-top: 0;
        margin-bottom: 0
    }

    .coo-essentials-wrap {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: row
    }

    .outsourced-op-flex {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column
    }

    .home_hero {
        margin-top: 4.0625rem
    }

    .home_hero_flex {
        flex-flow: column
    }

    .home_hero_content-wrap {
        width: auto;
        max-width: none;
        margin-bottom: 2rem
    }

    .home_logo-eyebrow {
        text-align: center
    }

    .home_hero-logo_flex {
        grid-column-gap: 2rem;
        grid-row-gap: 1.25rem;
        flex-flow: wrap;
        justify-content: center;
        height: auto;
        max-height: none
    }

    .home_s2_shape {
        border-right-style: none
    }

    .home_s2_flex {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        flex-flow: column-reverse
    }

    .home_s2_flex.v2 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .home_s2_flex.v2.is-inverse {
        flex-flow: column
    }

    .home_s2_card-wrap {
        margin-top: 1.5rem;
        margin-bottom: 4rem
    }

    .home_s2_cards {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .home_border.is-hero {
        border-right-style: solid;
        padding-right: 1.5rem
    }

    .home_border.is-s3 {
        position: static
    }

    .home_7-5rem-7-5rem-padding {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .home_s3_flex {
        flex-flow: column
    }

    .chat-wrap-flex {
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }

    .home_chat-image {
        min-width: 100%;
        box-shadow: 0 257.54px 103.02px #00000003,0 402.49px 112.6px #0000
    }

    .home_7-5rem-6-625rem-padding {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .home_s4_flex {
        margin-top: 4rem
    }

    .home_s4_image {
        margin-top: 2rem
    }

    .home_s4_image.is-pauline {
        max-width: 100%
    }

    .home_s4_image.is-hudson {
        max-width: 73%
    }

    .home_s4_image.is-cole {
        max-width: 80%
    }

    .home_s4-shape.is-hudson {
        width: 80%
    }

    .chat-wrap-one,.chat-wrap-three,.chat-wrap-two {
        min-width: 100%
    }

    .home_slide-image-wrap {
        display: none
    }

    .swiper.is-home-slider {
        margin-bottom: 3.5rem
    }

    .swiper.is-customer {
        padding-bottom: 3.5rem;
        padding-left: 20px;
        padding-right: 20px
    }

    .home_slider-navigation {
        margin-bottom: 2.5rem;
        position: static
    }

    .home_s7-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-left: 1rem
    }

    .home_s8-flex {
        margin-top: 3.5rem;
        margin-bottom: 5rem
    }

    .home_s8-shape {
        z-index: 0;
        width: 65%
    }

    .home_s8-image {
        width: 100%
    }

    .home_hero_image-wrap {
        display: none
    }

    .home_s2-image {
        border-right-style: none;
        width: 85%;
        margin-right: auto
    }

    .home_s2-image.show-tablet {
        display: block
    }

    .chat-wrap-three-copy {
        min-width: 100%
    }

    .home_hero_image-mobile {
        margin-bottom: 4rem;
        display: block
    }

    .home_s2_flex_item-two {
        max-width: none;
        margin-top: 0;
        padding-left: 1.5rem
    }

    .home_s2_flex_item-two.v2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center;
        align-items: center;
        width: 70%;
        min-width: auto;
        padding-left: 0
    }

    .home_s2_flex_item-two.v2.is-bk {
        max-width: none
    }

    .home_s2_flex_item-one {
        min-width: 100%;
        padding-left: 1.5rem
    }

    .home_callout-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .home_s2_icon.v2 {
        width: 6rem;
        display: block
    }

    .home_s2_flex_wrapper {
        margin-bottom: 5rem
    }

    .home_s2_image {
        width: auto;
        max-width: 100%
    }

    .home_hero_image-shadow-wrap {
        display: none
    }

    .coo-price-wrap {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: row;
        align-items: center;
        display: flex
    }

    .swiper-pagination.is-customer {
        display: block
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size:2.5rem
    }

    h2 {
        font-size: 2.25rem
    }

    h3 {
        font-size: 1.75rem
    }

    h4 {
        font-size: 1.25rem
    }

    h5 {
        font-size: 1.125rem
    }

    h6 {
        font-size: .875rem
    }

    .container {
        padding-left: 20px;
        padding-right: 20px
    }

    .container.fss-white-radius,.container.fss-white-radius.padding-tight,.container.fss-white-radius.padding-tight.padding-margin-deep-dives-geo,.container.fss-white-radius.relative.map-padding-lr-120px,.container.fss-white-radius-campaign {
        padding-left: 30px;
        padding-right: 30px
    }

    .container.margin-negative-8rem {
        margin-top: -6rem
    }

    .container.fsr-white-radius-card {
        padding-left: 30px;
        padding-right: 30px
    }

    .container.fss-chart {
        margin-top: 2.5rem;
        margin-bottom: 4rem;
        padding-left: 20px;
        padding-right: 20px
    }

    .heading-large,.heading-large.margin-bottom-medium,.heading-large.margin-bottom-medium.text-color-white {
        font-size: 2rem;
        line-height: 2.4rem
    }

    .rich-text h2 {
        margin-top: -175px;
        padding-top: 175px
    }

    .button.green.large.mobile-full,.button.large.mobile-full-width {
        width: 100%
    }

    .button.white-border.height-3-5rem {
        height: 3.3125rem
    }

    .button.blue.large.mobile-full {
        width: 100%
    }

    .button.fss-sg {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1.25rem
    }

    .button.supernova.large {
        font-size: 16px
    }

    .button.white-bg {
        font-size: 20px
    }

    .container-narrow {
        padding-left: 20px;
        padding-right: 20px
    }

    .heading-3-75rem {
        font-size: 2.75rem
    }

    .container-narrower {
        padding-left: 20px;
        padding-right: 20px
    }

    .nav__btn-wrap {
        margin-top: 3rem
    }

    .section-hero-base {
        margin-top: 0;
        padding-top: 2.5rem;
        padding-bottom: 5rem
    }

    .section-hero-base.offer-partners {
        padding-top: 2rem;
        padding-bottom: 3rem
    }

    .section-hero-base.pilot-purple-bg {
        padding-top: 80px
    }

    .section-hero-base.pilot-purple-bg.relative.fss-padding,.section-hero-base.pilot-purple-bg.relative.fss-padding-2023 {
        background-size: auto 30vh
    }

    .section-hero-base.pilot-purple-bg.margin-top-0rem-sm {
        margin-top: 0
    }

    .section-hero-base.bg-color-pilot-purple.nav-margins {
        padding-top: 80px
    }

    .section-hero-base.bg-color-dark-purple.margin-top-5rem.padding-top-7-5rem {
        padding-top: 2.5rem
    }

    .section-hero-base.bg-color-dark-purple.relative.fss-padding-2025 {
        padding-top: 4rem;
        padding-bottom: 28.3rem
    }

    .section-hero-base.bg-color-medium-purple.thank-you {
        padding-top: 40px
    }

    .section-hero-base.bg-color-medium-purple.live-events-padding {
        padding-top: 8rem
    }

    .section-hero-base.bg-color-dark-purple.margin-top-5rem.padding-top-6rem.padding-bottom-22rem {
        padding-bottom: 16rem
    }

    .section-hero-base.padding-bottom-4rem-tablet-reduced {
        padding-bottom: 1rem
    }

    .section-hero-base.ty-global-lead-gen.mg-pd-when-nav-hidden {
        padding-top: 1rem
    }

    .section-hero-base.padding-hero-tight {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .section-hero-base.padding-bottom-5rem {
        padding-bottom: 4rem
    }

    .section-hero-base.mobile-padding-bottom-2rem {
        padding-bottom: 2rem
    }

    .section-hero-base.flex-100vh {
        height: auto;
        padding-top: 6rem
    }

    .section-hero-base.de-franchise {
        padding-top: 6rem
    }

    .footer {
        padding-top: 60px;
        padding-bottom: 40px
    }

    .footer__lower {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 20px
    }

    .footer__lower-link {
        margin-top: 20px;
        margin-left: 0
    }

    .footer__lower-link.pp {
        margin-bottom: 20px;
        margin-right: 0
    }

    .footer__lower-link.tte {
        margin-top: 0
    }

    .hero-split__left-contain {
        max-width: none
    }

    .hero-split {
        display: block
    }

    .hero-split__overflow-image {
        display: none
    }

    .input.large {
        height: 53px;
        font-size: 16px
    }

    .input.large.blog-cta-input {
        width: 100%
    }

    .hero-split__email-contain {
        width: 100%;
        max-width: none
    }

    .text-divider {
        margin-top: 80px;
        margin-bottom: 60px
    }

    .text-divider.margin-bottom-xsmall {
        justify-content: center;
        margin-top: 0;
        margin-bottom: 10px
    }

    .text-divider__text {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .startup-logos {
        flex-wrap: wrap
    }

    .section-partners {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .value-prop-wrapper {
        grid-template-columns: 1fr
    }

    .value-prop__image {
        width: 100px
    }

    .value-prop-header {
        font-size: 18px
    }

    .value-prop__description {
        padding-right: 0;
        font-size: 16px
    }

    .testimonial-wrap {
        grid-template-columns: 1fr;
        margin-top: 30px
    }

    .testimonial.cfo-services-testimonial {
        max-width: none
    }

    .section-integrations {
        padding-top: 60px
    }

    .startup-integrations {
        margin-bottom: 60px
    }

    .dots-wrapper.referral-page-margins {
        margin-top: 80px
    }

    .pricing-columns {
        grid-row-gap: 20px
    }

    .pricing-card {
        padding: 30px
    }

    .pricing-label-wrap {
        min-height: 0
    }

    .pilot-cta {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .pilot-cta__grid {
        grid-template-columns: 1fr
    }

    .pricing-card-footer {
        margin-bottom: -31px;
        margin-left: -31px;
        margin-right: -31px
    }

    .logo-section.with-top-margins {
        margin-top: 80px
    }

    .svg-divder-top {
        display: none
    }

    .cta-link {
        border-bottom-width: 0
    }

    .pricing-disclaimer {
        margin-top: 20px
    }

    .carousel-logo {
        margin-left: 75px
    }

    .partner-ecommerce-faq {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .nav-banner {
        height: 0;
        display: none
    }

    .nav-banner.fs {
        display: none
    }

    .contact-wrapper {
        height: auto;
        padding-top: 32px;
        padding-bottom: 64px;
        display: none;
        overflow: auto
    }

    .leadgen-title {
        font-size: 32px
    }

    .leadgen-form-fields {
        grid-template-columns: 1fr
    }

    .pilot-cta__column-1 {
        max-width: none;
        padding-right: 0
    }

    .pricing-tab__menu {
        grid-row-gap: 10px;
        background-color: #0000;
        grid-template-columns: 1fr;
        align-items: center
    }

    .pricing-tab__menu.alternate,.pricing-tab__menu.alternate.pricing-dark {
        background-color: #0000
    }

    .pricing-tab__link {
        background-color: #f3f5fa
    }

    .table {
        position: relative
    }

    .table.blog {
        margin-top: -10px
    }

    .table__row {
        flex-wrap: wrap
    }

    .table__row.column-header {
        background-color: #322a4e;
        min-height: auto
    }

    .table__row.column-header.tax-variant {
        background-color: #fff
    }

    .table__row.row-header {
        min-height: auto
    }

    .table__row.is-mobile-only {
        flex-flow: row
    }

    .table__label {
        text-align: center;
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 16px;
        margin-bottom: 4px;
        margin-right: 0;
        padding-left: 0
    }

    .table__label.is-tax-prep {
        text-align: left;
        flex: 1;
        justify-content: center;
        align-items: flex-start;
        margin-top: 0;
        margin-bottom: 0
    }

    .table__cell.empty {
        display: none
    }

    .table__row-heading {
        text-align: center;
        justify-content: center;
        width: 100%;
        margin-top: 60px;
        margin-bottom: 16px;
        margin-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .table__row-heading.middle-row {
        padding-top: 0
    }

    .table__row-heading.empty {
        display: none
    }

    .table__column-heading {
        background-color: #0000
    }

    .table__column-heading._3-col {
        background-color: #ffffff08
    }

    .table__button-wrap {
        min-height: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .table__button-wrap._2-col.tablet-move-left {
        transform: translate(0)
    }

    .card-large {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .card-large.border-light-purple.padding-4-5rem,.card-large.bg-color-light-blue.border-none.padding-4-5rem {
        padding: 3rem
    }

    .card-large.bg-color-light-blue.border-none.padding-pricing-card {
        padding-left: 0
    }

    .card-large.bg-color-light-blue.padding-custom,.card-large.bg-color-light-blue.padding-custom-wide {
        padding: 4rem 2rem
    }

    .vertical-divider.color-light-purple.min-height-70.padding-left-right-4rem {
        align-self: center
    }

    .vertical-divider.fss-map-compare {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .svg-divider-bottom {
        display: none
    }

    .form-wrap.mobile-padding-bottom {
        padding-bottom: 64px
    }

    .grid-2col {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .grid-2col.align-center.sos-23 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        grid-template-columns: 1fr
    }

    .grid-2col.align-center.mobile-2col {
        grid-template-columns: 1fr 1fr;
        justify-items: start
    }

    .grid-2col.blog-post-template {
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .grid-2col.promo-bar-blog {
        grid-column-gap: 36px;
        grid-row-gap: 36px
    }

    .grid-2col._1fr-3fr {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .grid-2col._1fr-3fr.align-center {
        align-items: start
    }

    .grid-2col.founder-tactics-promo-banner {
        grid-template-columns: 1fr
    }

    .grid-2col.mobile-gap-zero {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .grid-2col.gap-10-5 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr
    }

    .grid-2col.gap-1-25rem.vertical-gap-8rem {
        grid-row-gap: 3rem
    }

    .grid-2col.gap-10rem,.grid-2col.gap-10rem-7rem {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .grid-2col.gap-3-5rem {
        grid-row-gap: 2.5rem
    }

    .section-50-100 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .calculator-container {
        grid-template-columns: 1fr
    }

    .calculator-left {
        padding-right: 40px
    }

    .calculator-right {
        padding-left: 40px
    }

    .thank-you {
        padding-top: 120px;
        padding-bottom: 60px
    }

    .registration-split {
        grid-row-gap: 30px;
        grid-template-columns: 1fr
    }

    .registration__forms {
        background-color: #0000;
        margin-top: 0;
        padding: 0
    }

    .registration__forms.margin-top-none.margin-bottom-none.align-left.radius-10px {
        background-color: var(--white);
        background-color: #fff;
        padding: 20px
    }

    .registration__forms.ebooks,.registration__forms.webinars {
        background-color: var(--white);
        padding: 32px
    }

    .form__button-wrap.registration {
        margin-top: 2px
    }

    .registration__gated-wrap.border-purple {
        padding: 24px
    }

    .horizontal-form-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .tax-prep-tailored,.tax-pricing {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .story-layout,._3-graphics {
        grid-template-columns: 1fr
    }

    ._3-graphics__item {
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .customer-story__layout {
        flex-direction: column
    }

    .customer-story__left {
        background-color: var(--purple--x-d89);
        color: #fff;
        order: 1;
        position: relative;
        overflow: hidden
    }

    .customer-story__right {
        order: -1;
        justify-content: center;
        padding-top: 35px;
        padding-bottom: 35px
    }

    .customer-story__divider {
        width: 100%;
        height: 1px;
        margin-top: 0;
        margin-bottom: 0
    }

    .customer-story__link {
        color: #fff;
        border-bottom-color: #fff
    }

    .stories-section {
        background-color: #0000;
        padding-top: 0
    }

    .story-filter {
        padding-left: 13px;
        padding-right: 13px;
        font-size: 14px
    }

    .filter-item {
        margin-left: 3px;
        margin-right: 3px
    }

    .customer-stories-hero {
        padding-bottom: 60px
    }

    .featured-story.margin-top-xxlarge.margin-bottom-xxlarge,.featured-story__card {
        display: none
    }

    .margin-bottom-1-875rem.mobile-text-center {
        text-align: center
    }

    .story__circle-overlay {
        display: block
    }

    .section-why-quality-check {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .why-qc-split {
        grid-template-columns: 1fr
    }

    .qc-why-cloud-background {
        display: none
    }

    .qc-infogrid {
        grid-row-gap: 32px;
        grid-template-columns: 1fr
    }

    .info-header {
        margin-left: 20px;
        padding-left: 20px
    }

    .section-get-started {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .section-business-solution {
        padding-top: 60px;
        padding-bottom: 0
    }

    .feature-cards {
        grid-row-gap: 30px;
        max-width: none
    }

    .section-blue-gray {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .investors {
        grid-template-columns: 1fr
    }

    .investors__logo-wrap {
        flex-direction: column;
        align-items: center
    }

    .investors__logo {
        margin-right: 0
    }

    .location {
        height: auto;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .location__image {
        width: 100%;
        position: static
    }

    .rd-credit-hero-split {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .buttons-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .section-rd-customers {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rd-customers-grid {
        grid-template-columns: 1fr 1fr
    }

    .section-rd-credit-claim {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .section-rd-credit-payment {
        padding-top: 60px
    }

    .value-prop-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .value-prop-grid.reversed {
        grid-template-columns: 1fr
    }

    .section-startups-value-proposition {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .faq-hero {
        padding-bottom: 60px
    }

    .faq-section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .referral-hero {
        padding-bottom: 80px
    }

    .referral-hero__content {
        grid-template-columns: 1fr
    }

    .referral-why {
        padding-top: 60px;
        padding-bottom: 80px
    }

    .referral-pricing {
        padding-top: 60px
    }

    .referral-image {
        display: none
    }

    .why-accounting {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .why-accounting-grid {
        grid-row-gap: 60px;
        grid-template-columns: 1fr
    }

    .accounting-disclaimer-wrap {
        margin-top: 30px;
        margin-bottom: 0
    }

    .accounting-getting-started {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .getting-started__layout {
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .step-number__wrap {
        position: absolute;
        inset: 0% auto auto 0%
    }

    .step-number__wrap.static-all-screens {
        position: static
    }

    .getting-started__image {
        object-fit: scale-down;
        max-height: 180px;
        padding-left: 20px;
        padding-right: 20px;
        transform: translate(0)
    }

    .accounting-testimonials,.accounting-faqs {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .accounting-testimonial__content {
        margin-bottom: 60px
    }

    .finance-stack {
        padding-top: 60px;
        padding-bottom: 0
    }

    .tax-table__wrap {
        margin-top: 60px
    }

    .section-startup-discount {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .discount-banner {
        grid-template-columns: 1fr
    }

    .discount-banner-left {
        padding-left: 20px
    }

    .discount-banner-border {
        border-bottom: 1px dashed #999;
        border-right-width: 0;
        margin-left: 12px;
        margin-right: 12px
    }

    .discount-banner-right {
        padding-left: 20px;
        padding-right: 20px
    }

    .section-consumer-integrations {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .integrations-logos-grid {
        grid-template-columns: 1fr 1fr
    }

    .integrations-logos-image {
        max-width: 120px
    }

    .section-consumer-faq {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .latest-news-section {
        margin-top: 0;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .latest-news-overlap-wrapper {
        margin-top: 0
    }

    .covid-news {
        grid-template-columns: 1fr
    }

    .covid-hero {
        padding-bottom: 120px
    }

    .covid-resources {
        padding-left: 24px;
        padding-right: 24px
    }

    .covid-resources__link-wrap {
        flex-direction: column;
        align-items: flex-start
    }

    .what-rd-credit,.section-rd-credit-faq {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .timeline__content {
        padding-left: 20px;
        padding-right: 20px
    }

    .gusto-recommendation-wrapper {
        grid-template-columns: auto
    }

    .pilot-quiz-split {
        grid-template-columns: 1fr
    }

    .pilot-quiz {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .good-business {
        grid-template-columns: 1fr
    }

    .section-quiz-features {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .quality-quiz__image {
        display: none
    }

    .section-heading {
        margin-bottom: 2.5rem
    }

    .centered-wrap.bg-color-light-blue.sos-radius-padding,.centered-wrap.bg-color-light-purple.sos-radius-padding {
        padding: 2.5rem
    }

    .centered-wrap.bg-color-light-purple.sos-radius-padding {
        padding: 3rem 2.5rem 2.5rem
    }

    .heading-extra-small {
        font-size: 18px
    }

    .office-hours-why {
        padding-top: 60px;
        padding-bottom: 0
    }

    .value-prop__max-width {
        max-width: none
    }

    .office-hours__form-wrap {
        min-height: 80vh
    }

    .discount-banner__logo {
        width: 60px
    }

    .section-rd-credit-calc {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .blog-hero {
        padding-bottom: 60px
    }

    .blog-posts-section {
        background-color: #0000;
        padding-top: 40px
    }

    .blog-cta-section {
        padding-top: 75px;
        padding-bottom: 75px
    }

    .blog-posts-list {
        grid-row-gap: 32px;
        grid-template-columns: 1fr
    }

    .blog-cta__shape-1 {
        transform: translate(-63%,-32%)
    }

    .blog-cta__shape-2 {
        display: none
    }

    .blog-card__bottom {
        padding-left: 24px;
        padding-right: 24px
    }

    .blog-card__bottom.is-customer-story {
        font-size: 1.5rem
    }

    .breadcrumb-hero {
        padding-bottom: 60px
    }

    .blog-post-related {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    /* Sidebar Form Responsive */
    .blog-content-wrapper {
        flex-direction: column;
    }

    .blog-sidebar-wrapper {
        flex: 1 1 100%;
        width: 100%;
        margin-top: 40px;
    }

    .sidebar-form-widget {
        padding: 20px;
    }

    .blog-post-content {
        padding-top: 3rem;
        padding-bottom: 4rem
    }

    .author-intro {
        text-align: center;
        flex-direction: column;
        align-items: center;
        margin-bottom: 60px
    }

    .author-intro__image {
        margin-bottom: 45px;
        margin-right: 0
    }

    .author-intro__text {
        font-size: 18px
    }

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

    .landing__meta.margin-bottom-xsmall.flex {
        display: flex
    }

    .landing__meta.align-left {
        justify-items: start
    }

    .landing__tag {
        margin-right: 0
    }

    .webinar-topics-box {
        min-width: 90%
    }

    .exit-intent-popup {
        padding-top: 14vh;
        padding-left: 16px;
        padding-right: 16px;
        display: none
    }

    .glossary-page-layout {
        grid-row-gap: 32px;
        grid-template-columns: 1fr
    }

    .glossary-links-wrap {
        display: none
    }

    .glossary-show-more {
        border-bottom-width: 0
    }

    .mobile-full-width {
        width: 100%
    }

    .sem-hero {
        padding-bottom: 80px
    }

    .text-color-purple.mobile-text-center {
        text-align: center
    }

    .text-color-purple.margin-bottom-0.mobile-text-center {
        text-align: left
    }

    .sem-hero_grid,.trust-bottom_wrapper {
        grid-template-columns: 1fr
    }

    .value-grid {
        grid-column-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .value-grid._6-cards {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .value-grid._8-cards {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr 1fr
    }

    .sem-integrations-logos-image {
        max-width: 120px
    }

    .sem-testimonial-wrap {
        grid-template-columns: 1fr;
        margin-top: 30px
    }

    .sem-form-wrapper {
        padding-top: 36px;
        padding-left: 18px;
        padding-right: 18px
    }

    .flex.align-left.mobile-center {
        justify-content: center
    }

    .exit-intent__badge-text-wrapper {
        width: 70px;
        height: 70px
    }

    .exit-intent__badge-text {
        font-size: 12px
    }

    .grid-quotes {
        grid-template-columns: 1fr;
        margin-top: 30px
    }

    .pilot-cta-get-in-touch {
        background-position: 70% 100%;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .dots-absolute-bg {
        max-width: 85%;
        bottom: -8%;
        right: -3%
    }

    .grid-3-col {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .grid-3-col.gap-32px {
        grid-template-columns: 1fr 1fr 1fr
    }

    .grid-3-col.gap-32px.align-stretch.mobile-1col {
        grid-template-columns: 1fr
    }

    .grid-3-col.events-hub {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .grid-3-col.tablet-2col {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .grid-3-col.promo-desktop-tablet {
        display: none
    }

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

    .grid-3-col.align-stretch.gap-2rem.tablet-2col,.grid-3-col.align-stretch.integrations {
        grid-template-columns: 1fr
    }

    .grid-3-col.triple-cta {
        grid-row-gap: 3.5rem;
        grid-template-columns: 1fr 1fr;
        justify-items: start
    }

    .grid-3-col.gap-1-25rem {
        grid-row-gap: 1.25rem
    }

    .lines-absolute-bg {
        bottom: 9%;
        right: -2%
    }

    .purple-cta-box {
        padding-top: 64px;
        padding-left: 16px;
        padding-right: 16px
    }

    .badge-wrapper {
        width: 100px;
        height: 100px;
        top: -7%
    }

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

    .grid-5-col.forced-100px {
        grid-template-rows: 75px 75px;
        grid-template-columns: repeat(auto-fit,75px) 75px 75px 75px 75px
    }

    .grid-5-col.cfo-stats {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .div-vert.margin-right-large {
        margin-right: 0
    }

    .dropdown-toggle {
        align-items: center;
        height: auto
    }

    .sticky-toc.scroll,.sticky-toc.mobile-hide {
        display: none
    }

    .sticky-toc.blog-template {
        position: static
    }

    .subscribe-gray-box.margin-top-large.mobile-only {
        display: block
    }

    .section-promo.mobile-padding-none {
        padding: 0
    }

    .grid-4-col {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .grid-4-col.max-width.spacing-extra.mobile-center {
        justify-items: center
    }

    .grid-4-col.fsr-banner {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .ft-logo {
        min-height: 80px
    }

    .ft-logo.large {
        min-height: 80px;
        display: none
    }

    .badge-dont-miss {
        width: 100px;
        height: 100px;
        inset: -50px 0% auto auto;
        transform: scale(1)
    }

    .badge-dont-miss.fss22 {
        top: -60px;
        right: 22px
    }

    .badge-dont-miss.absolute-blog {
        top: -60px
    }

    .badge-dont-miss.fsr23 {
        display: none;
        top: -60px;
        right: 22px
    }

    .badge-text-white {
        font-size: 12px
    }

    .absolute-promo-tactics-group.mobile-small {
        max-width: 12rem
    }

    .svg-stretch {
        min-width: 100%;
        max-width: 100%
    }

    .text-1-125rem.align-left.margin-bottom-5rem {
        margin-bottom: 3rem
    }

    .div-flex.column-gap-24px.justify-center.tablet-horz {
        flex-direction: column;
        align-items: center
    }

    .div-flex.align-center.margin-bottom-1-5rem,.div-flex.align-center.margin-bottom-1-5rem.justify-left,.div-flex.align-center.justify-left,.div-flex.stacked.direction-reverse.sos-minheight-alignc-width100 {
        justify-content: flex-start
    }

    .div-flex.gap-4rem-2rem.justify-center.why-pilot-wrap {
        max-width: 100%
    }

    .div-flex.gap-4rem-2rem.justify-center.align-center.mobile-wrap {
        flex-wrap: wrap
    }

    .div-flex.gap-6rem.justify-center.align-center.tablet-stacked-align-left {
        grid-row-gap: 0rem
    }

    .div-flex.justify-space-btw.valign-center.mobile-stacked-text-center {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column
    }

    .div-flex.gap-share {
        flex-flow: column
    }

    .div-flex.gap-3em-2rem.justify-center.why-pilot-wrap {
        max-width: 100%
    }

    .div-flex.gap-3em-2rem.justify-center.align-center.mobile-wrap {
        flex-wrap: wrap
    }

    .sticky-fss-z-index {
        top: 72px
    }

    .tabs-content.align-center.mobile-hide {
        display: none
    }

    .fss-subnav-item {
        margin-right: 0
    }

    .fss-stat-callout-black.margin-left-medium-20px {
        font-size: 2.6rem;
        line-height: 3rem
    }

    .fss-stat-callout-black.margin-right-2rem.mobile-smaller.triple-digit {
        margin-right: 1rem
    }

    .fss-stat-callout-black.mobile-smaller {
        font-size: 2.25rem;
        line-height: 3rem
    }

    .fss-absolute-stat {
        display: none;
        right: 0
    }

    .grid-fss-animated.stacked {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .fss-absolute-usmap-card {
        margin-bottom: 10px
    }

    .fss-absolute-usmap-card.tx {
        position: static;
        left: 160px
    }

    .fss-absolute-usmap-card.nyc,.fss-absolute-usmap-card.bos,.fss-absolute-usmap-card.sf {
        position: static
    }

    .fss-absolute-usmap-card.chicago {
        position: static;
        bottom: 160px;
        left: 220px
    }

    .fss-absolute-usmap-card.chicago-compare {
        bottom: 160px;
        left: 220px
    }

    .fss-absolute-usmap-card.chicago-compare.is-compare,.fss-absolute-usmap-card.bos-compare.is-compare,.fss-absolute-usmap-card.nyc-compare.is-compare {
        position: static
    }

    .fss-absolute-usmap-card.tx-compare {
        left: 160px
    }

    .fss-absolute-usmap-card.tx-compare.is-compare,.fss-absolute-usmap-card.sf-compare.is-compare {
        position: static
    }

    .fss-absolute-key {
        right: 50px
    }

    .fss-campaign-lp-grid {
        grid-column-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .fss-campaign-card {
        min-width: 100%
    }

    .heading-3-6rem {
        font-size: 2rem;
        line-height: 2.4rem
    }

    .fss-hero-dollars {
        max-width: 60px;
        top: -25px
    }

    .fss-hero-map {
        max-width: 160px;
        right: -10px
    }

    .image-absolute-lower-left,.image-absolute-upper-right {
        display: none
    }

    ._3-graphics-2 {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr
    }

    .fsr-absolute-img {
        width: 240px;
        min-width: 240px;
        position: static
    }

    .fsr-absolute-img.larger {
        width: 200px
    }

    .ebook-lp-white-card {
        padding: 30px 16px
    }

    .label-pill {
        margin-right: 0
    }

    .label-pill.purple.text-events-smaller {
        margin-right: 28px
    }

    .section-padding-120px {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rich-text-bullet-list-spacing h2 {
        margin-top: -175px;
        padding-top: 175px
    }

    .rich-text-bullet-list-spacing li {
        margin-bottom: 1.75rem
    }

    .section-padding-95px {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .pullquote-bubble-shadow {
        max-width: 80px
    }

    .container-max-width-60rem {
        padding-left: 20px;
        padding-right: 20px
    }

    .image-absolute-lower-right,.image-absolute-lower-right.ebooks-max-height-75pct {
        display: none
    }

    .text-4-2rem {
        font-size: 3rem;
        line-height: 3.6rem
    }

    .text-color-light-purple.text-medium-1-5rem.mobile-1rem {
        font-size: 1rem;
        line-height: 1.4rem
    }

    .image-absolute-upper-left {
        display: none
    }

    .pilot-cta-events-hub-subscribe {
        background-position: 70% 100%;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .bg-color-medium-purple.countdown-timer {
        margin-top: 4.5rem;
        box-shadow: 0 0 60px #3c2d8980
    }

    .resources-featured-card {
        background-size: 35%
    }

    .pilot-cta-resources-hub-subscribe {
        background-position: 70% 100%;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .collection-list-combine-resources {
        grid-template-columns: 1fr
    }

    .collection-list-resources-checkbox {
        grid-template-columns: 1fr 1fr 1fr;
        padding-left: 0%;
        padding-right: 0%
    }

    .rich-text-color-white h2 {
        margin-top: -175px;
        padding-top: 175px
    }

    .sem-abm-batch-a-integrations-grid,.sem-abm-batch-b-integrations-grid,.sem-abm-batch-c-integrations-grid,.sem-abm-batch-a-logos-grid,.sem-abm-batch-b-logos-grid,.sem-abm-batch-c-logos-grid {
        grid-template-columns: 1fr 1fr
    }

    .ty-promo-banner-container {
        background-position: 100% 100%
    }

    .text-all-caps.mobile-text-center {
        text-align: center
    }

    .dotted-line-separator {
        margin-top: 20px;
        margin-bottom: 30px
    }

    .grid-finstack-blog {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .finstack-logo-radius-shadow {
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .padding-bottom-6rem {
        padding-bottom: 4rem
    }

    .margin-1-5rem {
        margin: 1.25rem
    }

    .padding-6rem {
        padding: 4rem
    }

    .padding-4rem {
        padding: 2.5rem
    }

    .padding-top-1-5rem {
        padding-top: 1.5rem
    }

    .padding-top-4rem {
        padding-top: 2.5rem
    }

    .margin-top-2rem {
        margin-top: 1.5rem
    }

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

    .margin-8rem {
        margin: 5rem
    }

    .margin-3rem {
        margin: 2rem
    }

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

    .padding-1-5rem {
        padding: 1.5rem
    }

    .padding-bottom-3rem {
        padding-bottom: 2rem
    }

    .margin-top-6rem {
        margin-top: 4rem
    }

    .margin-top-6rem.padding-lr-5rem {
        padding-left: 0;
        padding-right: 0
    }

    .margin-bottom-3rem {
        margin-bottom: 2rem
    }

    .margin-bottom-6rem {
        margin-bottom: 4rem
    }

    .padding-bottom-2rem {
        padding-bottom: 1.25rem
    }

    .padding-top-1rem {
        padding: 0 .75rem .75rem
    }

    .margin-bottom-1-5rem {
        margin-bottom: 1.25rem
    }

    .margin-bottom-2rem {
        margin-bottom: 1.5rem
    }

    .margin-1rem {
        margin: .75rem
    }

    .padding-3rem {
        padding: 2rem
    }

    .padding-8rem {
        padding: 5rem
    }

    .margin-bottom-4rem {
        margin-bottom: 2.5rem
    }

    .margin-top-1-5rem {
        margin-top: 1.25rem
    }

    .padding-2rem {
        padding: 1.25rem
    }

    .margin-4rem {
        margin: 2.5rem
    }

    .margin-top-3rem {
        margin-top: 2rem
    }

    .margin-6rem {
        margin: 4rem
    }

    .margin-top-1rem {
        margin-top: .75rem
    }

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

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

    .padding-bottom-1rem {
        padding-bottom: .75rem
    }

    .margin-top-4rem {
        margin-top: 2.5rem
    }

    .margin-2rem {
        margin: 1.5rem
    }

    .margin-bottom-1rem {
        margin-bottom: .75rem
    }

    .padding-top-2rem {
        padding-top: 1.25rem
    }

    .padding-bottom-1-5rem {
        padding-bottom: 1.5rem
    }

    .hide-mobile-landscape {
        display: none
    }

    .padding-top-3rem {
        padding-top: 2rem
    }

    .padding-top-6rem {
        padding-top: 4rem
    }

    .padding-bottom-4rem {
        padding-bottom: 2.5rem
    }

    .padding-1rem {
        padding: .75rem
    }

    .text-1-25rem {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .text-1-25rem.text-color-white.mobile-margin-top-2rem {
        margin-top: 2rem
    }

    .text-1-25rem.text-color-dark-purple.text-align-center.margin-bottom-2rem {
        margin-bottom: 1.5rem
    }

    .text-1-25rem.margin-bottom-0-5rem.mobile-text-color-purple {
        color: var(--purple--1-primary-ee5)
    }

    .grid-1-1-5fr {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .home-logo-pack-container {
        justify-content: space-around;
        width: 100%
    }

    .home-logo-pack-logo {
        width: 6rem
    }

    .home-logo-pack-logo.openai {
        width: 3.6rem
    }

    .home-logo-pack-logo.scale {
        width: 5.5rem
    }

    .faq5_question {
        padding: 1rem 1.25rem
    }

    .timer-wrapper {
        top: -60px
    }

    .qualtrics-embed-fss-desktop-tablet {
        display: none
    }

    .qualtrics-embed-fss-mobile {
        display: block
    }

    .sos-subnav-item {
        margin-right: 0
    }

    .heading-2-25rem {
        font-size: 2rem;
        line-height: 2.4rem
    }

    .sos-pods-cards.bg-color-medium-purple.padding-sos,.sos-pods-cards.bg-color-green.padding-sos {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .text-2-25rem {
        font-size: 2rem
    }

    .text-heading-4-25rem {
        font-size: 2rem;
        line-height: 2.4rem
    }

    .sos-absolute-stat-top-left,.sos-absolute-stat-top-right {
        padding: 24px;
        top: 0;
        right: 0
    }

    .text-4-5rem {
        font-size: 3rem
    }

    .text-1-75rem.text-weight-600 {
        display: flex
    }

    .sos-absolute-stat-bottom-right {
        padding: 24px;
        right: 0
    }

    .sos-absolute-stat-bottom-right.yc {
        bottom: -3rem
    }

    .sticky-sos-z-index {
        top: 164px
    }

    .text-2rem {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .text-3-75rem {
        font-size: 3rem;
        line-height: 3.4rem
    }

    .container-sos {
        padding-left: 20px;
        padding-right: 20px
    }

    .container-sos.sos-white-radius-move-up,.container-sos.sos-white-radius-move-up.padding-lr-10rem {
        padding-left: 30px;
        padding-right: 30px
    }

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

    .grid-1-5fr-1fr.gap-8rem {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .grid-1-1-25fr {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .rich-text-tactical h2 {
        margin-top: -175px;
        padding-top: 175px
    }

    .collection-list-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .text-3rem {
        font-size: 2rem;
        line-height: 2.4rem
    }

    .bg-color-light-purple.radius-10px.padding-5rem-6rem,.bg-color-light-purple.radius-10px.padding-5rem-9rem {
        padding: 3rem
    }

    .bg-color-light-purple.radius-1rem.padding-5rem-6rem {
        padding: 3rem 4rem
    }

    .card-white.relative,.card-white.pro-serv-new {
        padding: 3rem
    }

    .stat-callout-purple-large.margin-bottom-0-5rem {
        font-size: 8rem;
        line-height: 6rem
    }

    .border-left-right {
        border-left-style: none;
        border-right-style: none;
        padding-left: 0;
        padding-right: 0
    }

    .div-flex-mobile-center-stacked {
        text-align: center;
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .tte-right {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .absolute-tte-dots-1,.absolute-tte-dots-2 {
        display: none
    }

    .max-width-38rem {
        max-width: 100%
    }

    .container-max-width-45rem {
        padding-left: 20px;
        padding-right: 20px
    }

    .absolute-img-sparkle.mobile-hide {
        display: none
    }

    .tabs-menu-stacked-cards {
        padding-left: 0
    }

    .div-flex-center.banner-bar-height-50px {
        display: none
    }

    .tabs-flex-reverse {
        flex-direction: column-reverse
    }

    .tab-link-as-card {
        color: var(--pilot-black);
        border-style: none;
        width: 100%
    }

    .tab-link-as-card.w--current {
        box-shadow: none
    }

    .img-display-mobile-only {
        display: inline-block
    }

    .absolute-resources-feat-content.max-width-pct-varies {
        inset: 1rem 1rem auto auto
    }

    .section-8rem-8rem {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .section-8rem-8rem.bg-color-light-5fa.mobile-overflow-none {
        overflow: hidden
    }

    .section-8rem-8rem.padding-bottom-0rem {
        padding-bottom: 0
    }

    .container-max-width-48rem {
        padding-left: 20px;
        padding-right: 20px
    }

    .lottie-5rem-white {
        width: 3.5rem;
        height: 3.5rem
    }

    .min-width-32rem {
        min-width: 100%
    }

    .absolute-image-hero-overflow-desktop {
        min-width: 0;
        max-width: 67%;
        margin-left: auto
    }

    .who-we-work-with-cards,.customer-testimonial-cards {
        padding: 3rem 2rem 2rem
    }

    .heading-3rem {
        font-size: 2rem;
        line-height: 2.4rem
    }

    .fss-hero-2023 {
        min-width: 32rem;
        min-height: 32rem;
        left: -6rem
    }

    .grid-fsr-chart-callouts {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .fsr-stat-callout-purple-card {
        right: 0
    }

    .pricing-pill-gray {
        grid-row-gap: 10px;
        grid-template-columns: 1fr;
        align-items: center
    }

    .section-4rem-4rem {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .section-4rem-4rem.is-hero {
        margin-top: 4.5rem
    }

    .absolute-gradient-overlay-integrations {
        background-image: linear-gradient(to bottom,transparent 20%,var(--light--light-5fa))
    }

    .section-6rem-6rem {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .text-3rem-mobile-big {
        font-size: 2.5rem;
        line-height: 3rem
    }

    .image-absolute-upper-left-offers,.image-absolute-lower-right-offers-copy {
        display: none
    }

    .grid-1-25fr-1fr {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .nav-banner-x {
        display: none;
        top: 30%
    }

    .nav-banner-link-1 {
        text-align: center;
        max-width: 80%
    }

    .exit-intent-container {
        padding-bottom: 32px
    }

    .container-max-width-68rem {
        padding-left: 20px;
        padding-right: 20px
    }

    .margin-bottom-2-5rem {
        margin-bottom: 1.5rem
    }

    .height-3rem-scaledown {
        height: 2rem
    }

    .height-2-5rem.border-radius-6rem.tablet-height-6rem {
        height: 4rem
    }

    .absolute-faux-button-lightbox._2 {
        right: 8rem
    }

    .modal-popup-hide {
        padding-top: 10%;
        padding-left: 16px;
        padding-right: 16px
    }

    .modal-popup-right {
        padding: 2rem
    }

    .modal-popup-transp {
        padding-top: 14vh;
        padding-left: 16px;
        padding-right: 16px;
        display: none
    }

    .modal-popup-video-container {
        padding-bottom: 32px
    }

    .promo-card-white {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .tte-home-link {
        top: 1rem;
        left: 1rem
    }

    .navbar7_container {
        min-height: 4.5rem;
        padding-left: 20px;
        padding-right: 20px
    }

    .navbar7_menu-right {
        padding-top: .5rem;
        padding-bottom: 5rem
    }

    .navbar7_component {
        min-height: 4.5rem
    }

    .navbar7_menu {
        padding-top: 1rem;
        top: 4rem
    }

    .navbar7_link.resources-tablet-only {
        margin-bottom: .5rem
    }

    .nav-mega-iconlink.min-width-20rem {
        min-width: 16rem
    }

    .text-0-875rem.mobile-hide,.nav-mega-icon-hover.mobile-hide {
        display: none
    }

    .absolute-img-arrow-right-nav {
        right: 1rem
    }

    .flex-clio-badge {
        padding: 1rem 2.5rem
    }

    .margin-bottom-0-75rem {
        margin-bottom: .5rem
    }

    .promo-card-light-purple-border-outline {
        padding-left: 2.125rem;
        padding-right: 2.125rem
    }

    .testimonial-qa-accordions {
        padding: 2rem
    }

    .faq4_answer {
        padding-left: 0;
        padding-right: 0
    }

    .faq4_icon-wrappper {
        width: 1.75rem
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .faq4_question {
        padding: 1rem 0
    }

    .card-gray-light.features-page {
        min-height: 16rem
    }

    .absolute-gradient-overlay-integrations-light-purple {
        background-image: linear-gradient(to bottom,transparent 20%,var(--light--light-5fa))
    }

    .mobile-width-100pct {
        width: 100%
    }

    .blog-cta-flex-card {
        padding: 3rem 2.5rem
    }

    .goat-lajt-slide {
        width: 300px;
        min-width: 300px;
        max-width: 300px
    }

    .rich-text-terms h2,.rich-text-1rem h2 {
        margin-top: -175px;
        padding-top: 175px
    }

    .text-4rem {
        font-size: 3rem
    }

    .text-4rem-2 {
        font-size: 3.25rem
    }

    .image-rounded-box {
        display: none
    }

    .container-2 {
        padding-left: 20px;
        padding-right: 20px
    }

    .section-why-attend {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .feature-card__item-2.margins-padding-min.max-width {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .about-lines,.about-slice-1,.about-slice-2 {
        display: none
    }

    .section-events {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .about-half-ellipse {
        display: none
    }

    .about-symbols-grid {
        grid-template-columns: 1fr 1fr 1fr;
        max-width: 50%
    }

    .nashville-logo {
        max-width: 20rem
    }

    .locations-map-container {
        margin-bottom: 1.25rem
    }

    .feature-card-event.sessions {
        padding-left: 24px;
        padding-right: 24px
    }

    .locations-map-container-mobile {
        width: 300px;
        height: 225px;
        margin-bottom: 1.25rem
    }

    .absolute-purple-lightbox-button._2 {
        padding-left: 1rem;
        padding-right: 1rem;
        left: 12.8rem
    }

    .testimomial-card {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        font-size: 1.5rem
    }

    .testimomial-card.padding-lg {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .testimonial-icon {
        margin-bottom: 1.5rem
    }

    .testimonial-author {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-top: 1.5rem
    }

    .testimonial-author:where(.w-variant-e6a1240b-3e5d-796c-b173-698bb04675a0),.testimonial-author.vertical-2-col,.testimonial-author.vertical-2-col-6 {
        margin-top: 1.5rem
    }

    .testimonial-image:where(.w-variant-e6a1240b-3e5d-796c-b173-698bb04675a0),.testimonial-image.vertical-2-col-2,.testimonial-image.vertical-2-col-7 {
        max-width: 5.5rem;
        max-height: 5.5rem
    }

    .testimonial-author-title,.testimonial-author-title:where(.w-variant-a9370124-2953-d017-397d-5f43efb55fbf) {
        font-size: 1rem
    }

    .lp-industries-grid._1-col {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .lp_industry-grid-item {
        font-size: 1.125rem
    }

    .lp_industry-grid-item.vertical {
        font-size: 1.25rem
    }

    .testimonial-title {
        margin-bottom: 1.5rem
    }

    .testimonial-author-name-four:where(.w-variant-a9370124-2953-d017-397d-5f43efb55fbf) {
        font-size: 1.25rem
    }

    .div-block-13 {
        grid-template-columns: 1fr 1fr
    }

    .column-gap-20px.justify-center.tablet-horz {
        flex-direction: column;
        align-items: center
    }

    .section-7rem-7rem {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .pricing-card-new {
        padding: 30px
    }

    .cities-grid {
        grid-column-gap: 1.5rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .section-7rem-9rem {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .city-hero-image {
        min-width: auto;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        inset: 0%
    }

    .city-image-wrapper {
        justify-content: center;
        align-items: center;
        min-height: 28rem;
        display: flex
    }

    .quick-stack-2 {
        flex: 0 auto
    }

    .hero-split-image {
        margin-top: 2rem;
        margin-left: 0;
        display: block
    }

    .pricing-plan-wrapper {
        grid-column-gap: 48px;
        grid-row-gap: 48px
    }

    .fss-hero-2025 {
        min-width: auto;
        max-width: 35rem
    }

    .fss-callout {
        margin: 5rem 0 0;
        padding: 2.5rem;
        font-size: 22px
    }

    .fss-map-wrap {
        padding: 2rem 1.5rem
    }

    .fss-3-col {
        grid-template-columns: 1fr;
        margin-top: 2.5rem
    }

    .fss-method-compare {
        flex-flow: column
    }

    .fss-grid-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center;
        align-items: center
    }

    .fss-sg-hero-image {
        min-width: 100%;
        margin-top: 0;
        margin-right: 0
    }

    .fss-sg-hero-grid {
        grid-row-gap: 30px;
        grid-template-columns: 1fr
    }

    .lp_hero_flex-wrapper {
        flex-flow: column
    }

    .lp_life-sci-card {
        flex-flow: column;
        margin-top: 2rem
    }

    .lp_life-sci-card-child {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .lp_prcing-custom {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lp__life-sci-flex {
        grid-column-gap: .5rem
    }

    .card-light-purple.relative,.card-light-purple.pro-serv-new {
        padding: 3rem
    }

    .life-sciences-testimonial {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .life-sciences-testimonial_blockquote {
        font-size: 1.5rem
    }

    .testimomial-card-light-purple {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        font-size: 1.5rem
    }

    .compare-details-item {
        max-width: none
    }

    .compare-flex {
        flex-flow: column
    }

    .compare-icon {
        height: 2.5rem
    }

    .compare-icon.lg {
        height: 3rem
    }

    .testimonial-stack {
        padding: 60px 15px
    }

    .testimonial-text-three,.testimonial-text-four {
        font-size: 20px;
        line-height: 28px
    }

    .absolute-purple-lightbox-download._2 {
        padding-left: 1rem;
        padding-right: 1rem;
        left: 12.8rem
    }

    .smb-challenger-clients_arrow {
        order: -1
    }

    .smb-challenger-clients_content {
        flex-flow: column
    }

    .smb-challenge-map-quotes {
        display: none
    }

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

    .your-toolkit_layout {
        flex-flow: column
    }

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

    .bg-transparent {
        background-color: #0000
    }

    .smb-challenge-map_slider {
        background-color: #0000;
        width: 80%;
        height: auto;
        margin-top: -50px;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .table__label--sm {
        text-align: center;
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 16px;
        margin-bottom: 4px;
        margin-right: 0;
        padding-left: 0
    }

    .table__label--sm.is-tax-prep {
        text-align: left;
        flex: 1;
        justify-content: center;
        align-items: flex-start;
        margin-top: 0;
        margin-bottom: 0
    }

    .blog-post-flex {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column-reverse
    }

    .grid-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .hero-shapes {
        width: 4.5rem;
        height: 4.5rem
    }

    .hero-shapes.is-top-right {
        right: -1.125rem
    }

    .hero-shapes.is-bottom-right {
        bottom: -2.05rem;
        right: -1.625rem
    }

    .hero-shapes.is-mid-top {
        top: -4.175rem
    }

    .hero-shapes.is-mid-bottom {
        bottom: -4.225rem
    }

    .div-block-31 {
        height: auto
    }

    .footer__lower-copy {
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 40px
    }

    .customer-story-callout {
        padding: 2.5rem;
        font-size: 1.25rem
    }

    .pricing-tab__menu-copy {
        grid-row-gap: 10px;
        background-color: #0000;
        grid-template-columns: 1fr;
        align-items: center
    }

    .pricing-tab__menu-copy.alternate,.pricing-tab__menu-copy.alternate.pricing-dark {
        background-color: #0000
    }

    .how-to-join-local-partner {
        padding-top: 4rem;
        padding-bottom: 3rem
    }

    .text-1-25rem-2 {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .text-divider__text-2 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .slides {
        vertical-align: top;
        margin-bottom: 0%
    }

    .tte-slide-image {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .partner__hero {
        display: none
    }

    .text-3-5rem {
        font-size: 3rem;
        line-height: 3.4rem
    }

    .max-width-13rem.mobile-full-width {
        max-width: none
    }

    .logo-carousel-gradient {
        width: 7rem
    }

    .home_hero {
        margin-top: 4.5rem
    }

    .home_hero-headline.margin-bottom-1-5rem {
        font-size: 3rem
    }

    .home_form-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        background-color: var(--transparent);
        flex-flow: column;
        padding: .5rem 0;
        font-size: 1rem
    }

    .home_input-field {
        border-radius: 2.8rem;
        height: auto;
        padding-top: .935rem;
        padding-bottom: .935rem;
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .home_form-cta {
        width: 100%;
        font-size: 1rem
    }

    .home_5rem-4rem-padding {
        padding-top: 4rem
    }

    .home_s2_card-wrap {
        border-bottom-style: none;
        flex-flow: column;
        margin-bottom: 3.5rem
    }

    .home_s2_cards {
        border-bottom: 1px solid #dae9f3;
        border-right-style: none;
        width: auto
    }

    .home_cursive {
        font-size: 2rem
    }

    .home_7-5rem-7-5rem-padding {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .home_s3_flex {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .home_7-5rem-6-625rem-padding {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .home_s4_flex {
        flex-flow: column
    }

    .home_s4_flex_item.is-cole {
        border-left-style: none;
        border-right-style: none
    }

    .home_s4_image {
        max-width: 65%
    }

    .home_s4_image.is-pauline {
        max-width: 75%
    }

    .home_s4_image.is-hudson {
        max-width: 60%
    }

    .home_s4_image.is-cole {
        max-width: 67%
    }

    .home_s4-shape.is-hudson {
        width: 70%
    }

    .home_s5-flex {
        margin-bottom: 2.5rem
    }

    .home_s5-flex-card {
        min-width: 100%
    }

    .home_slide-text-content {
        padding-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .home_slide-text-breakdown.is-result {
        padding-bottom: 1.5rem
    }

    .swiper.is-home-slider {
        margin-top: 3.5rem
    }

    .home_s7-flex {
        flex-flow: column
    }

    .home_s7-shape {
        border-bottom-style: none;
        border-left-style: none;
        min-height: auto
    }

    .home_s7-flex-item-two {
        border-left-style: none;
        width: 100%;
        margin-top: 3.5rem
    }

    .home_s8-flex {
        flex-flow: column;
        margin-bottom: 3.5rem
    }

    .home_s8-card {
        padding-top: 1.5rem;
        padding-bottom: 8.5rem;
        padding-left: 1.5rem
    }

    .home_s8-card.is-two {
        padding-bottom: 0
    }

    .home_s8-cta2-card {
        padding-top: 1.5rem;
        padding-left: 1.5rem
    }

    .home_s8-cta3-card {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem
    }

    .home_s8-image {
        width: 60%
    }

    .home_callout-text {
        font-size: 1.25rem
    }

    .home_h2.is-small {
        font-size: 1.75rem
    }

    .home_s5-top-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        padding-right: 1.5rem
    }

    .home_s2_icon.v2 {
        width: 5rem
    }

    .home_s2_flex_wrapper {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem
    }
}

@media screen and (max-width: 479px) {
    .heading-medium.text-purple-dark.margin-bottom-medium,.heading-medium.text-purple-dark.margin-bottom-large {
        line-height:1.15
    }

    .rich-text h1 {
        font-size: 32px
    }

    .rich-text a {
        white-space: normal
    }

    .button.transparent-white-outline.pd-12-36-width-100pct {
        padding-left: 12px;
        padding-right: 12px
    }

    .button.purple-events-tabs {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .button.supernova.large {
        padding: .75rem 1rem
    }

    .button.white-bg {
        padding-left: 24px;
        padding-right: 24px
    }

    .container-narrow.bg-color-light-purple {
        border-radius: 0;
        max-width: 100%
    }

    .section-hero-base.pilot-purple-bg {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .section-hero-base.pilot-purple-bg.relative.fss-padding {
        background-size: auto 35vh;
        padding-top: 80px
    }

    .section-hero-base.pilot-purple-bg.relative.fss-padding-2023 {
        background-image: linear-gradient(#0000,#0000);
        padding-top: 80px;
        padding-bottom: 360px
    }

    .section-hero-base.bg-color-dark-purple.relative.fss-padding-2025 {
        padding-bottom: 23.7rem
    }

    .section-hero-base.padding-bottom-4rem-tablet-reduced {
        padding-bottom: .5rem
    }

    .divider.hide-on-mobile {
        display: none
    }

    .footer__lower {
        flex-direction: column;
        align-items: flex-start
    }

    .footer__lower-link {
        margin-top: 20px;
        margin-left: 0
    }

    .input.large.new {
        font-size: 1rem
    }

    .text-divider {
        justify-content: center;
        display: block
    }

    .text-divider.margin-bottom-xsmall {
        align-self: center
    }

    .text-divider__text {
        margin-left: 0;
        margin-right: 0
    }

    .startup-logos {
        grid-row-gap: 36px
    }

    .startup-integrations__logo {
        width: 40%
    }

    .pricing-card {
        padding-left: 20px;
        padding-right: 20px
    }

    .pricing-card-footer.margins-lr-neg {
        margin-left: -21px;
        margin-right: -21px
    }

    .nav-banner {
        padding-left: 20px
    }

    .table__row.dark-hover.wrap-tablet {
        font-size: 15px
    }

    .table__label.is-tax-prep {
        font-size: 14px
    }

    .table__cell {
        margin-left: 4px;
        margin-right: 4px;
        overflow: hidden
    }

    .table__cell._2-col.cell-padding-lr--sm.margin-0 {
        margin-left: 0;
        margin-right: 0
    }

    .table__column-heading {
        margin-left: 4px;
        margin-right: 4px;
        overflow: hidden
    }

    .table__column-heading._2-col.bg-color-light-purple.margin-0,.table__column-heading._2-col.margin-0 {
        margin-left: 0;
        margin-right: 0
    }

    .table__column-heading._3-col {
        font-size: 19px
    }

    .table__button-wrap {
        margin-left: 4px;
        margin-right: 4px;
        overflow: hidden
    }

    .card-large.border-light-purple.padding-4-5rem,.card-large.bg-color-light-blue.border-none.padding-4-5rem {
        padding: 1.5rem
    }

    .card-large.bg-color-light-blue.padding-tb-5rem.mbp-padding-tight {
        padding: 3.5rem 1rem
    }

    .card-large.bg-color-light-blue.padding-custom,.card-large.bg-color-light-blue.padding-custom-wide {
        padding: 3rem 1.5rem
    }

    .card-large.logo-cards {
        padding: 1.5rem
    }

    .vertical-divider.color-light-purple.min-height-70.padding-left-right-4rem {
        display: none
    }

    .text-only-section {
        padding-top: 240px;
        overflow: hidden
    }

    .grid-2col.align-center.fss22 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        grid-template-columns: 1fr
    }

    .grid-2col.align-center.mobile-2col {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr
    }

    .grid-2col.align-center.fss23,.grid-2col.align-center.fss25 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        grid-template-columns: 1fr
    }

    .grid-2col.promo-bar-blog {
        grid-template-columns: 1fr;
        justify-items: center
    }

    .grid-2col._1fr-3fr,.grid-2col.gap-10-5 {
        grid-template-columns: 1fr
    }

    .grid-2col.gap-10-5 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .calculator-left,.calculator-right {
        padding: 20px
    }

    .thank-you__content {
        width: 100%
    }

    .story-card {
        padding-left: 25px;
        padding-right: 25px
    }

    .customer-stat-heading {
        font-size: 32px
    }

    .margin-top-xsmall.mobile-text-center {
        text-align: center
    }

    .why-qc-divider {
        display: block
    }

    .info-header {
        margin-left: 0
    }

    .step-number__text {
        font-size: 48px
    }

    .getting-started__image {
        max-width: 160px;
        max-height: 160px
    }

    .qc__quickbooks-security,.qc-form__list-item {
        flex-direction: column
    }

    .qc-form__list-number {
        margin-bottom: 8px
    }

    .qc-form__lock-icon {
        margin-bottom: 16px
    }

    .partner-card-wrapper {
        width: 100%
    }

    .text-large.margin-bottom-medium {
        display: block
    }

    .text-large.text-purple-light.margin-bottom-zero {
        white-space: normal
    }

    .centered-wrap.bg-color-light-blue.sos-radius-padding,.centered-wrap.bg-color-light-purple.sos-radius-padding {
        padding: 2rem
    }

    .centered-wrap.bg-color-light-purple.sos-radius-padding {
        padding: 3rem 2rem 2.5rem
    }

    .office-hours__executives {
        text-align: center
    }

    .office-hours__executive.margin-bottom-large {
        flex-direction: column;
        align-items: center
    }

    .office-hours__executive-text {
        margin-top: 10px;
        margin-left: 0
    }

    .info-list {
        padding-left: 20px
    }

    .nav-banner_text-wrap {
        padding-right: 20px
    }

    .form__row-2-col {
        grid-row-gap: 0px;
        grid-template-columns: 1fr
    }

    .blog-featured__text {
        padding: 25px
    }

    .landing__meta.align-left {
        display: flex
    }

    .exit-intent__close.mobile-dark-on-video {
        z-index: 12;
        filter: brightness(0%)
    }

    .text-color-purple.margin-bottom-0.line-height-1-4rem.mobile-text-center {
        text-align: center
    }

    .sem-hero_grid {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .trust-top_wrapper:where(.w-variant-5b494367-ff1e-7307-b48f-46bf37e6a5af) {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .line.hide-on-mobile {
        display: none
    }

    .value-grid {
        grid-template-columns: 1fr
    }

    .value-grid._6-cards {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .value-grid._8-cards {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .sem-integrations-logos-image.jp-morgan-chase {
        max-width: 125px
    }

    .icon-wrapper.mobile-center {
        text-align: center
    }

    .sem-form-wrapper {
        padding: 26px 13px 13px
    }

    .flex.align-left.margin-bottom-mobile {
        margin-bottom: 36px
    }

    .pilot-cta-get-in-touch {
        background-position: 60% 100%
    }

    .dots-absolute-bg {
        bottom: -2%
    }

    .grid-3-col.gap-32px {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .grid-3-col.gap-32px.tablet-mobile-stacked {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .grid-3-col.triple-cta {
        grid-row-gap: 3.5rem;
        grid-template-columns: 1fr
    }

    .grid-3-col.gap-1-25rem.tablet-2col-why-pilot {
        grid-template-columns: 1fr
    }

    .grid-3-col.nav-megamenu {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .div-horz.align-top.margin-right-jumbo {
        flex-direction: column;
        margin-right: 0
    }

    .grid-5-col.forced-100px {
        grid-column-gap: 12px;
        grid-row-gap: 8px;
        grid-template-rows: 40px 40px;
        grid-template-columns: repeat(auto-fit,40px) 40px 40px 40px 40px
    }

    .chevron-arrow-absolute {
        inset: 0% 0% auto auto
    }

    .mission-values-dropdown-cards.margin-bottom-medium {
        padding-top: 12px
    }

    .dropdown-toggle {
        align-items: flex-start;
        height: 75px;
        margin-bottom: -20px;
        display: flex
    }

    .play-button-absolute.mbp-3-5rem {
        width: 3.5rem
    }

    .logos-offers-partners-templates {
        max-width: 120px;
        max-height: 25px
    }

    .logo-wrap__plus {
        margin-left: 15px;
        margin-right: 15px;
        font-size: 1.7rem;
        line-height: 1.7rem
    }

    .section-promo._825beb {
        padding-left: 16px;
        padding-right: 16px
    }

    .section-promo.fsr-past-banner {
        max-height: 14rem
    }

    .grid-4-col.align-stretch.why-pilot-logos {
        grid-template-columns: 1fr
    }

    .grid-4-col.fsr-banner {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .ft-logo {
        min-height: 60px
    }

    .badge-dont-miss {
        inset: -80px -30px auto auto;
        transform: scale(.9)
    }

    .badge-dont-miss.fss22,.badge-dont-miss.fsr23 {
        inset: -48px auto auto 96px
    }

    .pill-blue.inline-block.margin-bottom-small.mobile-hide {
        display: none
    }

    .absolute-promo-tactics-group.mobile-small {
        max-width: 8rem
    }

    .text-color-purple-fss._1-8rem.align-left.max-char-22 {
        text-align: center
    }

    .text-1-125rem {
        align-self: flex-start
    }

    .text-1-125rem.align-left.margin-top-jumbo.margin-top-mobile-more {
        margin-top: 140px
    }

    .div-flex.align-center {
        letter-spacing: 0
    }

    .div-flex.align-center.justify-center.mobile-stacked {
        flex-direction: column
    }

    .div-flex.align-center.mobile-wrap {
        grid-row-gap: .4rem;
        flex-wrap: wrap
    }

    .div-flex.align-center.mobile-align-left {
        justify-content: flex-start
    }

    .div-flex.align-center.tablet-align-top.mobile-stacked-align-center {
        flex-direction: column;
        align-items: center
    }

    .div-flex.align-center.mobile-justify-center {
        justify-content: center
    }

    .div-flex.align-top.gap-10px.mobile-stacked {
        flex-direction: column;
        align-items: center
    }

    .div-flex.align-top.gap-0-5rem.tablet-stacked-align-stretch,.div-flex.align-top.gap-0-5rem.mobile-stacked-stretch {
        flex-direction: column;
        align-items: stretch
    }

    .div-flex.mobile-stacked {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-direction: column
    }

    .div-flex.stacked.tablet-align-center {
        text-align: center
    }

    .div-flex.gap-0-5rem {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem
    }

    .div-flex.gap-0-5rem.mobile-stacked-gap-zero {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        align-items: stretch
    }

    .div-flex.tablet-stacked {
        align-items: center
    }

    .div-flex.tablet-stacked.mobile-margin-bottom-3rem {
        margin-bottom: 3rem
    }

    .div-flex.gap-4rem-2rem.justify-center.why-pilot-wrap {
        max-width: 80%
    }

    .div-flex.gap-4rem-2rem.justify-center.align-center.mobile-wrap {
        grid-row-gap: 2rem
    }

    .div-flex.justify-space-btw.valign-center.mobile-stacked-text-center {
        text-align: center
    }

    .div-flex.mbp-stacked {
        flex-direction: column
    }

    .div-flex.justify-space-around {
        flex-flow: column;
        align-items: center
    }

    .div-flex.justify-space-around.margin-bottom-4rem.mobile-mgb-0 {
        margin-bottom: 0
    }

    .div-flex.gap-1-25rem.valign-center.tablet-stacked-mbp-flex {
        flex-flow: row;
        align-items: center
    }

    .div-flex.gap-2rem.mbp-stacked {
        justify-content: flex-start;
        align-items: center
    }

    .div-flex.yamu {
        align-items: center
    }

    .div-flex.gap-3em-2rem.justify-center.why-pilot-wrap {
        max-width: 80%
    }

    .div-flex.gap-3em-2rem.justify-center.align-center.mobile-wrap {
        grid-row-gap: 2rem
    }

    .tabs-fss {
        flex-direction: column
    }

    .tabs-content.fss {
        margin-top: 10px
    }

    .grid-fsss-share {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .fss-stat-callout-black.margin-right-2rem.mobile-smaller,.fss-stat-callout-black.margin-right-2rem.mobile-smaller.triple-digit {
        margin-right: 0
    }

    .fss-stat-callout-black.mobile-smaller {
        font-size: 2.25rem;
        line-height: 3rem
    }

    .fss-stat-callout-purple._5rem.margin-right-large {
        margin-right: 0
    }

    .grid-fss-animated.stacked {
        transform: translate(-3rem,3rem)scale(.6)
    }

    .fss-overview-callout {
        max-width: 50%;
        inset: 0% auto 0% 0%
    }

    .fss-overview-callout.median-salary {
        inset: 0% auto 0% 0%
    }

    .fss-overview-callout.average-salary,.fss-overview-callout.average-funding {
        inset: 0% 0% 0% auto
    }

    .fss-absolute-usmap-card.remote {
        margin-top: 10px;
        position: static
    }

    .fss-absolute-usmap-card.la,.fss-absolute-usmap-card.tx,.fss-absolute-usmap-card.nyc,.fss-absolute-usmap-card.bos {
        display: block;
        position: static
    }

    .fss-absolute-usmap-card.sf {
        display: block
    }

    .fss-absolute-usmap-card.chicago,.fss-absolute-usmap-card.chicago-compare,.fss-absolute-usmap-card.bos-compare,.fss-absolute-usmap-card.nyc-compare,.fss-absolute-usmap-card.tx-compare,.fss-absolute-usmap-card.sf-compare {
        display: block;
        position: static
    }

    .fss-absolute-key {
        inset: 100% 0% auto -110px
    }

    .fss-campaign-lp-grid {
        grid-template-columns: 1fr
    }

    .text-1-5rem {
        align-self: flex-start
    }

    .text-1-5rem.text-color-white.text-weight-600.padding-right-0-25rem {
        align-self: auto;
        padding-right: .5rem
    }

    .text-1-5rem.text-color-purple.font-weight-600.padding-right-1rem-desktop.tablet-text-align-center {
        align-self: center
    }

    .text-1-5rem.text-color-purple.font-weight-600.padding-right-1rem,.text-1-5rem.text-color-purple.font-weight-600.padding-right-1-7rem {
        align-self: auto
    }

    .fss-hero-map {
        max-width: 140px;
        bottom: -20px;
        right: 0
    }

    .mobile-center {
        text-align: center
    }

    .careers-shadowbox {
        padding: 24px
    }

    .text-careers-stats {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .text-1-375rem {
        align-self: flex-start
    }

    .text-1-375rem.text-color-white.margin-bottom-xsmall.max-char-30 {
        text-align: center
    }

    .div-mobile-center-button {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .label-pill.purple {
        grid-column-gap: 12px;
        grid-row-gap: 4px;
        flex-wrap: wrap;
        justify-content: center
    }

    .label-pill.purple.text-events-smaller {
        width: auto;
        margin-right: 6px;
        padding-bottom: 6px;
        padding-left: 18px;
        padding-right: 18px
    }

    .label-pill.dark-purple {
        grid-column-gap: 12px;
        grid-row-gap: 4px;
        flex-wrap: wrap;
        justify-content: center
    }

    .image-icon.mobile-smaller {
        max-height: 24px;
        padding-bottom: 3px
    }

    .rich-text-bullet-list-spacing h1 {
        font-size: 32px
    }

    .rich-text-bullet-list-spacing a {
        white-space: normal
    }

    .pullquote-bubble-shadow {
        max-height: 96px;
        margin-top: 0
    }

    .padding-right-15pct {
        padding-right: 0%
    }

    .image-absolute-lower-right.ebooks-max-height-75pct {
        display: none
    }

    .hash-split-line {
        margin-left: 3px;
        margin-right: 3px
    }

    .events-hub-card,.events-hub-card.margin-bottom-xlarge {
        padding: 30px
    }

    .events-hub-card.on-demand {
        padding-left: 30px;
        padding-right: 30px
    }

    .text-color-light-purple.mobile-hide {
        display: none
    }

    .text-color-light-purple.text-small-0-9rem.divider-gap {
        padding-left: 2px;
        padding-right: 2px
    }

    .pilot-cta-events-hub-subscribe {
        background-position: 60% 100%
    }

    .resources-featured-card {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        padding: 30px
    }

    .pilot-cta-resources-hub-subscribe {
        background-position: 60% 100%
    }

    .collection-list-resources-checkbox {
        grid-column-gap: 32px;
        grid-template-columns: 1fr 1fr
    }

    .rich-text-color-white h1 {
        font-size: 32px
    }

    .rich-text-color-white a {
        white-space: normal
    }

    .grid-terms-hourly-rates {
        grid-template-columns: 2fr 1fr
    }

    .max-height-6-25rem.margin-right-1rem {
        max-height: 4.5rem
    }

    .ty-promo-banner-container {
        padding: 48px 24px
    }

    .grid-blog-cta {
        grid-template-columns: 1fr
    }

    .blog-finstack-cards {
        padding: 30px
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .hide-mobile-portrait {
        display: none
    }

    .promo-card {
        padding: 2rem
    }

    .text-1-25rem {
        align-self: flex-start
    }

    .text-1-25rem.text-color-white.mobile-max-char-14 {
        max-width: 14ch
    }

    .text-1-25rem.text-color-dark-purple {
        align-self: auto
    }

    .home-logo-pack-container {
        grid-column-gap: 3.5rem;
        grid-row-gap: 2rem;
        justify-content: center
    }

    .home-logo-pack-logo.scale {
        transform: translateY(-.25rem)
    }

    .faq5_answer {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .slider {
        height: auto
    }

    .pricing-addl-services-table {
        padding-left: 0;
        padding-right: 0
    }

    .qualtrics-embed-fss-desktop-tablet {
        display: none
    }

    .qualtrics-embed-fss-mobile {
        display: block
    }

    .sos-absolute-stat-top-left {
        left: 0%
    }

    .sos-absolute-stat-top-right {
        inset: 0% auto auto 0%
    }

    .sos-absolute-stat-bottom-right {
        display: none
    }

    .text-2rem {
        align-self: flex-start
    }

    .text-2rem.text-align-center.margin-bottom-1rem {
        align-self: center
    }

    .absolute-image-sos23-campaign-lp {
        display: none
    }

    .ask-an-expert__form-copy {
        padding-left: 24px;
        padding-right: 24px
    }

    .eyebrow-caps {
        font-size: .8rem;
        line-height: 1.2rem
    }

    .eyebrow-caps.text-color-dark-purple {
        text-align: left
    }

    .eyebrow-caps.text-color-dark-purple.text-align-center {
        text-align: center
    }

    .eyebrow-caps.text-color-dark-purple.mobile-max-char-21 {
        max-width: 21ch
    }

    .eyebrow-caps.text-align-center.mobile-max-char-26 {
        max-width: 26ch
    }

    .ask-an-expert.margin-bottom-large {
        flex-direction: column;
        align-items: center
    }

    .grid-2fr-1fr {
        grid-template-columns: 1fr
    }

    .rich-text-tactical h1 {
        font-size: 32px
    }

    .rich-text-tactical a {
        white-space: normal
    }

    .collection-list-grid {
        grid-template-columns: 1fr
    }

    .text-3rem {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .bg-color-light-purple.radius-10px.padding-5rem-6rem,.bg-color-light-purple.radius-10px.padding-5rem-9rem {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .bg-color-light-purple.radius-1rem.padding-5rem-6rem {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .absolute-img-stars {
        right: 20px
    }

    .quick-stack.gap-4rem {
        align-self: center
    }

    .quick-stack.gap-3rem {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .quick-stack.gap-3rem.why-pilot-moveup-mobile-stack {
        transform: none
    }

    .card-white.relative {
        padding: 2rem
    }

    .card-white.border-radius-0-625rem.relative.padding-tte {
        justify-content: center;
        padding: 2rem 0;
        display: flex
    }

    .card-white.radius-top-left.integrations-cards-shadows-padding {
        padding: 2.5rem
    }

    .card-white.radius-0-75rem.who-we-work-with-cards {
        padding: 3rem 2rem 2rem
    }

    .card-white.radius-0-75rem.integrations-cards-shadows-padding,.card-white.radius-bottom-right.integrations-cards-shadows-padding,.card-white.sem-industry-exp,.card-white.pro-serv-new {
        padding: 2.5rem
    }

    .stat-callout-purple-large {
        font-size: 6rem;
        line-height: 120%
    }

    .stat-callout-purple-large.margin-bottom-0-5rem {
        font-size: 6rem;
        line-height: 5rem
    }

    .flex-block.integrations-banks {
        flex-direction: column
    }

    .cell.justify-center {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start
    }

    .absolute-dots-behind-card {
        z-index: 1
    }

    .absolute-dots-behind-card.dots-width-30pct.top-right-opacity25 {
        display: none
    }

    .div-flex-mobile-center-stacked {
        width: 90%
    }

    .grid-blog-tables {
        grid-template-columns: 2fr 1fr
    }

    .tte-left {
        padding-left: 5%;
        padding-right: 5%
    }

    .grid-leadgen-form {
        grid-template-columns: 1fr
    }

    .min-height-32rem {
        min-height: 0;
        padding-left: 5%;
        padding-right: 5%
    }

    .min-height-32rem.padding-lr-2rem {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .max-width-90pct {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto
    }

    .max-width-32rem {
        max-width: 100%
    }

    .absolute-dots-upper-right,.absolute-dots-lower-left {
        display: none
    }

    .absolute-img-sparkle {
        right: 20px
    }

    .absolute-img-crosshairs {
        display: none;
        right: 20px
    }

    .tab-link-2023 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .tabs-menu.gap-1rem.mbp-stacked {
        flex-flow: column;
        margin-bottom: 2rem
    }

    .tabs-menu-stacked-cards.testimonial-quotes {
        flex-flow: column
    }

    .divider-line-mobile-only {
        width: 100%;
        padding-top: 2.5rem;
        display: block
    }

    .form-colspan2-mobile-stacked {
        flex-direction: column
    }

    .form-splitcol-48pct {
        width: 100%
    }

    .absolute-resources-feat-content.max-width-pct-varies {
        display: none
    }

    .section-8rem-8rem {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .min-width-32rem {
        min-width: 100%
    }

    .absolute-image-hero-overflow-desktop {
        width: 67%
    }

    .text-0-8125rem.text-de-franchise-disclaimer {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .fss-hero-2023 {
        min-width: 16rem;
        max-width: 16rem;
        min-height: 16rem;
        max-height: 16rem;
        inset: 0% auto auto
    }

    .grid-fsr-chart-callouts {
        grid-template-columns: 1fr;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .fsr-stat-callout-purple-card {
        width: 100%;
        max-width: 100%
    }

    .mobile-hide {
        display: none
    }

    .width-33pct.tablet-100pct {
        width: 100%
    }

    .bg-video-radius-lefts.z-index-2 {
        border-top-right-radius: .75rem;
        border-bottom-left-radius: 0
    }

    .bg-color-light-purple-e3dafd.offers-form-card {
        padding: 1.5rem
    }

    .nav-banner-x {
        top: 10%
    }

    .nav-banner-link-1 {
        text-align: left;
        max-width: 100%
    }

    .exit-intent-container.mobile-stacked {
        grid-template-columns: 1fr
    }

    .height-2-5rem.border-radius-6rem.tablet-height-6rem {
        height: 2.5rem
    }

    .absolute-faux-button-lightbox {
        padding: 1rem
    }

    .absolute-faux-button-lightbox._2 {
        bottom: -1rem;
        right: 1rem
    }

    .modal-popup-right {
        border-top-right-radius: 0;
        border-bottom-left-radius: .75rem
    }

    .modal-popup-left {
        border-top-right-radius: .75rem;
        border-bottom-left-radius: 0;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .text-color-white.text-underline.padding-left-address-pin {
        padding-left: 0
    }

    .text-color-white.mobile-align-left {
        text-align: left
    }

    .absolute-dots-upper-left,.absolute-dots-lower-right {
        display: none
    }

    .footer-grid {
        grid-template-columns: 1fr 1fr
    }

    .nav-mega-left.services-left {
        padding-right: 0
    }

    .nav-mega-iconlink {
        margin-bottom: .5rem;
        padding: .5rem
    }

    .text-0-875rem.text-align-left.padding-right-1rem {
        padding-right: 1rem
    }

    .flex-clio-badge {
        text-align: center;
        flex-flow: column
    }

    .tab-link-cfo {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .tab-link-cfo.margins-3rem {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .promo-card-light-purple-border-outline {
        padding-top: 2.125rem;
        padding-bottom: 2.125rem
    }

    .tab-link-testimonial {
        min-width: 100%;
        max-width: 100%;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .tab-link-testimonial.w--current {
        min-width: 100%;
        max-width: 100%
    }

    .tab-link-testimonial.bottom-left {
        border-top-right-radius: 0
    }

    .tab-link-testimonial.top-left {
        border-top-right-radius: .75rem
    }

    .tab-link-testimonial.top-left.w--current {
        min-width: 100%;
        max-width: 100%
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

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

    .blog-cta-flex-card {
        padding: 2.5rem 1.75rem
    }

    .goat-lajt-slide {
        width: 200px;
        min-width: 200px;
        max-width: 200px
    }

    .div-flex-tte-logos {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .rich-text-terms h1 {
        font-size: 32px
    }

    .rich-text-terms a {
        white-space: normal
    }

    .grid-blog-table-2col {
        grid-template-columns: 2fr 1fr
    }

    .rich-text-1rem h1 {
        font-size: 32px
    }

    .rich-text-1rem a {
        white-space: normal
    }

    .card-white-shadow {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        text-align: center;
        flex-flow: column
    }

    .width-45pct {
        width: 100%
    }

    .width-10pct-arrow {
        transform: rotate(90deg)
    }

    .height-16rem-desktop-only.padding-2-5rem {
        padding-left: 0;
        padding-right: 0
    }

    .text-4rem {
        font-size: 2.5rem
    }

    .div-flex-date-logo {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .max-height-10rem-2 {
        max-height: 7.5rem
    }

    .text-4rem-2 {
        font-size: 2.75rem
    }

    .grid-share {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .container-default {
        padding-left: 16px;
        padding-right: 16px
    }

    .pilot-logo-enlarged {
        min-width: 65px;
        max-width: 100px
    }

    .section-events {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .about-symbols-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        max-width: none
    }

    .nashville-logo {
        max-width: 12rem
    }

    .locations-map-container {
        display: none
    }

    .locations-map-container-mobile {
        width: 300px;
        height: 225px;
        display: block
    }

    .absolute-purple-lightbox-button {
        width: auto;
        max-width: 20rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 16px;
        bottom: -1.7rem
    }

    .absolute-purple-lightbox-button._2 {
        max-width: 15rem;
        bottom: -1.9rem;
        left: 5rem
    }

    .testimonials_2col:where(.w-variant-da19e4db-eca5-2ed5-f5ee-b9a0d63fa206),.testimonials_2col:where(.w-variant-693a792f-a064-1877-810a-67e09a17e3e9),.testimonials_2col:where(.w-variant-c461b884-3ff4-8728-9f54-01992a8219a6) {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .testimomial-card {
        padding: 1.5rem;
        font-size: 1.375rem
    }

    .testimomial-card.padding-lg {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .testimonial-author {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .lp-industries-grid {
        grid-template-columns: 1fr
    }

    .lp_industry-grid-item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .div-block-13 {
        grid-template-columns: 1fr
    }

    .section-7rem-7rem {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .pricing-card-new {
        padding-left: 20px;
        padding-right: 20px
    }

    .cities-grid {
        grid-template-columns: 1fr 1fr
    }

    .city-hero-image {
        margin-left: auto;
        margin-right: auto
    }

    .city-image-wrapper {
        min-height: 22.5rem
    }

    .linkedin-wrap {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        justify-content: center;
        align-items: center
    }

    .quick-stack-2 {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .fss-hero-2025 {
        min-width: auto;
        max-width: 23rem;
        inset: -1.6rem auto auto
    }

    .fss-callout {
        padding: 1.5rem;
        font-size: 18px
    }

    .lp_hero-icon-flex {
        min-width: 100%
    }

    .lp_hero-icon-flex.is-booster {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        align-items: flex-start
    }

    .lp_life-sci-card-child {
        padding-left: 1.5rem;
        padding-right: 2rem;
        font-size: 18px
    }

    .wrap {
        overflow-wrap: break-word
    }

    .lp_prcing-custom {
        padding: 1.5rem
    }

    .lp__life-sci-flex {
        grid-column-gap: .5rem
    }

    .card-light-purple.relative {
        padding: 2rem
    }

    .card-light-purple.border-radius-0-625rem.relative.padding-tte {
        justify-content: center;
        padding: 2rem 0;
        display: flex
    }

    .card-light-purple.radius-top-left.integrations-cards-shadows-padding {
        padding: 2.5rem
    }

    .card-light-purple.radius-0-75rem.who-we-work-with-cards {
        padding: 3rem 2rem 2rem
    }

    .card-light-purple.radius-0-75rem.integrations-cards-shadows-padding,.card-light-purple.radius-bottom-right.integrations-cards-shadows-padding,.card-light-purple.sem-industry-exp,.card-light-purple.pro-serv-new {
        padding: 2.5rem
    }

    .testimomial-card-light-purple {
        padding: 1.5rem;
        font-size: 1.375rem
    }

    .compare_testimonial-author-image {
        display: none
    }

    .compare-callout {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .compare-flex {
        grid-template-columns: 1fr
    }

    .compare-icon.lg {
        height: 2.25rem
    }

    .container-3 {
        max-width: none
    }

    .testimonial-card-three {
        padding-left: 24px;
        padding-right: 24px
    }

    .testimonial-info-four {
        text-align: center;
        flex-direction: column
    }

    .testimonial-card-four {
        padding-left: 24px;
        padding-right: 24px
    }

    .absolute-purple-lightbox-download {
        width: auto;
        max-width: 20rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 16px;
        bottom: -1.7rem
    }

    .absolute-purple-lightbox-download._2 {
        max-width: 15rem;
        bottom: -1.9rem;
        left: 5rem
    }

    .smb-challenger-clients_list {
        flex-flow: column
    }

    .smb-challenge-map_slider {
        width: 90%
    }

    .table__label--sm.is-tax-prep {
        font-size: 14px
    }

    .grid-2 {
        grid-template-columns: 1fr
    }

    .hero-shapes.is-top-right {
        right: -2.125rem
    }

    .hero-shapes.is-mid-top {
        top: -4.475rem;
        left: 40%
    }

    .hero-shapes.is-mid-bottom {
        bottom: -5.425rem;
        left: 18%
    }

    .grid-blog-table-3col {
        grid-template-columns: 2fr 1fr;
        display: none
    }

    .grid-blog-table-1col {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto auto;
        grid-template-columns: 2fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .footer__lower-copy {
        padding-bottom: 1.25rem
    }

    .customer-story-callout {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .sm-margin-top-0-25rem {
        margin-top: .25rem
    }

    .smb-challenge-hero-image {
        width: 100%
    }

    .text-1-25rem-2 {
        align-self: flex-start
    }

    .text-1-25rem-2.text-color-white.mobile-max-char-14 {
        max-width: 14ch
    }

    .eyebrow-caps-2 {
        font-size: .8rem;
        line-height: 1.2rem
    }

    .eyebrow-caps-2.text-color-dark-purple {
        text-align: left
    }

    .eyebrow-caps-2.text-color-dark-purple.text-align-center {
        text-align: center
    }

    .eyebrow-caps-3 {
        font-size: .8rem;
        line-height: 1.2rem
    }

    .eyebrow-caps-3.text-color-dark-purple {
        text-align: left
    }

    .eyebrow-caps-3.text-color-dark-purple.text-align-center {
        text-align: center
    }

    .text-divider__text-2 {
        margin-left: 0;
        margin-right: 0
    }

    .line-2.hide-on-mobile {
        display: none
    }

    .tte-slide-image {
        width: 100%
    }

    .billing-interval.is-coo {
        margin-bottom: 0
    }

    .coo-essentials-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        align-items: flex-start
    }

    .logo-carousel-gradient {
        width: 6rem
    }

    .home_hero-headline.margin-bottom-1-5rem {
        font-size: 2.5rem
    }

    .home_s2_flex.v2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .home_s2_card-wrap {
        border-left: 1px solid #dae9f3;
        border-right: 1px solid #dae9f3
    }

    .home_cursive {
        text-align: center;
        font-size: 1.5rem
    }

    .home_border.is-hero {
        border-left-style: none;
        border-right-style: none;
        padding-right: 0
    }

    .home_border.is-s2 {
        border-left-style: none;
        border-right-style: none;
        padding-left: 0;
        padding-right: 0
    }

    .home_border.is-s2.v2 {
        padding-left: 0;
        padding-right: 0
    }

    .home_border.is-s3,.home_border.is-s4,.home_border.is-s5,.home_border.is-s6,.home_border.is-s7,.home_border.is-s8 {
        border-left-style: none;
        border-right-style: none
    }

    .home_s3_flex {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem
    }

    .chat-wrap-flex {
        width: 100%
    }

    .home_s4_flex {
        border-left: 1px solid #e9e7ed;
        border-right: 1px solid #e9e7ed;
        margin-top: 3.5rem;
        margin-bottom: 3.5rem
    }

    .home_s4_flex_item.is-cole {
        padding-bottom: 0
    }

    .home_s4_image {
        max-width: 70%
    }

    .home_s4_image.is-pauline {
        width: 100%;
        max-width: 310px
    }

    .home_s4_image.is-cole {
        margin-left: auto;
        display: block;
        position: static
    }

    .home_s4-shape.is-hudson {
        width: 70%;
        bottom: 1rem
    }

    .home_l-pd-1-5rem {
        padding-left: 0
    }

    .home_s5-flex-card {
        border-left: 1px solid #e7ddc9;
        padding-bottom: 0
    }

    .home_s5-flex-card.is-right {
        border-right-style: solid
    }

    .home_s5-flex-card-body {
        margin-bottom: 2rem
    }

    .home_s5-flex-card-shape {
        width: 90%;
        margin-left: auto;
        display: block;
        position: static
    }

    .home_s5-flex-card-shape.is-secure,.home_s5-flex-card-shape.is-optimizing,.home_s5-flex-card-shape.is-planning {
        width: 100%
    }

    .home_btn-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column
    }

    .home_s2-image.show-tablet {
        width: 100%
    }

    .home_s2_flex_item-two {
        padding-left: 0;
        padding-right: 0
    }

    .home_s2_flex_item-two.v2 {
        width: 80%
    }

    .home_s2_flex_item-one {
        padding-left: 0
    }

    .home_h2,.home_h2.margin-bottom-2rem {
        font-size: 2.25rem
    }

    .home_s5-top-wrap,.home_callout-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .coo-price-wrap {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: column;
        align-items: flex-start
    }
}
@media screen and (min-width: 1280px) {
    #w-node-c08b0bb9-d092-843b-721f-b0702aec9e6e-7557876c,#w-node-_367452d9-9833-a6a8-ce17-911d3e6745a6-7557879d {
        grid-template-rows:auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_20002f32-ad58-8e8c-701b-16b429911295-1c2967eb,#w-node-ff1a4bad-fcc7-7a85-86c2-d001a8a9c76c-30799cc5,#w-node-_8cb14547-ce30-aa4d-46d2-3cb602a51e54-38463dbc,#w-node-_8cb14547-ce30-aa4d-46d2-3cb602a51e54-d5d1ce52,#w-node-_8cb14547-ce30-aa4d-46d2-3cb602a51e54-cbf631d3,#w-node-_231b8185-0ac6-2640-8f4f-ed830b1f73d2-332bd46a,#w-node-_2f576dd4-b0c5-628a-ccfd-1e811e6e7809-cc87f869,#w-node-_231b8185-0ac6-2640-8f4f-ed830b1f73d2-c9e89e33,#w-node-_231b8185-0ac6-2640-8f4f-ed830b1f73d2-773c92a1,#w-node-_231b8185-0ac6-2640-8f4f-ed830b1f73d2-111be80f,#w-node-_231b8185-0ac6-2640-8f4f-ed830b1f73d2-6dbca48d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-052a176a {
        justify-self: auto
    }

    #w-node-_231b8185-0ac6-2640-8f4f-ed830b1f73d2-052a176a,#w-node-_231b8185-0ac6-2640-8f4f-ed830b1f73d2-7f5c9347,#w-node-_231b8185-0ac6-2640-8f4f-ed830b1f73d2-3d84d8ed,#w-node-_231b8185-0ac6-2640-8f4f-ed830b1f73d2-2be54f42,#w-node-_231b8185-0ac6-2640-8f4f-ed830b1f73d2-332823d1,#w-node-_231b8185-0ac6-2640-8f4f-ed830b1f73d2-071fe7e7,#w-node-ad97926a-0a66-42b0-9cd0-a1cdcf3cacea-6f13b474,#w-node-b3d54e6b-bb16-d428-107c-f159fb83920b-b6e0c4a3,#w-node-_5614b18e-8d21-939e-f849-8a01cf988a49-2fa93356,#w-node-_636f369b-44fe-14fa-f028-474a030e06ff-561c4621,#w-node-_636f369b-44fe-14fa-f028-474a030e06ff-d8e085ad,#w-node-_636f369b-44fe-14fa-f028-474a030e06ff-8ea32796,#w-node-_636f369b-44fe-14fa-f028-474a030e06ff-7517e803 {
        grid-area: span 1/span 1/span 1/span 1
    }
}
@media screen and (max-width: 991px) {
    #w-node-b59e1669-33e6-a9ff-7547-a9d300a87a83-755786d8 {
        grid-area:1/1/3/2
    }

    #w-node-a4610fbf-f6f0-784c-1047-dbb7bdb17579-bdb1755b {
        grid-area: 1/3/2/4
    }

    #w-node-dd113e68-f70b-f3a6-4926-e3473e34f54b-75578712,#w-node-dd113e68-f70b-f3a6-4926-e3473e34f557-75578712 {
        align-self: start
    }

    #w-node-_136270f9-d224-9819-c2fc-045aee3e4b9a-75578755 {
        grid-area: span 1/span 5/span 1/span 5
    }

    #w-node-_48cc2687-4218-570c-1f97-ddd2f7a4394c-75578756 {
        justify-self: start
    }

    #w-node-c08b0bb9-d092-843b-721f-b0702aec9e6e-7557876c {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-c08b0bb9-d092-843b-721f-b0702aec9e6f-7557876c,#w-node-c08b0bb9-d092-843b-721f-b0702aec9e7a-7557876c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c08a4485-ae91-bb9a-f41b-15f55df63152-75578779 {
        justify-self: center
    }

    #w-node-_288f1afa-e954-de4a-a376-8ecd3f307432-7557877f {
        order: -9999
    }

    #w-node-_758ebee9-fcb8-e75b-69b6-6a60ece618ea-ece618c1,#w-node-_222e8c5e-428c-e731-c1a4-e841d414126d-35620dd8,#w-node-_7e8a96e3-2741-2309-0aec-d9c6fef6d2d3-75578786,#w-node-_87df5ece-5d59-3126-1039-35dd34883260-75578786 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c91e3bf9-46ce-75df-1041-36420473426f-0473426b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f2a2124e-3304-15a6-6b92-c2a1c067d849-0473426b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_680b8d8d-60c2-f075-0229-be31295cb77e-0473426b,#w-node-_0e1a498e-0e01-72cd-abf4-1f52611c3999-0473426b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8b11e479-0d77-6dc3-170d-7dbcb251ffc1-7557879c {
        justify-self: start
    }

    #w-node-_8b11e479-0d77-6dc3-170d-7dbcb251ffff-7557879c,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb252000a-7557879c,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb2520025-7557879c {
        grid-area: 2/1/3/2
    }

    #w-node-_367452d9-9833-a6a8-ce17-911d3e6745a6-7557879d {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_367452d9-9833-a6a8-ce17-911d3e6745a7-7557879d,#w-node-_367452d9-9833-a6a8-ce17-911d3e6745b0-7557879d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_52b1ccf2-c1ee-b327-3124-43166d560343-7557879d {
        justify-self: end
    }

    #w-node-afcb583a-c1eb-c6c1-125c-a2de7ae02ddf-7557879d,#w-node-_905ebd63-720e-a60c-4a6f-8713e33f3290-7557879f,#w-node-fbbdac78-9c84-e425-37c5-fea9f7ca4dd2-7557879f {
        justify-self: start
    }

    #w-node-_35ae4929-bb20-7f85-dc74-fab7c08fc79c-c08fc799,#w-node-_8cfd69c0-9088-bfc6-f7a1-b43853a69db9-53a69db6,#w-node-_0fa5cb0c-b997-689f-40e2-41fa9292ad76-9292ad72 {
        grid-column: span 1/span 1
    }

    #w-node-_45e87c6f-bbc0-3825-7b36-054bd6ee902d-7557881d {
        justify-self: start
    }

    #w-node-_0dc2cb81-81e1-f5e8-bc40-eb7fdf665379-7557881d,#w-node-_0dc2cb81-81e1-f5e8-bc40-eb7fdf665384-7557881d,#w-node-_0dc2cb81-81e1-f5e8-bc40-eb7fdf665398-7557881d {
        grid-area: 2/1/3/2
    }

    #resources-hub-card.w-node-f8d6dcbb-12fb-b373-998a-709ec541a6a6-75578835 {
        grid-area: 1/1/2/2
    }

    #w-node-_94637105-7f69-c43d-910d-f68fdce968b7-75578839,#w-node-_21d99aaf-6dae-7cfe-0841-dfe7508b3d09-75578856,#w-node-_098ccead-d2d3-11fb-30db-a67b5830b333-75578857 {
        justify-self: start
    }

    #w-node-_37148c11-4836-1cba-e444-8f4b863ae6c3-75578858,#w-node-_6f17e7f1-40a7-6e4a-a397-c4baa033044a-75578858,#w-node-_9d7ef92a-b311-2317-3a57-b4b9cc181d18-75578858,#w-node-babeef2f-e9eb-5780-8f23-ed9db2100ce0-75578858,#w-node-babeef2f-e9eb-5780-8f23-ed9db2100ce5-75578858,#w-node-babeef2f-e9eb-5780-8f23-ed9db2100cea-75578858,#w-node-_9d7ef92a-b311-2317-3a57-b4b9cc181d18-7557885c,#w-node-_37148c11-4836-1cba-e444-8f4b863ae6c3-7557885c,#w-node-_6f17e7f1-40a7-6e4a-a397-c4baa033044a-7557885c,#w-node-babeef2f-e9eb-5780-8f23-ed9db2100ce0-7557885c,#w-node-babeef2f-e9eb-5780-8f23-ed9db2100ce5-7557885c,#w-node-babeef2f-e9eb-5780-8f23-ed9db2100cea-7557885c {
        align-self: stretch
    }

    #w-node-_8e976d48-131a-9da0-8ab0-6afa7c1e4057-7557887c {
        place-self: auto
    }

    #w-node-ee7d278b-b99d-620d-dd70-394298aa7ab9-75578893 {
        justify-self: start
    }

    #w-node-c0ccd940-3033-0c54-e31b-e96137c681d9-75578893 {
        grid-area: 2/1/3/2
    }

    #w-node-_66e0b6dd-bb6a-ecf1-94f7-e8c68e1854d5-755788a8 {
        justify-self: start
    }

    #w-node-_36f9c713-08b1-8c23-bfb9-3e40df858bdf-8e91603b {
        grid-column: span 1/span 1
    }

    #w-node-b59e1669-33e6-a9ff-7547-a9d300a87a83-9be9d21f,#w-node-b59e1669-33e6-a9ff-7547-a9d300a87a83-6e392406 {
        grid-area: 1/1/3/2
    }

    #w-node-c210b9e3-2a30-59d0-431c-efef71c57890-9436f09f,#w-node-d05a8efd-06e7-435e-c2f4-b63b06594e63-53fb33cd {
        align-self: start
    }

    #w-node-e7ae45e3-20fe-e4e2-91f2-cb56d333550c-3c66b17f {
        justify-self: start
    }

    #w-node-_705e7c00-afa2-25b7-4027-691b4538d49e-3c66b17f,#w-node-ba405a0e-6789-e56a-05de-f8674e616acc-3c66b17f,#w-node-b8324638-31ee-1546-457c-264a28a80678-01c39b97 {
        grid-area: 2/1/3/2
    }

    #w-node-dc6ea2a3-2df5-9502-2860-9aa5d0652e24-2d784ee1,#w-node-_65a6a76d-7030-e9d8-765a-364666242d3e-84ba738e {
        justify-self: start
    }

    #w-node-_65a6a76d-7030-e9d8-765a-364666242d84-84ba738e {
        grid-area: 2/1/3/2
    }

    #w-node-ce9b5630-3cae-60da-a82d-8f5b78c2532f-84ba738e {
        grid-area: span 1/span 5/span 1/span 5
    }

    #w-node-ce9b5630-3cae-60da-a82d-8f5b78c25341-84ba738e {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_65a6a76d-7030-e9d8-765a-364666242deb-84ba738e {
        grid-area: 2/1/3/2
    }

    #w-node-_65a6a76d-7030-e9d8-765a-364666242e6c-84ba738e {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_38a4bb04-87d1-88dc-5991-fa4571b124ca-3c59887c,#w-node-_6d059131-3db7-7d10-1f01-593a3f23b603-4a7782f0,#w-node-d9491048-92ba-3061-b134-9e24e3bf70c8-b960c633 {
        justify-self: start
    }

    #w-node-_7e7e06f1-a6d4-d131-32b9-06fd221056cb-b960c633 {
        grid-area: span 1/span 5/span 1/span 5
    }

    #w-node-_7e7e06f1-a6d4-d131-32b9-06fd221056dd-b960c633 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-54ba5f22 {
        justify-self: start
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-54ba5f22,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-54ba5f22,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae8f-54ba5f22 {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-5e804495 {
        justify-self: start
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-5e804495,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-5e804495,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae8f-5e804495 {
        grid-area: 2/1/3/2
    }

    #w-node-_21d99aaf-6dae-7cfe-0841-dfe7508b3d09-517e8890,#w-node-_098ccead-d2d3-11fb-30db-a67b5830b333-a49f73a6,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb251ffc1-30799cc5 {
        justify-self: start
    }

    #w-node-bdba9744-71df-37e4-3dd5-be4918162241-30799cc5,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb252000a-30799cc5,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb2520025-30799cc5 {
        grid-area: 2/1/3/2
    }

    #w-node-_773ec64f-a5fc-66ef-112e-8626470fa76b-b33ca4dc,#w-node-_21d99aaf-6dae-7cfe-0841-dfe7508b3d09-13865e63,#w-node-e7ae45e3-20fe-e4e2-91f2-cb56d333550c-38463dbc {
        justify-self: start
    }

    #w-node-_705e7c00-afa2-25b7-4027-691b4538d49e-38463dbc,#w-node-ba405a0e-6789-e56a-05de-f8674e616acc-38463dbc {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-6a130b7e {
        justify-self: start
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-6a130b7e,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-6a130b7e {
        grid-area: 2/1/3/2
    }

    #w-node-_098ccead-d2d3-11fb-30db-a67b5830b333-028398f3,#w-node-_48cc2687-4218-570c-1f97-ddd2f7a4394c-d8385652 {
        justify-self: start
    }

    #w-node-_0d3171b6-ed62-a847-d546-e14cc0800a4d-95196b48,#w-node-_0d3171b6-ed62-a847-d546-e14cc0800a59-95196b48 {
        align-self: start
    }

    #w-node-e7ae45e3-20fe-e4e2-91f2-cb56d333550c-d5d1ce52 {
        justify-self: start
    }

    #w-node-_90962808-1407-9993-f349-4abcd5f0590c-d5d1ce52,#w-node-_90962808-1407-9993-f349-4abcd5f05917-d5d1ce52,#w-node-_90962808-1407-9993-f349-4abcd5f05932-d5d1ce52 {
        grid-area: 2/1/3/2
    }

    #w-node-c45ba495-5659-938b-5307-e23b0f73de51-d5d1ce52 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-aa61512b-8fc2-6bfb-79aa-4a1ef8cb0106-cbf631d3 {
        justify-self: start
    }

    #w-node-_90962808-1407-9993-f349-4abcd5f0590c-cbf631d3,#w-node-_90962808-1407-9993-f349-4abcd5f05917-cbf631d3,#w-node-_90962808-1407-9993-f349-4abcd5f05932-cbf631d3 {
        grid-area: 2/1/3/2
    }

    #w-node-f872133e-fe11-d21c-2669-749221c32233-cbf631d3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_21d99aaf-6dae-7cfe-0841-dfe7508b3d09-daa58f20,#w-node-_21d99aaf-6dae-7cfe-0841-dfe7508b3d09-536d06df,#w-node-_21d99aaf-6dae-7cfe-0841-dfe7508b3d09-1a785de8,#w-node-_21d99aaf-6dae-7cfe-0841-dfe7508b3d09-c0fc715b,#w-node-_098ccead-d2d3-11fb-30db-a67b5830b333-07d9daf2,#w-node-_098ccead-d2d3-11fb-30db-a67b5830b333-cbc66128,#w-node-_098ccead-d2d3-11fb-30db-a67b5830b333-1f2e216c,#w-node-e7ae45e3-20fe-e4e2-91f2-cb56d333550c-cefcc71e {
        justify-self: start
    }

    #w-node-_0190d3f2-b7e3-0805-a5b0-606dca23322f-cefcc71e {
        grid-area: 2/1/3/2
    }

    #w-node-fe9aeba2-3f47-06f9-45e0-a025eb234044-cefcc71e {
        grid-area: span 1/span 5/span 1/span 5
    }

    #w-node-fe9aeba2-3f47-06f9-45e0-a025eb234056-cefcc71e {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_0190d3f2-b7e3-0805-a5b0-606dca233232-cefcc71e {
        grid-area: 2/1/3/2
    }

    #w-node-c45ba495-5659-938b-5307-e23b0f73de51-cefcc71e {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_098ccead-d2d3-11fb-30db-a67b5830b333-1a6356da,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-332bd46a {
        justify-self: start
    }

    #w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-332bd46a,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-332bd46a,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-332bd46a {
        grid-area: 2/1/3/2
    }

    #w-node-c03f2f3f-cbd9-fb6e-7a56-296531a25e54-cc87f869 {
        justify-self: start
    }

    #w-node-cf90e741-756a-15fe-dcd9-a886e4c5c0ff-cc87f869,#w-node-cf90e741-756a-15fe-dcd9-a886e4c5c10a-cc87f869,#w-node-cf90e741-756a-15fe-dcd9-a886e4c5c125-cc87f869 {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-c9e89e33 {
        justify-self: start
    }

    #w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-c9e89e33,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-c9e89e33,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-c9e89e33 {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-773c92a1 {
        justify-self: start
    }

    #w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-773c92a1,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-773c92a1,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-773c92a1 {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-111be80f {
        justify-self: start
    }

    #w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-111be80f,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-111be80f,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-111be80f {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-6dbca48d {
        justify-self: start
    }

    #w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-6dbca48d,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-6dbca48d,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-6dbca48d {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-052a176a {
        justify-self: start
    }

    #w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-052a176a,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-052a176a,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-052a176a {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-7f5c9347 {
        justify-self: start
    }

    #w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-7f5c9347,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-7f5c9347,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-7f5c9347 {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-3d84d8ed {
        justify-self: start
    }

    #w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-3d84d8ed,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-3d84d8ed,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-3d84d8ed {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-2be54f42 {
        justify-self: start
    }

    #w-node-_63d1ea45-ea4d-e4df-334f-3e1b42ed49dc-2be54f42,#w-node-_63d1ea45-ea4d-e4df-334f-3e1b42ed49eb-2be54f42,#w-node-_63d1ea45-ea4d-e4df-334f-3e1b42ed49fe-2be54f42 {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-332823d1 {
        justify-self: start
    }

    #w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-332823d1,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-332823d1,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-332823d1 {
        grid-area: 2/1/3/2
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae40-071fe7e7 {
        justify-self: start
    }

    #w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-071fe7e7,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-071fe7e7,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-071fe7e7,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd27e-345ba84b,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd289-345ba84b,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd29c-345ba84b {
        grid-area: 2/1/3/2
    }

    #w-node-dd3e057a-648b-85b5-0e9f-06261af55967-6f13b474 {
        justify-self: start
    }

    #w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd27e-6f13b474,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd289-6f13b474 {
        grid-area: 2/1/3/2
    }

    #w-node-b5ffd6c3-50d1-0778-0764-abc8b6d18e94-b6e0c4a3 {
        justify-self: start
    }

    #w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd27e-b6e0c4a3,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd289-b6e0c4a3,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd29c-b6e0c4a3 {
        grid-area: 2/1/3/2
    }

    #w-node-_098ccead-d2d3-11fb-30db-a67b5830b333-c3baf030 {
        justify-self: start
    }

    #w-node-d10f3011-debf-cd35-a897-0fcb6e124e38-c3baf030,#w-node-d10f3011-debf-cd35-a897-0fcb6e124e3b-c3baf030,#w-node-d10f3011-debf-cd35-a897-0fcb6e124e54-c3baf030 {
        grid-area: 2/1/3/2
    }

    #w-node-ee7d278b-b99d-620d-dd70-394298aa7ab9-57f5726e {
        justify-self: start
    }

    #w-node-c0ccd940-3033-0c54-e31b-e96137c681d9-57f5726e,#w-node-_0190d3f2-b7e3-0805-a5b0-606dca23322f-b4954980,#w-node-_425b63af-5d01-b1c5-30c8-d9ab4b7dc21d-b4954980 {
        grid-area: 2/1/3/2
    }

    #w-node-_21d34e9f-3546-6f43-5d33-f19c3b67da20-b4954980 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-e7ae45e3-20fe-e4e2-91f2-cb56d333550c-2fa93356 {
        justify-self: start
    }

    #w-node-_0190d3f2-b7e3-0805-a5b0-606dca23322f-2fa93356,#w-node-b0cdbcc0-493e-2ed6-efcd-f184e0280a22-2fa93356,#w-node-a865a429-bb70-8df3-280e-f242009ea086-2fa93356 {
        grid-area: 2/1/3/2
    }

    #w-node-c45ba495-5659-938b-5307-e23b0f73de51-2fa93356 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_17afad45-8eaf-1bd9-5415-126b36df1179-561c4621,#w-node-_17afad45-8eaf-1bd9-5415-126b36df1179-d8e085ad {
        grid-area: 2/1/3/2
    }

    #w-node-_098ccead-d2d3-11fb-30db-a67b5830b333-e4ccbdfc {
        justify-self: start
    }

    #w-node-d17fda2a-bdd0-b557-ced8-448607aae6b1-e4ccbdfc {
        grid-column: span 1/span 1
    }

    #w-node-_6d9f52e8-3d22-da5d-17e2-dfcc84aed058-e4ccbdfc {
        grid-area: 2/1/3/2
    }

    #w-node-_098ccead-d2d3-11fb-30db-a67b5830b333-81ef6b28 {
        justify-self: start
    }

    #w-node-_5a36c7c2-36bc-55b4-d418-a535a80616db-1c364137,#w-node-_0190d3f2-b7e3-0805-a5b0-606dca23322f-6b4a2066 {
        grid-area: 2/1/3/2
    }

    #w-node-fa1ba203-6be2-ada1-f7b3-9824ed9e4e18-6b4a2066 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b7f0bd0a-dada-1657-1667-e2953c1cfdbb-c8e45377 {
        justify-self: start
    }

    #w-node-_0190d3f2-b7e3-0805-a5b0-606dca23322f-c8e45377 {
        grid-area: 2/1/3/2
    }

    #w-node-_03286fee-0ea3-9dfe-587c-4d6809845b30-8ea32796 {
        justify-self: start
    }

    #w-node-_17afad45-8eaf-1bd9-5415-126b36df1179-8ea32796,#w-node-_17afad45-8eaf-1bd9-5415-126b36df1179-7517e803,#w-node-_5a36c7c2-36bc-55b4-d418-a535a80616db-c95e5b32 {
        grid-area: 2/1/3/2
    }
}

@media screen and (max-width: 767px) {
    #w-node-c7904d3d-d9e2-e8ac-ba66-6fae7bce79d6-75578713,#w-node-_5426d78c-94de-ab08-545d-049f808a207a-75578713,#w-node-a907efb5-2d76-5902-9e60-1e22f8fcbd10-75578713,#w-node-a1a9b365-e308-cb48-b484-2f17eb6c1057-75578713 {
        grid-area:span 1/span 1/span 1/span 1
    }

    #w-node-_11730733-b1af-c327-64b4-b6f5b17fd48e-75578713 {
        justify-self: stretch
    }

    #w-node-_0204a739-c536-2a22-c786-50c8f8f292eb-75578737 {
        justify-self: center
    }

    #w-node-c08b0bb9-d092-843b-721f-b0702aec9e28-7557876c {
        order: -9999;
        justify-self: start
    }

    #w-node-c08b0bb9-d092-843b-721f-b0702aec9e3a-7557876c,#w-node-c08b0bb9-d092-843b-721f-b0702aec9e4c-7557876c {
        order: -9999;
        justify-self: auto
    }

    #w-node-a3d5dcb3-2822-badb-a35a-7e90f9686ff0-7557876e,#w-node-_54b11793-df58-75e8-e773-619a825cbc00-75578779,#w-node-_61d65afb-31a5-3d1f-d26f-c50a4f80524b-75578779 {
        grid-column: span 1/span 1
    }

    #w-node-_5c892a18-673b-a5bc-19cb-b6f0ac48f047-75578779 {
        justify-self: start
    }

    #w-node-_5c892a18-673b-a5bc-19cb-b6f0ac48f048-75578779 {
        grid-column: span 1/span 1
    }

    #w-node-_8eff2610-515f-a237-4b2b-08bd8c2c6fe0-75578782 {
        order: 9999
    }

    #w-node-_758ebee9-fcb8-e75b-69b6-6a60ece618ea-ece618c1 {
        grid-column: span 1/span 1
    }

    #w-node-_47bc3e05-d610-5d42-3734-c03c36f438f9-36f438f4 {
        justify-self: start
    }

    #w-node-_222e8c5e-428c-e731-c1a4-e841d414126d-35620dd8,#w-node-_7e8a96e3-2741-2309-0aec-d9c6fef6d2d3-75578786,#w-node-_87df5ece-5d59-3126-1039-35dd34883260-75578786,#w-node-f2a2124e-3304-15a6-6b92-c2a1c067d849-0473426b,#w-node-_680b8d8d-60c2-f075-0229-be31295cb77e-0473426b,#w-node-_0e1a498e-0e01-72cd-abf4-1f52611c3999-0473426b,#w-node-_8aecfb82-933c-907d-b25f-5a2fdd91abcf-75578798 {
        grid-column: span 1/span 1
    }

    #w-node-_8b11e479-0d77-6dc3-170d-7dbcb251ffff-7557879c,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb252000a-7557879c,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb2520025-7557879c {
        grid-area: 2/1/3/2
    }

    #w-node-cb710b12-093e-2836-92d8-d35b4084658a-7557879d {
        justify-self: start
    }

    #w-node-cb710b12-093e-2836-92d8-d35b4084658b-7557879d {
        grid-column: span 1/span 1
    }

    #w-node-eebace38-b8cf-12ad-4dbc-b3315ade9876-7557879d {
        justify-self: start
    }

    #w-node-eebace38-b8cf-12ad-4dbc-b3315ade9877-7557879d {
        grid-column: span 1/span 1
    }

    #w-node-a219ee78-e6bf-aba5-26f4-ed85a1f28043-7557879d {
        justify-self: start
    }

    #w-node-a219ee78-e6bf-aba5-26f4-ed85a1f28044-7557879d {
        grid-column: span 1/span 1
    }

    #w-node-_47dc2ba5-4ada-f07d-8699-faadb319597a-7557879d,#w-node-_47dc2ba5-4ada-f07d-8699-faadb3195982-7557879d,#w-node-_47dc2ba5-4ada-f07d-8699-faadb319598a-7557879d {
        justify-self: start
    }

    #w-node-_52b1ccf2-c1ee-b327-3124-43166d560336-7557879d {
        grid-column: span 1/span 1
    }

    #w-node-_52b1ccf2-c1ee-b327-3124-43166d560343-7557879d {
        grid-column: span 1/span 1;
        justify-self: start
    }

    #w-node-cfd59bcf-b4fc-4ba0-0179-99651b4640f8-7557879d,#w-node-_0ce75545-a75e-018e-950f-03a1be6b3e33-7557879d {
        grid-column: span 1/span 1
    }

    #w-node-ff4ace64-0060-177a-11b7-09e53ce59ac8-755787a0 {
        grid-area: 1/1/2/2
    }

    #w-node-_2f201ff2-b94d-5723-3961-d262daafdecd-755787bb,#w-node-_0fa5cb0c-b997-689f-40e2-41fa9292ad75-9292ad72 {
        justify-self: start
    }

    #w-node-_0fa5cb0c-b997-689f-40e2-41fa9292ad76-9292ad72,#w-node-_30e5d3e7-5285-2479-9c1a-7719ecfaaba2-ecfaab5b,#w-node-_0c360e1a-d7b6-0c63-cde4-a0a6771ccb9c-ecfaab5b,#w-node-_1b1c3688-544d-e42d-55c1-d92f62b420f8-75578818 {
        grid-column: span 1/span 1
    }

    #w-node-_0dc2cb81-81e1-f5e8-bc40-eb7fdf665379-7557881d,#w-node-_0dc2cb81-81e1-f5e8-bc40-eb7fdf665384-7557881d,#w-node-_0dc2cb81-81e1-f5e8-bc40-eb7fdf665398-7557881d {
        grid-area: 2/1/3/2
    }

    #w-node-_8e976d48-131a-9da0-8ab0-6afa7c1e4057-7557887c,#w-node-_8e976d48-131a-9da0-8ab0-6afa7c1e4058-7557887c {
        grid-column: span 1/span 1;
        justify-self: center
    }

    #w-node-c0ccd940-3033-0c54-e31b-e96137c681d9-75578893 {
        grid-area: 2/1/3/2
    }

    #w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b28-75578894 {
        grid-area: 1/1/2/2
    }

    #w-node-fb2f53f6-1fb9-2688-29da-08a92bcf8624-e15fa886,#w-node-_20aedd27-a36e-a5b3-962f-2e147291ad7d-3adfec03 {
        order: 9999
    }

    #w-node-_705e7c00-afa2-25b7-4027-691b4538d49e-3c66b17f,#w-node-ba405a0e-6789-e56a-05de-f8674e616acc-3c66b17f,#w-node-b8324638-31ee-1546-457c-264a28a80678-01c39b97,#w-node-_65a6a76d-7030-e9d8-765a-364666242d84-84ba738e,#w-node-_65a6a76d-7030-e9d8-765a-364666242deb-84ba738e {
        grid-area: 2/1/3/2
    }

    #w-node-_65a6a76d-7030-e9d8-765a-364666242e6c-84ba738e {
        grid-column: span 1/span 1
    }

    #w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-54ba5f22,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-54ba5f22,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae8f-54ba5f22,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-5e804495,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-5e804495,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae8f-5e804495 {
        grid-area: 2/1/3/2
    }

    #w-node-_248bf213-dc16-7d9c-c1f0-bba362a33c6e-f3037d17,#w-node-_955baeec-0390-ca83-5f6d-d220b19537ae-f3037d17 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_003159b7-0ee8-ecd3-bad9-e8fefff57e40-c4339d6d {
        grid-column: 1/4
    }

    #w-node-bdba9744-71df-37e4-3dd5-be4918162241-30799cc5,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb252000a-30799cc5,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb2520025-30799cc5,#w-node-_705e7c00-afa2-25b7-4027-691b4538d49e-38463dbc,#w-node-ba405a0e-6789-e56a-05de-f8674e616acc-38463dbc,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-6a130b7e,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-6a130b7e,#w-node-_90962808-1407-9993-f349-4abcd5f0590c-d5d1ce52,#w-node-_90962808-1407-9993-f349-4abcd5f05917-d5d1ce52,#w-node-_90962808-1407-9993-f349-4abcd5f05932-d5d1ce52 {
        grid-area: 2/1/3/2
    }

    #w-node-c45ba495-5659-938b-5307-e23b0f73de51-d5d1ce52 {
        grid-column: span 1/span 1
    }

    #w-node-_90962808-1407-9993-f349-4abcd5f0590c-cbf631d3,#w-node-_90962808-1407-9993-f349-4abcd5f05917-cbf631d3,#w-node-_90962808-1407-9993-f349-4abcd5f05932-cbf631d3 {
        grid-area: 2/1/3/2
    }

    #w-node-f872133e-fe11-d21c-2669-749221c32233-cbf631d3 {
        grid-column: span 1/span 1
    }

    #w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b28-1ebf9532 {
        grid-area: 1/1/2/2
    }

    #w-node-ca42492f-2413-76f0-138c-5db566530635-fab96fa6,#w-node-ca42492f-2413-76f0-138c-5db56653063a-fab96fa6 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0190d3f2-b7e3-0805-a5b0-606dca23322f-cefcc71e,#w-node-_0190d3f2-b7e3-0805-a5b0-606dca233232-cefcc71e {
        grid-area: 2/1/3/2
    }

    #w-node-c45ba495-5659-938b-5307-e23b0f73de51-cefcc71e {
        grid-column: span 1/span 1
    }

    #w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-332bd46a,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-332bd46a,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-332bd46a,#w-node-cf90e741-756a-15fe-dcd9-a886e4c5c0ff-cc87f869,#w-node-cf90e741-756a-15fe-dcd9-a886e4c5c10a-cc87f869,#w-node-cf90e741-756a-15fe-dcd9-a886e4c5c125-cc87f869,#w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-c9e89e33,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-c9e89e33,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-c9e89e33,#w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-773c92a1,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-773c92a1,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-773c92a1,#w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-111be80f,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-111be80f,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-111be80f,#w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-6dbca48d,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-6dbca48d,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-6dbca48d,#w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-052a176a,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-052a176a,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-052a176a,#w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-7f5c9347,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-7f5c9347,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-7f5c9347,#w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-3d84d8ed,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-3d84d8ed,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-3d84d8ed,#w-node-_63d1ea45-ea4d-e4df-334f-3e1b42ed49dc-2be54f42,#w-node-_63d1ea45-ea4d-e4df-334f-3e1b42ed49eb-2be54f42,#w-node-_63d1ea45-ea4d-e4df-334f-3e1b42ed49fe-2be54f42,#w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-332823d1,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-332823d1,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-332823d1,#w-node-_7caec9b1-afd8-07b6-165b-0b7429271c20-071fe7e7,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae74-071fe7e7,#w-node-c4f4e345-927e-87cc-39e3-e4acaaa5ae69-071fe7e7,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd27e-345ba84b,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd289-345ba84b,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd29c-345ba84b,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd27e-6f13b474,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd289-6f13b474,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd27e-b6e0c4a3,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd289-b6e0c4a3,#w-node-_5b1ec02e-e5f8-92da-f5bd-abff989dd29c-b6e0c4a3,#w-node-d10f3011-debf-cd35-a897-0fcb6e124e38-c3baf030,#w-node-d10f3011-debf-cd35-a897-0fcb6e124e3b-c3baf030,#w-node-d10f3011-debf-cd35-a897-0fcb6e124e54-c3baf030,#w-node-c0ccd940-3033-0c54-e31b-e96137c681d9-57f5726e,#w-node-_0190d3f2-b7e3-0805-a5b0-606dca23322f-b4954980,#w-node-_425b63af-5d01-b1c5-30c8-d9ab4b7dc21d-b4954980 {
        grid-area: 2/1/3/2
    }

    #w-node-_21d34e9f-3546-6f43-5d33-f19c3b67da20-b4954980 {
        grid-column: span 1/span 1
    }

    #w-node-_0190d3f2-b7e3-0805-a5b0-606dca23322f-2fa93356,#w-node-b0cdbcc0-493e-2ed6-efcd-f184e0280a22-2fa93356,#w-node-a865a429-bb70-8df3-280e-f242009ea086-2fa93356 {
        grid-area: 2/1/3/2
    }

    #w-node-c45ba495-5659-938b-5307-e23b0f73de51-2fa93356 {
        grid-column: span 1/span 1
    }

    #w-node-_17afad45-8eaf-1bd9-5415-126b36df1179-561c4621,#w-node-_17afad45-8eaf-1bd9-5415-126b36df1179-d8e085ad,#w-node-_6d9f52e8-3d22-da5d-17e2-dfcc84aed058-e4ccbdfc,#w-node-_5a36c7c2-36bc-55b4-d418-a535a80616db-1c364137,#w-node-_0190d3f2-b7e3-0805-a5b0-606dca23322f-6b4a2066 {
        grid-area: 2/1/3/2
    }

    #w-node-fa1ba203-6be2-ada1-f7b3-9824ed9e4e18-6b4a2066 {
        grid-column: span 1/span 1
    }

    #w-node-_0190d3f2-b7e3-0805-a5b0-606dca23322f-c8e45377,#w-node-_17afad45-8eaf-1bd9-5415-126b36df1179-8ea32796,#w-node-_17afad45-8eaf-1bd9-5415-126b36df1179-7517e803,#w-node-_5a36c7c2-36bc-55b4-d418-a535a80616db-c95e5b32 {
        grid-area: 2/1/3/2
    }
}
@media screen and (max-width: 479px) {
    #w-node-a4610fbf-f6f0-784c-1047-dbb7bdb17579-bdb1755b {
        grid-area:span 1/span 1/span 1/span 1
    }

    #w-node-c08b0bb9-d092-843b-721f-b0702aec9e3a-7557876c {
        justify-self: auto
    }

    #w-node-c08b0bb9-d092-843b-721f-b0702aec9e7b-7557876c {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    #w-node-c08b0bb9-d092-843b-721f-b0702aec9e7c-7557876c,#w-node-c08b0bb9-d092-843b-721f-b0702aec9e81-7557876c,#w-node-c08b0bb9-d092-843b-721f-b0702aec9e86-7557876c,#w-node-c08b0bb9-d092-843b-721f-b0702aec9e8b-7557876c,#w-node-c08b0bb9-d092-843b-721f-b0702aec9e90-7557876c,#w-node-c08b0bb9-d092-843b-721f-b0702aec9e95-7557876c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8b11e479-0d77-6dc3-170d-7dbcb252005f-7557879c {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_8b11e479-0d77-6dc3-170d-7dbcb2520060-7557879c,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb2520065-7557879c,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb252006a-7557879c,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb252006f-7557879c,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb2520074-7557879c,#w-node-_8b11e479-0d77-6dc3-170d-7dbcb2520079-7557879c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_367452d9-9833-a6a8-ce17-911d3e6745b1-7557879d {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_367452d9-9833-a6a8-ce17-911d3e6745b2-7557879d,#w-node-_367452d9-9833-a6a8-ce17-911d3e6745b7-7557879d,#w-node-_367452d9-9833-a6a8-ce17-911d3e6745bc-7557879d,#w-node-_367452d9-9833-a6a8-ce17-911d3e6745c1-7557879d,#w-node-_367452d9-9833-a6a8-ce17-911d3e6745c6-7557879d,#w-node-_367452d9-9833-a6a8-ce17-911d3e6745cb-7557879d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ff4ace64-0060-177a-11b7-09e53ce59acc-755787a0 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-ff4ace64-0060-177a-11b7-09e53ce59acd-755787a0,#w-node-ff4ace64-0060-177a-11b7-09e53ce59ad3-755787a0,#w-node-ff4ace64-0060-177a-11b7-09e53ce59ad9-755787a0,#w-node-ff4ace64-0060-177a-11b7-09e53ce59adf-755787a0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_35ae4929-bb20-7f85-dc74-fab7c08fc7a1-c08fc799,#w-node-_35ae4929-bb20-7f85-dc74-fab7c08fc7a3-c08fc799,#w-node-_35ae4929-bb20-7f85-dc74-fab7c08fc7a8-c08fc799,#w-node-_35ae4929-bb20-7f85-dc74-fab7c08fc7aa-c08fc799 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_8cfd69c0-9088-bfc6-f7a1-b43853a69dc2-53a69db6,#expenses-dropdown-wrapper.w-node-_664b6d0c-4c72-bfca-2875-434fd4e06f30-53a69db6,#expenses-dropdown-wrapper.w-node-_18deae3b-a753-44ee-7f16-de057bf2b1c9-53a69db6,#w-node-_8cfd69c0-9088-bfc6-f7a1-b43853a69dcf-53a69db6 {
        grid-column: span 1/span 1
    }

    #w-node-_30e5d3e7-5285-2479-9c1a-7719ecfaab60-ecfaab5b {
        justify-self: center
    }

    #w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b2c-75578894 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b2d-75578894,#w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b33-75578894,#w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b39-75578894,#w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b3f-75578894 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5bc242e3-6da1-cfb0-a54e-b65120b6bc1d-f3037d17,#w-node-_5bc242e3-6da1-cfb0-a54e-b65120b6bc24-f3037d17,#w-node-b9eea264-ef64-2c09-b6f3-3d6b88617215-f3037d17,#w-node-_248bf213-dc16-7d9c-c1f0-bba362a33c6e-f3037d17,#w-node-_955baeec-0390-ca83-5f6d-d220b19537ae-f3037d17,#w-node-aea12dac-622c-c930-dd9e-10b0b98751f3-f3037d17,#w-node-_5bc242e3-6da1-cfb0-a54e-b65120b6bc2a-f3037d17 {
        grid-column: span 1/span 1
    }

    #w-node-_003159b7-0ee8-ecd3-bad9-e8fefff57e40-c4339d6d {
        grid-row-end: 3;
        grid-column-end: 3
    }

    #w-node-_5b86e05b-e3f7-e954-85a0-1b16c425b78e-979bd2d8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b2c-1ebf9532 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b2d-1ebf9532,#w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b33-1ebf9532,#w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b39-1ebf9532,#w-node-ed6b734d-f5e0-8723-e74f-e7a5cb788b3f-1ebf9532 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ca42492f-2413-76f0-138c-5db566530627-fab96fa6,#w-node-ca42492f-2413-76f0-138c-5db56653062d-fab96fa6,#w-node-ca42492f-2413-76f0-138c-5db566530632-fab96fa6,#w-node-ca42492f-2413-76f0-138c-5db566530635-fab96fa6,#w-node-ca42492f-2413-76f0-138c-5db56653063a-fab96fa6,#w-node-ca42492f-2413-76f0-138c-5db56653063f-fab96fa6,#w-node-ca42492f-2413-76f0-138c-5db566530653-fab96fa6 {
        grid-column: span 1/span 1
    }

    #w-node-d17fda2a-bdd0-b557-ced8-448607aae6b6-e4ccbdfc,#w-node-d17fda2a-bdd0-b557-ced8-448607aae6b8-e4ccbdfc,#w-node-d17fda2a-bdd0-b557-ced8-448607aae6bd-e4ccbdfc,#w-node-d17fda2a-bdd0-b557-ced8-448607aae6bf-e4ccbdfc,#w-node-e841c546-cfec-4f68-8268-432457ee8895-e4ccbdfc,#w-node-e51dbbb8-61a4-4c0a-a317-c38ff5033156-e4ccbdfc {
        grid-area: span 1/span 2/span 1/span 2
    }
}
@media (max-width: 480px) {
    .mktoFormDemoRow.two-column {
        flex: 1 1 100%;
    }

    .mktoButtonWrapDemo {
        margin-top: 0px !important;
        ; }

    .mktoFormDemoRow:has(input[type]:not([type="hidden"])) {
        width: 100% !important;
    }
}

/* Why SYSJ + mobile header/menu fixes */
.why-sysj-page .container {
    padding-left: 2rem;
    padding-right: 2rem;
}

.content-wrapper #hero_logo_section img {
    width: auto;
    max-width: min(9rem, 100%);
    max-height: 3rem;
    height: auto;
    object-fit: contain;
}

.startup-booster-page .container {
    padding-left: 2rem;
    padding-right: 2rem;
}

.tax-page .container {
    padding-left: 2rem;
    padding-right: 2rem;
}

.resources-page .container {
    padding-left: 2rem;
    padding-right: 2rem;
}

.resources-page .section-hero-base {
    padding-top: 6rem;
    padding-bottom: 4rem;
}

.resources-page .section-hero-base .grid-2col._2fr-1fr {
    grid-column-gap: 2.5rem;
    align-items: center;
}

.resources-page .section-hero-base .lightbox-webinar .image-radius-1rem {
    width: min(100%, 30rem);
    max-width: 100%;
    height: auto;
    margin-left: auto;
    display: block;
}

.resources-page .resource-commut {
    gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.resources-page .collection-list-combine-resources {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
}

.resources-page .events-hub-card.on-demand {
    padding: 2.25rem 2rem;
    min-height: 100%;
}

.resources-page .events-hub-card.on-demand h3 {
    line-height: 1.3;
}

.tax-page .section-hero-base {
    padding-top: 6rem;
    padding-bottom: 4rem;
}

.tax-page .tax-prep-tailored {
    margin-top: 4rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.tax-page .tax-testimonial-wrap {
    margin-top: 2rem;
    margin-left: 0;
}

.tax-page .testimonial.no-animation {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding: 2rem;
    line-height: 1.65;
}

.tax-page .testimonial.no-animation .testimonial-source {
    margin-top: auto;
    flex-wrap: nowrap;
    align-items: center;
}

.tax-page .testimonial.no-animation .testimonial__image {
    width: 2.5rem;
    min-width: 2.5rem;
    max-width: 2.5rem;
    height: 2.5rem;
    object-fit: cover;
}

.tax-page .testimonial.no-animation .testimonial__source-wrap {
    min-width: 0;
}

.tax-page .testimonial.no-animation .testimonial__author-name,
.tax-page .testimonial.no-animation .testimonial__author-title {
    overflow-wrap: anywhere;
}

.tax-page .finance-stack .container.margin-bottom-xxlarge {
    margin-bottom: 4rem;
}

.tax-page .feature-cards {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
}

.tax-page .pilot-cta-get-in-touch {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.startup-booster-page .section-6rem-6rem {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.startup-booster-page .section-hero-base {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.startup-booster-page .section-heading {
    margin-bottom: 2rem;
}

.startup-booster-page .w-layout-grid.grid-2col.industries {
    grid-column-gap: 2.5rem;
    align-items: start;
}

.startup-booster-page .lightbox-webinar img {
    width: min(100%, 30rem);
    max-width: 100%;
    height: auto;
    margin-inline: auto;
    display: block;
}

.startup-booster-page .lp_hero_flex-wrapper.is-booster {
    width: 100%;
}

.startup-booster-page .lp_hero-icon-flex.is-booster {
    align-items: flex-start;
}

.startup-booster-page .lp-industries-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2rem;
}

.startup-booster-page .lp_industry-grid-item {
    font-size: 1.125rem;
    line-height: 1.35;
}

.startup-booster-page .lp-industries-icon {
    max-width: 3rem;
}

.why-sysj-page img,
.startup-booster-page img {
    max-width: 100%;
    height: auto;
}

.why-sysj-page .ws-hero-grid {
    grid-column-gap: 1rem;
    grid-template-columns: 1.7fr 1.3fr;
    align-items: center;
}

.why-sysj-page .section-6rem-6rem {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.why-sysj-page .section-hero-base.padding-hero-tight {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.why-sysj-page .trustedCA {
    padding-top: 6rem;
}

.why-sysj-page .section-heading {
    margin-bottom: 2rem;
}

.why-sysj-page .bg-color-lemon > .section-heading {
    padding-left: 2rem;
    padding-right: 2rem;
}

.why-sysj-page .bg-color-lemon .PoweredbyTech {
    margin-bottom: 3rem;
}

.why-sysj-page .bg-color-lemon .PoweredbyTech .grid-2col {
    grid-column-gap: 2.5rem;
}

.why-sysj-page .bg-color-lemon .PoweredbyTech img {
    width: min(100%, 24rem);
    max-width: 24rem;
    justify-self: center;
}

.why-sysj-page .bg-color-lemon .PoweredbyTech .description {
    max-width: 44rem;
}

.why-sysj-page .w-tabs {
    width: 100%;
}

.why-sysj-page .w-tab-content {
    overflow: visible;
}

.why-sysj-page .tabs-menu {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    row-gap: 0;
    column-gap: 1rem;
    justify-content: center;
}

.why-sysj-page .tab-link-2023 {
    margin-left: 0;
    margin-right: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    white-space: nowrap;
    flex: 0 0 auto;
}

.why-sysj-page .w-tab-pane {
    width: 100%;
}

.why-sysj-page .w-tab-pane .card-large.bg-color-light-blue.flex-justify-space-btw {
    min-height: 20rem;
}

.why-sysj-page .w-tab-pane .card-large {
    overflow: visible;
}

.why-sysj-page .w-tab-pane .card-large p,
.why-sysj-page .w-tab-pane .card-large .text-1rem,
.why-sysj-page .bg-color-lemon .description {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.why-sysj-page .arrow-animated-link {
    width: 1.5rem;
    max-width: 1.5rem;
    flex: 0 0 1.5rem;
}

.ws-banner-image {
    width: clamp(20rem, 34vw, 30rem);
    max-width: 100%;
    height: auto;
    object-fit: cover;
}

.nav-mobile-cta {
    display: none;
}

@media (max-width: 991px) {
    .navbar7_component[data-collapse=medium] .navbar7_menu {
        display: none;
    }

    .navbar7_component[data-collapse=medium] .navbar7_menu.w--open {
        display: block;
    }

    .navbar7_component[data-collapse=medium] .navbar7_menu-button {
        display: block;
    }

    .nav-mobile-cta {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        margin-right: .5rem;
        padding: .62rem .9rem;
        font-size: .78rem;
        line-height: 1;
        font-weight: 700;
        letter-spacing: .02em;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .navbar7_menu-right {
        display: none !important;
    }

    body.nav-menu-open {
        overflow: hidden;
    }

    html,body {
        overflow-x: hidden;
    }

    .content-wrapper img {
        max-width: 100%;
        height: auto;
    }

    .why-sysj-page .w-tab-pane img,
    .why-sysj-page .arrow-animated-link {
        max-width: 100%;
    }

    .startup-booster-page .arrow-animated-link {
        max-width: 100%;
    }

    .section-hero-base .grid-2col._2fr-1fr,.why-sysj-page .ws-hero-grid {
        grid-template-columns: 1fr;
        row-gap: 2rem;
    }

    .why-sysj-page .section-6rem-6rem {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .startup-booster-page .section-6rem-6rem {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .tax-page .section-hero-base {
        padding-top: 4rem;
        padding-bottom: 3rem;
    }

    .tax-page .tax-prep-tailored {
        margin-top: 2.5rem;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .tax-page .testimonial.no-animation {
        padding: 1.5rem;
    }

    .tax-page .grid-2col._1-col-tablet {
        grid-template-columns: 1fr;
        row-gap: 2rem;
    }

    .tax-page .feature-cards {
        grid-template-columns: 1fr 1fr;
    }

    .tax-page .pilot-cta-get-in-touch {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .resources-page .container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .resources-page .section-hero-base {
        padding-top: 4rem;
        padding-bottom: 3rem;
    }

    .resources-page .section-hero-base .grid-2col._2fr-1fr {
        grid-template-columns: 1fr;
        row-gap: 2rem;
    }

    .resources-page .section-hero-base .lightbox-webinar .image-radius-1rem {
        margin-right: auto;
    }

    .resources-page .resource-commut {
        flex-direction: column;
        text-align: center;
        gap: 1rem;
    }

    .resources-page .events-hub-card.on-demand {
        padding: 2rem 1.5rem;
    }

    .resources-page .section-8rem-8rem {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .why-sysj-page .section-hero-base.padding-hero-tight {
        padding-top: 2rem;
        padding-bottom: 4rem;
    }

    .startup-booster-page .section-hero-base {
        padding-top: 2rem;
        padding-bottom: 4rem;
    }

    .startup-booster-page .container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .startup-booster-page .w-layout-grid.grid-2col._1-col-tablet,
    .startup-booster-page .w-layout-grid.grid-2col.industries {
        grid-template-columns: 1fr;
        row-gap: 1.5rem;
    }

    .startup-booster-page .who-we-work-with-cards,
    .startup-booster-page .customer-testimonial-cards {
        padding: 2rem 1.5rem;
    }

    .startup-booster-page .lightbox-webinar img {
        width: min(100%, 22rem);
    }

    .tax-page .container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .tax-page img {
        max-width: 100%;
        height: auto;
    }

    .tax-page .tax-prep-tailored {
        margin-top: 1.5rem;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .tax-page .feature-cards {
        grid-template-columns: 1fr;
    }

    .tax-page .section-heading.margin-bottom-large {
        margin-bottom: 2rem;
    }

    .tax-page .testimonial.no-animation .testimonial-source {
        gap: .75rem;
    }

    .startup-booster-page .lp_industry-grid-item {
        font-size: 1rem;
        line-height: 1.35;
    }

    .startup-booster-page .lp-industries-icon {
        max-width: 2.5rem;
    }

    .why-sysj-page .bg-color-lemon > .section-heading {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .why-sysj-page .bg-color-lemon .PoweredbyTech .grid-2col {
        grid-template-columns: 1fr;
        row-gap: 1.5rem;
    }

    .why-sysj-page .bg-color-lemon .PoweredbyTech img {
        max-width: 18rem;
    }

    .why-sysj-page .w-tab-pane .w-layout-grid.grid-3-col,
    .why-sysj-page .w-tab-pane .w-layout-grid.grid-2col {
        grid-template-columns: 1fr;
    }

    .why-sysj-page .w-tab-pane .card-large.bg-color-light-blue.flex-justify-space-btw {
        min-height: auto;
    }

    .why-sysj-page .tabs-menu {
        flex-wrap: nowrap;
    }

    .section-hero-base .grid-2col._2fr-1fr > .ws-banner-image {
        justify-self: center;
    }

    .navbar7_container {
        min-height: 4rem;
        padding-left: 1rem;
        padding-right: 1rem;
        gap: .5rem;
    }

    .navbar7_component {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 9999;
    }

    body {
        padding-top: 4rem;
    }

    body.admin-bar .navbar7_component {
        top: 46px;
    }

    body.admin-bar {
        padding-top: calc(4rem + 46px);
    }

    .global-nav-link.logo img {
        width: 8.5rem;
        max-width: 42vw;
        height: auto;
    }

    .navbar7_menu-button {
        margin-left: 0;
        flex: 0 0 auto;
    }

    .menu-icon {
        width: 40px;
        height: 40px;
        margin-right: 0;
    }

    .navbar7_component [data-nav-menu-open],.navbar7_menu {
        top: 4rem;
        height: calc(100dvh - 4rem);
        max-height: calc(100dvh - 4rem);
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .navbar7_menu {
        background: #fff;
        padding: 4.75rem 1rem 1.25rem;
        border-top: 1px solid #eee;
        border-bottom: 0;
    }

    .navbar7_menu-left {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .navbar7_menu-left > li {
        float: none;
        width: 100%;
        margin: 0;
        border-bottom: 1px solid #f0edf5;
    }

    .navbar7_menu-left > li > a,.navbar7_menu-left > li > .navbar7_dropdown-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin: 0;
        padding: .95rem .1rem;
        font-size: 1.1rem;
        line-height: 1.35;
        font-weight: 600;
        color: #2f2351;
        border: 0;
    }

    .navbar7_menu-left > li.menu-item-has-children > a:after {
        content: "+";
        color: #6b5a8f;
        font-size: 1.15rem;
        line-height: 1;
    }

    .navbar7_menu-left > li.menu-item-has-children.is-open > a:after {
        content: "-";
    }

    .navbar7_menu ul.sub-menu,.navbar7_menu .mega-menu {
        position: static;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        display: none;
        margin: 0;
        padding: .15rem 0 .6rem .6rem;
        background: transparent;
        box-shadow: none;
    }

    .navbar7_menu li.is-open > .sub-menu,.navbar7_menu li.is-open > .mega-menu {
        display: block !important;
    }

    /* Mobile/touch: prevent sticky hover from keeping dropdown open */
    .navbar7_menu .menu-item-has-children:hover > .sub-menu,
    .navbar7_menu .menu-item-has-children:hover > .mega-menu {
        display: none !important;
    }

    .navbar7_menu .menu-item-has-children.is-open:hover > .sub-menu,
    .navbar7_menu .menu-item-has-children.is-open:hover > .mega-menu {
        display: block !important;
    }

    .navbar7_menu ul.sub-menu li,.navbar7_menu .mega-menu-list li {
        width: 100%;
        min-width: 100%;
        margin: 0;
    }

    .navbar7_menu ul.sub-menu li a,.navbar7_menu .mega-menu-list li a {
        display: block;
        padding: .62rem .25rem;
        font-size: .98rem;
        line-height: 1.45;
        color: #4a3b6c;
    }

    .navbar7_menu .mega-menu-inner {
        display: block;
        max-width: 100%;
        padding: 0;
    }

    .navbar7_menu .mega-menu-list {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .navbar7_menu .mega-menu-promo {
        display: none;
    }

}

@media (max-width: 767px) {
    .nav-mobile-cta {
        display: none !important;
    }

    .why-sysj-page .container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .why-sysj-page .section-6rem-6rem {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .why-sysj-page .section-hero-base.padding-hero-tight {
        padding-top: 1rem;
        padding-bottom: 3rem;
    }

    .why-sysj-page .bg-color-lemon > .section-heading {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .why-sysj-page .bg-color-lemon .PoweredbyTech {
        margin-bottom: 2.25rem;
    }

    .why-sysj-page .bg-color-lemon .PoweredbyTech img {
        max-width: 14rem;
    }

    .why-sysj-page .bg-color-lemon .PoweredbyTech img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        justify-self: center;
        align-self: center;
    }

    .why-sysj-page .tab-link-2023 {
        width: auto;
        border-bottom-width: 1px;
    }

    .resources-page .section-hero-base {
        padding-top: 3rem;
        padding-bottom: 2.5rem;
    }

    .resources-page .events-hub-card.on-demand {
        padding: 1.5rem 1.25rem;
    }

    .resources-page .section-8rem-8rem {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}

@media (min-width: 1200px) {
    .section-hero-base .grid-2col._2fr-1fr > .ws-banner-image {
        width: clamp(24rem, 36vw, 34rem);
    }
}

/* =============================================================================
   Theme layout: no horizontal clip, consistent section gutters, home grids
   ============================================================================= */

.content-wrapper {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow-x: clip;
}

.content-wrapper .w-layout-grid > * {
    min-width: 0;
}

.content-wrapper h1,
.content-wrapper h2,
.content-wrapper h3 {
    overflow-wrap: anywhere;
    word-wrap: break-word;
}

.footer .footer__lower {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 1.25rem;
    text-align: center;
}

.footer .footer__lower > div,
.footer .footer__lower-link {
    margin: 0;
    white-space: nowrap;
}

@media screen and (max-width: 991px) {
    .content-wrapper .w-container {
        padding-left: max(clamp(1rem, 4vw, 2rem), env(safe-area-inset-left, 0px));
        padding-right: max(clamp(1rem, 4vw, 2rem), env(safe-area-inset-right, 0px));
        box-sizing: border-box;
    }

    .content-wrapper .container-max-width-48rem,
    .content-wrapper .container-max-width-60rem {
        padding-left: max(clamp(1rem, 4vw, 2rem), env(safe-area-inset-left, 0px));
        padding-right: max(clamp(1rem, 4vw, 2rem), env(safe-area-inset-right, 0px));
        box-sizing: border-box;
    }

    .content-wrapper .container-max-width-60rem.padding-lr-0 {
        padding-left: max(clamp(1rem, 3vw, 2.5rem), env(safe-area-inset-left, 0px));
        padding-right: max(clamp(1rem, 3vw, 2.5rem), env(safe-area-inset-right, 0px));
    }

    .grid-4-col.tablet-stacked {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.5rem;
    }

    .w-layout-grid.grid-3col {
        grid-template-columns: 1fr;
        grid-column-gap: 1.5rem;
        grid-row-gap: 2.5rem;
    }

    #ca-banner-img-div.min-height-34rem-desktop {
        min-height: 0;
        width: 100%;
        max-width: 100%;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }

    .content-wrapper .border-left-light-purple {
        border-left: none;
        padding-left: 0;
        margin-top: 1.5rem;
        padding-top: 2rem;
        border-top: 1px solid var(--purple--3-30-6fc);
    }

    .content-wrapper .div-flex.gap-3rem.justify-center.align-center.tablet-stacked-align-left {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        grid-row-gap: clamp(1.25rem, 3vw, 2rem);
    }

    .content-wrapper .div-flex.gap-3rem.justify-center.align-center.tablet-stacked-align-left > * {
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    .content-wrapper #who_we_are {
        max-width: 100%;
    }

    .content-wrapper .div-flex.gap-3rem.justify-center.align-center.tablet-stacked-align-left .min-char-35 {
        text-align: center;
    }

    .content-wrapper .div-flex.gap-3rem.justify-center.align-center.tablet-stacked-align-left .min-char-35 h2 {
        text-align: center;
    }

    .content-wrapper .div-flex.gap-3rem.justify-center.align-center.tablet-stacked-align-left .min-char-35 img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .footer .footer__lower {
        align-items: center;
        gap: 1rem;
        font-size: 12px;
        line-height: 1.4;
    }
}

@media screen and (max-width: 767px) {
    .min-char-35 {
        min-width: 0;
        max-width: 100%;
    }

    .content-wrapper .max-char-50 {
        max-width: 100%;
    }

    .content-wrapper .min-char-35 img {
        width: 100%;
        max-width: min(30rem, 100%);
        height: auto;
    }

    .absolute-image-hero-overflow-desktop {
        width: 100%;
        max-width: min(16rem, 100%);
        margin-left: auto;
        margin-right: auto;
        height: auto;
    }

    .content-wrapper #hero_logo_section img {
        width: auto;
        max-width: 100%;
        max-height: 2.75rem;
        height: auto;
        object-fit: contain;
    }

    .relative.padding-left-3rem.padding-bottom-5rem {
        padding-left: 1.25rem;
        padding-bottom: 2.5rem;
    }

    .content-wrapper .section-6rem-6rem {
        padding-top: clamp(2.75rem, 7vw, 4rem);
        padding-bottom: clamp(2.75rem, 7vw, 4rem);
    }

    .footer .footer__lower {
        gap: .75rem;
        font-size: 11px;
        white-space: nowrap;
    }

    .commune-container .container {
        padding-left: max(1rem, env(safe-area-inset-left, 0px));
        padding-right: max(1rem, env(safe-area-inset-right, 0px));
        box-sizing: border-box;
    }

    .cta-section.footer-cta-commune {
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        text-align: center;
        gap: 1.25rem;
        padding-top: clamp(1.25rem, 4vw, 1.75rem);
        padding-bottom: clamp(1.25rem, 4vw, 1.75rem);
    }

    .cta-section.footer-cta-commune .cta-left,
    .cta-section.footer-cta-commune .cta-right {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .cta-section.footer-cta-commune .cta-right {
        flex-direction: column;
        align-items: center;
        gap: 1rem;
    }

    .cta-section.footer-cta-commune .cta-description {
        width: 100%;
    }

    .cta-section.footer-cta-commune .cta-button {
        margin-left: auto;
        margin-right: auto;
    }

    .section-hero-base.padding-hero-tight {
        padding-left: 0;
        padding-right: 0;
    }

    .mktoFormRow .email {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    .mktoForm.mktoEmailForm {
        flex-wrap: wrap;
        max-width: 100%;
        width: 100%;
        gap: .75rem;
    }

    .mktoForm.mktoEmailForm .mktoFormRow,
    .mktoForm.mktoEmailForm .mktoButtonRow {
        width: 100%;
        flex: 0 0 100%;
        margin: 0;
    }

    .mktoForm.mktoEmailForm .mktoButtonRow .mktoButton {
        width: 100%;
        display: block;
    }
}

@media screen and (max-width: 479px) {
    .absolute-image-hero-overflow-desktop {
        width: 100%;
        max-width: min(13rem, 100%);
    }

    .content-wrapper #hero_logo_section img {
        max-height: 2.25rem;
    }

    .grid-4-col.tablet-stacked {
        grid-template-columns: 1fr;
    }
}

/* Home: See what SYSJ can do section spacing + alignment */
.home-contact-cta {
    padding-top: clamp(3.25rem, 6vw, 5rem);
    padding-bottom: clamp(3.25rem, 6vw, 5rem);
}

.home-contact-cta h2 {
    margin-bottom: .75rem;
}

.home-contact-cta .text-1-25rem.text-color-white.text-align-center {
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
}

.home-contact-cta .max-width-32rem.center-auto.margin-top-2rem {
    max-width: 46rem;
    margin-top: 1.25rem;
}

.home-contact-cta .w-richtext,
.home-contact-cta .w-embed {
    margin: 0;
}

.home-contact-cta .mktoForm.mktoEmailForm {
    width: 100%;
    justify-content: center;
    align-items: stretch;
    gap: .35rem;
}

.home-contact-cta .mktoForm.mktoEmailForm .mktoFormRow {
    /* flex: 1 1 18rem; */
    min-width: 0;
}

.home-contact-cta .mktoForm.mktoEmailForm .mktoButtonRow {
    flex: 0 0 auto;
}

.home-contact-cta .mktoForm.mktoEmailForm .mktoButton {
    min-width: 13rem;
    height: 56px;
}

@media screen and (max-width: 767px) {
    .home-contact-cta .max-width-32rem.center-auto.margin-top-2rem {
        margin-top: 1rem;
    }

    .home-contact-cta .text-1-25rem.text-color-white.text-align-center {
        max-width: 100%;
    }

    .home-contact-cta .mktoForm.mktoEmailForm .mktoButton {
        min-width: 0;
        width: 100%;
    }
}

/* Footer: links in one line, copyright centered bottom */
.footer .footer__lower {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    text-align: center;
    padding-top: .25rem;
    padding-bottom: .25rem;
    background: transparent !important;
}

.footer .footer__links {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 1.25rem;
    white-space: nowrap;
}

.footer .footer__lower-link {
    margin: 0;
}

.footer .footer__lower-copy {
    text-align: center;
    font-size: .72rem;
    line-height: 1.2;
    font-weight: 400;
    color: inherit;
    margin: 0;
    padding: 0;
    background: transparent !important;
}

@media screen and (max-width: 767px) {
    .footer .footer__links {
        gap: .75rem;
        font-size: .7rem;
    }

    .footer .footer__lower-copy {
        font-size: .72rem;
        line-height: 1.35;
    }
}

@media screen and (max-width: 991px) {
    .default-page .entry-title {
        font-size: 2.25rem;
    }

    .default-page .entry-content {
        font-size: 1rem;
        line-height: 1.65;
    }
}

@media screen and (max-width: 767px) {
    .default-page .section-6rem-6rem {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .default-page .entry-title {
        font-size: 1.875rem;
        line-height: 1.25;
    }
}

@media screen and (max-width: 991px) {
    .error404-page .error404-card {
        padding: 2.5rem 2rem;
    }

    .error404-page .error404-actions .button {
        min-width: 10.5rem;
    }

    .single-blog-page .single-blog-layout {
        flex-direction: column;
        gap: 1.5rem;
    }

    .single-blog-page .blog-sidebar-wrapper {
        flex: 1 1 100%;
        width: 100%;
        margin-top: 0;
    }

    .single-blog-page .blog-post-content {
        padding-top: 2.5rem;
        padding-bottom: 3rem;
    }
}

@media screen and (max-width: 767px) {
    .error404-page .error404-card {
        padding: 1.5rem;
        border-radius: .75rem;
    }

    .error404-page .search-form {
        flex-direction: column;
    }

    .error404-page .search-submit,
    .error404-page input[type="submit"] {
        width: 100%;
    }

    .error404-page .error404-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .error404-page .error404-actions .button {
        width: 100%;
        min-width: 0;
    }

    .single-blog-page .blog-post-content {
        padding-top: 2rem;
        padding-bottom: 2.5rem;
    }

    .single-blog-page .blog-post .entry-title {
        font-size: 1.75rem;
    }

    .single-blog-page .blog-post__featured-image {
        margin-bottom: 1.5rem;
    }
}

/* Contact Us page responsive fixes */
@media screen and (max-width: 991px) {
    .contact-hero {
        padding: 7.5rem 1.25rem 3.5rem;
    }

    .contact-hero__heading {
        font-size: clamp(2rem, 4.5vw, 2.5rem);
        line-height: 1.2;
    }

    .contact-hero__subtext {
        font-size: 1rem;
        line-height: 1.6;
    }

    .contact-form-wrapper {
        min-height: auto;
        margin: 0;
        padding: 1.5rem 1rem 2.5rem;
    }

    .contact-section {
        max-width: 100%;
        border-radius: 1rem;
    }

    .contact-left,
    .contact-right {
        padding: 2rem 1.5rem;
    }

    .contact-right h2 {
        font-size: 1.5rem;
        margin-bottom: 1.25rem;
    }
}

@media screen and (max-width: 767px) {
    .contact-hero {
        padding: 6.5rem 1rem 3rem;
    }

    .contact-hero__heading {
        font-size: 1.85rem;
    }

    .contact-form-wrapper {
        padding: 1rem .875rem 2rem;
    }

    .contact-left,
    .contact-right {
        padding: 1.5rem 1rem;
    }

    .contact-left p.quote {
        font-size: 1.1rem;
        line-height: 1.55;
    }

    .contact-left-form {
        gap: .875rem;
    }

    .contact-left-form input,
    .contact-left-form button {
        width: 100%;
        min-height: 3rem;
    }

    .contact-logos {
        gap: 1.25rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .contact-logos img {
        height: 2rem;
        max-width: min(8rem, 36vw);
        object-fit: contain;
    }
}

@media screen and (max-width: 479px) {
    .contact-right h2 {
        font-size: 1.3rem;
    }

    .contact-left-form label {
        display: block;
        font-size: .95rem;
        line-height: 1.35;
        margin-bottom: .4rem;
        text-align: left;
        overflow-wrap: anywhere;
    }

    .contact-left-form input {
        font-size: .95rem;
    }
}

/* Global small-device header + heading guards */
@media (max-width: 767px) {
    .global-nav-link.logo img {
        width: 7.5rem;
        max-width: 46vw;
    }

    .navbar7_container {
        min-height: 3.75rem;
        padding-left: .875rem;
        padding-right: .875rem;
    }

    body {
        padding-top: 3.75rem;
    }

    body.admin-bar {
        padding-top: calc(3.75rem + 46px);
    }

    .navbar7_component [data-nav-menu-open],.navbar7_menu {
        top: 3.75rem;
        height: calc(100dvh - 3.75rem);
        max-height: calc(100dvh - 3.75rem);
    }

    .text-3-75rem,
    .heading-3-75rem {
        font-size: 2.25rem;
        line-height: 1.2;
    }

    .text-3rem {
        font-size: 1.875rem;
        line-height: 1.25;
    }
}

@media (max-width: 479px) {
    .text-3-75rem,
    .heading-3-75rem {
        font-size: 1.95rem;
        line-height: 1.2;
    }

    .text-3rem {
        font-size: 1.6rem;
        line-height: 1.25;
    }
}