.PricingPlans_plansContainer__kHYzk {
    display: grid;
    row-gap: 3rem;
    align-items: start;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media screen and (min-width:600px) {
    .PricingPlans_plansContainer__kHYzk {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media screen and (min-width:1150px) {
    .PricingPlans_plansContainer__kHYzk {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

.PricingPlans_plansContainer__kHYzk.PricingPlans_compact__bBJWC {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

@media screen and (min-width:768px) {
    .PricingPlans_plansContainer__kHYzk.PricingPlans_compact__bBJWC {
        grid-template-columns: 30fr repeat(4, 18.75fr)
    }
    .PricingPlans_plansContainer__kHYzk.PricingPlans_compact__bBJWC:before {
        content: "";
        grid-column: 1
    }
}

.PricingPlans_plan__IF4q9 {
    --border-color: var(--color-gray-15);
    --border-color-top: var(--color-blue-50);
    --border-width-base: 1px;
    --border-width-top-base: 10px;
    position: relative;
    height: 100%;
    padding: 1em;
    display: flex;
    flex-direction: column
}

.PricingPlans_plan__IF4q9:first-child {
    border-right: var(--border-width-base) solid var(--border-color)
}

@media screen and (max-width:599px) {
    .PricingPlans_plan__IF4q9:first-child {
        border-right: none;
        border-bottom: var(--border-width-base) solid var(--border-color)
    }
}

.PricingPlans_plan__IF4q9:last-child {
    border-right: none
}

.PricingPlans_plan__IF4q9.PricingPlans_comparisonTablePlan__L2Eha {
    --border-color: #edebe8;
    border: none;
    padding: 0 4px;
    border-left: var(--border-width-base) solid var(--border-color);
    display: grid;
    grid-template-rows: auto auto auto 1fr auto auto auto auto;
    gap: 0
}

.PricingPlans_plan__IF4q9.PricingPlans_comparisonTablePlan__L2Eha:first-child {
    border-left: none;
    padding-left: 0
}

.PricingPlans_plan__IF4q9.PricingPlans_comparisonTablePlan__L2Eha:last-child {
    padding-right: 0
}

.PricingPlans_plan__IF4q9.PricingPlans_comparisonTablePlan__L2Eha .PricingPlans_planCtaContainer__lZgaE {
    margin-top: 0
}

@media screen and (min-width:600px) {
    .PricingPlans_plan__IF4q9.PricingPlans_comparisonTablePlan__L2Eha {
        padding: 12px 16px
    }
}

@media screen and (min-width:768px) {
    .PricingPlans_plan__IF4q9.PricingPlans_comparisonTablePlan__L2Eha:first-child {
        border-left: var(--border-width-base) solid var(--border-color);
        padding-left: 16px
    }
    .PricingPlans_plan__IF4q9.PricingPlans_comparisonTablePlan__L2Eha:last-child {
        padding-right: 16px
    }
}

.PricingPlans_plan__IF4q9.PricingPlans_popular__Nc7c2 {
    border-width: 1px;
    border-style: solid;
    border-radius: 12px
}

.PricingPlans_plan__IF4q9>h2 {
    font-size: 20px;
    line-height: 28px
}

.PricingPlans_plan__IF4q9 .PricingPlans_planCreditsCount__u1ZmL {
    font-size: 1rem
}

.PricingPlans_planCreditsCount__u1ZmL {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: .5ch;
    min-height: 23.8px
}

.PricingPlans_planCreditsCount__u1ZmL .PricingPlans_creditsLabelDisappear__x4zXH span:nth-of-type(2) {
    display: none
}

.PricingPlans_planCreditsCount__u1ZmL .PricingPlans_creditsLabelHidden__g0S9h span:nth-of-type(2) {
    visibility: hidden
}

@media screen and (min-width:600px) {
    .PricingPlans_planCreditsCount__u1ZmL .PricingPlans_creditsLabelDisappear__x4zXH span:nth-of-type(2) {
        display: block
    }
}

.PricingPlans_planCtaContainer__lZgaE {
    min-height: 124px
}

.PricingPlans_planCtaContainer__lZgaE.PricingPlans_compact__bBJWC {
    justify-content: flex-end;
    min-height: unset
}

@media screen and (max-width:599px) {
    .PricingPlans_planCtaContainer__lZgaE {
        min-height: 0
    }
}

@media screen and (min-width:768px) {
    .PricingPlans_planCtaContainer__lZgaE.PricingPlans_compact__bBJWC {
        justify-content: flex-start
    }
}

.PricingPlans_planFeaturesContainer__wM4O5 {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 2em
}

.PricingPlans_planFeaturesContainer__wM4O5>:first-child {
    flex-grow: 1
}

.PricingPlans_planFeaturesList__o54r6 {
    list-style-type: none;
    padding: 0;
    margin: .1em 0 0
}

.PricingPlans_planFeature__HJTRm {
    display: flex;
    gap: .5em
}

.PricingPlans_planFeature__HJTRm svg {
    min-width: 20px
}

.PricingPlans_planFeature__HJTRm>div:first-child {
    margin-top: 4px
}

.PricingPlans_planFeature__HJTRm>div:nth-child(2) {
    text-decoration: underline;
    text-decoration-style: dashed;
    text-underline-offset: 4px
}

.PricingPlans_creditsDialogTitle__cJ3UX {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.PricingPlans_creditsDialogInputs__AKSRH {
    display: flex;
    flex-wrap: wrap;
    gap: 1em
}

.WhatAreCredits_coin__LDip7 {
    width: 120px;
    height: auto
}

.WhatAreCredits_coin__LDip7>img {
    width: 100%
}

.ComparisonTable_rowContainer__N5MHP {
    --border-color: #edebe8;
    min-height: 48px;
    border-bottom: 1px solid var(--border-color);
    display: grid;
    grid-template-columns: repeat(4, 1fr)
}

.ComparisonTable_rowContainer__N5MHP>* {
    border-left: 1px solid var(--border-color)
}

.ComparisonTable_rowContainer__N5MHP>:nth-child(2) {
    border-left: none
}

.ComparisonTable_rowContainer__N5MHP .ComparisonTable_firstColumn__apl_i {
    border-left: none;
    border-bottom: 1px solid var(--border-color);
    grid-column: 1/-1
}

.ComparisonTable_rowContainer__N5MHP .ComparisonTable_firstColumn__apl_i.ComparisonTable_withHover__a0HHD:hover {
    --tw-text-opacity: 1;
    color: rgb(58 103 131/var(--tw-text-opacity))
}

@media screen and (min-width:768px) {
    .ComparisonTable_rowContainer__N5MHP {
        grid-template-columns: 30fr repeat(4, 18.75fr)
    }
    .ComparisonTable_rowContainer__N5MHP>*,
    .ComparisonTable_rowContainer__N5MHP>:nth-child(2) {
        border-left: 1px solid var(--border-color)
    }
    .ComparisonTable_rowContainer__N5MHP .ComparisonTable_firstColumn__apl_i {
        grid-column: unset;
        border-bottom: unset
    }
}

.ComparisonTable_emptyRowContainer__chGa3 .ComparisonTable_firstColumn__apl_i {
    display: none
}

@media screen and (min-width:768px) {
    .ComparisonTable_emptyRowContainer__chGa3 .ComparisonTable_firstColumn__apl_i {
        display: block
    }
}

.ComparisonTable_comparisonTable__D5Z9L {
    border-collapse: collapse;
    width: 100%;
    min-width: 996px;
    table-layout: fixed
}

.ComparisonTable_comparisonTable__D5Z9L tr {
    height: 42px
}

.ComparisonTable_comparisonTable__D5Z9L tr th {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.ComparisonTable_comparisonTable__D5Z9L tbody+thead:before {
    line-height: 3rem;
    content: "‌";
    display: block
}

.ComparisonTable_comparisonTable__D5Z9L tbody+tbody:before {
    line-height: 2rem;
    content: "‌";
    display: block
}

.ComparisonTable_rowTitle__bwdyf {
    display: flex;
    gap: 4px;
    align-items: center
}

.FreeTrialTag_freeTrialTag__1_0ou {
    background-color: #3dcc85;
    text-align: center;
    white-space: nowrap;
    padding: 2px 7px;
    border-radius: 3px;
    align-self: center
}

.FAQs_faqsContainer__WPz8q {
    padding-bottom: 40px
}

.FAQs_faqsContainer__WPz8q [role=button][aria-expanded=true]>:first-child {
    color: var(--color-blue-main)
}

.FAQs_faqsContainer__WPz8q [role=region] p+p {
    margin-top: 1rem
}

.FAQs_faqsContainer__WPz8q>div {
    box-shadow: none;
    padding: 10px
}

.FAQs_faqsContainer__WPz8q>div li span {
    font-size: 16px
}

.FAQs_button__kGioZ {
    text-decoration: underline;
    text-decoration-color: #fecf40;
    text-decoration-thickness: 2px
}

.styles_contentSection__cHRaF p {
    margin-bottom: 1rem;
    font-family: var(--font-abc-diatype);
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -.16px;
    --tw-text-opacity: 1;
    color: rgb(26 26 26/var(--tw-text-opacity))
}

@media (min-width:768px) {
    .styles_contentSection__cHRaF p {
        font-size: 18px;
        line-height: 130%;
        letter-spacing: -.18px
    }
}

@media (min-width:1024px) {
    .styles_contentSection__cHRaF p {
        font-size: 20px;
        line-height: 130%;
        letter-spacing: -.2px
    }
}

@media (min-width:1440px) {
    .styles_contentSection__cHRaF p {
        font-size: 20px;
        line-height: 130%;
        letter-spacing: -.2px
    }
}

@media (min-width:1920px) {
    .styles_contentSection__cHRaF p {
        font-size: 22px;
        line-height: 130%;
        letter-spacing: -.22px
    }
}

.styles_contentSection__cHRaF h2,
.styles_contentSection__cHRaF h3,
.styles_contentSection__cHRaF h6 {
    padding: 1rem 0
}

.styles_contentSection__cHRaF h1 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    font-family: var(--font-founders-grotesk);
    font-size: 32px;
    line-height: 1;
    letter-spacing: -.32px;
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

@media (min-width:768px) {
    .styles_contentSection__cHRaF h1 {
        font-size: 36px;
        line-height: 1;
        letter-spacing: -.72px
    }
}

@media (min-width:1024px) {
    .styles_contentSection__cHRaF h1 {
        font-size: 40px;
        line-height: 1;
        letter-spacing: -.8px
    }
}

@media (min-width:1440px) {
    .styles_contentSection__cHRaF h1 {
        font-size: 48px;
        line-height: 1;
        letter-spacing: -.96px
    }
}

@media (min-width:1920px) {
    .styles_contentSection__cHRaF h1 {
        font-size: 56px;
        line-height: 1;
        letter-spacing: -1.12px
    }
}

.styles_contentSection__cHRaF h1:first-child {
    padding-top: 0
}

.styles_contentSection__cHRaF h2 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    scroll-margin-top: 5rem;
    padding-top: 0;
    padding-bottom: 0;
    font-family: var(--font-founders-grotesk);
    font-size: 24px;
    line-height: 110%;
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .styles_contentSection__cHRaF h2 {
        font-size: 26px;
        line-height: 110%
    }
}

@media (min-width:1440px) {
    .styles_contentSection__cHRaF h2 {
        font-size: 32px;
        line-height: 110%
    }
}

@media (min-width:1920px) {
    .styles_contentSection__cHRaF h2 {
        font-size: 40px;
        line-height: 110%
    }
}

.styles_contentSection__cHRaF h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
    font-family: var(--font-founders-grotesk);
    font-size: 20px;
    line-height: 110%;
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .styles_contentSection__cHRaF h3 {
        font-size: 24px;
        line-height: 110%
    }
}

@media (min-width:1920px) {
    .styles_contentSection__cHRaF h3 {
        font-size: 28px;
        line-height: 110%
    }
}

.styles_contentSection__cHRaF img {
    height: auto !important;
    max-width: 100% !important;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    width: 100%;
    border-radius: .5rem
}

.styles_contentSection__cHRaF a {
    --tw-text-opacity: 1;
    color: rgb(37 99 235/var(--tw-text-opacity));
    text-decoration-line: underline
}

.styles_contentSection__cHRaF a:visited {
    color: rgb(147 51 234)
}

.styles_contentSection__cHRaF a:hover {
    --tw-text-opacity: 1;
    color: rgb(30 64 175/var(--tw-text-opacity))
}

.styles_contentSection__cHRaF blockquote {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(237 235 232/var(--tw-border-opacity));
    padding-left: 1.5rem;
    font-style: italic
}

@media (min-width:768px) {
    .styles_contentSection__cHRaF blockquote {
        padding-left: 2rem
    }
}

@media (min-width:1920px) {
    .styles_contentSection__cHRaF blockquote {
        border-left-width: 8px;
        padding-left: 3rem
    }
}

.styles_contentSection__cHRaF ol,
.styles_contentSection__cHRaF ul {
    margin-bottom: 1rem
}

.styles_tableWrapper__Q6m0X {
    margin-top: 1rem;
    margin-bottom: 1rem;
    overflow-x: auto;
    border-radius: 1rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(204 201 198/var(--tw-border-opacity))
}

.styles_tableWrapper__Q6m0X table td,
.styles_tableWrapper__Q6m0X table th {
    padding: .75rem 1rem;
    text-align: left
}

@media (min-width:1024px) {
    .styles_tableWrapper__Q6m0X table td,
    .styles_tableWrapper__Q6m0X table th {
        padding: 1rem 1.5rem
    }
}

.styles_tableWrapper__Q6m0X table th,
.styles_tableWrapper__Q6m0X table tr:not(:last-child) {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(204 201 198/var(--tw-border-opacity))
}

.styles_tableWrapper__Q6m0X table td:not(:last-child),
.styles_tableWrapper__Q6m0X table th:not(:last-child) {
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(204 201 198/var(--tw-border-opacity))
}

.styles_intervalDiscount__mgYNl {
    position: absolute;
    bottom: -1.4em;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}