/* Hero — manifesto with assemble-on-scroll + colorful highlights + moving stripe */ function AsmText({ text, baseDelay = 0, dir = "rtl" }) { const ref = React.useRef(null); React.useEffect(() => { const el = ref.current; if (!el) return; const io = new IntersectionObserver((entries) => { entries.forEach(e => { if (e.isIntersecting) { el.classList.add('is-asm'); io.unobserve(el); } }); }, { threshold: 0.15 }); io.observe(el); return () => io.disconnect(); }, []); // deterministic pseudo-random per index const r = (seed) => { const v = Math.sin(seed * 12.9898 + 78.233) * 43758.5453; return v - Math.floor(v); }; const letters = Array.from(text).map((ch, i) => { if (ch === ' ') return  ; const tx = (r(i + 1) - 0.5) * 240; const ty = (r(i + 11) - 0.5) * 200; const rot = (r(i + 21) - 0.5) * 60; const sc = 0.4 + r(i + 31) * 0.6; return ( {ch} ); }); return {letters}; } window.AsmText = AsmText; function Hero() { return (
/01 HERO · MANIFESTO
EST. 2012 · BRANDING / MEDIA / PERFORMANCE

.

שלוש עשרה שנים של פרסום שעובד. קמפיינים שמוכרים, מותגים שזוכרים, ומדיה שמחזירה את ההשקעה — מואצים על ידי AI.

13Yon the market
400+campaigns shipped
); } window.Hero = Hero;