/* 20-landing.css — Sekcja powitalna: wideo tla, naglowek H1, CTA */

/* ---------- desktop (>= 1025px) ---------- */
@media screen and (min-width: 1025px) {
    .landing_page-container{
        background-image: linear-gradient(#2c2c2c, #f2eee6);
    }
    .landing_page-video{
        width: 100%;
        height: 100%;
        object-fit: cover
    }
    .landing_page-content{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        z-index: 100;
    }
    .landing_page-header{
        font-family: var(--font-display);
        color: #f2eee6;
        font-size: var(--text-hero); /* bylo 7vh  = 63px */
        margin: 0 0 10%;
    }
    .landing_page-button{
        background-color: #5198f9;
        border: none;
        cursor: pointer;
        padding: 15px 35px 15px 35px;
        border-radius: 30px;
        color: #f2eee6;
        font-family: var(--font-body);
        transition: background-color 0.5s;
        font-size: var(--text-md); /* bylo 2vh  = 18px */
        font-weight: bold;
    }
    .landing_page-button:hover{
        background-color: #357efc;
    }
}

/* ---------- mobile (<= 1024px) ---------- */
@media screen and (max-width: 1024px) {
    .landing_page-container{
        background-image: linear-gradient(#2c2c2c, #f2eee6);
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        align-content: center;
    }
    .landing_page-video{
        display: none;
    }
    .landing_page-content{
        text-align: center;
        z-index: 100;
        margin: auto;
    }
    .landing_page-header{
        font-family: var(--font-display);
        color: #f2eee6;
        font-size: 3rem;
        
    }
    .landing_page-button{
        background-color: #5198f9;
        border: none;
        cursor: pointer;
        padding: 15px 25px 15px 25px;
        border-radius: 30px;
        color: #f2eee6;
        font-family: var(--font-body);
        transition: background-color 0.5s;
        font-size: 1rem;
        font-weight: bold;
        margin-top: 5%;
    }
    .landing_page-button:hover{
        background-color: #357efc;
    }
}
