import { ArrowRight, ArrowUpRight, BarChart3, CheckCircle2, Coins, Compass, FileText, ListChecks, MessageCircleQuestion, RefreshCcw, ShieldCheck, TrendingUp, Wallet, X, } from "lucide-react"; import Image from "next/image"; import Link from "next/link"; import { Suspense } from "react"; import { HeroBaslik } from "@/components/hero-baslik"; import { KapanisCta } from "@/components/hero-focus-button"; import { HeroForm } from "@/components/hero-form"; import { Parallax } from "@/components/parallax"; import { Reveal } from "@/components/landing/reveal"; import { SosyalKanitBandi } from "@/components/landing/sosyal-kanit"; import { TurkeyPixelMap } from "@/components/turkey-pixel-map"; import { PixelCorner, PixelDivider, PixelField, SectionEyebrow, } from "@/components/pixel-decor"; import { MAX_REVIZYON, URUNLER } from "@/lib/credits"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from "@/components/ui/accordion"; import { Button } from "@/components/ui/button"; import { Card, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import type { Metadata } from "next"; import { JsonLd, faqPageJsonLd, softwareApplicationJsonLd, } from "@/lib/seo"; import { SiteFooter } from "@/components/site-footer"; export const metadata: Metadata = { alternates: { canonical: "/" }, }; const PAKET_FIYATI = (URUNLER.paket.amountKurus / 100).toLocaleString("tr-TR", { maximumFractionDigits: 0, }); const TOPUP_FIYATI = (URUNLER.topup.amountKurus / 100).toLocaleString("tr-TR", { maximumFractionDigits: 0, }); const problems = [ { icon: ListChecks, title: "24 tercih, binlerce ihtimal", description: "23.000'den fazla lisans programı arasından sana uyan 24 tanesini doğru sırayla dizmek, tablolarla boğuşarak günler alıyor.", }, { icon: TrendingUp, title: "Geçen yılın puanı yetmiyor", description: "Taban sıralamaları her yıl kayıyor. Tek yıla bakarak yapılan tercih, boşta kalmanın en yaygın sebebi.", }, { icon: Wallet, title: "Danışman lüks haline geldi", description: "İyi bir tercih danışmanı 2.000–10.000 TL istiyor. Ücretsiz robotlar ise sadece liste filtreliyor, akıl vermiyor.", }, ]; const steps = [ { icon: Compass, step: "1", title: "Sıralamanı ve hedeflerini anlat", description: "YKS başarı sıralamanı gir; sıralamana uygun ilgi alanı, şehir ve üniversite tercihlerini birkaç adımda işaretle.", }, { icon: BarChart3, step: "2", title: "Yapay zekâ veriyi tarasın", description: "Son 4 yılın YÖK Atlas verisi — taban sıralaması trendleri, kontenjan değişimleri, doluluk oranları — senin için analiz edilsin.", }, { icon: ShieldCheck, step: "3", title: "Dengeli 24'lük listeni al", description: "Hayal, dengeli ve garanti dilimlerine dağıtılmış, her satırı gerekçeli tercih listeni indir; aklına takılanı listen üzerinden yapay zekâya sor.", }, ]; const faqs = [ { question: "KolayTercih'in önerileri neye dayanıyor?", answer: "Tüm öneriler YÖK Atlas'ın resmî verisine dayanır: son 4 yılın taban başarı sıralamaları, kontenjanlar, yerleşme istatistikleri ve doluluk oranları. Yapay zekâ bu veriyi yorumlar; veri olmadan tahmin yürütmez.", }, { question: "Ücretsiz tercih robotlarından farkı ne?", answer: "Ücretsiz robotlar puan aralığına göre bölüm listeler ve gerisini sana bırakır. KolayTercih ise listenin kendisini kurar: hangi tercihi kaçıncı sıraya, neden koyduğunu açıklar, riskini söyler ve sorularını cevaplar. Yani filtre değil, danışmandır.", }, { question: "Yerleşme garantisi veriyor musunuz?", answer: "Hayır — ve verdiğini iddia eden herkesten uzak dur. Taban sıralamaları her yıl adayların davranışına göre değişir; kimse garanti veremez. Biz riski şeffaf gösterir, listeyi hayal/dengeli/garanti dilimleriyle kurarak boşta kalma ihtimalini en aza indiririz. Tercih listenin son hali ve ÖSYM başvurusu her zaman senin sorumluluğundadır.", }, { question: "Fiyatlandırma nasıl çalışıyor?", answer: `Abonelik yok. Tercih dönemi boyunca geçerli tek seferlik ${PAKET_FIYATI} TL'lik paket alırsın: yapay zekâ destekli kişisel 24'lük liste, risk analizi, liste revizyonları ve ${URUNLER.paket.credits} soru hakkı dahil. Soru hakların biterse ${TOPUP_FIYATI} TL'ye +${URUNLER.topup.credits} soru ekleyebilirsin. Temel program arama ise herkes için ücretsiz.`, }, ]; const comparison = [ { feature: "Sıralamana uygun program listesi", robot: true, danisman: true, tercihai: true, }, { feature: "Son 4 yılın trend analizi", robot: false, danisman: true, tercihai: true, }, { feature: "Gerekçeli, dengeli 24'lük liste", robot: false, danisman: true, tercihai: true, }, { feature: "7/24 soru-cevap", robot: false, danisman: false, tercihai: true, }, { feature: "Fiyat", robot: "Ücretsiz", danisman: "2.000–10.000 TL", tercihai: `${PAKET_FIYATI} TL · tek seferlik`, }, ]; const paketOzellikleri = [ { icon: ListChecks, text: "Sıralamana özel, gerekçeli 24 tercihlik dengeli liste", }, { icon: ShieldCheck, text: "Her tercih için yerleşme olasılığı ve risk analizi (son 4 yıl)", }, { icon: FileText, text: "Veliyle paylaşılabilir PDF rapor" }, { icon: RefreshCcw, text: `${MAX_REVIZYON} liste revizyon hakkı` }, { icon: MessageCircleQuestion, text: `${URUNLER.paket.credits} yapay zekâ danışman sorusu`, }, ] as const; function ComparisonCell({ value }: { value: boolean | string }) { if (typeof value === "string") { return {value}; } return value ? ( ) : ( ); } export default function Home() { return (
{/* Hero */}
{/* Arka katman: harita scroll'un gerisinde kalır, derinlik verir */} {/* Harita orta ekranlarda nefes payı bırakır, ekranla birlikte ölçeklenir ve çok geniş ekranda 1665px tavanına oturur; mobilde tümüyle gizli. */}
{/*

KolayTercih, gerçek YÖK Atlas verisiyle çalışan yapay zekâ tercih danışmanın. İnsan danışmanın binlerce lira aldığı işi — dengeli liste, risk analizi, soru-cevap — onda bir fiyatına yapar.

*/}
Yükseköğretim Kurulu YÖK Atlas'ın gerçek verileriyle {" "} güvenilir sonuçlar
{/* Hero → Problem geçişi: border yerine piksel ayraç */}
{/* Problem */}
{/* Başlık gövdeden hafif hızlı akar — katman derinliği */} Sorun

Tercih dönemi neden bu kadar stresli?

Her yıl iki milyondan fazla aday aynı üç duvara çarpıyor.

{problems.map((p, i) => (
{p.title} {p.description}
))}
{/* Problem → Nasıl çalışır geçişi */}
{/* How it works */}
Nasıl çalışır? {/* Kuralların şeffaf anlatımına köprü: /meraklisina */} Meraklısına

Üç adımda listen hazır

Sıralamandan dengeli 24'lük listeye giden yol üç adım sürer.

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

{s.title}

{s.description}

))}
{/* Veriye dayalı güven + garanti vaadine karşı dürüst konumlandırma */}
{[ { value: "23.000+", label: "Taranan lisans programı" }, { value: "4 yıl", label: "Taban sıralaması trend verisi", }, { value: "%100", label: "Resmî YÖK Atlas kaynağı" }, ].map((stat) => (
{stat.label}
{stat.value}
))}

