.Tabs_tab-container__3r8cZ#tabpanel-overview .text-header-2,
.Tabs_tab-container__3r8cZ#tabpanel-overview .BlockCentered_heading__30F0a h1,
.Tabs_tab-container__3r8cZ#tabpanel-overview .BlockCentered_heading__30F0a h2,
.Tabs_tab-container__3r8cZ#tabpanel-overview h2.CompareProducts_header__TSkar {
    font-family: Saira Expanded, sans-serif !important;
    font-weight: 300 !important;
}

.Tabs_tab-container__3r8cZ#tabpanel-overview button[role="tab"] {
    text-transform: uppercase;
}

.Tabs_tab-container__3r8cZ#tabpanel-overview div[style*="background: url"] {
    background-position-y: top !important;
}

#a-keyboard-that-makes-it-100->div .text-subhead-2 {
    font-size: 16px;
}

div.relative:has(#vanguard-96-flashtap-socd--technology-header) {
    background: black !important;
}

#vanguard-96-virtual-steam-deck-header .text-header-3,
#unmatched-speed-header .text-header-3,
#vanguard-96-flashtap-socd--technology-header .text-header-3,
#compare-chart-\|-mlx-switch-squad .CompareProducts_header__TSkar,
#vanguard-96-horizontal-tabs-header .text-header-2 {
    font-family: Saira Expanded, sans-serif !important;
    font-size: 28px;
}

#a-keyboard-that-makes-it-100- .text-header-2 {
    font-size: 40px;
}

#the-keyboard-of-the-future-is-here {
    padding-bottom: 80px;
}

#the-keyboard-of-the-future-is-here .CarouselCardsWithPopup_cards__top__vWJ3j {
    align-items: flex-start;
}

#the-keyboard-of-the-future-is-here .CarouselCardsWithPopup_cards__top__vWJ3j .text-header-3 {
    text-align: left;
}

#time-to-lock-in .text-header-2 {
    font-size: 40px;
}

.Tabs_tab-container__3r8cZ#tabpanel-overview div[style*="background: url"]:has(#hero-stacked-\|-time-to-lock-in-header) {
    position: absolute;
    width: 100%;
    min-height: 1200px;
}

.Tabs_tab-container__3r8cZ#tabpanel-overview div[style*="background: url"]:has(#hero-stacked-\|-time-to-lock-in-header) section {
    padding-top: 80px;
}

#tabpanel-overview>div>div>div:nth-child(5)>div>div {
    margin-top: 164px;
}

.Tabs_tab-container__3r8cZ#tabpanel-overview .FAQModule_show-button-container__1jj9C {
    margin-top: 36px;
}

.Tabs_tab-container__3r8cZ#tabpanel-overview .FAQModule_show-button-container__1jj9C button {
    border-color: #ece81a;
    color: #ece81a;
}

.Tabs_tab-container__3r8cZ#tabpanel-overview .BlockCentered_heading__30F0a {
    font-size: 24px;
}

.HeroStacked_bg-product-gradient__22-mc img {
    max-height: unset !important;
}

/* Desktop */

@media (min-width: 768px) {
    #a-keyboard-that-makes-it-100- {
        max-width: 878px;
        margin: auto;
    }

    #a-keyboard-that-makes-it-100->div .text-subhead-2 {
        font-size: 26px;
    }

    #a-keyboard-that-makes-it-100- .text-header-2 {
        font-size: 80px;
    }

    #vanguard-96-virtual-steam-deck-header .text-header-3 {
        font-size: 48px;
    }

    #the-keyboard-of-the-future-is-here .CarouselCardsWithPopup_cards__top__vWJ3j {
        text-transform: uppercase;
        max-width: 933px;
        margin: auto;
    }

    #time-to-lock-in .text-header-2 {
        font-size: 80px;
    }

    #umatched-speed-header .text-header-2 {
        font-size: 48px;
    }

    #flashtap-socd--technology .text-header-2 {
        font-size: 48px;
    }

    .Tabs_tab-container__3r8cZ#tabpanel-overview p.text-body-copy-1.text-center {
        max-width: 1077px;
        margin: auto;
    }

    .Tabs_tab-container__3r8cZ#tabpanel-overview .FAQModule_container__3uMeQ .FAQModule_content-header__2Vdtv {
        font-family: Saira Expanded, sans-serif !important;
        font-weight: 300;
        font-size: 48px;
    }

    #the-keyboard-of-the-future-is-here .CarouselCardsWithPopup_cards__top__vWJ3j {
        align-items: center;
    }

    #the-keyboard-of-the-future-is-here .CarouselCardsWithPopup_cards__top__vWJ3j .text-header-3 {
        text-align: center;
    }

    .Tabs_tab-container__3r8cZ#tabpanel-overview .BlockCentered_heading__30F0a,
    #compare-chart-\|-mlx-switch-squad .CompareProducts_header__TSkar,
    #vanguard-96-horizontal-tabs-header .text-header-2,
    #unmatched-speed-header .text-header-3,
    #vanguard-96-flashtap-socd--technology-header .text-header-3 {
        font-size: 48px;
    }
}