body { font-family: 'Inter', sans-serif; background-color: #000; color: #fff; scroll-behavior: smooth; }
.font-serif { font-family: 'Playfair Display', serif; }
.bg-forest { background-color: #4f3e20; }
.text-gold { color: #ffd536;}
.border-gold { border-color: #ffd536; }
.forest-button { background-color: #4f3e20; color: #ffd536; border: 1px solid #4f3e20; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.forest-button:hover { background-color: transparent; border-color: #ffd536; transform: translateY(-2px); }
.yellow-button { background-color: #ffd536; color: #000000; border: 1px solid #ffd536; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.yellow-button:hover { background-color: transparent; border-color: #000000; transform: translateY(-2px); }

/* Deep Premium Palette */
.bg-deep-black { background-color: #050505; }
.bg-deep-lite { background-color: #e5e7eb; }
.bg-deep-forest { background-color: #143a02; }

.bg-forest-gradient { background: linear-gradient(135deg, #4f3e20 0%, #000000 100%); }
.text-forest { color: #4f3e20; }

/* Animation Classes */
.reveal {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

.fade-in {
    animation: fadeIn 1s ease-out forwards;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes slideUp {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}

.animate-slide-up {
    animation: slideUp 0.8s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

footer{
    background: #ffffff!important;
}
/* footer p, footer li, footer li a {
    color:#2f2f2f!important
} */
 .min-h-screen{
    background: #39280b;
 }
 .bg-brown{
     background: #39280b!important;
 }