/* VedaViper Specific Styles */
:root {
    --primary-color: #e63946;
    --secondary-color: #d62828;
    --accent-glow: rgba(230, 57, 70, 0.3);
    --gradient-primary: linear-gradient(135deg, #e63946 0%, #d62828 100%);
}

.hero-background::before {
    background-image: 
        radial-gradient(circle at 20% 50%, rgba(230, 57, 70, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 80%, rgba(214, 40, 40, 0.1) 0%, transparent 50%);
}

.nav-brand,
.hero-tagline,
.about-text .lead,
.feature-icon,
.contact-info h3,
.footer-brand {
    color: var(--primary-color);
}

.hero-title {
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
