// hero.jsx — three hero variants with paper planes, clouds, sun bursts const PaperPlane = ({ size = 60, color = '#1C1C1C', shadow = '#E8674A', style = {} }) => ( {/* Shadow / back crease */} {/* Top wing */} {/* Bottom crease triangle */} {/* Center fold line */} ); const Cloud = ({ w = 180, style = {}, opacity = 1 }) => ( ); const SunBurst = ({ size = 280, color = '#E8A830', rayColor = '#1C1C1C', style = {}, half = false }) => { const rays = []; const count = 24; for (let i = 0; i < count; i++) { const angle = (i / count) * (half ? 180 : 360); if (half && (angle < 5 || angle > 175)) continue; rays.push( ); } return ( {rays} {half ? ( <> ) : ( )} ); }; const DashedPath = ({ style = {}, d, color = '#1C1C1C' }) => ( ); // ─── Variant A: SKYLINE — bright sky, clouds drift, deal pills ─── function HeroSkyline() { React.useEffect(() => { const scene = document.querySelector('.hero-scene'); if (!scene) return; function handleScroll() { scene.style.transform = `translateY(${window.scrollY * 0.4}px)`; } window.addEventListener('scroll', handleScroll, { passive: true }); return () => window.removeEventListener('scroll', handleScroll); }, []); return ( <>