.Flash-module__Flash--LzHDD {
    align-items: center;
    border-radius: var(--brand-borderRadius-medium);
    border-style: solid;
    border-width: var(--borderWidth-thin)
}

.Flash-module__FlashError--Pvrdd {
    background-color: var(--base-color-scale-red-0);
    border-color: var(--brand-color-error-fg)
}

.Flash-module__FlashSuccess--Q9SP7 {
    background-color: var(--base-color-scale-green-0);
    border-color: var(--brand-color-success-fg)
}

.Flash-module__FlashIconError--E50UV {
    color: var(--brand-color-error-fg)
}

.Flash-module__FlashIconSuccess--CHjZ1 {
    color: var(--brand-color-success-fg)
}

.Form-module__FormErrorsItem--rPm5V {
    appearance: none;
    background: none;
    border: 0;
    color: currentColor;
    padding: 0;
    text-decoration: underline
}

.ContentfulBackgroundImage-module__imageContainer--tIqLC {
    bottom: 0;
    height: 100%;
    left: 0;
    margin-left: calc(50% - var(--contentful-bg-half, 50vw));
    position: absolute;
    right: 0;
    top: 0;
    width: var(--contentful-bg-full,100vw)
}

.ContentfulBackgroundImage-module__imageContainer--tIqLC.ContentfulBackgroundImage-module__expandFalse--YUuvf {
    margin-left: 0;
    width: 100%
}

