/* sections.jsx — all page sections for АНАШ landing */ const { useState, useEffect, useRef, useMemo } = React; /* ---------- Hooks ---------- */ function useReveal() { const ref = useRef(null); useEffect(() => { const el = ref.current; if (!el) return; const io = new IntersectionObserver( (entries) => { entries.forEach((e) => { if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); } }); }, { threshold: 0.18 } ); io.observe(el); return () => io.disconnect(); }, []); return ref; } /* ---------- Nav ---------- */ function Nav() { const [scrolled, setScrolled] = useState(false); const [drawer, setDrawer] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 40); window.addEventListener('scroll', onScroll, { passive: true }); return () => window.removeEventListener('scroll', onScroll); }, []); useEffect(() => { document.body.style.overflow = drawer ? 'hidden' : ''; }, [drawer]); const close = () => setDrawer(false); const links = [ { href: '#manifest', label: 'Манифест' }, { href: '#residents', label: 'Резиденты' }, { href: '#calendar', label: 'Календарь' }, { href: '#archive', label: 'Архив' }, { href: '#patron', label: 'Патронат' }, ]; return (
{links.map(l => ( {l.label} ))} Подать заявку →
При патронате · Дэрех Эрец
); } /* ---------- Hero ---------- */ function Hero() { return (
32.0853° N · 34.7818° E Тель-Авив · Герцлия · Иерусалим
При патронате
Дэрех Эрец

Закрытый круг тех, кто выбрал Израиль точкой опоры.

АНАШ — частный бизнес‑клуб для предпринимателей и инвесторов, объединённых русским языком, еврейской культурой и ставкой на Землю Обетованную.

187
Резидентов · 14 стран
SCROLL
); } function HeroCTA(){ const ref = useMagnetic(14); return ( Подать заявку ); } /* ---------- Marquee ---------- */ function Marquee() { const words = [ 'Networking', 'Капитал', 'Алия 2.0', 'Резиденции', 'Менторство', 'Hi‑Tech', 'Недвижимость', 'Filantropia', 'Tikkun Olam', 'Закрытые ужины' ]; const line = [...words, ...words, ...words]; const [paused, setPaused] = useState(false); return (
setPaused(true)} onMouseLeave={()=>setPaused(false)}>
{line.map((w, i) => {w})}
); } /* ---------- Manifesto ---------- */ function Manifesto() { const r = useReveal(); return (
§ 01 — Манифест

Мы строим среду доверия, где деловые встречи начинаются с разговора о книге, а заканчиваются совместными проектами от Хайфы до Эйлата.

Принцип круга

Каждый резидент входит по рекомендации двух действующих членов. Никакой публичности — только закрытые встречи и закрытые сделки.

Принцип земли

Все активности проходят на территории Израиля: от виноделен Голанских высот до террас Старого Яффо.

Принцип взноса

10% годовых взносов направляются на проекты «Дэрех Эрец»: образование, репатриация, поддержка ЦАХАЛ‑резервистов.

); } /* ---------- Pillars ---------- */ function Pillars() { const r = useReveal(); const items = [ { end: 187, prefix:'', suffix:'', lbl: 'Действующих резидентов' }, { end: 42, prefix:'', suffix:'', lbl: 'Закрытых события в год' }, { end: 14, prefix:'', suffix:'', lbl: 'Стран репрезентации' }, { end: 36, prefix:'₪', suffix:'М', lbl: 'Совместных инвестиций · 2025' }, ]; return (
{items.map((it, i) => (
{it.lbl}
))}
); } /* ---------- Members ---------- */ const MEMBERS = [ { id: '001', name: 'Михаэль Барух', role: 'Tech founder · Tel‑Aviv', hue: 220, span: 'm-5' }, { id: '002', name: 'Анна Гольдберг', role: 'VC partner · Herzliya', hue: 230, span: 'm-4' }, { id: '003', name: 'Давид Каплан', role: 'Real estate · Jerusalem', hue: 215, span: 'm-3' }, { id: '004', name: 'Лея Шапиро', role: 'Винодельня · Galilee', hue: 205, span: 'm-3' }, { id: '005', name: 'Игорь Лернер', role: 'Cyber · Be’er Sheva', hue: 240, span: 'm-4' }, { id: '006', name: 'Эстер Ройтман', role: 'Art collector · Caesarea', hue: 200, span: 'm-5' }, ]; function MemberCard({ m }) { return (
№ {m.id}
Открыть профиль →
{m.name} {m.role}
); } function Members() { const r = useReveal(); return (
§ 02 — Резиденты

Лица, а не
профайлы.

Резиденты АНАШ — основатели технологических компаний, инвесторы, виноделы, коллекционеры. Список закрыт, но каждый месяц мы рассказываем об одной истории — на закрытом ужине, не в интернете.

{MEMBERS.map(m => )}
); } /* ---------- Activities ---------- */ const ACTIVITIES = [ { mon: 'ИЮН', day: '14', title: 'Шаббат-ужин в Старом Яффо', desc: 'Закрытый ужин на 18 персон в частной резиденции с видом на порт. Шеф Йоси Шитрит, разговор о будущем Hi‑Tech‑индустрии.', loc: 'Тель‑Авив‑Яффо' }, { mon: 'ИЮЛ', day: '02', title: 'Винный салон · Голанские высоты', desc: 'Три винодельни, три поколения, дегустация резервных коллекций и разговор с Авирамом Кацем о терруаре севера.', loc: 'Кацрин' }, { mon: 'ИЮЛ', day: '18', title: 'Утро в кнессете · разговор с министром', desc: 'Закрытая встреча в Иерусалиме: экономическая политика, инвестиционные коридоры, прямой диалог.', loc: 'Иерусалим' }, { mon: 'АВГ', day: '07', title: 'Регата · Хайфский залив', desc: 'Три яхты, два дня. Команды формируются жеребьёвкой — лучший способ узнать партнёра по сделке.', loc: 'Хайфа' }, { mon: 'СЕН', day: '21', title: 'Архив Бен‑Гуриона · приватный тур', desc: 'Сде‑Бокер. Хранитель архива читает неопубликованные письма Первого премьера о предпринимательстве в пустыне.', loc: 'Негев' }, ]; function Activities() { const r = useReveal(); return (
§ 03 — Календарь

Сорок два повода
в году.

Ужины, регаты, винные салоны, частные туры по коллекциям и закрытым архивам. Никаких конференц‑залов и презентаций — только формат, в котором рождаются партнёрства.

{ACTIVITIES.map((a, i) => (
{a.mon}{a.day}

{a.loc} RSVP

))}
); } /* ---------- Patron ---------- */ function Patron() { const r = useReveal(); return (
ПОД ПАТРОНАТОМ · ДЭРЕХ ЭРЕЦ · ПУТЬ ЗЕМЛИ · DEREKH ERETZ · המועדון של ארץ ישראל ·
est. 2019
§ 05 — Патронат

«Дэрех Эрец» — путь земли.

Общественная инициатива «Дэрех Эрец» поддерживает АНАШ с момента основания. Это не спонсорство — это общая этика: дело должно служить земле, на которой оно ведётся.

Деньги без культуры — пыль на дороге. Культура без дела — пыль в книге. Мы собираем людей, у которых есть и то и другое.
— Совет старейшин клуба
); } /* ---------- Join / Form ---------- */ const INTERESTS = ['Hi‑Tech', 'Real Estate', 'Венчур', 'Виноделие', 'Искусство', 'Филантропия', 'Гостеприимство', 'Промышленность']; const TICKETS = ['до $1М', '$1–5М', '$5–25М', '$25М+']; function ApplicationForm() { const [step, setStep] = useState(0); const [data, setData] = useState({ name: '', last: '', email: '', phone: '', city: '', company: '', sector: '', interests: [], ticket: '', referrer: '', why: '', }); const [sent, setSent] = useState(false); const steps = [ { n: '01', t: 'Личные данные' }, { n: '02', t: 'Дело и капитал' }, { n: '03', t: 'Рекомендация' }, ]; const update = (k, v) => setData(d => ({ ...d, [k]: v })); const toggle = (k, v) => setData(d => ({ ...d, [k]: d[k].includes(v) ? d[k].filter(x=>x!==v) : [...d[k], v] })); const canNext = () => { if (step === 0) return data.name && data.last && data.email && data.phone; if (step === 1) return data.company && data.sector && data.ticket; if (step === 2) return data.referrer && data.why.length > 20; return false; }; if (sent) { return (

Заявка принята

Совет резидентов рассмотрит её в течение 14 дней. Мы напишем на {data.email} — независимо от решения.

ID · ANSH‑{Math.floor(Math.random()*9000+1000)}
); } return (
{steps.map((s,i) => (
))}
Шаг {steps[step].n}

{step+1} / {steps.length}
{step === 0 && (
update('name', e.target.value)} placeholder="Михаэль" />
update('last', e.target.value)} placeholder="Барух" />
update('email', e.target.value)} placeholder="you@domain.com" />
update('phone', e.target.value)} placeholder="+972 50 000 0000" />
update('city', e.target.value)} placeholder="Тель‑Авив" />
)} {step === 1 && (
update('company', e.target.value)} placeholder="Название" />
update('sector', e.target.value)} placeholder="Founder · Partner · CEO" />
{INTERESTS.map(i => ( toggle('interests', i)}>{i} ))}
{TICKETS.map(t => ( update('ticket', t)}>{t} ))}
)} {step === 2 && (
update('referrer', e.target.value)} placeholder="Двое действующих резидентов" />