.brand-logo {
    height: 34px;
    width: auto;
    filter: drop-shadow(0 0 9px #1ca7ab) brightness(1.3);
    transition: all 0.3s ease;
}

@media (max-width: 576px) {
    .brand-logo {
        height: 22px;
    }
}

.app-store-btn {
    background: rgba(255,255,255,0.1);
    backdrop-filter: blur(10px);
    color: white;
    padding: 10px 20px;
    border: 2px solid rgba(255,255,255,0.3);
    border-radius: 15px;
    text-decoration: none;
    font-weight: bold;
    box-shadow: 0px 0px 10px rgba(0,150,255,0.5);
    transition: all 0.3s ease;
    display: inline-block;
}

.app-store-btn:hover {
    background: linear-gradient(135deg, rgba(42, 82, 152, 0.8), rgba(30, 60, 114, 0.8));
    border-color: #5aa3f0;
    color: white;
    transform: translateY(-2px);
    box-shadow: 0px 6px 12px rgba(74, 144, 226, 0.4);
    text-decoration: none;
}

.app-store-btn:active {
    transform: translateY(0px);
    box-shadow: 0px 2px 6px rgba(74, 144, 226, 0.3);
}
