﻿
/* Responsive */
@media (max-width: 768px) {
    .navmenu ul li a {
        color: white !important;
        background: var(--primary-dark);
    }
    .hero-title

{
    font-size: 2.5rem;
}

.hero-subtitle {
    font-size: 1.2rem;
}

.section-title {
    font-size: 2rem;
}

.pricing-card.featured {
    transform: none;
}
}

@keyframes pulse {
    0%, 100%

{
    transform: scale(1);
}

50% {
    transform: scale(1.05);
}

}

@keyframes float {
    0%, 100%

{
    transform: translateY(0);
}

50% {
    transform: translateY(-20px);
}

}

@keyframes slideInRight {
    from

{
    opacity: 0;
    transform: translateX(100px);
}


to {
    opacity: 1;
    transform: translateX(0);
}
}
/* Animations */
@keyframes fadeInUp {
    from

{
    opacity: 0;
    transform: translateY(50px);
}

to {
    opacity: 1;
    transform: translateY(0);
}

}

@keyframes scaleIn {
    from

{
    opacity: 0;
    transform: scale(0.8);
}

to {
    opacity: 1;
    transform: scale(1);
}
}