/* Lucho Landing — Custom Styles */

/* Smooth scroll for anchor links */
html {
    scroll-behavior: smooth;
    scroll-padding-top: 5rem;
}

/* Custom scrollbar */
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    background: #0f172a;
}
::-webkit-scrollbar-thumb {
    background: #334155;
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background: #475569;
}

/* Details element animation */
details summary::-webkit-details-marker {
    display: none;
}
details[open] summary span {
    transform: rotate(45deg);
}

/* Mobile menu transition */
#mobileMenu {
    animation: slideDown 0.2s ease-out;
}
@keyframes slideDown {
    from { opacity: 0; transform: translateY(-8px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Price card hover */
.hover\:shadow-lg:hover {
    box-shadow: 0 10px 40px -10px rgba(14, 165, 233, 0.15);
}

/* WhatsApp pulse */
@keyframes pulse-whatsapp {
    0%, 100% { box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.4); }
    50% { box-shadow: 0 0 0 12px rgba(34, 197, 94, 0); }
}
.whatsapp-pulse {
    animation: pulse-whatsapp 2s infinite;
}

/* Nav background on scroll */
#nav.scrolled {
    background: rgba(2, 6, 23, 0.95);
}
