.hero-gradient {
    background: linear-gradient(rgba(173, 214, 191, 0.85), rgba(42, 42, 43, 0.3)), url('https://images.unsplash.com/photo-1596462502278-27bf8637368c?auto=format&fit=crop&q=80&w=2000');
    background-size: cover;
    background-position: center;
}

.glass-card {
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
}

.dark .glass-card {
    background: rgba(30, 30, 50, 0.9);
}

.material-symbols-outlined {
    font-size: 24px;
}

/* FAQ Animation Utilities */
.faq-item[open] .faq-content {
    grid-template-rows: 1fr;
}