:root { scroll-behavior: smooth; }
        body {
            background-color: #ff8f20;
            color: #1A1A1A;
            overflow-x: hidden;
        }

        /* Gradient Mixing: White & Neon #B6F500 */
        .neon-mix-bg {
            background: linear-gradient(135deg, #9d4141 0%, rgba(45, 58, 5, 0.4) 100%);
        }

        /* Header Transitions */
        .header-scrolled {
            height: 80px !important;
            background: rgba(239, 233, 227, 0.98);
            box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05);
        }

        /* Animations */
        .reveal { opacity: 0; transform: translateY(30px); transition: all 0.8s ease-out; }
        .reveal.active { opacity: 1; transform: translateY(0); }

        .slide-in-left { opacity: 0; transform: translateX(-50px); transition: all 0.8s ease-out; }
        .slide-in-right { opacity: 0; transform: translateX(50px); transition: all 0.8s ease-out; }
        .active-slide { opacity: 1 !important; transform: translateX(0) !important; }

        /* Custom Scrollbar */
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #EFE9E3; }
        ::-webkit-scrollbar-thumb { background: #CF4B00; border-radius: 4px; }

        /* Dropdown Logic */
        .dropdown:hover .dropdown-menu { display: block; }
        .page-section { display: none; }
        .page-section.active { display: block; }

        /* Hero Parallax Shadow */
        .hero-shadow {
            box-shadow: 30px 30px 60px rgba(0,0,0,0.2);
        }

        .copper-glow:hover {
            box-shadow: 0 0 20px rgba(207, 75, 0, 0.15);
            transform: translateY(-5px);
        }
          @keyframes zoom {
    0%, 100% { transform: scale(1.05); }
    50% { transform: scale(1.15); }
  }
  .animate-zoom {
    animation: zoom 30s ease-in-out infinite;
  }
