body {
    font-family: 'Poppins', sans-serif;
    scroll-behavior: smooth;
}
.hero-bg {
    background: linear-gradient(135deg, rgba(255,122,0,0.1) 0%, rgba(255,255,255,1) 100%);
}
.price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.testimonial-card:hover {
    transform: translateY(-5px);
}
.portfolio-item:hover img {
    transform: scale(1.05);
}
.faq-item {
    transition: all 0.3s ease;
}
.faq-item.active .faq-answer {
    max-height: 500px;
    opacity: 1;
    padding-top: 15px;
}
.faq-answer {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}
.branding-package {
    background: linear-gradient(135deg, #FF7A00 0%, #FF9E3F 100%);
    color: white;
}
.branding-package li {
    color: rgba(255,255,255,0.9);
}
.branding-package button {
    background: white;
    color: #FF7A00;
    border: 2px solid white;
}
.branding-package button:hover {
    background: rgba(255,255,255,0.9);
}
