import React, { useState, useEffect } from 'react'; import { Menu, X, ChevronRight, Phone, MessageCircle, ShieldCheck, FileText, TrendingUp, Briefcase, CheckCircle2, User, MapPin, AlertCircle, ArrowRight } from 'lucide-react'; // --- CONSTANTS --- const CONSULTANT_NAME = "[Nama Consultant]"; const PHONE_NUMBER = "+60 18-987 6973"; const WA_MESSAGE = "Assalamualaikum, saya berminat untuk tahu lebih lanjut tentang servis puan."; const WA_LINK = `https://wa.me/60189876973?text=${encodeURIComponent(WA_MESSAGE)}`; const NAV_LINKS = [ { id: 'home', label: 'Home' }, { id: 'about', label: 'Tentang Saya' }, { id: 'takaful', label: 'Takaful' }, { id: 'hibah', label: 'Hibah & Wasiat' }, { id: 'unit-trust', label: 'Unit Trust' }, { id: 'astute', label: 'Astute FM' }, { id: 'contact', label: 'Hubungi' }, ]; // --- REUSABLE COMPONENTS --- const Button = ({ children, variant = 'primary', className = '', onClick, href }) => { const baseStyle = "inline-flex items-center justify-center px-6 py-3 rounded-full font-medium transition-all duration-300"; const variants = { primary: "bg-amber-500 text-white hover:bg-amber-600 shadow-lg shadow-amber-500/30", secondary: "bg-slate-900 text-white hover:bg-slate-800 shadow-lg shadow-slate-900/30", outline: "border-2 border-slate-900 text-slate-900 hover:bg-slate-900 hover:text-white", goldOutline: "border-2 border-amber-500 text-amber-600 hover:bg-amber-500 hover:text-white" }; const Component = href ? 'a' : 'button'; const props = href ? { href, target: "_blank", rel: "noopener noreferrer" } : { onClick }; return ( {children} ); }; const Card = ({ children, className = '' }) => (
{children}
); const SectionTitle = ({ title, subtitle, centered = false }) => (
{subtitle && {subtitle}}

{title}

); const PageHeader = ({ title, description }) => (

{title}

{description &&

{description}

}
); const CTASection = ({ title, buttonText, buttonHref = WA_LINK }) => (

{title}

); // --- LAYOUT COMPONENTS --- const Navbar = ({ currentPage, navigateTo }) => { const [isOpen, setIsOpen] = useState(false); const [scrolled, setScrolled] = useState(false); useEffect(() => { const handleScroll = () => setScrolled(window.scrollY > 20); window.addEventListener('scroll', handleScroll); return () => window.removeEventListener('scroll', handleScroll); }, []); const handleNav = (id) => { navigateTo(id); setIsOpen(false); }; return ( ); }; const Footer = ({ navigateTo }) => ( ); const FloatingWhatsApp = () => ( Boleh saya bantu? ); // --- PAGES --- const Home = ({ navigateTo }) => (
{/* Hero Section */}
Perunding Profesional Berdaftar

Perunding Kewangan & Perancangan Harta Untuk Keluarga dan Bisnes Anda

Membantu individu, keluarga dan pemilik bisnes memahami pilihan takaful, hibah, wasiat, unit trust dan peluang pemasaran dengan lebih tersusun.

{['Takaful Agent', 'Hibah & Wasiat', 'Unit Trust Kenanga', 'Astute FM'].map((badge, idx) => ( {badge} ))}
{/* Placeholder for Photo */}

{CONSULTANT_NAME}

Financial Legacy Consultant

{/* Services Section */}
{[ { id: 'takaful', icon: , title: "Takaful", desc: "Membantu pelanggan mendapatkan perlindungan kewangan yang sesuai untuk diri, keluarga dan bisnes." }, { id: 'hibah', icon: , title: "Hibah & Wasiat", desc: "Membantu pelanggan merancang pengurusan harta supaya urusan waris lebih jelas dan tersusun." }, { id: 'unit-trust', icon: , title: "Unit Trust", desc: "Membantu pelanggan memahami pelaburan unit trust sebagai pilihan membina portfolio jangka sederhana dan panjang." }, { id: 'astute', icon: , title: "Astute FM", desc: "Memperkenalkan solusi dan peluang berkaitan Astute FM kepada pelanggan yang berminat." } ].map((service, idx) => (
{service.icon}

{service.title}

{service.desc}

))}
{/* Why Me Section */}

Website ini menghimpunkan beberapa servis kewangan dan perancangan harta dalam satu profil profesional. Pelanggan boleh faham siapa consultant, apa servis yang ditawarkan dan terus hubungi melalui WhatsApp dengan mudah tanpa perlu mencari di tempat berasingan.

