"use client";
import dynamic from "next/dynamic";
import { useReducedMotion } from "@/app/hooks/useReducedMotion";
const HeroScene = dynamic(() => import("./HeroScene"), { ssr: false });
/**
* Reusable 3D animated background for internal hero sections.
* Drop this inside any `relative overflow-hidden` dark section.
*/
export default function HeroBackground() {
const shouldReduceMotion = useReducedMotion();
if (shouldReduceMotion) return null;
return (
<>
{/* 3D particle scene */}