function Hero() { const { lang, t } = useLang(); const goTo = (id) => { const el = document.getElementById(id); if (el) { const top = el.getBoundingClientRect().top + window.scrollY - 70; window.scrollTo({ top, behavior: 'smooth' }); } }; return (
{/* aurora blobs */}
{/* dot grid overlay */}
{/* eyebrow chip */}
{t.hero.eyebrow} ยท ofuq.tech

{t.hero.title1} {t.hero.title2}

{t.hero.subtitle}

{/* stats strip */}
{[ { l: t.hero.stat1Label, v: t.hero.stat1Value }, { l: t.hero.stat2Label, v: t.hero.stat2Value }, { l: t.hero.stat3Label, v: t.hero.stat3Value }, ].map((s, i) => (
{s.l}
{s.v}
))}
{/* visual: orbital horizon */}
{/* scroll cue */}
{t.hero.scroll}
); } function HeroVisual() { return (
{/* concentric orbits */} {/* outer rings */} {[180, 145, 110].map((r, i) => ( ))} {/* horizon arc */} {/* sun core */} {/* orbit dots */} {[ { r: 180, a: 30, c: '#06B6D4' }, { r: 180, a: 200, c: '#A855F7' }, { r: 145, a: 130, c: '#3B82F6' }, { r: 110, a: 290, c: '#06B6D4' }, ].map((d, i) => { const x = 200 + d.r * Math.cos((d.a * Math.PI) / 180); const y = 200 + d.r * Math.sin((d.a * Math.PI) / 180); return ; })} {/* small data nodes around */} api/v1 queue.live realtime: ok ofuq.tech {/* glassy card on top */}
shipping new v1.0
); } window.Hero = Hero;