{/* Home CTA */}
); const About = ({ navigateTo }) => (

{CONSULTANT_NAME}

Financial Legacy Consultant

Takaful, Hibah & Wasiat, Unit Trust, Astute FM
Malaysia

Pengenalan

Saya membantu pelanggan memahami pilihan kewangan yang sesuai mengikut keperluan mereka — daripada perlindungan takaful, perancangan hibah dan wasiat, pelaburan unit trust, sehingga peluang pemasaran bersama Astute FM.

Pendekatan Saya

{[ "Penerangan mudah faham", "Fokus kepada keperluan pelanggan", "Tidak memaksa", "Boleh bantu susun beberapa keperluan dalam satu tempat", "Sesuai untuk individu, keluarga dan pemilik bisnes" ].map((point, idx) => (
{point}
))}

Fokus Saya

"Fokus saya adalah membantu pelanggan membuat keputusan dengan lebih yakin melalui penerangan yang jelas, tersusun dan praktikal."

); const Takaful = () => (
{[ { title: "Medical Card", desc: "Perlindungan kos rawatan hospital mengikut plan yang sesuai." }, { title: "Hibah Takaful", desc: "Manfaat takaful yang boleh membantu waris jika berlaku kematian." }, { title: "Critical Illness", desc: "Perlindungan kewangan jika disahkan menghidap penyakit kritikal." }, { title: "Income Protection", desc: "Membantu melindungi pendapatan jika tidak mampu bekerja akibat sakit atau kemalangan." } ].map((item, idx) => (

{item.title}

{item.desc}

))}
{[ "Individu yang baru mula bekerja", "Pasangan muda", "Ibu bapa yang ada anak kecil", "Pemilik bisnes", "Mahu perlindungan medical card", "Mahu perlindungan penyakit kritikal" ].map((item, idx) => (
{item}
))}
); const HibahWasiat = () => (
    {[ "Supaya waris tahu apa yang perlu dibuat", "Mengurangkan risiko konflik keluarga", "Memudahkan urusan selepas kematian", "Melantik pihak yang sesuai untuk mengurus harta", "Melindungi kepentingan pasangan dan anak-anak" ].map((point, idx) => (
  • {point}
  • ))}

Nota Penting: Servis hibah dan wasiat ini adalah berkaitan perancangan harta melalui rakan strategik kami, MyAngkasa Amanah Berhad.

{[ { title: "Hibah Harta", desc: "Perancangan pemberian harta semasa hidup kepada penerima yang dikehendaki." }, { title: "Wasiat", desc: "Dokumen arahan pengurusan harta selepas kematian mengikut keperluan pelanggan." }, { title: "Pentadbiran Harta", desc: "Membantu pelanggan faham proses asas pengurusan harta dan waris." }, { title: "Perancangan Waris", desc: "Membantu keluarga lebih bersedia dengan dokumen dan arahan yang jelas." } ].map((item, idx) => (

{item.title}

{item.desc}

))}
); const UnitTrust = () => (
{[ "Simpanan pendidikan anak", "Perancangan persaraan", "Diversifikasi pelaburan", "Matlamat kewangan jangka panjang", "Pelabur baru yang mahu penerangan asas" ].map((item, idx) => (
{idx + 1}
{item}
))}
    {[ "Fahamkan objektif pelaburan anda", "Kenal pasti tahap risiko yang sanggup diambil", "Terangkan pilihan fund yang sesuai dengan profil anda", "Bantu pelanggan faham konsep pelaburan secara mudah", "Susun strategi pelaburan mengikut matlamat" ].map((point, idx) => (
  • {point}
  • ))}

Penafian Risiko: Pelaburan unit trust mempunyai risiko dan prestasi masa lalu tidak menjamin pulangan masa hadapan. Sesi penerangan awal bertujuan membantu pelanggan memahami pilihan yang ada sebelum membuat keputusan pelaburan.

); const AstuteFM = () => (

Apa Itu Peranan Ini?

Peranan ini adalah untuk membantu pelanggan mendapatkan maklumat awal, memahami peluang yang ditawarkan dan seterusnya membuat keputusan berdasarkan penerangan yang jelas dan terperinci.

{[ { title: "Peluang Pemasaran", desc: "Individu yang ingin tahu tentang peluang pemasaran yang ada." }, { title: "Solusi Astute", desc: "Mereka yang berminat dengan solusi yang disediakan oleh Astute FM." }, { title: "Maklumat Lanjut", desc: "Pelanggan yang mahu penerangan lebih lanjut sebelum bermula." }, { title: "Rakan Niaga", desc: "Rakan niaga atau prospek yang ingin bertanya dahulu." } ].map((item, idx) => (

{item.title}

{item.desc}

))}
); const Contact = () => { const handleSubmit = (e) => { e.preventDefault(); window.open(WA_LINK, '_blank'); }; return (

Maklumat Hubungan

Nama

{CONSULTANT_NAME}

Telefon / WhatsApp

{PHONE_NUMBER}

Servis Ditawarkan

Takaful, Hibah & Wasiat, Unit Trust Kenanga, Astute FM

Hantar Pertanyaan

Isi borang ringkas di bawah. Anda akan dibawa ke aplikasi WhatsApp untuk menghantar mesej ini.

); }; // --- MAIN APP COMPONENT --- export default function App() { const [currentPage, setCurrentPage] = useState('home'); const navigateTo = (pageId) => { setCurrentPage(pageId); window.scrollTo({ top: 0, behavior: 'smooth' }); }; const renderPage = () => { switch (currentPage) { case 'home': return ; case 'about': return ; case 'takaful': return ; case 'hibah': return ; case 'unit-trust': return ; case 'astute': return ; case 'contact': return ; default: return ; } }; return (
{renderPage()}
); }