"use client"; import { useEffect } from 'react'; import Link from 'next/link'; import './services.css'; import StainingHero from '@/components/Staining/StainingHero'; import ModelNav from '@/components/Staining/ModelNav'; import StainingIntro from '@/components/Staining/StainingIntro'; import StainingServiceSection from '@/components/Staining/StainingServiceSection'; import StainingProcess from '@/components/Staining/StainingProcess'; import WoodConditionGuide from '@/components/Staining/WoodConditionGuide'; import StainingFAQ from '@/components/Staining/StainingFAQ'; import StainingTerritory from '@/components/Staining/StainingTerritory'; import StainingQuote from '@/components/Staining/StainingQuote'; export default function ServicesPage() { useEffect(() => { const reveal = () => { const reveals = document.querySelectorAll('.reveal'); for (let i = 0; i < reveals.length; i++) { const windowheight = window.innerHeight; const revealtop = reveals[i].getBoundingClientRect().top; const revealpoint = 150; if (revealtop < windowheight - revealpoint) { reveals[i].classList.add('visible'); } } }; window.addEventListener('scroll', reveal); reveal(); // Initial call return () => window.removeEventListener('scroll', reveal); }, []); return (