// Home page — editorial hero + process + benefits + testimonials + faq + cta const { useState: useStateHome, useEffect: useEffectHome } = React; function Marquee({ items, dark }) { return (
{[...items, ...items, ...items].map((it, i) => (
{it}
))}
); } function HeroEditorial({ setPage, density, dark }) { const [phraseIdx, setPhraseIdx] = useStateHome(0); const phrases = [ { a: 'Tecrübenizi', b: 'belgeyle', c: 'taçlandırın' }, { a: 'Mesleğinizi', b: 'yasal zemine', c: 'taşıyın' }, { a: 'Kariyerinizi', b: 'üniversite onayıyla', c: 'yükseltin' }, ]; useEffectHome(() => { const t = setInterval(() => setPhraseIdx(i => (i + 1) % phrases.length), 4500); return () => clearInterval(t); }, []); const p = phrases[phraseIdx]; const padY = density === 'compact' ? 'py-12 md:py-16' : density === 'spacious' ? 'py-24 md:py-36' : 'py-16 md:py-24'; return (
{/* eyebrow + meta row */}
Yetkili Belgelendirme Merkezi
Est. 2009 · Samsun & Ankara
{/* headline — reserve 3-line height so rotating phrases don't reflow the page */}

{p.a}{' '} {p.b}{' '} {p.c}.

{/* sub-grid */}

E-Devlet ve üniversite onaylı Kalfalık, Ustalık ve Usta Öğreticilik belgelerinde 5.000'den fazla başarılı süreç. Bürokrasiyi biz yönetelim, siz mesleğinize odaklanın.

{/* editorial brand composition */}
5K+
Sertifika
81
İl
15y+
Deneyim
); } function HeroBold({ setPage, density, dark }) { const padY = density === 'compact' ? 'py-12 md:py-20' : density === 'spacious' ? 'py-24 md:py-40' : 'py-16 md:py-28'; return (
Resmî Belgelendirme Merkezi

Mesleğinizi resmî belgeyle taçlandırın.

E-Devlet ve üniversite onaylı Kalfalık, Ustalık ve Usta Öğreticilik belgeleriyle kariyerinizi zirveye taşıyın.

WhatsApp
Belgelendirme · 2025
{window.STATS.map(s => (
{s.num}
{s.label}
))}
); } function ProcessSection({ setPage, dark, density, cardStyle }) { const padY = density === 'compact' ? 'py-14' : density === 'spacious' ? 'py-32' : 'py-20 md:py-28'; const steps = [ { n: '01', icon: 'message-square', title: 'Başvuru', body: 'WhatsApp ya da telefonla danışmanlarımıza ulaşın, evraklarınızı paylaşın. Hızlı bir ön değerlendirmeyle başlıyoruz.' }, { n: '02', icon: 'cog', title: 'Süreç Yönetimi', body: 'Denklik incelemesi, sınav koordinasyonu ve yazışmaların tamamı bizim sorumluluğumuzda.' }, { n: '03', icon: 'badge-check', title: 'Belge Teslimi', body: 'Üniversite onaylı sertifikanız E-Devlet üzerinde aktif edilir, fizikî kopya kargoyla teslim.' }, ]; const cardCls = cardStyle === 'outlined' ? `border ${dark ? 'border-white/10' : 'border-ink/10'}` : cardStyle === 'elevated' ? `${dark ? 'bg-white/5' : 'bg-white'} shadow-lg shadow-ink/5` : `${dark ? 'bg-white/5' : 'bg-paper-warm'}`; return (
— Süreç

Üç adım. Net süreç. Belgeniz elinizde.

Karmaşık bürokrasi sizi yormasın. Vizyon Gelişim Akademi danışmanları, başvurudan teslime kadar her aşamayı titizlikle yönetir.

{steps.map((s, i) => (
{s.n}

{s.title}

{s.body}

))}
); } function ProgramsPreview({ setPage, dark }) { const all = window.PROGRAMS; const [active, setActive] = useStateHome(0); const visible = 5; // visible items in the list at once const [listStart, setListStart] = useStateHome(0); // Auto-advance useEffectHome(() => { const t = setInterval(() => { setActive(i => { const next = (i + 1) % all.length; setListStart(s => { if (next < s) return next; if (next >= s + visible) return next - visible + 1; return s; }); return next; }); }, 4500); return () => clearInterval(t); }, []); const select = (i) => { setActive(i); if (i < listStart) setListStart(i); else if (i >= listStart + visible) setListStart(i - visible + 1); }; const cur = all[active]; const listSlice = all.slice(listStart, listStart + visible); return (
{/* LEFT: heading + list */}
— Sertifika Programları

Hangi belge
sizin için?

{all.length}+ meslekî alanda Kalfalık, Ustalık ve Usta Öğreticilik belgesi alabilirsiniz. Her biri E-Devlet ve üniversite onaylı.

{listSlice.map((p, idx) => { const realIdx = listStart + idx; const isActive = realIdx === active; return ( ); })}
{/* progress dots */}
{all.map((_, i) => (
{/* RIGHT: big preview */}
{all.map((p, i) => (
{p.title}
))} {/* "Popüler" badge */}
Popüler
{/* bottom title block */}
{cur.title}
{cur.subtitle}
{/* prev/next arrows */}
); } function BenefitsSection({ dark, cardStyle }) { const items = [ { icon: 'trending-up', title: 'Kariyerde yükseliş', body: 'Ustalık belgesi olan personel, olmayan emsallerine göre %35 daha yüksek ücret talep edebiliyor.' }, { icon: 'scale', title: 'Yasal güvence', body: 'Tehlikeli sınıftaki işlerde Kalfalık-Ustalık belgesi 6331 sayılı kanun gereği zorunludur.' }, { icon: 'plane', title: 'Yurt dışı geçerliliği', body: 'Üniversite akreditasyonu sayesinde vize ve denklik başvurularında resmî belge olarak kabul edilir.' }, { icon: 'briefcase', title: 'İhale ehliyeti', body: 'Kamu ve özel ihalelerde "yetkili teknik personel" şartı için belge ibraz edilebilir.' }, ]; return (
— Neden belge?

Yalnızca bir kâğıt değil; kariyerinizin yasal mührü.

İhale dosyalarında, yurt dışı vize başvurularında ve iş başvurularında sizi rakiplerinizden ayıran resmî bir kanıt.

{items.map(it => (

{it.title}

{it.body}

))}
); } function TestimonialsSection({ dark }) { const [idx, setIdx] = useStateHome(0); const t = window.TESTIMONIALS[idx]; return (
— Aday sesleri
"{t.quote}"
{t.initials}
{t.name}
{t.role}
{window.TESTIMONIALS.map((_, i) => (
); } function FAQSection({ dark }) { const [open, setOpen] = useStateHome(0); return (
— S.S.S.

Sıkça sorulanlar.

{window.FAQS.map((f, i) => { const isOpen = open === i; return (
{isOpen && (
{f.a}
)}
); })}
); } function FinalCTA({ setPage, dark }) { return (
— İlk adım

Belgeniz için bugün başlayın.

Ücretsiz ön değerlendirme — uygunluğunuzu 24 saat içinde bildiriyoruz, hiçbir taahhüt yok.

WhatsApp ile Yaz veya (0546) 763 53 91
); } function HomePage({ setPage, density, cardStyle, heroVariant, dark }) { const Hero = heroVariant === 'bold' ? HeroBold : HeroEditorial; const tickerItems = [ 'E-Devlet onaylı', 'Üniversite akreditasyonlu', 'Kalfalık · Ustalık · Usta Öğreticilik', 'MYK uyumlu', '5.000+ aday', '81 ilde geçerli', 'Türkiye genelinde danışmanlık', ]; return ( <> ); } window.HomePage = HomePage;