.ContentfulBackgroundImage-module__imageContainer--tIqLC img,.ContentfulBackgroundImage-module__imageContainer--tIqLC picture {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.ContentfulBackgroundImage-module__imageContainer--tIqLC img {
    object-position: var(--focus-position,"center")
}

.StoreButton-module__appleImageBox--JXE4j svg {
    height: 53px;
    width: 179px
}

.StoreButton-module__googleImageBox--hrpsF svg {
    height: 53px;
    width: 180px
}

.ContentfulCtaBanner-module__withImage--OhFPn {
    --brand-button-secondary-borderColor-rest: var(--brand-color-text-default);
    border-radius: var(--brand-borderRadius-xlarge)
}

.ContentfulFeaturedBento-module__imageFillMedia--PycK6 {
    border-radius: var(--brand-borderRadius-large);
    height: 100%;
    object-fit: cover;
    object-position: "50% 100%";
    width: 100%
}

.ContentfulIntroStackedItems-module__wrapper--Byg6m {
    --brand-Grid-spacing-row: var(--base-size-48)
}

.ContentfulIntroStackedItems-module__sectionIntro--ztS6V {
    display: grid;
    grid-auto-rows: max-content;
    grid-template-rows: auto;
    justify-items: start
}

.ContentfulIntroStackedItems-module__stackedItems--gb3Jg {
    --brand-stack-gap-condensed: var(--base-size-32)
}

@media(min-width: 1012px) {
    .ContentfulIntroStackedItems-module__stackedItems--gb3Jg {
        --brand-stack-gap-condensed:var(--base-size-40)
    }
}

.ContentfulIntroStackedItems-module__stackedItemText--w42Th {
    font-size: 1.125rem;
    letter-spacing: -.01em;
    line-height: 140%
}

@media(min-width: 1012px) {
    .ContentfulIntroStackedItems-module__stackedItemText--w42Th {
        font-size:var(--text-subtitle-size)
    }
}

.ContentfulIntroStackedItems-module__headingText--zK0Vg {
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit
}

.ContentfulIntroStackedItems-module__heading--bvuHu {
    font-size: var(--base-size-24);
    letter-spacing: -.01em;
    line-height: 130%;
    margin-block-end:var(--base-size-16)}

@media(min-width: 768px) {
    .ContentfulIntroStackedItems-module__heading--bvuHu {
        font-size:1.75rem;
        margin-block-end:var(--base-size-24)}
}

@media(min-width: 1012px) {
    .ContentfulIntroStackedItems-module__heading--bvuHu {
        font-size:var(--text-title-size-large);
        line-height: 120%
    }
}

.ContentfulFlexSection-module__section--J6uNd {
    --brand-stack-gap-spacious: var(--base-size-80);
    --brand-stack-gap-normal: var(--base-size-64);
    --brand-stack-gap-condensed: var(--base-size-16)
}

@media(min-width: 768px) {
    .ContentfulFlexSection-module__section--J6uNd {
        --brand-stack-gap-spacious:var(--base-size-128);
        --brand-stack-gap-normal: var(--base-size-80);
        --brand-stack-gap-condensed: var(--base-size-48)
    }
}

.ContentfulFlexSection-module__normalizeMargin--untad {
    margin-bottom: 0!important;
    margin-top: 0!important
}

@media(max-width: 768px) {
    .ContentfulFlexSection-module__normalizeMargin--untad {
        margin-left:0;
        margin-right: 0
    }
}

.ContentfulFlexSection-module__normalizeMargin--untad>:first-child {
    margin-top: 0
}

.ContentfulFlexSection-module__normalizeMargin--untad>:last-child {
    margin-bottom: 0
}

.ContentfulFlexSection-module__normalizePadding--jGdNk {
    padding-bottom: 0!important;
    padding-top: 0!important
}

.ContentfulFlexSection-module__sectionIntro--iIjqA {
    width: 100%
}

.ContentfulFlexSection-module__riverBreakoutNoCta--J8ry6 :last-child {
    row-gap: 0
}

.ContentfulFlexSection-module__paddingBottom-spacious--DLOPl {
    padding-block-end:var(--brand-Section-padding-spacious)}

.ContentfulFlexSection-module__paddingBottom-normal--hwl6n {
    padding-block-end: var(--brand-Section-padding-normal)
}

.ContentfulFlexSection-module__paddingBottom-condensed--TgogS {
    padding-block-end:var(--brand-Section-padding-condensed)}

.ContentfulFlexSection-module__paddingBottom-none--Ewx11 {
    padding-block-end: 0
}

.ContentfulRiver-module__emboldened--urZZ9 {
    color: var(--brand-color-text-default);
    font-style: normal;
    font-weight: var(--brand-text-weight-600)
}

.ContentfulStatistics-module__statistic--WB8z1 {
    height: 100%
}

.FlexSectionTestimonials-module__testimonialBackgroundImageShape--ITeud {
    max-width: 100%;
    position: absolute;
    transform-origin: center
}

.FlexSectionTestimonials-module__productivity--DKlGX .FlexSectionTestimonials-module__left--pM815 {
    bottom: 0;
    left: -356px;
    transform: rotate(-30deg)
}

.FlexSectionTestimonials-module__productivity--DKlGX .FlexSectionTestimonials-module__right--euvtw {
    bottom: 0;
    right: -332px;
    transform: rotate(-30deg)
}

.FlexSectionTestimonials-module__collaboration--VGXmP .FlexSectionTestimonials-module__left--pM815 {
    left: -290px;
    top: -20px;
    transform: rotate(30deg)
}

.FlexSectionTestimonials-module__collaboration--VGXmP .FlexSectionTestimonials-module__right--euvtw {
    right: -332px;
    top: 16px;
    transform: rotate(-30deg)
}

.FlexSectionTestimonials-module__ai--c0jKY .FlexSectionTestimonials-module__left--pM815 {
    left: -356px;
    top: 120px;
    transform: rotate(-30deg)
}

.FlexSectionTestimonials-module__ai--c0jKY .FlexSectionTestimonials-module__right--euvtw {
    bottom: 24px;
    right: -300px;
    transform: rotate(-30deg)
}

.FlexSectionTestimonials-module__security--fM4fL .FlexSectionTestimonials-module__left--pM815 {
    left: -300px;
    top: 24px;
    transform: rotate(30deg)
}

.FlexSectionTestimonials-module__security--fM4fL .FlexSectionTestimonials-module__right--euvtw {
    right: -356px;
    top: 48px;
    transform: rotate(-30deg)
}

.FlexSectionTestimonials-module__enterprise--e9me5 .FlexSectionTestimonials-module__left--pM815 {
    bottom: -60px;
    left: -260px;
    transform: rotate(60deg)
}

.FlexSectionTestimonials-module__enterprise--e9me5 .FlexSectionTestimonials-module__right--euvtw {
    right: -320px;
    top: 72px;
    transform: rotate(-170deg)
}

@media(max-width: 1011px) {
    .FlexSectionTestimonials-module__testimonialBackgroundImageShape--ITeud {
        display:none
    }
}

.ContentfulBreakoutBanner-module__wrapper--bKEHg {
    margin-block-end:var(--base-size-64)}

@media(min-width: 48rem) {
    .ContentfulBreakoutBanner-module__wrapper--bKEHg {
        margin-block-end:var(--base-size-128)
    }
}

.ContentfulBreakoutBanner-module__logoWrapper--SHjsV {
    height: 2rem
}

.ContentfulBreakoutBanner-module__logoWrapper--SHjsV>svg {
    height: 100%;
    width: auto
}

[data-color-mode=dark] .ContentfulBreakoutBanner-module__logoWrapper--SHjsV path,[data-color-mode=dark] .ContentfulBreakoutBanner-module__logoWrapper--SHjsV svg {
    fill: var(--base-color-scale-white-0)
}

.ContentfulHero-module__contentfulHeroContainer--HyE8X picture {
    width: 100%
}

.HeroVideo-module__contentContainer--k7ffM {
    aspect-ratio: 16/9;
    border-radius: var(--brand-borderRadius-large);
    margin-top: var(--base-size-40);
    z-index: 1
}

@media screen and (min-width: 34rem) {
    .HeroVideo-module__contentContainer--k7ffM {
        margin-top:var(--base-size-80)
    }
}

.HeroVideo-module__posterImage--XjnJ8 {
    border-radius: var(--brand-borderRadius-large)
}

.HeroVideo-module__posterImageTitleContainer--o6FCH {
    align-items: center;
    color: var(--base-color-scale-gray-0);
    display: grid;
    justify-content: flex-start;
    z-index: 2;
    grid-gap: var(--base-size-12);
    background: linear-gradient(180deg,rgba(0,0,0,.902),rgba(0,0,0,.451) 66%,#0000);
    border-radius: var(--brand-borderRadius-large);
    grid-template-columns: auto auto
}

.HeroVideo-module__posterImageTitleText--q2qeA {
    color: var(--base-color-scale-white-0)
}

.HeroVideo-module__playButton--PZDAi {
    aspect-ratio: 16/9;
    background-color: #0003;
    border-radius: var(--brand-borderRadius-large);
    z-index: 1
}

.HeroVideo-module__playIcon--riCqk {
    color: var(--base-color-scale-gray-0);
    height: 25%;
    max-height: var(--base-size-96);
    max-width: var(--base-size-96);
    opacity: .8;
    width: 25%
}

@media(min-width: 768px) {
    .HeroVideo-module__posterImageTitleText--q2qeA {
        font-size:var(--brand-text-size-400)
    }

    .HeroVideo-module__posterBrandIcon--BAUWG {
        height: 40px;
        width: 40px
    }
}

.FlexTemplate-module__section--BCpX8 {
    overflow: hidden;
    position: relative
}

.FlexTemplate-module__subNav--TLgu7 {
    background-color: initial
}

.FlexTemplate-module__trailingSectionGrid--lWrVg {
    row-gap: var(--base-size-128)
}

.FlexTemplate-module__ctaCards--E9905 {
    margin-block-start:var(--brand-Section-padding-spacious)}

.FlexTemplate-module__ctaSectionIntro--fED7k {
    margin-block-end: var(--brand-Section-padding-condensed);
    padding-block-start:0}

.ContentfulIntroPillars-module__pillar--QEC5k [role=img] {
    color: var(--fgColor-done)
}

.GlowCircleBackground-module__backgroundContainer--Lnepi {
    background-color: #000;
    grid-column: 1/13;
    height: 100vh;
    overflow: hidden;
    position: sticky;
    top: 0;
    width: 100%
}

@media(min-width: 768px) {
    .GlowCircleBackground-module__backgroundContainer--Lnepi {
        grid-column:1/7;
        width: calc(100% + var(--brand-Grid-spacing-column-gap))
    }
}

.GlowCircleBackground-module__circle--NIw0J {
    border-radius: 50%;
    filter: blur(150px);
    height: 67.1875vw;
    position: absolute;
    width: 67.1875vw
}

.GlowCircleBackground-module__circleLeft--vbZhF {
    right: 50vw;
    top: 40vh
}

@media(min-width: 768px) {
    .GlowCircleBackground-module__circleLeft--vbZhF {
        right:25vw;
        top: 60vh
    }
}

.GlowCircleBackground-module__circleMiddle--Wc1Ww {
    left: 50%;
    opacity: .8;
    top: 50vh;
    transform: translateX(-50%)
}

@media(min-width: 768px) {
    .GlowCircleBackground-module__circleMiddle--Wc1Ww {
        top:75vh
    }
}

.GlowCircleBackground-module__circleRight--oDUb9 {
    left: 50vw;
    top: 40vh
}

@media(min-width: 768px) {
    .GlowCircleBackground-module__circleRight--oDUb9 {
        left:25vw;
        top: 60vh
    }
}

@media screen and (max-width: 48rem) {
    .ContactSalesTemplate-module__heading--V1yaN {
        font-size:3rem
    }
}

.PlanTypeSegmentedControl-module__container--IsB88 {
    border: var(--borderWidth-thin) solid #484f58;
    border-radius: var(--borderRadius-full);
    display: flex;
    gap: var(--base-size-4);
    margin: 0 auto;
    padding: var(--base-size-8);
    width: -moz-fit-content;
    width: fit-content
}

.PlanTypeSegmentedControl-module__segment--zxTOc {
    background: #0000;
    border: none;
    border-radius: var(--borderRadius-full);
    color: var(--brand-color-text-default);
    cursor: pointer;
    font-size: var(--text-body-size-medium);
    font-weight: var(--base-text-weight-semibold);
    padding: var(--base-size-8) var(--base-size-16);
    transition: background-color .2s
}

.PlanTypeSegmentedControl-module__segment--zxTOc.PlanTypeSegmentedControl-module__active--HAlAQ {
    background-color: #438440
}

@media(min-width: 768px) {
    .PlanTypeSegmentedControl-module__segment--zxTOc {
        font-size:var(--text-body-size-large);
        padding-left: var(--base-size-24);
        padding-right: var(--base-size-24)
    }
}

.PricingPlans-module__pricingOptions--I9TVn {
    --brand-color-accent-primary: var(--base-color-scale-green-3)
}

.PricingPlans-module__footnote--GQzB1 {
    display: block
}

.PricingPlans-module__price--c0FfK [class*=" Primer_Brand__PricingOptions-module__PricingOptions__price-currency-symbol"],.PricingPlans-module__price--c0FfK [class^=Primer_Brand__PricingOptions-module__PricingOptions__price-currency-symbol] {
    display: none
}

.PricingPlans-module__originalPriceDel--h8R5X {
    margin-inline-end:var(--base-size-4);text-decoration: none
}

.PricingPlans-module__originalPrice--FsUzm {
    text-decoration: line-through
}

.PricingPlans-module__currencyCode--XKy4p {
    margin-inline-start:var(--base-size-4)}

[class*=Primer_Brand__PricingOptions-module__PricingOptions__price-value] {
    display: flex;
    font-size: inherit
}

.PricingSection-module__labelBorderMuted--zAB3r:before {
    opacity: .25
}

.styles-module__inheritColor--adfdI {
    color: inherit
}

.styles-module__TableRowHeading--ZpWzO {
    color: var(--brand-color-text-default)
}

.styles-module__TableRowSubheading--gqzQP {
    color: var(--brand-color-text-muted)
}

@media(min-width: 768px) {
    .styles-module__TableRowHeading--ZpWzO {
        color:var(--brand-color-text-muted)
    }
}

.Logos-module__Logos--GRmxd {
    position: relative
}

.Logos-module__Logos-logoSuite--9ThXV {
    padding-bottom: var(--base-size-48)
}

@media(prefers-reduced-motion:reduce) {
    .Logos-module__Logos-logoSuite--9ThXV {
        padding-inline:var(--base-size-24)}

    .Logos-module__Logos-logoSuite--9ThXV img {
        object-fit: unset
    }
}

.Logos-module__Logos-playButton--Lxk1E {
    --iconColor: #fff;
    --bgColor: #4d4e6a;
    --bgColorHover: #5a5b7c;
    align-items: center;
    background: none;
    border: 0;
    bottom: 55px;
    color: var(--iconColor);
    display: flex;
    height: 44px;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: var(--base-size-20);
    width: 44px;
    z-index: 1
}

.Logos-module__Logos-playButton--Lxk1E:before {
    background: var(--bgColor);
    border-radius: 50%;
    content: "";
    height: 100%;
    position: absolute;
    transition: background .2s ease-out;
    width: 100%;
    z-index: -1
}

.Logos-module__Logos-playButton--Lxk1E:focus:before,.Logos-module__Logos-playButton--Lxk1E:hover:before {
    background: var(--bgColorHover)
}

@media(max-width: 543px)and (orientation:portrait) {
    .Logos-module__Logos-playButton--Lxk1E {
        right:var(--base-size-12)
    }
}

@media(prefers-reduced-motion:reduce) {
    .Logos-module__Logos-playButton--Lxk1E {
        display: none
    }
}

.Logos-module__Logos-logoSuite--9ThXV img {
    filter: none!important
}

.Spacer-module__Spacer--hOweU {
    display: block;
    height: var(--Spacer-size,80px)
}

@media(min-width: 544px) {
    .Spacer-module__Spacer--hOweU {
        height:var(--Spacer-size544,var(--Spacer-size,96px))
    }
}

@media(min-width: 768px) {
    .Spacer-module__Spacer--hOweU {
        height:var(--Spacer-size768,var(--Spacer-size544,var(--Spacer-size,112px)))
    }
}

@media(min-width: 1012px) {
    .Spacer-module__Spacer--hOweU {
        height:var(--Spacer-size1012,var(--Spacer-size768,var(--Spacer-size544,var(--Spacer-size,128px))))
    }
}

@media(min-width: 1280px) {
    .Spacer-module__Spacer--hOweU {
        height:var(--Spacer-size1280,var(--Spacer-size1012,var(--Spacer-size768,var(--Spacer-size544,var(--Spacer-size,156px)))))
    }
}

.Features-module__SectionIntroDescription--Dypnf {
    font-size: var(--brand-text-size-300)
}

.Features-module__BentoDescription--O17YP {
    font-size: var(--brand-text-size-100);
    padding: var(--base-size-16) 0
}

.Features-module__BentoVisual--xIo0t {
    padding-left: var(--base-size-12);
    padding-right: var(--base-size-12)
}

@media(min-width: 768px) {
    .Features-module__BentoDescription--O17YP {
        font-size:var(--brand-text-size-300)
    }

    .Features-module__BentoVisual--xIo0t {
        padding-bottom: var(--base-size-64);
        padding-left: var(--base-size-24);
        padding-right: var(--base-size-24)
    }
}

.PlanCard-module__PlanCard--DPgiK {
    background-color: var(--brand-color-canvas-subtle);
    border: var(--borderWidth-thin) solid #30363d;
    border-radius: 20px;
    position: relative;
    text-align: center;
    width: 100%
}

@media(min-width: 768px) {
    .PlanCard-module__PlanCard--DPgiK {
        width:390px
    }
}

.PlanCard-module__PlanCard__label--XKqEX {
    --brand-Label-background: radial-gradient(114% 242% at 0% 114%,#9eecff 7.27%,#096bde 62.66%,#000aff 100%);
    background: var(--base-color-scale-gray-9);
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%,-50%)
}

.PlanCard-module__PlanCard__label--XKqEX span {
    --brand-Label-background: var(--brand-color-text-default)
}

.PlanCard-module__PlanCard__content--_4KvT {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: var(--base-size-20);
    padding: var(--base-size-36)
}

.PlanCard-module__PlanCard__titleBlock--SnIAt {
    display: flex;
    flex-direction: column;
    gap: var(--base-size-12)
}

@media(min-width: 768px) {
    .PlanCard-module__PlanCard__titleBlock--SnIAt h2 {
        font-size:var(--brand-text-size-500)
    }
}

.PlanCard-module__PlanCard__price--rmdcv {
    display: flex;
    flex-direction: column;
    gap: var(--base-size-8);
    margin-bottom: var(--base-size-8)
}

.PlanCard-module__PlanCard__priceTag--FHDC0>span:first-child {
    font-size: var(--brand-text-size-900)
}

.PlanCard-module__PlanCard__priceTag--FHDC0>span:nth-child(2) {
    display: inline-block;
    margin-left: .15em;
    margin-top: .15em;
    vertical-align: top
}

@media(min-width: 1012px) {
    .PlanCard-module__PlanCard__priceTag--FHDC0>span:first-child {
        font-size:var(--brand-text-size-700)
    }

    .PlanCard-module__PlanCard__priceTag--FHDC0>span:nth-child(2) {
        margin-left: .33em;
        margin-top: .33em
    }
}

.PlanCard-module__PlanCard__ctaBlock--l5sjI {
    --brand-button-secondary-borderColor-rest: var(--borderColor-default);
    display: flex;
    flex-direction: column;
    gap: var(--base-size-16);
    width: 100%
}

.PlanCard-module__PlanCard__ctaBlock--l5sjI>div {
    display: flex;
    flex-direction: column;
    gap: var(--base-size-8)
}

.Pricing-module__Pricing--VHvHk {
    background-repeat: no-repeat;
    position: relative
}

@media(max-width: 599px) {
    .Pricing-module__Pricing--VHvHk {
        background-image:var(--bg-mobile);
        background-position: center 60px;
        background-size: 600px 100%
    }
}

@media(max-width: 470px) {
    .Pricing-module__Pricing--VHvHk {
        background-position:center 100px
    }
}

@media(min-width: 600px) {
    .Pricing-module__Pricing--VHvHk {
        background-image:var(--bg-desktop);
        background-position: bottom;
        background-size: auto 1200px
    }
}

.Pricing-module__PricingIcon--Nln_R {
    display: block;
    margin-inline:auto;width: 112px
}

.Pricing-module__SectionIntroDescription--qx9xC,.Pricing-module__SectionIntroLink--tR4lz span {
    font-size: var(--brand-text-size-300)
}

.Pricing-module__PricingPlans--hCGCW {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--base-size-32);
    justify-content: center;
    position: relative
}

@media(min-width: 768px) {
    .Pricing-module__PricingPlans--hCGCW {
        flex-direction:row;
        gap: var(--base-size-48)
    }
}

.Faq-module__Faq--v9Drr {
    --brand-color-accent-primary: #388bfd;
    --brand-Accordion-toggle-color-start: var(--brand-color-accent-primary);
    --brand-Accordion-toggle-color-end: var(--brand-color-accent-primary);
    background-color: var(--brand-color-canvas-subtle)
}

.shared-module__root--vocex {
    --maxPagePadding-w: 20px;
    --pagePadding-w: 20px;
    --minWidth: calc(100vw - var(--pagePadding-w)*2);
    --maxWidth: calc(100vw - var(--pagePadding-w)*2);
    --contentWidth: clamp(var(--minWidth),calc(100vw - var(--pagePadding-w)*2),var(--maxWidth));
    --subNavSpacerHeight: 66px;
    --colors-emerald: #4ac26b;
    --ease-in-out: cubic-bezier(0.5,0.16,0.1,1);
    --ease-in: cubic-bezier(0.54,0.12,0.76,0.42);
    --ease-out: cubic-bezier(0.12,0.62,0.12,0.95);
    --ease-in-sine: cubic-bezier(0.47,0,0.745,0.715);
    --ease-out-sine: cubic-bezier(0.39,0.575,0.565,1);
    --ease-in-out-sine: cubic-bezier(0.445,0.05,0.55,0.95);
    --ease-in-quad: cubic-bezier(0.55,0.085,0.68,0.53);
    --ease-out-quad: cubic-bezier(0.25,0.46,0.45,0.94);
    --ease-in-out-quad: cubic-bezier(0.455,0.03,0.515,0.955);
    --ease-in-cubic: cubic-bezier(0.55,0.055,0.675,0.19);
    --ease-out-cubic: cubic-bezier(0.215,0.61,0.355,1);
    --ease-in-out-cubic: cubic-bezier(0.645,0.045,0.355,1);
    --ease-in-quart: cubic-bezier(0.895,0.03,0.685,0.22);
    --ease-out-quart: cubic-bezier(0.165,0.84,0.44,1);
    --ease-in-out-quart: cubic-bezier(0.77,0,0.175,1);
    --ease-in-quint: cubic-bezier(0.755,0.05,0.855,0.06);
    --ease-out-quint: cubic-bezier(0.23,1,0.32,1);
    --ease-in-out-quint: cubic-bezier(0.86,0,0.07,1);
    --ease-in-expo: cubic-bezier(0.95,0.05,0.795,0.035);
    --ease-out-expo: cubic-bezier(0.19,1,0.22,1);
    --ease-in-out-expo: cubic-bezier(1,0,0,1);
    --ease-in-circ: cubic-bezier(0.6,0.04,0.98,0.335);
    --ease-out-circ: cubic-bezier(0.075,0.82,0.165,1);
    --ease-in-out-circ: cubic-bezier(0.785,0.135,0.15,0.86);
    --ease-in-back: cubic-bezier(0.6,-0.28,0.735,0.045);
    --ease-out-back: cubic-bezier(0.175,0.885,0.32,1.275);
    --ease-in-out-back: cubic-bezier(0.68,-0.55,0.265,1.55)
}

@media(min-width: 768px) {
    .shared-module__root--vocex {
        --maxPagePadding-w:180px;
        --pagePadding-w: min(10vw,var(--maxPagePadding-w));
        --minWidth: 728px;
        --maxWidth: 1280px;
        --subNavSpacerHeight: 72px
    }
}

.shared-module__fontSmoothing--cAKfP {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.shared-module__SubNav__spacer--daM_8 {
    height: var(--subNavSpacerHeight,66px)
}

@media(min-width: 768px) {
    .shared-module__SubNav__spacer--daM_8 {
        height:var(--subNavSpacerHeight,72px)
    }
}

.Hero-module__Hero--gStBR {
    min-height: 100vh;
    overflow: hidden;
    padding-bottom: var(--base-size-80);
    position: relative;
    z-index: 0
}

@media(min-width: 768px) {
    .Hero-module__Hero--gStBR {
        padding-bottom:160px
    }
}

.Hero-module__Hero__background--mvriE {
    height: 400vh;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity 1s var(--ease-out);
    width: 100%;
    z-index: -1
}

.Hero-module__Hero__background--mvriE:after {
    background: var(--backgroundUrl-mobile) no-repeat;
    background-position: 50% 0;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.Hero-module__Hero__background--isHidden--CEds2 {
    opacity: 0
}

@media(min-width: 768px) {
    .Hero-module__Hero__background--mvriE {
        background:radial-gradient(72.21% 21.94% at 55.69% -2.66%,var(--colors-resolutionBlue) 0,var(--colors-downriver) 35.29%,var(--colors-black) 100%)
    }

    .Hero-module__Hero__background--mvriE:after {
        background-image: var(--backgroundUrl-desktop);
        background-position: 100% 0;
        mix-blend-mode: overlay
    }
}

.Hero-module__Hero__container--Pf0qm {
    position: relative;
    z-index: 0
}

.Hero-module__Hero__content--VMc67 {
    margin: 0 auto;
    width: var(--contentWidth)
}

.Hero-module__Hero__heroBlock--jVO2l {
    position: relative
}

@media(min-width: 768px) {
    .Hero-module__Hero__heroBlock--jVO2l {
        padding-top:192px
    }
}

.Hero-module__Hero__title--fSYCo {
    text-wrap: balance
}

.Hero-module__PricingPlans--LGPk8 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--base-size-32);
    justify-content: center;
    position: relative
}

@media(min-width: 768px) {
    .Hero-module__PricingPlans--LGPk8 {
        flex-direction:row;
        gap: var(--base-size-48)
    }
}

.AccordionItem-module__AccordionItem--VhxkY {
    position: relative
}

.AccordionItem-module__AccordionItem__heading--hl_g7 {
    background: none;
    border: 0;
    padding: 0;
    width: 100%
}

.AccordionItem-module__AccordionItem__content--T6jFU {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .4s var(--ease-in-out)
}

.AccordionItem-module__AccordionItem__content--T6jFU>div {
    overflow: hidden
}

.AccordionItem-module__AccordionItem__content--expanded--BvAoV {
    grid-template-rows: 1fr
}

.FeaturesTableDesktop-module__FeaturesTableDesktop--lY_y4 {
    position: relative
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__row--sW1cD {
    display: flex;
    gap: var(--base-size-12)
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__row--heading--ne9qI {
    align-items: center;
    background: var(--colors-black);
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-muted);
    margin-top: calc(var(--base-size-24)*-1);
    padding-bottom: var(--base-size-36);
    padding-top: var(--base-size-24);
    position: sticky;
    top: 0;
    z-index: 1
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__row--featureItem--erqMo {
    background: #fff0;
    transition: background .2s ease-out
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__row--featureItem--erqMo:not(:last-child) {
    border-bottom: var(--borderWidth-thin) solid var(--colors-darkSlateGray-translucent)
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__row--featureItem--erqMo:is(:hover,:focus,:active) {
    background: #ffffff0a
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__row--summary--IMsKX {
    padding: var(--base-size-16) 0
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__column--left--FvtqY {
    width: 390px
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__column--right--a3ZQx {
    display: flex;
    flex: 1;
    text-align: center
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__column--right--a3ZQx>div {
    flex: 1
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__featureItemTitleBlock--TSkpV {
    color: var(--brand-color-text-muted);
    display: flex;
    gap: var(--base-size-8);
    text-align: left
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__featureItemTitleBlock-chevron--O3Jm_ {
    margin-top: .25em;
    transition: transform .2s ease-out
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__featureItemTitleBlock--expanded--EGZ6F .FeaturesTableDesktop-module__FeaturesTableDesktop__featureItemTitleBlock-chevron--O3Jm_ {
    transform: rotate(90deg)
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__featureItem-description--NdtB7 {
    color: var(--brand-color-text-subtle);
    padding-bottom: var(--base-size-24);
    padding-left: var(--base-size-24)
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__featureItemTier-availability--caUwg svg {
    stroke: currentColor
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__featureItemTier-availability--green--l6MbG {
    color: var(--brand-color-success-emphasis)
}

.FeaturesTableDesktop-module__FeaturesTableDesktop__featureItemTier-availability--grey--_E1eY {
    color: var(--base-color-scale-gray-5)
}

.Accordion-module__Accordion--goR7K,.FeaturesTableMobile-module__FeaturesTableMobile--F4dJH {
    position: relative
}

.FeaturesTableMobile-module__FeaturesTableMobile__title--iHKW3 {
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-default);
    padding-bottom: var(--base-size-24)
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItem--PmKsl:not(:last-child) {
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-muted)
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTitleBlock--KfESE {
    display: flex;
    gap: var(--base-size-8);
    justify-content: space-between;
    padding: var(--base-size-16) 0
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTitleBlock-title--nHoyH {
    text-align: left
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTitleBlock-chevron--a7WuG {
    color: var(--brand-color-text-muted);
    stroke: currentColor;
    transition: transform .2s ease-out
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTitleBlock--expanded--CjsFo .FeaturesTableMobile-module__FeaturesTableMobile__featureItemTitleBlock-chevron--a7WuG {
    transform: rotate(180deg)
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTitleBlock-description--yUnFc {
    margin-bottom: var(--base-size-24)
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTier--yXqJv {
    display: flex;
    justify-content: space-between;
    padding-bottom: var(--base-size-12)
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTier--yXqJv:not(:first-child) {
    padding-top: var(--base-size-12)
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTier--yXqJv:not(:last-child) {
    border-bottom: var(--borderWidth-thin) solid var(--colors-darkSlateGray-translucent)
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTier-label--k6aZK {
    color: var(--brand-color-text-subtle)
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTier-availability--k2tNp svg {
    stroke: currentColor
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTier-availability--green--uprDy {
    color: var(--brand-color-success-emphasis)
}

.FeaturesTableMobile-module__FeaturesTableMobile__featureItemTier-availability--grey--URR9w {
    color: var(--base-color-scale-gray-5)
}

.Features-module__Features--EDLEq {
    padding-bottom: var(--base-size-48);
    position: relative
}

@media(min-width: 768px) {
    .Features-module__Features--EDLEq {
        background:var(--colors-black);
        padding-bottom: 200px
    }
}

.Features-module__Features__container--cevUS {
    margin: 0 auto;
    width: var(--contentWidth)
}

.Features-module__Features__tablesWrapper--E9MSC {
    display: flex;
    flex-direction: column;
    gap: var(--base-size-48)
}

@media(min-width: 768px) {
    .Features-module__Features__tablesWrapper--E9MSC {
        gap:var(--base-size-128)
    }
}

.CtaBanner-module__CtaBanner--pRpRj {
    position: relative
}

@media(min-width: 768px) {
    .CtaBanner-module__CtaBanner--pRpRj {
        background:var(--colors-black);
        padding-bottom: var(--base-size-128)
    }
}

.CtaBanner-module__CtaBanner__container--FX6je {
    margin: 0 auto;
    width: var(--contentWidth)
}

.Faq-module__Faq--UV6gk {
    padding: var(--base-size-128) 0
}

.global-module__root--myV7z {
    --colors-black: #000;
    --colors-downriver: #001c4d;
    --colors-resolutionBlue: #212183;
    --colors-darkSlateGray-translucent: #484f584d
}