/* =========================================
   RESPONSIVE
========================================= */
@media (max-width: 980px) {
    .hero__content {
        grid-template-columns: 1fr;
    }

    .hero__title {
        font-size: 46px;
    }

    .device {
        width: 380px;
    }

    .section--twoCol,
    .section--split {
        grid-template-columns: 1fr;
    }

    .section--reverse {
        grid-template-columns: 1fr;
    }

    .checklistCard {
        grid-template-columns: 1fr;
    }

    .pricingCardSingle {
        flex-direction: column;
    }

    .pricingCardSingle__divider {
        width: 100%;
        height: 2px;
        margin: 20px 0;
    }

    .cta {
        grid-template-columns: 1fr;
    }

    /* HEADER RESPONSIVE */
    .aihome-header {
        position: absolute !important;
        background: transparent !important;
        border-bottom: none !important;
    }

    .aihome-header__inner {
        flex-direction: column;
        gap: 12px;
        padding: 16px 0;
    }

    .aihome-header__nav {
        margin: 0;
        gap: 16px;
        justify-content: center;
    }

    /* FOOTER RESPONSIVE */
    .aihome-footer__inner {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 24px;
    }

    .aihome-footer__center {
        width: 100%;
        padding: 0;
    }

    .aihome-footer__right {
        align-items: center;
    }

}

/* Mobile: 400px x 800px to 500px x 950px */
@media screen and (min-width: 400px) and (max-width: 500px) and (min-height: 800px) and (max-height: 950px) {
    .hero {
        min-height: 78vh;
    }

    .hero__title {
        font-size: 38px;
    }

    .device__screen {
        height: 210px;
    }

    .section {
        width: calc(100% - 32px);
        padding: 44px 0;
    }
}