.app-preview {
    width: 340px;
    height: auto;
    border-radius: 47px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
    display: block;
    margin: 0 auto;
    background: transparent;
    -webkit-mask-image: -webkit-radial-gradient(white, black); /* Fix for Safari border-radius overflow */
}

.hero-image {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    background: transparent;
}

@media (max-width: 768px) {
    .app-preview {
        width: 280px;
    }
} 