body{
    font-family:'Open Sans', Arial, Helvetica, sans-serif;
}

.glow-text{
    text-shadow:0 0 12px rgba(168,20,0,.6);
}

.glow{
    box-shadow:0 0 10px rgba(168,20,0,.6);
}

.card-hover-effect{
    transition:.3s;
}

.card-hover-effect:hover{
    transform:translateY(-8px) scale(1.02);
}

.button-hover-effect:hover{
    transform:translateY(-2px);
}

.scroll-reveal{
    opacity:0;
    transform:translateY(30px);
    transition:.6s;
}

.scroll-reveal.revealed{
    opacity:1;
    transform:translateY(0);
}

.glass-card{
    background:#ffffff;
    border:1px solid rgba(0,0,0,.06);
    transition:all .3s ease;
}

.glass-card:hover{
    transform:translateY(-3px);
    box-shadow:0 15px 30px rgba(0,0,0,.05);
}

.value-card{
    background:#ffffff;
    border:1px solid #e5e7eb;
    transition:all .3s ease;
}

.value-card:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 25px rgba(0,0,0,.06);
}

.text-dark-text{
    color:#111827;
}

.text-dark-muted{
    color:#6b7280;
}

@keyframes marquee{
    0%{transform:translateX(100%)}
    100%{transform:translateX(-100%)}
}

.animate-marquee{
    animation:marquee 10s linear infinite;
}