@media (min-width: 64rem) and (max-width: 89.9375rem) {
    .landing-hero-panel--default {
        padding: 1rem;
    }

    .landing-hero-panel--default .landing-hero {
        margin-bottom: 0.75rem;
    }

    .landing-hero-panel--default .landing-hero__eyebrow {
        font-size: 1rem;
    }

    .landing-hero-panel--default .landing-hero__title .headline__main {
        font-size: clamp(2.25rem, 4vw, 3rem);
    }

    .landing-hero-panel--default .landing-hero__product {
        font-size: clamp(1.25rem, 2.2vw, 1.75rem);
    }

    .landing-hero-panel--default .landing-hero__copy {
        margin-top: 0.75rem;
        font-size: 0.875rem;
        line-height: 1.4;
    }
}

@media (min-width: 48rem) and (max-width: 63.9375rem) {
    .stage__background {
        min-height: calc(max(22rem, 33.3333vw) + var(--spacing-vertical-xl));
    }

    .stage__background .stage__container {
        width: 100%;
        margin: 0;
    }

    .stage__background .landing-hero-panel {
        width: 100%;
        max-width: 24.5rem;
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: 47.9375rem) {
    .stage__background {
        min-height: max(28rem, calc(100vw + var(--spacing-vertical-l)));
    }
}