Dürüstlük notu

Yerleşme garantisi vermiyoruz — çünkü kimse veremez.

Taban sıralamaları her yıl değişir. Biz sonuç vaadi satmak yerine riski satır satır gösterir, daha güvenli bir liste kurmana yardımcı oluruz.

{/* Nasıl çalışır → Karşılaştırma geçişi */}
{/* Comparison */}
Karşılaştır

Robot mu, danışman mı, KolayTercih mi?

Aynı işi kim, neyle, kaça yapıyor — yan yana bak.

Özellik Ücretsiz robotlar İnsan danışman KolayTercih {comparison.map((row) => ( {row.feature} ))}
{/* Karşılaştırma → Fiyat geçişi */}
{/* Fiyat */}
Tek seferlik · Abonelik yok

Ne kadar? Ne dahil?

İnsan danışmanın 2.000–10.000 TL aldığı işi tek seferlik{" "} {PAKET_FIYATI} TL'ye alırsın. Abonelik yok, gizli ücret yok.

{URUNLER.paket.label}

{PAKET_FIYATI} TL

    {paketOzellikleri.map((o) => (
  • {o.text}
  • ))}
{/* Boşluk sarmalayıcıda: sosyal kanıt eşik altında kalıp hiç çizilmediğinde buton yine listeden mt-8 uzakta durur. */}
{/* Karar butonun başında veriliyor; kanıt da orada dursun. İstek anında okunuyor, o yüzden Suspense içinde. */}

Temel program arama herkes için ücretsiz · iyzico güvenli ödeme

Kredi bitti mi?

+{URUNLER.topup.credits} soru hakkı, {TOPUP_FIYATI} TL. Pakete ek olarak, istediğin zaman.

{/* Fiyat → SSS geçişi */}
{/* FAQ */}
SSS

Sık sorulan sorular

{faqs.map((faq) => ( {faq.question} {faq.answer} ))}
{/* Final CTA — tam genişlik bant yerine yüzen, köşeleri yumuşak panel */}
{/* Hero'nun piksel dokusu koyu zeminde: ortası boş, kenarlara doğru yoğun */} {/* Piksel zemin panel içinde geride kalır; taşma payı için dikeyde büyütülür */}

Tercih listen, pişmanlık listesi olmasın

); }