    /* Custom Styles for Coldbru */
    
    :root {
        --color-bg: #081A15;
        --color-bg-alt: #0B211A;
        --color-text: #EAE8DC;
        --color-gold: #D4AF37;
    }

    body {
        background-color: var(--color-bg);
        color: var(--color-text);
        font-family: 'Montserrat', sans-serif;
    }

    h1, h2, h3, h4, .font-serif {
        font-family: 'Cormorant Garamond', serif;
    }

    /* Gold Button Styles */
    .gold-btn {
        background: linear-gradient(135deg, #D4AF37 0%, #F2D06B 100%);
        box-shadow: 0 4px 15px rgba(212, 175, 55, 0.3);
    }
    
    .gold-btn:hover {
        background: linear-gradient(135deg, #C5A028 0%, #D4AF37 100%);
        transform: translateY(-2px);
        box-shadow: 0 6px 20px rgba(212, 175, 55, 0.4);
    }

    /* Animations */
    .reveal-up, .reveal-left, .reveal-right {
        opacity: 1;
        transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
    }

    .reveal-up {
        transform: translateY(0);
    }

    .reveal-left {
        transform: translateX(0);
    }

    .reveal-right {
        transform: translateX(0);
    }

    /* Initial hidden states for scroll animations */
    .reveal-up.hidden-state {
        transform: translateY(30px);
        opacity: 0;
    }

    .reveal-left.hidden-state {
        transform: translateX(-30px);
        opacity: 0;
    }

    .reveal-right.hidden-state {
        transform: translateX(30px);
        opacity: 0;
    }

    /* Hero Animations */
    .hero-tag {
        animation: fadeInDown 0.8s ease-out forwards;
    }

    .hero-title {
        animation: fadeInUp 0.8s ease-out 0.2s forwards;
        opacity: 0;
    }

    .hero-desc {
        animation: fadeInUp 0.8s ease-out 0.4s forwards;
        opacity: 0;
    }

    .hero-cta {
        animation: fadeInUp 0.8s ease-out 0.6s forwards;
        opacity: 0;
    }

    @keyframes fadeInDown {
        from { transform: translateY(-20px); opacity: 0; }
        to { transform: translateY(0); opacity: 1; }
    }

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

    /* Custom Scrollbar */
    ::-webkit-scrollbar {
        width: 8px;
    }

    ::-webkit-scrollbar-track {
        background: var(--color-bg);
    }

    ::-webkit-scrollbar-thumb {
        background: var(--color-gold);
        border-radius: 4px;
    }

    ::-webkit-scrollbar-thumb:hover {
        background: #bfa030;
    }
