    /* Custom Color Palette Configuration */
    :root {
        --burgundy: #800020;
        --burgundy-dark: #5a0017;
        --blush: #FCE4D6;
        --blush-light: #fff0e8;
        --stone-50: #fafaf9;
        --stone-100: #f5f5f4;
        --stone-800: #292524;
    }

    /* Tailwind Config Override for Custom Colors */
    .bg-burgundy { background-color: var(--burgundy); }
    .bg-burgundy-dark { background-color: var(--burgundy-dark); }
    .hover\:bg-burgundy-dark:hover { background-color: var(--burgundy-dark); }
    .text-burgundy { color: var(--burgundy); }
    .border-burgundy { border-color: var(--burgundy); }
    
    .bg-blush { background-color: var(--blush); }
    .bg-blush-light { background-color: var(--blush-light); }
    .hover\:bg-blush-light:hover { background-color: var(--blush-light); }
    .text-blush { color: var(--blush); }
    .text-blush-light { color: var(--blush-light); }
    .border-blush { border-color: var(--blush); }

    /* Custom Animations */
    @keyframes blob {
        0% { transform: translate(0px, 0px) scale(1); }
        33% { transform: translate(30px, -50px) scale(1.1); }
        66% { transform: translate(-20px, 20px) scale(0.9); }
        100% { transform: translate(0px, 0px) scale(1); }
    }
    .animate-blob {
        animation: blob 7s infinite;
    }
    .animation-delay-2000 {
        animation-delay: 2s;
    }

    /* Smooth Scroll */
    html {
        scroll-behavior: smooth;
    }

    /* Custom Scrollbar */
    ::-webkit-scrollbar {
        width: 10px;
    }
    ::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    ::-webkit-scrollbar-thumb {
        background: var(--burgundy);
        border-radius: 5px;
    }
    ::-webkit-scrollbar-thumb:hover {
        background: var(--burgundy-dark);
    }
