body {
    margin: 0;
    padding: 0;
}

.landing {
    background-image: url("../img/ag-bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    display: flex; 
    align-items: center; 
    justify-content: center; 
}

#iconVideo {
    cursor: pointer;
}

.logo {
    transition: transform 0.3s ease;
}

.logo:hover, .logo:focus {
    transform: scale(1.05);
}

.hint-text {
    font-size: 14px;
    color: #666;
    opacity: 0.7;
    margin-top: 10px;
    text-align: center;
    transition: opacity 0.3s ease;
}

#videoLink:hover .hint-text, #videoLink:focus .hint-text {
    opacity: 1;
}

a {
    text-decoration: none;
}