<!DOCTYPE html>

<html lang="ms" class="scroll-smooth">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    

    <!-- SEO Meta Tags -->

    <title>FrameMy - Servis Fotografi Airbnb & Interior Design Malaysia | Khairul Zainal</title>

    <meta name="description" content="Pakar fotografi Airbnb, Homestay dan Interior di Kuala Lumpur & Selangor. Tingkatkan tempahan anda dengan gambar profesional. Pakej bermula RM400.">

    <meta name="keywords" content="fotografi airbnb malaysia, jurugambar interior kl, servis gambar homestay, airbnb photographer kuala lumpur, real estate photography selangor, interior photographer malaysia, frame my khairul zainal">

    <meta name="author" content="Khairul Zainal">

    <meta name="robots" content="index, follow">


    <!-- Open Graph -->

    <meta property="og:type" content="website">

    <meta property="og:title" content="FrameMy - Servis Fotografi Airbnb Premium Malaysia">

    <meta property="og:description" content="Rumah cantik tapi tak ada booking? Ubah nasib homestay anda dengan gambar profesional. Klik untuk lihat portfolio.">

    <meta property="og:image" content="https://i.ibb.co/pvZgsPcr/DSC01230.jpg">

    <meta property="og:url" content="https://framemy.com">


    <link rel="icon" type="image/png" href="https://img.icons8.com/color/48/slr-camera.png">

    

    <!-- Tailwind CSS with Custom Config -->

    <script src="https://cdn.tailwindcss.com"></script>

    <script>

        tailwind.config = {

            theme: {

                extend: {

                    colors: {

                        brand: {

                            orange: '#e84e24',

                            cream: '#f2ece1',

                            dark: '#1c1917', // slate-900 slightly adjusted

                            light: '#faf8f5',

                        }

                    },

                    fontFamily: {

                        sans: ['Plus Jakarta Sans', 'sans-serif'],

                    }

                }

            }

        }

    </script>

    

    <!-- Font Awesome -->

    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">

    

    <!-- Google Fonts -->

    <link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">


    <style>

        body {

            font-family: 'Plus Jakarta Sans', sans-serif;

            background-color: #faf8f5; /* brand-light */

        }

        .pain-card:hover {

            transform: translateY(-8px);

            box-shadow: 0 20px 25px -5px rgba(232, 78, 36, 0.1), 0 10px 10px -5px rgba(232, 78, 36, 0.04);

            border-color: rgba(232, 78, 36, 0.3);

        }

        /* Offset Frame Effect */

        .photo-frame {

            position: relative;

        }

        .photo-frame::after {

            content: '';

            position: absolute;

            top: 20px;

            left: 20px;

            right: -20px;

            bottom: -20px;

            border: 2px solid #e84e24;

            border-radius: 1rem;

            z-index: -1;

            transition: all 0.3s ease;

        }

        .photo-frame:hover::after {

            top: 10px;

            left: 10px;

            right: -10px;

            bottom: -10px;

        }

        

        .scrollbar-hide::-webkit-scrollbar { display: none; }

        .scrollbar-hide { -ms-overflow-style: none; scrollbar-width: none; }

        

        .form-input:focus {

            outline: none;

            border-color: #e84e24;

            box-shadow: 0 0 0 3px rgba(232, 78, 36, 0.2);

        }

        .faq-content {

            transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;

            max-height: 0; overflow: hidden; opacity: 0;

        }

        .faq-active .faq-content { max-height: 250px; opacity: 1; }

        .faq-active .faq-icon { transform: rotate(180deg); }

        

        .reveal { opacity: 0; transform: translateY(40px); transition: all 0.8s cubic-bezier(0.5, 0, 0, 1); }

        .reveal.active { opacity: 1; transform: translateY(0); }

        

        /* Scroll to top button */

        #scrollTopBtn {

            opacity: 0;

            visibility: hidden;

            transform: translateY(20px);

            transition: all 0.3s ease;

        }

        #scrollTopBtn.visible {

            opacity: 1;

            visibility: visible;

            transform: translateY(0);

        }

    </style>

</head>

<body class="text-slate-800 antialiased selection:bg-brand-orange selection:text-brand-cream">


    <!-- Navigation -->

    <nav class="fixed w-full z-50 bg-white/90 backdrop-blur-xl border-b border-brand-cream transition-all duration-300 shadow-sm">

        <div class="container mx-auto px-6 py-4 flex justify-between items-center">

            <a href="#" class="block hover:opacity-90 transition transform hover:scale-105 duration-300">

                <!-- Custom SVG Logo -->

                <svg viewBox="0 0 500 240" xmlns="http://www.w3.org/2000/svg" class="h-10 md:h-12 w-auto shadow-sm rounded-sm">

                    <rect width="500" height="240" fill="#e84e24"/>

                    <rect x="25" y="25" width="450" height="190" fill="none" stroke="#f2ece1" stroke-width="10"/>

                    <line x1="25" y1="170" x2="475" y2="170" stroke="#f2ece1" stroke-width="10"/>

                    <text x="250" y="145" font-family="Impact, 'Arial Black', sans-serif" font-size="140" font-weight="bold" fill="#f2ece1" text-anchor="middle" letter-spacing="4">FRAME</text>

                    <text x="250" y="205" font-family="Arial, sans-serif" font-size="20" font-weight="bold" fill="#f2ece1" text-anchor="middle" letter-spacing="3.5">WHERE PROPERTY MEETS PRECISION.</text>

                </svg>

            </a>

            

            <!-- Desktop Menu -->

            <div class="hidden md:flex items-center space-x-8">

                <a href="#masalah" class="text-sm font-bold text-slate-600 hover:text-brand-orange transition">Kenapa Tak Laku?</a>

                <a href="#portfolio" class="text-sm font-bold text-slate-600 hover:text-brand-orange transition">Portfolio</a>

                <a href="#servis" class="text-sm font-bold text-slate-600 hover:text-brand-orange transition">Pakej</a>

                <a href="#testimoni" class="text-sm font-bold text-slate-600 hover:text-brand-orange transition">Review</a>

                <a href="#faq" class="text-sm font-bold text-slate-600 hover:text-brand-orange transition">FAQ</a>

                <a href="#booking-form" class="px-7 py-3 bg-brand-dark text-brand-cream rounded-full text-sm font-bold hover:bg-brand-orange transition shadow-lg shadow-brand-dark/20 hover:shadow-brand-orange/30 transform hover:-translate-y-0.5">

                    Tempah Slot

                </a>

            </div>


            <!-- Mobile Menu Button -->

            <button class="md:hidden text-2xl text-brand-dark" onclick="document.getElementById('mobile-menu').classList.toggle('hidden')">

                <i class="fa-solid fa-bars"></i>

            </button>

        </div>


        <!-- Mobile Menu Dropdown -->

        <div id="mobile-menu" class="hidden md:hidden bg-white border-t border-brand-cream p-6 absolute w-full shadow-2xl">

            <div class="flex flex-col space-y-5">

                <a href="#masalah" class="block text-slate-800 font-bold mobile-link hover:text-brand-orange">Kenapa Tak Laku?</a>

                <a href="#portfolio" class="block text-slate-800 font-bold mobile-link hover:text-brand-orange">Portfolio</a>

                <a href="#servis" class="block text-slate-800 font-bold mobile-link hover:text-brand-orange">Pakej</a>

                <a href="#testimoni" class="block text-slate-800 font-bold mobile-link hover:text-brand-orange">Review</a>

                <a href="#faq" class="block text-slate-800 font-bold mobile-link hover:text-brand-orange">FAQ</a>

                <a href="#booking-form" class="block w-full text-center py-4 bg-brand-orange text-white rounded-xl font-bold mobile-link shadow-lg shadow-brand-orange/30">Tempah Slot</a>

            </div>

        </div>

    </nav>


    <!-- Hero Section (Rekaan Baharu - Split Layout Cerah) -->

    <section class="min-h-screen pt-32 pb-20 px-6 relative overflow-hidden bg-brand-light flex items-center">

        <!-- Abstract glowing shapes -->

        <div class="absolute top-0 right-0 w-[500px] h-[500px] bg-brand-orange/10 rounded-full blur-[100px] translate-x-1/3 -translate-y-1/3"></div>

        <div class="absolute bottom-0 left-0 w-[500px] h-[500px] bg-brand-orange/5 rounded-full blur-[100px] -translate-x-1/3 translate-y-1/3"></div>


        <div class="container mx-auto relative z-10 max-w-7xl">

            <div class="grid lg:grid-cols-2 gap-12 lg:gap-8 items-center">

                <!-- Text Content -->

                <div class="text-left reveal">

                    <div class="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-white border border-brand-cream text-brand-orange text-xs md:text-sm font-bold mb-6 shadow-sm uppercase tracking-widest">

                        <span class="w-2 h-2 rounded-full bg-brand-orange animate-pulse"></span>

                        Pakar Fotografi Airbnb

                    </div>

                    <h1 class="text-5xl md:text-6xl lg:text-7xl font-extrabold mb-6 text-brand-dark leading-[1.1] tracking-tight">

                        Rumah Cantik Tapi<br>

                        <span class="text-transparent bg-clip-text bg-gradient-to-r from-brand-orange to-amber-500">Tak Ada Booking?</span>

                    </h1>

                    <p class="text-lg md:text-xl text-slate-600 mb-10 max-w-xl font-medium leading-relaxed">

                        Manusia beli dengan mata. <strong class="text-brand-dark">Gambar adalah jurujual 24 jam anda.</strong> Berhenti rugi ribuan ringgit setiap bulan kerana gambar yang gelap dan tidak menarik.

                    </p>

                    <div class="flex flex-col sm:flex-row gap-4 items-start">

                        <a href="#booking-form" class="w-full sm:w-auto px-8 py-4 bg-brand-orange text-white rounded-full font-bold hover:bg-[#d0421c] transition shadow-lg shadow-brand-orange/30 flex items-center justify-center gap-3 transform hover:-translate-y-1 duration-300">

                            <i class="fa-regular fa-calendar-check text-xl"></i> Penuhkan Kalendar

                        </a>

                        <a href="#portfolio" class="w-full sm:w-auto px-8 py-4 bg-white border border-brand-cream text-brand-dark rounded-full font-bold hover:border-brand-orange hover:text-brand-orange transition shadow-sm flex items-center justify-center gap-2">

                            Lihat Hasil Kerja

                        </a>

                    </div>

                    

                    <!-- Social Proof di Hero -->

                    <div class="mt-12 flex items-center gap-4 pt-6 border-t border-brand-cream">

                        <div class="flex -space-x-3">

                            <img class="w-10 h-10 rounded-full border-2 border-white object-cover" src="https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&fit=crop&w=100&q=80" alt="Host">

                            <img class="w-10 h-10 rounded-full border-2 border-white object-cover" src="https://images.unsplash.com/photo-1506794778202-cad84cf45f1d?auto=format&fit=crop&w=100&q=80" alt="Host">

                            <img class="w-10 h-10 rounded-full border-2 border-white object-cover" src="https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=100&q=80" alt="Host">

                            <div class="w-10 h-10 rounded-full border-2 border-white bg-brand-light flex items-center justify-center text-xs font-bold text-brand-orange">+1k</div>

                        </div>

                        <p class="text-sm text-slate-500 font-medium">Dipercayai oleh <span class="font-bold text-brand-dark">1,000+</span> host</p>

                    </div>

                </div>


                <!-- Visual Content (Kompilasi Gambar) -->

                <div class="relative reveal lg:ml-10 mt-16 lg:mt-0">

                    <!-- Gambar Utama -->

                    <div class="relative rounded-[2rem] overflow-hidden shadow-2xl border-8 border-white z-10 transform -rotate-2 hover:rotate-0 transition duration-500">

                        <img src="https://i.ibb.co/CKzC2gKC/DSC00073.jpg" alt="Interior FrameMy" class="w-full h-[400px] lg:h-[550px] object-cover">

                    </div>

                    <!-- Gambar Kedua Bertindih (Overlapping) -->

                    <div class="absolute -bottom-10 -left-10 w-2/3 rounded-[2rem] overflow-hidden shadow-2xl border-8 border-white z-20 transform rotate-3 hover:rotate-0 transition duration-500 hidden md:block bg-brand-light">

                        <img src="https://i.ibb.co/9H7JHrG1/DSC00303.jpg" alt="Detail FrameMy" class="w-full h-[250px] object-cover">

                    </div>

                    <!-- Lencana Terapung (Floating Badge) -->

                    <div class="absolute top-10 -right-5 bg-white p-4 rounded-2xl shadow-xl z-30 flex items-center gap-4 border border-brand-cream animate-bounce" style="animation-duration: 3s;">

                        <div class="w-12 h-12 bg-amber-100 rounded-full flex items-center justify-center text-amber-500 text-xl">

                            <i class="fa-solid fa-star"></i>

                        </div>

                        <div>

                            <p class="text-xs text-slate-400 font-bold uppercase tracking-wider">Rating Host</p>

                            <p class="text-xl font-black text-brand-dark">5.0 / 5.0</p>

                        </div>

                    </div>

                </div>

            </div>

        </div>

    </section>


    <!-- TRUST BADGES (NEW) -->

    <div class="bg-white py-8 border-b border-brand-cream reveal">

        <div class="container mx-auto px-6">

            <p class="text-center text-sm font-bold text-slate-400 uppercase tracking-widest mb-6">Membantu Host Mendominasi Platform</p>

            <div class="flex flex-wrap justify-center items-center gap-8 md:gap-16 opacity-60 grayscale hover:grayscale-0 transition-all duration-500">

                <div class="flex items-center gap-2 text-2xl font-bold text-[#FF5A5F]"><i class="fa-brands fa-airbnb text-3xl"></i> Airbnb</div>

                <div class="text-2xl font-black text-[#003580] tracking-tighter">Booking.com</div>

                <div class="text-2xl font-bold font-serif text-[#000]">agoda</div>

                <div class="text-2xl font-bold text-[#1BA0E2] tracking-tighter">traveloka</div>

            </div>

        </div>

    </div>


    <!-- PAIN POINTS SECTION -->

    <section id="masalah" class="py-24 bg-brand-light relative">

        <!-- Subtle Pattern -->

        <div class="absolute inset-0 opacity-[0.03] bg-[radial-gradient(#1c1917_1px,transparent_1px)] [background-size:20px_20px] pointer-events-none"></div>


        <div class="container mx-auto px-6 relative z-10">

            <div class="text-center max-w-3xl mx-auto mb-20 reveal">

                <span class="text-brand-orange font-bold tracking-widest uppercase text-sm mb-3 block">Realiti Pahit</span>

                <h2 class="text-3xl md:text-5xl font-extrabold mb-6 text-brand-dark tracking-tight">Adakah Anda Mengalami Masalah Ini?</h2>

                <p class="text-slate-600 text-lg">Jika ya, puncanya mungkin bukan harga atau lokasi, tetapi <span class="text-brand-orange font-bold">GAMBAR COVER</span> listing anda.</p>

            </div>


            <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">

                <!-- Cards with Glass/Premium Feel -->

                <div class="pain-card bg-white p-8 rounded-3xl border border-brand-cream transition duration-300 reveal group">

                    <div class="w-16 h-16 bg-brand-light rounded-2xl flex items-center justify-center text-brand-orange text-2xl mb-8 group-hover:bg-brand-orange group-hover:text-white transition duration-300 transform -rotate-3 group-hover:rotate-0">

                        <i class="fa-solid fa-eye-slash"></i>

                    </div>

                    <h3 class="text-xl font-bold mb-3 text-brand-dark">Views Rendah</h3>

                    <p class="text-slate-500 leading-relaxed text-sm">Listing anda tenggelam di page 10. Bakal tetamu 'scroll laju' sebab gambar tak menonjol berbanding pesaing.</p>

                </div>


                <div class="pain-card bg-white p-8 rounded-3xl border border-brand-cream transition duration-300 reveal group" style="transition-delay: 100ms;">

                    <div class="w-16 h-16 bg-brand-light rounded-2xl flex items-center justify-center text-brand-orange text-2xl mb-8 group-hover:bg-brand-orange group-hover:text-white transition duration-300 transform -rotate-3 group-hover:rotate-0">

                        <i class="fa-solid fa-hand-holding-dollar"></i>

                    </div>

                    <h3 class="text-xl font-bold mb-3 text-brand-dark">Terpaksa "Buang Harga"</h3>

                    <p class="text-slate-500 leading-relaxed text-sm">Terpaksa turunkan harga serendah-rendahnya semata-mata nak dapatkan tetamu. Untung sangat nipis.</p>

                </div>


                <div class="pain-card bg-white p-8 rounded-3xl border border-brand-cream transition duration-300 reveal group" style="transition-delay: 200ms;">

                    <div class="w-16 h-16 bg-brand-light rounded-2xl flex items-center justify-center text-brand-orange text-2xl mb-8 group-hover:bg-brand-orange group-hover:text-white transition duration-300 transform -rotate-3 group-hover:rotate-0">

                        <i class="fa-solid fa-face-frown-open"></i>

                    </div>

                    <h3 class="text-xl font-bold mb-3 text-brand-dark">Guest Kecewa</h3>

                    <p class="text-slate-500 leading-relaxed text-sm">Gambar guna phone nampak sempit dan gelap, guest ingat rumah buruk padahal realiti jauh lebih cantik!</p>

                </div>


                <div class="pain-card bg-white p-8 rounded-3xl border border-brand-cream transition duration-300 reveal group">

                    <div class="w-16 h-16 bg-brand-light rounded-2xl flex items-center justify-center text-brand-orange text-2xl mb-8 group-hover:bg-brand-orange group-hover:text-white transition duration-300 transform -rotate-3 group-hover:rotate-0">

                        <i class="fa-solid fa-crown"></i>

                    </div>

                    <h3 class="text-xl font-bold mb-3 text-brand-dark">Susah Dapat Tetamu Premium</h3>

                    <p class="text-slate-500 leading-relaxed text-sm">Gambar yang nampak "murah" hanya akan menarik pelanggan yang berkira dan suka minta diskaun tak munasabah.</p>

                </div>


                <div class="pain-card bg-white p-8 rounded-3xl border border-brand-cream transition duration-300 reveal group" style="transition-delay: 100ms;">

                    <div class="w-16 h-16 bg-brand-light rounded-2xl flex items-center justify-center text-brand-orange text-2xl mb-8 group-hover:bg-brand-orange group-hover:text-white transition duration-300 transform -rotate-3 group-hover:rotate-0">

                        <i class="fa-solid fa-compress-arrows-alt"></i>

                    </div>

                    <h3 class="text-xl font-bold mb-3 text-brand-dark">Ruang Nampak Sempit</h3>

                    <p class="text-slate-500 leading-relaxed text-sm">Lensa phone biasa membuatkan ruang tamu dan bilik nampak kecil. Rugi keluasan sebenar tidak ditonjolkan.</p>

                </div>


                <div class="pain-card bg-white p-8 rounded-3xl border border-brand-cream transition duration-300 reveal group" style="transition-delay: 200ms;">

                    <div class="w-16 h-16 bg-brand-light rounded-2xl flex items-center justify-center text-brand-orange text-2xl mb-8 group-hover:bg-brand-orange group-hover:text-white transition duration-300 transform -rotate-3 group-hover:rotate-0">

                        <i class="fa-solid fa-paint-roller"></i>

                    </div>

                    <h3 class="text-xl font-bold mb-3 text-brand-dark">Renovasi Mahal Tapi Pudar</h3>

                    <p class="text-slate-500 leading-relaxed text-sm">Dah berhabis ribuan ringgit untuk ID, tapi dalam gambar nampak biasa sebab pencahayaan yang salah.</p>

                </div>

            </div>

        </div>

    </section>


    <!-- SOLUTION SECTION -->

    <section id="kenapa-pro" class="py-24 bg-brand-dark text-brand-cream relative overflow-hidden">

        <!-- Abstract Shapes -->

        <div class="absolute top-0 right-0 w-[600px] h-[600px] bg-brand-orange/10 rounded-full blur-[100px] -translate-y-1/2 translate-x-1/3"></div>

        <div class="absolute bottom-0 left-0 w-[400px] h-[400px] bg-white/5 rounded-full blur-[80px] translate-y-1/2 -translate-x-1/2"></div>

        

        <div class="container mx-auto px-6 relative z-10">

            <div class="grid lg:grid-cols-2 gap-16 items-center">

                <div class="order-2 lg:order-1 reveal">

                    <span class="inline-block py-1 px-3 border border-brand-orange/40 bg-brand-orange/10 text-brand-orange rounded-full text-xs font-bold tracking-widest uppercase mb-6">Solusi FrameMy</span>

                    <h2 class="text-4xl md:text-5xl font-extrabold mb-8 text-white leading-tight">Ubah "Scroller" Menjadi "Booker"</h2>

                    <p class="text-gray-400 text-lg mb-10 leading-relaxed">

                        Kami bukan sekadar tekan butang kamera. Kami menggunakan teknik penyuntingan antarabangsa untuk menonjolkan <strong>nilai sebenar</strong> hartanah anda.

                    </p>

                    

                    <div class="space-y-8">

                        <div class="flex gap-5 items-start group">

                            <div class="w-10 h-10 rounded-full bg-brand-dark border-2 border-brand-orange flex items-center justify-center text-brand-orange shrink-0 group-hover:bg-brand-orange group-hover:text-brand-cream transition duration-300">

                                <i class="fa-solid fa-layer-group"></i>

                            </div>

                            <div>

                                <h4 class="font-bold text-xl text-white mb-2">Teknik HDR & Flambient</h4>

                                <p class="text-gray-400 text-sm leading-relaxed">Pencahayaan berlapis yang buatkan warna perabot timbul, ruang nampak cerah sekata, dan pemandangan luar tingkap kekal tajam.</p>

                            </div>

                        </div>

                        <div class="flex gap-5 items-start group">

                            <div class="w-10 h-10 rounded-full bg-brand-dark border-2 border-brand-orange flex items-center justify-center text-brand-orange shrink-0 group-hover:bg-brand-orange group-hover:text-brand-cream transition duration-300">

                                <i class="fa-solid fa-expand"></i>

                            </div>

                            <div>

                                <h4 class="font-bold text-xl text-white mb-2">Perspektif Ultra-Lebar</h4>

                                <p class="text-gray-400 text-sm leading-relaxed">Menggunakan lensa spesifik seni bina untuk memastikan garis dinding lurus (tidak senget) dan ruang nampak seluas realiti.</p>

                            </div>

                        </div>

                        <div class="flex gap-5 items-start group">

                            <div class="w-10 h-10 rounded-full bg-brand-dark border-2 border-brand-orange flex items-center justify-center text-brand-orange shrink-0 group-hover:bg-brand-orange group-hover:text-brand-cream transition duration-300">

                                <i class="fa-solid fa-arrow-trend-up"></i>

                            </div>

                            <div>

                                <h4 class="font-bold text-xl text-white mb-2">ROI (Pulangan) Cepat</h4>

                                <p class="text-gray-400 text-sm leading-relaxed">Bayar sekali untuk gambar profesional, cukup dengan 1-2 ekstra tempahan untuk 'cover' kos. Selebihnya adalah untung bersih anda bertahun-tahun.</p>

                            </div>

                        </div>

                    </div>

                </div>


                <div class="order-1 lg:order-2 relative reveal">

                    <div class="photo-frame">

                        <div class="relative rounded-2xl overflow-hidden shadow-2xl z-10 bg-brand-dark">

                            <!-- High Quality Image -->

                            <img src="https://i.ibb.co/pvZgsPcr/DSC01230.jpg" alt="Hasil Kerja FrameMy" class="w-full h-[500px] object-cover transform hover:scale-105 transition duration-700">

                            

                            <!-- Overlay Gradient -->

                            <div class="absolute inset-0 bg-gradient-to-t from-brand-dark/80 via-transparent to-transparent pointer-events-none"></div>


                            <!-- Branding Tag -->

                            <div class="absolute bottom-6 left-6 right-6 flex justify-between items-end">

                                <div>

                                    <p class="text-brand-cream/80 text-xs font-bold uppercase tracking-wider mb-1 drop-shadow-md">Portfolio Premium</p>

                                    <p class="text-white text-lg font-bold drop-shadow-md">Kuala Lumpur City Center</p>

                                </div>

                                <div class="bg-brand-orange text-brand-cream px-4 py-2 rounded-lg font-bold text-xs shadow-lg uppercase tracking-widest flex items-center gap-2 backdrop-blur-md">

                                    <i class="fa-solid fa-camera"></i> Sentuhan FrameMy

                                </div>

                            </div>

                        </div>

                    </div>

                </div>

            </div>

        </div>

    </section>


    <!-- PROCESS FLOW -->

    <section class="py-24 bg-white border-b border-brand-cream">

        <div class="container mx-auto px-6">

            <div class="text-center max-w-3xl mx-auto mb-20 reveal">

                <span class="text-brand-orange font-bold tracking-widest uppercase text-sm mb-3 block">Mudah & Pantas</span>

                <h2 class="text-3xl md:text-4xl font-extrabold mb-4 text-brand-dark">4 Langkah Proses Kami</h2>

                <p class="text-slate-500 text-lg">Kami faham anda sibuk. Servis kami direka untuk tidak memeningkan kepala anda.</p>

            </div>


            <div class="grid grid-cols-1 md:grid-cols-4 gap-8 relative reveal">

                <!-- Connecting Dashed Line (Desktop Only) -->

                <div class="hidden md:block absolute top-12 left-[10%] right-[10%] h-[2px] border-t-2 border-dashed border-brand-cream/80 -z-10"></div>


                <!-- Step 1 -->

                <div class="text-center group">

                    <div class="w-24 h-24 bg-brand-light rounded-full flex items-center justify-center text-brand-orange text-3xl shadow-lg border-4 border-white mx-auto mb-6 transform group-hover:scale-110 group-hover:bg-brand-orange group-hover:text-white transition duration-300">

                        <i class="fa-regular fa-calendar-check"></i>

                    </div>

                    <h4 class="font-bold text-xl mb-2 text-brand-dark">1. Tempah Slot</h4>

                    <p class="text-slate-500 text-sm px-4">Pilih tarikh melalui WhatsApp. Bayar deposit 50% untuk 'lock' jadual.</p>

                </div>


                <!-- Step 2 -->

                <div class="text-center group">

                    <div class="w-24 h-24 bg-brand-light rounded-full flex items-center justify-center text-brand-orange text-3xl shadow-lg border-4 border-white mx-auto mb-6 transform group-hover:scale-110 group-hover:bg-brand-orange group-hover:text-white transition duration-300">

                        <i class="fa-solid fa-camera-retro"></i>

                    </div>

                    <h4 class="font-bold text-xl mb-2 text-brand-dark">2. Sesi Fotografi</h4>

                    <p class="text-slate-500 text-sm px-4">Kami tiba di lokasi. Pastikan rumah kemas bersinar (Ready-to-Shoot).</p>

                </div>


                <!-- Step 3 -->

                <div class="text-center group">

                    <div class="w-24 h-24 bg-brand-light rounded-full flex items-center justify-center text-brand-orange text-3xl shadow-lg border-4 border-white mx-auto mb-6 transform group-hover:scale-110 group-hover:bg-brand-orange group-hover:text-white transition duration-300">

                        <i class="fa-solid fa-desktop"></i>

                    </div>

                    <h4 class="font-bold text-xl mb-2 text-brand-dark">3. Post-Produksi</h4>

                    <p class="text-slate-500 text-sm px-4">Proses magik bermula. Suntingan warna, cahaya dan perspektif (3-5 hari).</p>

                </div>


                <!-- Step 4 -->

                <div class="text-center group">

                    <div class="w-24 h-24 bg-brand-light rounded-full flex items-center justify-center text-brand-orange text-3xl shadow-lg border-4 border-white mx-auto mb-6 transform group-hover:scale-110 group-hover:bg-brand-orange group-hover:text-white transition duration-300">

                        <i class="fa-solid fa-cloud-arrow-down"></i>

                    </div>

                    <h4 class="font-bold text-xl mb-2 text-brand-dark">4. Penyerahan</h4>

                    <p class="text-slate-500 text-sm px-4">Pautan Google Drive dihantar. Sedia untuk dimuat naik dan tarik tempahan!</p>

                </div>

            </div>

        </div>

    </section>


    <!-- Stats Section -->

    <section class="py-16 bg-brand-orange relative overflow-hidden stats-section reveal">

        <!-- Subtle background shapes -->

        <div class="absolute inset-0 opacity-10" style="background-image: radial-gradient(#fff 2px, transparent 2px); background-size: 30px 30px;"></div>

        

        <div class="container mx-auto px-6 relative z-10">

            <div class="grid grid-cols-2 md:grid-cols-4 gap-8 text-center divide-x divide-brand-cream/20">

                <div>

                    <h3 class="text-4xl md:text-5xl font-extrabold text-white"><span class="counter" data-target="13">0</span>+</h3>

                    <p class="text-brand-cream/80 font-bold mt-2 uppercase tracking-wider text-xs">Tahun Pengalaman</p>

                </div>

                <div>

                    <h3 class="text-4xl md:text-5xl font-extrabold text-white"><span class="counter" data-target="1000">0</span>+</h3>

                    <p class="text-brand-cream/80 font-bold mt-2 uppercase tracking-wider text-xs">Unit Dirakam</p>

                </div>

                <div>

                    <h3 class="text-4xl md:text-5xl font-extrabold text-white"><span class="counter" data-target="40">0</span>%</h3>

                    <p class="text-brand-cream/80 font-bold mt-2 uppercase tracking-wider text-xs">Lonjakan Sales</p>

                </div>

                <div>

                    <h3 class="text-4xl md:text-5xl font-extrabold text-white"><span class="counter" data-target="5.0">0.0</span></h3>

                    <p class="text-brand-cream/80 font-bold mt-2 uppercase tracking-wider text-xs">Bintang Rating</p>

                </div>

            </div>

        </div>

    </section>


    <!-- Portfolio Section (DYNAMIC CAROUSEL) -->

    <section id="portfolio" class="py-24 bg-brand-light">

        <div class="container mx-auto px-6">

            <div class="flex flex-col md:flex-row justify-between items-end mb-12 reveal">

                <div class="max-w-2xl">

                    <span class="text-brand-orange font-bold tracking-widest uppercase text-sm mb-3 block">Koleksi Estetik</span>

                    <h2 class="text-3xl md:text-5xl font-extrabold text-brand-dark mb-4">Bukti Di Depan Mata</h2>

                    <p class="text-slate-500 text-lg">Slide untuk lihat hasil transformasi yang telah membantu ratusan host. Klik gambar untuk resolusi penuh.</p>

                </div>

                

                <!-- Custom Navigation Buttons -->

                <div class="flex gap-3 mt-6 md:mt-0">

                    <button onclick="scrollPortfolio('left')" class="w-14 h-14 rounded-full bg-white border border-brand-cream text-brand-dark hover:bg-brand-orange hover:text-white hover:border-brand-orange transition flex items-center justify-center shadow-md">

                        <i class="fa-solid fa-arrow-left"></i>

                    </button>

                    <button onclick="scrollPortfolio('right')" class="w-14 h-14 rounded-full bg-white border border-brand-cream text-brand-dark hover:bg-brand-orange hover:text-white hover:border-brand-orange transition flex items-center justify-center shadow-md">

                        <i class="fa-solid fa-arrow-right"></i>

                    </button>

                </div>

            </div>


            <!-- Carousel Container -->

            <div class="relative group reveal">

                <!-- Javascript will inject images here -->

                <div id="portfolio-slider" class="flex gap-8 overflow-x-auto scrollbar-hide snap-x scroll-smooth py-8 px-4 -mx-4">

                    <!-- Images loaded via JS -->

                </div>

                

                 <p class="text-xs text-center text-slate-400 mt-4 font-medium uppercase tracking-wider">

                    <i class="fa-solid fa-left-right mr-1"></i> Swipe untuk lihat lebih banyak

                </p>

            </div>

            

             <div class="mt-12 text-center reveal">

                <a href="https://www.behance.net/framemy" target="_blank" class="inline-flex items-center gap-3 px-8 py-4 bg-brand-dark text-white rounded-full font-bold hover:bg-brand-orange transition shadow-lg shadow-brand-dark/10 hover:shadow-brand-orange/30 transform hover:-translate-y-1">

                    Lihat Koleksi Penuh Di Behance <i class="fa-brands fa-behance text-xl"></i>

                </a>

            </div>

        </div>

    </section>


    <!-- Services & Pricing -->

    <section id="servis" class="py-24 bg-white relative">

        <div class="container mx-auto px-6">

            <div class="text-center max-w-3xl mx-auto mb-20 reveal">

                <span class="text-brand-orange font-bold tracking-widest uppercase text-sm mb-3 block">Pelaburan Anda</span>

                <h2 class="text-3xl md:text-5xl font-extrabold mb-6 text-brand-dark">Pakej Mengikut Hartanah</h2>

                <p class="text-slate-500 text-lg">Pilih saiz yang sesuai. Setiap gambar disunting dengan teliti (Premium Edit) tanpa caj tersembunyi.</p>

            </div>


            <!-- Packages Grid -->

            <div class="grid md:grid-cols-2 gap-10 mb-16 max-w-5xl mx-auto">

                <!-- Package 1: The Urban Stay -->

                <div class="bg-brand-light rounded-3xl p-10 border border-brand-cream shadow-sm hover:shadow-xl transition duration-300 flex flex-col relative group reveal">

                    <div class="mb-6">

                        <span class="inline-block bg-brand-dark/5 text-brand-dark px-4 py-1.5 rounded-full uppercase tracking-wider text-xs font-bold mb-4">High-Rise</span>

                        <h3 class="text-3xl font-extrabold mb-2 text-brand-dark">The Urban Stay</h3>

                        <p class="text-slate-500 font-medium">SOHO, Studio, Condo & Apartment</p>

                    </div>

                    <div class="text-5xl font-black text-brand-orange mb-8 tracking-tight">RM400</div>

                    <ul class="space-y-4 mb-10 flex-1 text-slate-700">

                        <li class="flex items-start gap-4">

                            <i class="fa-solid fa-check-circle text-brand-orange text-lg mt-0.5"></i> <span class="font-medium">15-20 Gambar Berkualiti Tinggi</span>

                        </li>

                        <li class="flex items-start gap-4">

                            <i class="fa-solid fa-check-circle text-brand-orange text-lg mt-0.5"></i> <span class="font-medium">Sudut Lebar (Wide Angle) & Close-up</span>

                        </li>

                        <li class="flex items-start gap-4">

                            <i class="fa-solid fa-star text-amber-500 text-lg mt-0.5"></i> <span><strong>Bonus:</strong> Gambar Fasiliti & Luaran</span>

                        </li>

                        <li class="flex items-start gap-4">

                            <i class="fa-solid fa-clock text-slate-400 text-lg mt-0.5"></i> <span>Siap dalam 3-5 Hari Bekerja</span>

                        </li>

                    </ul>

                    <button onclick="selectPackage('The Urban Stay')" class="w-full py-4 text-center border-2 border-brand-dark text-brand-dark rounded-xl hover:bg-brand-dark hover:text-brand-cream transition font-bold text-lg">

                        Pilih Urban Stay

                    </button>

                </div>


                <!-- Package 2: The Family Retreat -->

                <div class="bg-brand-dark rounded-3xl p-10 border-2 border-brand-orange relative shadow-2xl shadow-brand-orange/10 flex flex-col text-white overflow-hidden reveal transform md:-translate-y-4">

                    <div class="absolute top-0 right-0 bg-brand-orange text-white text-xs font-bold px-4 py-2 rounded-bl-2xl uppercase tracking-widest">Paling Laris</div>

                    <div class="mb-6 mt-2">

                        <span class="inline-block bg-white/10 text-brand-cream px-4 py-1.5 rounded-full uppercase tracking-wider text-xs font-bold mb-4">Landed House</span>

                        <h3 class="text-3xl font-extrabold mb-2 text-white">The Family Retreat</h3>

                        <p class="text-gray-400 font-medium">Teres 1-2 Tingkat / Link House</p>

                    </div>

                    <div class="text-5xl font-black text-brand-orange mb-8 tracking-tight">RM600</div>

                    <ul class="space-y-4 mb-10 flex-1 text-gray-300">

                        <li class="flex items-start gap-4">

                            <i class="fa-solid fa-check-circle text-brand-orange text-lg mt-0.5"></i> <span class="font-medium text-white">25-30 Gambar Berkualiti Tinggi</span>

                        </li>

                        <li class="flex items-start gap-4">

                            <i class="fa-solid fa-check-circle text-brand-orange text-lg mt-0.5"></i> <span class="font-medium">Liputan Penuh (Luar & Dalam)</span>

                        </li>

                        <li class="flex items-start gap-4">

                            <i class="fa-solid fa-star text-amber-500 text-lg mt-0.5"></i> <span><strong>Fokus:</strong> Keluasan & Suasana Rumah</span>

                        </li>

                        <li class="flex items-start gap-4">

                            <i class="fa-solid fa-clock text-gray-500 text-lg mt-0.5"></i> <span>Siap dalam 3-5 Hari Bekerja</span>

                        </li>

                    </ul>

                    <button onclick="selectPackage('The Family Retreat')" class="w-full py-4 text-center bg-brand-orange text-white rounded-xl hover:bg-white hover:text-brand-orange transition font-bold shadow-lg text-lg border-2 border-transparent hover:border-brand-orange">

                        Pilih Family Retreat

                    </button>

                </div>

            </div>


            <!-- Other Packages Grid -->

            <div class="grid md:grid-cols-2 gap-8 max-w-5xl mx-auto">

                <!-- Package 3: The Luxury Escape -->

                <div class="bg-white rounded-2xl p-8 border border-brand-cream shadow-sm hover:shadow-md transition flex flex-col reveal">

                    <div class="mb-4 flex items-center justify-between">

                        <h3 class="text-2xl font-bold text-brand-dark">The Luxury Escape</h3>

                        <span class="text-xs font-bold uppercase tracking-wider bg-slate-100 px-3 py-1 rounded-full text-slate-600">Premium</span>

                    </div>

                    <p class="text-slate-500 text-sm mb-6">Semi-D / Villa Mewah / Bungalow</p>

                    <div class="text-3xl font-black text-brand-dark mb-6"><span class="text-lg font-medium text-slate-500 mr-1">Mula</span>RM750</div>

                    <ul class="space-y-3 mb-8 flex-1 text-sm text-slate-600">

                        <li class="flex items-start gap-3"><i class="fa-solid fa-check text-brand-orange mt-1"></i> <span>35-40 Gambar HDR Premium</span></li>

                        <li class="flex items-start gap-3"><i class="fa-solid fa-check text-brand-orange mt-1"></i> <span>Fokus Detail, Kolam Renang & Landskap</span></li>

                    </ul>

                    <button onclick="selectPackage('The Luxury Escape')" class="w-full py-3 border border-slate-300 text-slate-600 rounded-lg hover:border-brand-dark hover:text-brand-dark font-bold transition">Dapatkan Sebut Harga</button>

                </div>


                <!-- Package 4: Commercial Space -->

                <div class="bg-white rounded-2xl p-8 border border-brand-cream shadow-sm hover:shadow-md transition flex flex-col reveal">

                    <div class="mb-4 flex items-center justify-between">

                        <h3 class="text-2xl font-bold text-brand-dark">Commercial Space</h3>

                        <span class="text-xs font-bold uppercase tracking-wider bg-slate-100 px-3 py-1 rounded-full text-slate-600">Bisnes</span>

                    </div>

                    <p class="text-slate-500 text-sm mb-6">Homestay Dewan / Cafe / Boutique Hotel</p>

                    <div class="text-3xl font-black text-brand-dark mb-6"><span class="text-lg font-medium text-slate-500 mr-1">Mula</span>RM750</div>

                    <ul class="space-y-3 mb-8 flex-1 text-sm text-slate-600">

                        <li class="flex items-start gap-3"><i class="fa-solid fa-check text-brand-orange mt-1"></i> <span>Sebut harga mengikut saiz & keperluan</span></li>

                        <li class="flex items-start gap-3"><i class="fa-solid fa-check text-brand-orange mt-1"></i> <span>Termasuk Lesen Penggunaan Komersial</span></li>

                    </ul>

                    <button onclick="selectPackage('Commercial Space')" class="w-full py-3 border border-slate-300 text-slate-600 rounded-lg hover:border-brand-dark hover:text-brand-dark font-bold transition">Hubungi Untuk Bincang</button>

                </div>

            </div>

            

            <div class="mt-16 text-center reveal">

                 <p class="text-sm font-medium text-slate-500 bg-brand-light inline-block px-6 py-3 rounded-full border border-brand-cream">

                    <i class="fa-solid fa-info-circle text-brand-orange mr-2"></i> Deposit 50% untuk 'lock' tarikh. Caj perjalanan (mileage) luar KL/Selangor.

                 </p>

            </div>

        </div>

    </section>


    <!-- ADD-ONS -->

    <section class="py-16 bg-brand-light border-y border-brand-cream">

        <div class="container mx-auto px-6">

            <h3 class="text-2xl font-extrabold text-brand-dark text-center mb-10 reveal">Tingkatkan Nilai Listing Anda (Add-on)</h3>

            <div class="grid grid-cols-2 md:grid-cols-4 gap-6 max-w-5xl mx-auto reveal">

                <div class="bg-white p-6 rounded-2xl border border-brand-cream text-center shadow-sm hover:shadow-md transition">

                    <div class="w-12 h-12 bg-slate-50 rounded-xl flex items-center justify-center text-slate-700 mx-auto mb-4 text-xl border border-slate-100">

                        <i class="fa-solid fa-plane-up"></i>

                    </div>

                    <h4 class="font-bold text-brand-dark mb-1">Drone Shot</h4>

                    <p class="font-bold text-brand-orange text-sm">+RM150 - RM250</p>

                </div>

                <div class="bg-white p-6 rounded-2xl border border-brand-cream text-center shadow-sm hover:shadow-md transition">

                    <div class="w-12 h-12 bg-slate-50 rounded-xl flex items-center justify-center text-slate-700 mx-auto mb-4 text-xl border border-slate-100">

                        <i class="fa-solid fa-moon"></i>

                    </div>

                    <h4 class="font-bold text-brand-dark mb-1">Twilight Shot</h4>

                    <p class="font-bold text-brand-orange text-sm">+RM100</p>

                </div>

                <div class="bg-white p-6 rounded-2xl border border-brand-cream text-center shadow-sm hover:shadow-md transition">

                    <div class="w-12 h-12 bg-slate-50 rounded-xl flex items-center justify-center text-slate-700 mx-auto mb-4 text-xl border border-slate-100">

                        <i class="fa-brands fa-tiktok"></i>

                    </div>

                    <h4 class="font-bold text-brand-dark mb-1">Video TikTok</h4>

                    <p class="font-bold text-brand-orange text-sm">+RM150 - RM300</p>

                </div>

                <div class="bg-white p-6 rounded-2xl border border-brand-cream text-center shadow-sm hover:shadow-md transition">

                    <div class="w-12 h-12 bg-slate-50 rounded-xl flex items-center justify-center text-slate-700 mx-auto mb-4 text-xl border border-slate-100">

                        <i class="fa-solid fa-bolt"></i>

                    </div>

                    <h4 class="font-bold text-brand-dark mb-1">Express 24 Jam</h4>

                    <p class="font-bold text-brand-orange text-sm">+RM100</p>

                </div>

            </div>

        </div>

    </section>


    <!-- Testimonials -->

    <section id="testimoni" class="py-24 bg-white">

        <div class="container mx-auto px-6">

            <div class="text-center max-w-3xl mx-auto mb-16 reveal">

                <span class="text-brand-orange font-bold tracking-widest uppercase text-sm mb-3 block">Testimoni</span>

                <h2 class="text-3xl md:text-5xl font-extrabold text-brand-dark">Apa Kata Host Yang Berjaya?</h2>

            </div>

            

            <div class="grid md:grid-cols-2 lg:grid-cols-4 gap-6 reveal">

                <!-- Review 1 -->

                <div class="bg-brand-light p-8 rounded-3xl border border-brand-cream relative h-full hover:shadow-xl transition duration-300">

                    <i class="fa-solid fa-quote-right text-6xl text-white absolute top-6 right-6 opacity-60"></i>

                    <div class="flex text-amber-400 mb-4 relative z-10 text-sm">

                        <i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i>

                    </div>

                    <p class="text-slate-700 mb-8 relative z-10 text-sm leading-relaxed">"Jujur cakap, dulu listing saya sendu. Lepas guna gambar Khairul, <strong class="text-brand-dark">terus penuh booking untuk 2 bulan.</strong>"</p>

                    <div class="flex items-center gap-4 mt-auto">

                        <div class="w-10 h-10 bg-brand-dark rounded-full flex items-center justify-center font-bold text-brand-cream text-sm">A</div>

                        <div>

                            <p class="font-bold text-brand-dark text-sm">Azman</p>

                            <p class="text-xs text-slate-500">Host Setia Alam</p>

                        </div>

                    </div>

                </div>

                <!-- Review 2 -->

                <div class="bg-brand-light p-8 rounded-3xl border border-brand-cream relative h-full hover:shadow-xl transition duration-300">

                    <i class="fa-solid fa-quote-right text-6xl text-white absolute top-6 right-6 opacity-60"></i>

                    <div class="flex text-amber-400 mb-4 relative z-10 text-sm">

                        <i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i>

                    </div>

                    <p class="text-slate-700 mb-8 relative z-10 text-sm leading-relaxed">"Gambar sangat tajam & sharp. Khairul pandai cari angle bilik tidur yang kecil nampak luas tanpa menipu."</p>

                    <div class="flex items-center gap-4 mt-auto">

                        <div class="w-10 h-10 bg-brand-dark rounded-full flex items-center justify-center font-bold text-brand-cream text-sm">S</div>

                        <div>

                            <p class="font-bold text-brand-dark text-sm">Sarah Lee</p>

                            <p class="text-xs text-slate-500">Host KLCC</p>

                        </div>

                    </div>

                </div>

                <!-- Review 3 -->

                <div class="bg-brand-light p-8 rounded-3xl border border-brand-cream relative h-full hover:shadow-xl transition duration-300">

                    <i class="fa-solid fa-quote-right text-6xl text-white absolute top-6 right-6 opacity-60"></i>

                    <div class="flex text-amber-400 mb-4 relative z-10 text-sm">

                        <i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i>

                    </div>

                    <p class="text-slate-700 mb-8 relative z-10 text-sm leading-relaxed">"Service laju, gambar siap dalam 24 jam je sebab saya urgent nak upload. Hasil memang 'international'."</p>

                    <div class="flex items-center gap-4 mt-auto">

                        <div class="w-10 h-10 bg-brand-dark rounded-full flex items-center justify-center font-bold text-brand-cream text-sm">F</div>

                        <div>

                            <p class="font-bold text-brand-dark text-sm">Farid</p>

                            <p class="text-xs text-slate-500">Host Bangi</p>

                        </div>

                    </div>

                </div>

                <!-- Review 4 -->

                <div class="bg-brand-light p-8 rounded-3xl border border-brand-cream relative h-full hover:shadow-xl transition duration-300">

                    <i class="fa-solid fa-quote-right text-6xl text-white absolute top-6 right-6 opacity-60"></i>

                    <div class="flex text-amber-400 mb-4 relative z-10 text-sm">

                        <i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i>

                    </div>

                    <p class="text-slate-700 mb-8 relative z-10 text-sm leading-relaxed">"Suka sangat dengan gambar exterior. Nampak grand rumah saya. Memang pelaburan yang sangat berbaloi."</p>

                    <div class="flex items-center gap-4 mt-auto">

                        <div class="w-10 h-10 bg-brand-dark rounded-full flex items-center justify-center font-bold text-brand-cream text-sm">Z</div>

                        <div>

                            <p class="font-bold text-brand-dark text-sm">Puan Zaiton</p>

                            <p class="text-xs text-slate-500">Host Putrajaya</p>

                        </div>

                    </div>

                </div>

            </div>

        </div>

    </section>


    <!-- FAQ SECTION -->

    <section id="faq" class="py-24 bg-brand-light">

        <div class="container mx-auto px-6">

            <div class="text-center max-w-3xl mx-auto mb-16 reveal">

                <h2 class="text-3xl md:text-5xl font-extrabold mb-4 text-brand-dark">Soalan Lazim (FAQ)</h2>

                <p class="text-slate-500 text-lg">Jika anda masih ragu-ragu, ini mungkin dapat membantu.</p>

            </div>


            <div class="max-w-3xl mx-auto space-y-4 reveal">

                <div class="border border-brand-cream rounded-2xl overflow-hidden bg-white shadow-sm">

                    <button class="w-full px-8 py-5 text-left flex justify-between items-center transition focus:outline-none" onclick="toggleFaq(this)">

                        <span class="font-bold text-brand-dark text-lg">Berapa lama masa diambil untuk gambar siap?</span>

                        <i class="fa-solid fa-chevron-down text-brand-orange faq-icon transition-transform duration-300 bg-brand-light w-8 h-8 flex items-center justify-center rounded-full"></i>

                    </button>

                    <div class="faq-content text-slate-600">

                        <div class="px-8 pb-5 pt-2">

                            Biasanya mengambil masa <strong>3 hingga 5 hari bekerja</strong> selepas sesi fotografi. Jika anda perlukan gambar dengan segera, kami sedia dengan servis 'Express Delivery' (siap dalam 24 jam) dengan sedikit caj tambahan.

                        </div>

                    </div>

                </div>


                <div class="border border-brand-cream rounded-2xl overflow-hidden bg-white shadow-sm">

                    <button class="w-full px-8 py-5 text-left flex justify-between items-center transition focus:outline-none" onclick="toggleFaq(this)">

                        <span class="font-bold text-brand-dark text-lg">Adakah caj pengangkutan dikenakan?</span>

                        <i class="fa-solid fa-chevron-down text-brand-orange faq-icon transition-transform duration-300 bg-brand-light w-8 h-8 flex items-center justify-center rounded-full"></i>

                    </button>

                    <div class="faq-content text-slate-600">

                        <div class="px-8 pb-5 pt-2">

                            Harga pakej asas merangkumi kawasan utama <strong>Kuala Lumpur dan sebahagian Selangor</strong>. Untuk kawasan luar dari radius liputan percuma kami (seperti Sepang, Seremban, atau Genting), caj perjalanan (mileage) berpatutan akan dikira.

                        </div>

                    </div>

                </div>


                <div class="border border-brand-cream rounded-2xl overflow-hidden bg-white shadow-sm">

                    <button class="w-full px-8 py-5 text-left flex justify-between items-center transition focus:outline-none" onclick="toggleFaq(this)">

                        <span class="font-bold text-brand-dark text-lg">Bolehkah saya 'request' edit yang spesifik?</span>

                        <i class="fa-solid fa-chevron-down text-brand-orange faq-icon transition-transform duration-300 bg-brand-light w-8 h-8 flex items-center justify-center rounded-full"></i>

                    </button>

                    <div class="faq-content text-slate-600">

                        <div class="px-8 pb-5 pt-2">

                            Ya, proses kami termasuk pembetulan warna, kelurusan dinding, dan pemulihan pemandangan tingkap (Window Pull). Namun, kami <strong>tidak</strong> membuat manipulasi struktur seperti menambah perabot palsu atau membuang objek besar yang menghalang.

                        </div>

                    </div>

                </div>


                <div class="border border-brand-cream rounded-2xl overflow-hidden bg-white shadow-sm">

                    <button class="w-full px-8 py-5 text-left flex justify-between items-center transition focus:outline-none" onclick="toggleFaq(this)">

                        <span class="font-bold text-brand-dark text-lg">Apa perlu sedia sebelum jurugambar tiba?</span>

                        <i class="fa-solid fa-chevron-down text-brand-orange faq-icon transition-transform duration-300 bg-brand-light w-8 h-8 flex items-center justify-center rounded-full"></i>

                    </button>

                    <div class="faq-content text-slate-600">

                        <div class="px-8 pb-5 pt-2">

                            Sila pastikan rumah berstatus <strong>"Ready-to-Shoot"</strong>. Kemaskan cadar, simpan kain baju/alatan mencuci, susun bantal dengan kemas, dan buka semua lampu. Ini penting kerana masa jurugambar tertumpu pada pencahayaan, bukan mengemas.

                        </div>

                    </div>

                </div>

            </div>

        </div>

    </section>


    <!-- BOOKING FORM SECTION -->

    <section id="booking-form" class="py-24 bg-brand-dark relative overflow-hidden">

        <!-- Decoration -->

        <div class="absolute top-0 right-0 w-[500px] h-[500px] bg-brand-orange rounded-full mix-blend-screen filter blur-[150px] opacity-20 translate-x-1/3 -translate-y-1/3"></div>

        <div class="absolute bottom-0 left-0 w-[500px] h-[500px] bg-brand-cream rounded-full mix-blend-screen filter blur-[150px] opacity-10 -translate-x-1/3 translate-y-1/3"></div>


        <div class="container mx-auto px-6 relative z-10">

            <div class="grid lg:grid-cols-12 gap-16 items-center">

                

                <div class="lg:col-span-5 text-white reveal">

                    <h2 class="text-4xl md:text-5xl font-extrabold mb-6 leading-tight">Masa Untuk Bertindak.</h2>

                    <p class="text-gray-400 text-lg mb-10 leading-relaxed">Isi borang di sebelah. Maklumat ini akan dihantar terus ke WhatsApp saya untuk saya berikan tarikh kosong yang terdekat.</p>

                    

                    <div class="space-y-8 hidden md:block">

                        <div class="flex items-start gap-5">

                            <div class="w-12 h-12 bg-white/5 rounded-2xl flex items-center justify-center text-brand-orange border border-white/10 shrink-0">

                                <i class="fa-solid fa-lock"></i>

                            </div>

                            <div>

                                <h4 class="font-bold text-xl text-white mb-1">Tiada Komitmen</h4>

                                <p class="text-gray-400 text-sm leading-relaxed">Mengisi borang tidak bermakna anda wajib menempah. Kita bincang dahulu.</p>

                            </div>

                        </div>

                        <div class="flex items-start gap-5">

                            <div class="w-12 h-12 bg-white/5 rounded-2xl flex items-center justify-center text-brand-orange border border-white/10 shrink-0">

                                <i class="fa-solid fa-bolt"></i>

                            </div>

                            <div>

                                <h4 class="font-bold text-xl text-white mb-1">Respon Pantas</h4>

                                <p class="text-gray-400 text-sm leading-relaxed">Saya akan membalas mesej WhatsApp anda dalam masa beberapa jam bekerja.</p>

                            </div>

                        </div>

                    </div>

                </div>


                <!-- FORM CARD -->

                <div class="lg:col-span-7 reveal">

                    <div class="bg-white rounded-3xl shadow-2xl p-8 md:p-12">

                        <h3 class="text-2xl font-bold text-brand-dark mb-6 border-b border-brand-cream pb-4">Borang Semakan Jadual</h3>

                        <form id="whatsappForm" onsubmit="sendToWhatsapp(event)">

                            <div class="space-y-5">

                                <div>

                                    <label for="name" class="block text-sm font-bold text-slate-700 mb-2">Nama Anda</label>

                                    <input type="text" id="name" required class="form-input w-full px-5 py-4 rounded-xl border border-gray-200 bg-brand-light/50 transition font-medium" placeholder="Sila masukkan nama">

                                </div>

                                

                                <div class="grid grid-cols-1 md:grid-cols-2 gap-5">

                                    <div>

                                        <label for="phone" class="block text-sm font-bold text-slate-700 mb-2">No. WhatsApp</label>

                                        <input type="tel" id="phone" required class="form-input w-full px-5 py-4 rounded-xl border border-gray-200 bg-brand-light/50 transition font-medium" placeholder="Cth: 0136109414">

                                    </div>

                                    <div>

                                        <label for="type" class="block text-sm font-bold text-slate-700 mb-2">Pakej Pilihan</label>

                                        <select id="type" class="form-input w-full px-5 py-4 rounded-xl border border-gray-200 bg-brand-light/50 transition font-medium cursor-pointer">

                                            <option value="The Urban Stay">The Urban Stay (Condo - RM400)</option>

                                            <option value="The Family Retreat">The Family Retreat (Teres - RM600)</option>

                                            <option value="The Luxury Escape">The Luxury Escape (Villa - RM750+)</option>

                                            <option value="Commercial Space">Commercial (Sebut Harga)</option>

                                        </select>

                                    </div>

                                </div>

                                

                                <div class="grid grid-cols-1 md:grid-cols-2 gap-5">

                                    <div>

                                        <label for="location" class="block text-sm font-bold text-slate-700 mb-2">Lokasi / Nama Bangunan</label>

                                        <input type="text" id="location" required class="form-input w-full px-5 py-4 rounded-xl border border-gray-200 bg-brand-light/50 transition font-medium" placeholder="Cth: Arte Plus, KL">

                                    </div>

                                    <div>

                                        <label for="date" class="block text-sm font-bold text-slate-700 mb-2">Tarikh Cadangan (Pilihan)</label>

                                        <input type="date" id="date" class="form-input w-full px-5 py-4 rounded-xl border border-gray-200 bg-brand-light/50 transition font-medium text-slate-600 cursor-pointer">

                                    </div>

                                </div>

                                

                                <!-- Add-ons -->

                                <div class="pt-2">

                                    <label class="block text-sm font-bold text-slate-700 mb-3">Add-On Tambahan (Pilihan)</label>

                                    <div class="grid grid-cols-2 gap-3 text-sm text-slate-600">

                                        <label class="flex items-center gap-3 cursor-pointer group bg-brand-light/50 p-3 rounded-lg border border-gray-100 hover:border-brand-orange transition">

                                            <input type="checkbox" name="addons" value="Drone Shot" class="w-5 h-5 text-brand-orange border-gray-300 rounded focus:ring-brand-orange">

                                            <span class="group-hover:text-brand-dark font-medium">Drone Shot</span>

                                        </label>

                                        <label class="flex items-center gap-3 cursor-pointer group bg-brand-light/50 p-3 rounded-lg border border-gray-100 hover:border-brand-orange transition">

                                            <input type="checkbox" name="addons" value="Twilight Shot" class="w-5 h-5 text-brand-orange border-gray-300 rounded focus:ring-brand-orange">

                                            <span class="group-hover:text-brand-dark font-medium">Senja / Twilight</span>

                                        </label>

                                        <label class="flex items-center gap-3 cursor-pointer group bg-brand-light/50 p-3 rounded-lg border border-gray-100 hover:border-brand-orange transition">

                                            <input type="checkbox" name="addons" value="Video Reel" class="w-5 h-5 text-brand-orange border-gray-300 rounded focus:ring-brand-orange">

                                            <span class="group-hover:text-brand-dark font-medium">Video TikTok</span>

                                        </label>

                                        <label class="flex items-center gap-3 cursor-pointer group bg-brand-light/50 p-3 rounded-lg border border-gray-100 hover:border-brand-orange transition">

                                            <input type="checkbox" name="addons" value="Express Delivery" class="w-5 h-5 text-brand-orange border-gray-300 rounded focus:ring-brand-orange">

                                            <span class="group-hover:text-brand-dark font-medium">Express (24 Jam)</span>

                                        </label>

                                    </div>

                                </div>


                                <button type="submit" class="w-full bg-brand-orange text-white font-extrabold py-5 rounded-xl hover:bg-[#d0421c] transition shadow-xl shadow-brand-orange/30 transform active:scale-95 flex items-center justify-center gap-3 text-lg mt-4">

                                    Hantar Ke WhatsApp <i class="fa-solid fa-paper-plane"></i>

                                </button>

                            </div>

                        </form>

                    </div>

                </div>

            </div>

        </div>

    </section>


    <!-- Footer & Contact -->

    <footer id="hubungi" class="bg-white text-brand-dark pt-20 pb-10 border-t border-brand-cream">

        <div class="container mx-auto px-6">

            <div class="grid lg:grid-cols-2 gap-16 items-start mb-16">

                <div>

                    <!-- Footer Logo matching header -->

                    <div class="mb-6">

                        <svg viewBox="0 0 500 240" xmlns="http://www.w3.org/2000/svg" class="h-14 w-auto">

                            <rect width="500" height="240" fill="#e84e24" rx="10"/>

                            <rect x="25" y="25" width="450" height="190" fill="none" stroke="#f2ece1" stroke-width="10"/>

                            <line x1="25" y1="170" x2="475" y2="170" stroke="#f2ece1" stroke-width="10"/>

                            <text x="250" y="145" font-family="Impact, 'Arial Black', sans-serif" font-size="140" font-weight="bold" fill="#f2ece1" text-anchor="middle" letter-spacing="4">FRAME</text>

                            <text x="250" y="205" font-family="Arial, sans-serif" font-size="20" font-weight="bold" fill="#f2ece1" text-anchor="middle" letter-spacing="3.5">WHERE PROPERTY MEETS PRECISION.</text>

                        </svg>

                    </div>

                    <p class="text-slate-500 mb-8 text-lg max-w-md">Menjadikan hartanah anda aset yang menjana keuntungan maksimum melalui visual yang berkualiti tinggi.</p>

                    <div class="flex gap-4">

                        <a href="https://wa.me/60136109414" target="_blank" class="bg-green-500 text-white px-8 py-4 rounded-full font-bold hover:bg-green-600 transition flex items-center justify-center gap-3 shadow-lg shadow-green-500/20">

                             <i class="fa-brands fa-whatsapp text-2xl"></i> +6013-610 9414

                        </a>

                    </div>

                </div>

                

                <div class="grid sm:grid-cols-2 gap-8 lg:pl-12">

                    <div>

                        <h4 class="font-extrabold text-brand-dark mb-6 text-xl">Kawasan Liputan</h4>

                        <ul class="space-y-3 text-slate-500 font-medium">

                            <li><i class="fa-solid fa-location-arrow text-brand-orange/60 mr-2 w-5"></i> Kuala Lumpur</li>

                            <li><i class="fa-solid fa-location-arrow text-brand-orange/60 mr-2 w-5"></i> Petaling Jaya & Subang</li>

                            <li><i class="fa-solid fa-location-arrow text-brand-orange/60 mr-2 w-5"></i> Shah Alam & Klang</li>

                            <li><i class="fa-solid fa-location-arrow text-brand-orange/60 mr-2 w-5"></i> Cyberjaya & Putrajaya</li>

                            <li><i class="fa-solid fa-location-arrow text-brand-orange/60 mr-2 w-5"></i> Bangi & Kajang</li>

                        </ul>

                    </div>

                    <div>

                        <h4 class="font-extrabold text-brand-dark mb-6 text-xl">Pautan Pantas</h4>

                        <ul class="space-y-3 text-slate-500 font-medium">

                            <li><a href="#masalah" class="hover:text-brand-orange transition">Masalah Host</a></li>

                            <li><a href="#portfolio" class="hover:text-brand-orange transition">Koleksi Portfolio</a></li>

                            <li><a href="#servis" class="hover:text-brand-orange transition">Senarai Harga</a></li>

                            <li><a href="#faq" class="hover:text-brand-orange transition">Soalan Lazim</a></li>

                        </ul>

                    </div>

                </div>

            </div>

            

            <div class="border-t border-brand-cream pt-8 flex flex-col md:flex-row justify-between items-center text-sm text-slate-500 font-medium">

                <p>&copy; 2024 FrameMy. Dimiliki oleh Khairul Zainal.</p>

                <div class="flex gap-6 mt-4 md:mt-0">

                    <a href="https://www.behance.net/framemy" target="_blank" class="hover:text-brand-orange transition flex items-center gap-2">

                        Lihat Behance <i class="fa-brands fa-behance text-lg"></i>

                    </a>

                </div>

            </div>

        </div>

    </footer>


    <!-- Sticky WhatsApp Button (Pulsing) -->

    <a href="https://wa.me/60136109414?text=Hi%20Khairul,%20Saya%20berminat%20dengan%20khidmat%20fotografi%20dan%20ingin%20book%20slot" target="_blank" class="fixed bottom-6 right-6 bg-green-500 text-white w-14 h-14 rounded-full flex items-center justify-center shadow-2xl hover:bg-green-600 transition z-[60] group transform hover:scale-110">

        <span class="absolute inline-flex h-full w-full rounded-full bg-green-400 opacity-60 animate-ping"></span>

        <i class="fa-brands fa-whatsapp text-3xl relative"></i>

    </a>


    <!-- Scroll to Top Button (NEW) -->

    <button id="scrollTopBtn" onclick="window.scrollTo({top: 0, behavior: 'smooth'})" class="fixed bottom-24 right-6 bg-brand-dark text-white w-12 h-12 rounded-full flex items-center justify-center shadow-2xl hover:bg-brand-orange hover:-translate-y-1 transition-all z-[60]">

        <i class="fa-solid fa-arrow-up"></i>

    </button>


    <!-- Lightbox Modal -->

    <div id="lightbox" class="fixed inset-0 z-[100] bg-brand-dark/95 backdrop-blur-sm hidden flex flex-col items-center justify-center p-4 transition-opacity">

        <button onclick="closeLightbox()" class="absolute top-6 right-6 text-brand-cream/50 text-4xl hover:text-white transition z-50">

            <i class="fa-solid fa-xmark"></i>

        </button>

        

        <div class="relative w-full max-w-6xl h-[80vh] flex items-center justify-center">

            <!-- Thick white border around image resembling a physical photo -->

            <div class="p-2 md:p-4 bg-white rounded-lg shadow-2xl inline-block max-h-full max-w-full">

                <img id="lightbox-img" src="" alt="Portfolio Fullscreen" class="max-w-full max-h-[75vh] object-contain rounded">

            </div>

            

            <button onclick="navLightbox(-1)" class="absolute left-0 top-1/2 -translate-y-1/2 bg-white/10 hover:bg-brand-orange text-white w-14 h-14 rounded-full flex items-center justify-center transition backdrop-blur-md md:-ml-8">

                <i class="fa-solid fa-chevron-left text-xl"></i>

            </button>

            <button onclick="navLightbox(1)" class="absolute right-0 top-1/2 -translate-y-1/2 bg-white/10 hover:bg-brand-orange text-white w-14 h-14 rounded-full flex items-center justify-center transition backdrop-blur-md md:-mr-8">

                <i class="fa-solid fa-chevron-right text-xl"></i>

            </button>

        </div>

        

        <div class="mt-6 text-center">

            <h3 id="lightbox-title" class="text-white text-2xl font-bold"></h3>

            <p id="lightbox-desc" class="text-brand-orange text-sm uppercase tracking-widest font-bold mt-2"></p>

        </div>

    </div>


    <script>

        // Smooth Scroll & Menu Close

        document.querySelectorAll('a[href^="#"]').forEach(anchor => {

            anchor.addEventListener('click', function (e) {

                e.preventDefault();

                document.querySelector(this.getAttribute('href')).scrollIntoView({ behavior: 'smooth' });

                document.getElementById('mobile-menu').classList.add('hidden');

            });

        });


        function selectPackage(packageName) {

            document.getElementById('type').value = packageName;

            document.getElementById('booking-form').scrollIntoView({behavior: 'smooth'});

        }


        // WhatsApp Submission

        function sendToWhatsapp(e) {

            e.preventDefault();

            const name = document.getElementById('name').value;

            const phone = document.getElementById('phone').value;

            const type = document.getElementById('type').value;

            const location = document.getElementById('location').value;

            const date = document.getElementById('date').value;

            const addons = Array.from(document.querySelectorAll('input[name="addons"]:checked')).map(el => el.value).join(', ');

            const myPhone = "60136109414"; 

            

            let text = `Hi Khairul, saya berminat nak tempah slot fotografi.%0A%0A*Nama:* ${name}%0A*No. Tel:* ${phone}%0A*Pakej:* ${type}%0A*Lokasi:* ${location}%0A*Tarikh Cadangan:* ${date ? date : 'Belum Pasti'}`;

            if(addons) text += `%0A*Add-Ons:* ${addons}`;

            

            window.open(`https://wa.me/${myPhone}?text=${text}`, '_blank');

        }


        // FAQ Toggle

        function toggleFaq(button) {

            const content = button.nextElementSibling;

            const parent = button.parentElement;

            

            document.querySelectorAll('.faq-content').forEach(item => {

                if (item !== content) {

                    item.style.maxHeight = null;

                    item.style.opacity = 0;

                    item.parentElement.classList.remove('faq-active');

                }

            });


            if (content.style.maxHeight) {

                content.style.maxHeight = null;

                content.style.opacity = 0;

                parent.classList.remove('faq-active');

            } else {

                content.style.maxHeight = content.scrollHeight + "px";

                content.style.opacity = 1;

                parent.classList.add('faq-active');

            }

        }


        // Scroll Reveal

        window.addEventListener('scroll', reveal);

        function reveal() {

            var reveals = document.querySelectorAll('.reveal');

            for(var i = 0; i < reveals.length; i++) {

                var windowheight = window.innerHeight;

                var revealtop = reveals[i].getBoundingClientRect().top;

                var revealpoint = 100;

                if(revealtop < windowheight - revealpoint) {

                    reveals[i].classList.add('active');

                    

                    // Trigger counter animation when stats section is revealed

                    if(reveals[i].classList.contains('stats-section')) {

                        startCounter();

                    }

                }

            }

            

            // Show/Hide Scroll to Top Button

            const scrollTopBtn = document.getElementById('scrollTopBtn');

            if (window.scrollY > 500) {

                scrollTopBtn.classList.add('visible');

            } else {

                scrollTopBtn.classList.remove('visible');

            }

        }

        

        // Counter Animation Logic

        let hasCounted = false;

        function startCounter() {

            if (hasCounted) return;

            const counters = document.querySelectorAll('.counter');

            counters.forEach(counter => {

                const target = +counter.getAttribute('data-target');

                const duration = 2000; // 2 seconds animation

                const increment = target / (duration / 16); 

                let current = 0;

                const updateCounter = () => {

                    current += increment;

                    if (current < target) {

                        counter.innerText = (target % 1 !== 0) ? current.toFixed(1) : Math.ceil(current);

                        requestAnimationFrame(updateCounter);

                    } else {

                        counter.innerText = (target % 1 !== 0) ? target.toFixed(1) : target;

                    }

                };

                updateCounter();

            });

            hasCounted = true;

        }

        

        reveal(); // Init on load


        // Portfolio & Lightbox Logic

        const rawPortfolioLinks = [

            "https://i.ibb.co/CKzC2gKC/DSC00073.jpg", "https://i.ibb.co/cXZPP9fB/DSC00159.jpg", "https://i.ibb.co/qFyHPHCF/DSC00264.jpg",

            "https://i.ibb.co/9H7JHrG1/DSC00303.jpg", "https://i.ibb.co/V0QGH54H/DSC00321.jpg", "https://i.ibb.co/8nLRP8mr/DSC00487-30.jpg",

            "https://i.ibb.co/v65TYtzP/DSC00707.jpg", "https://i.ibb.co/fdRKBr6Z/DSC00833.jpg", "https://i.ibb.co/1YF39Tc3/DSC00962.jpg",

            "https://i.ibb.co/TxCfDKKD/DSC01433.jpg", "https://i.ibb.co/fG8Dg8QC/DSC01619.jpg", "https://i.ibb.co/CxcLPb3/DSC02108.jpg",

            "https://i.ibb.co/sJXxKcNG/DSC02208.jpg", "https://i.ibb.co/b5BsgkP7/DSC02632.jpg", "https://i.ibb.co/j9NRRLqy/DSC03443.jpg",

            "https://i.ibb.co/TM5Pw9Cf/DSC03494.jpg", "https://i.ibb.co/d06YZKhp/DSC03538.jpg", "https://i.ibb.co/nMTqvfLf/DSC03654.jpg",

            "https://i.ibb.co/5gTqs9Gh/DSC03939.jpg", "https://i.ibb.co/PzPC2qr1/DSC04028.jpg", "https://i.ibb.co/vx4c6TM1/DSC04208.jpg",

            "https://i.ibb.co/bMP2tYM8/DSC04271.jpg", "https://i.ibb.co/LDjHWBp3/DSC04309.jpg", "https://i.ibb.co/TqmskYMg/DSC04357.jpg",

            "https://i.ibb.co/dswc1gYS/DSC04541.jpg", "https://i.ibb.co/pB5gVX11/DSC05454.jpg", "https://i.ibb.co/JRRf1891/DSC05642.jpg",

            "https://i.ibb.co/GQJ2GwbQ/DSC05975-copy.jpg", "https://i.ibb.co/JWR5hLjj/DSC06030.jpg", "https://i.ibb.co/WT77pF3/DSC06453.jpg",

            "https://i.ibb.co/pjtHVFNn/DSC06880.jpg", "https://i.ibb.co/Jjv4p6W1/DSC07584.jpg", "https://i.ibb.co/NgdxKR4B/DSC07674.jpg",

            "https://i.ibb.co/cSKz1DXt/DSC07702.jpg", "https://i.ibb.co/0pN5kJRP/DSC07705.jpg", "https://i.ibb.co/tr7NBMS/DSC08019.jpg",

            "https://i.ibb.co/Nkc20J5/DSC08068.jpg", "https://i.ibb.co/Pz4pvFf3/DSC08134.jpg", "https://i.ibb.co/B5DDWptV/DSC08240.jpg",

            "https://i.ibb.co/60ZzKnTj/DSC08302.jpg", "https://i.ibb.co/bjfzYn7y/DSC08492.jpg", "https://i.ibb.co/HLGL37mp/DSC08531.jpg",

            "https://i.ibb.co/Fk9wvjNS/DSC08721.jpg", "https://i.ibb.co/v6QZXRv8/DSC08772.jpg"

        ];


        const portfolioData = rawPortfolioLinks.map((link, index) => ({

            src: link, title: `Project Detail ${index + 1}`, desc: "FrameMy Quality"

        }));


        document.addEventListener('DOMContentLoaded', () => {

            const container = document.getElementById('portfolio-slider');

            portfolioData.forEach((item, index) => {

                const div = document.createElement('div');

                // Added thick white borders to make it look like printed polaroids/frames

                div.className = "min-w-[85%] md:min-w-[450px] snap-center group/item relative overflow-hidden rounded-xl cursor-pointer shadow-lg border-[6px] border-white hover:border-brand-orange hover:shadow-2xl transition-all duration-500 bg-brand-light";

                div.onclick = () => openLightbox(index);

                

                div.innerHTML = `

                    <img src="${item.src}" alt="${item.title}" loading="lazy" class="w-full h-80 object-cover transition duration-700 group-hover/item:scale-105 group-hover/item:opacity-80">

                    <div class="absolute inset-0 flex items-center justify-center opacity-0 group-hover/item:opacity-100 transition duration-300">

                        <div class="bg-brand-dark/80 text-white px-6 py-3 rounded-full font-bold backdrop-blur-md flex items-center gap-2 transform translate-y-4 group-hover/item:translate-y-0 transition duration-300">

                            <i class="fa-solid fa-expand text-brand-orange"></i> Lihat Penuh

                        </div>

                    </div>

                `;

                container.appendChild(div);

            });

        });


        function scrollPortfolio(direction) {

            const container = document.getElementById('portfolio-slider');

            if (direction === 'left') container.scrollBy({ left: -450, behavior: 'smooth' });

            else container.scrollBy({ left: 450, behavior: 'smooth' });

        }


        let currentImageIndex = 0;

        const lightbox = document.getElementById('lightbox');


        function openLightbox(index) {

            currentImageIndex = index;

            updateLightboxContent();

            lightbox.classList.remove('hidden');

            // Small delay to allow display:block to apply before opacity fade in

            setTimeout(() => lightbox.classList.add('opacity-100'), 10);

            document.body.style.overflow = 'hidden';

        }


        function closeLightbox() {

            lightbox.classList.remove('opacity-100');

            setTimeout(() => {

                lightbox.classList.add('hidden');

                document.body.style.overflow = 'auto';

            }, 300);

        }


        function navLightbox(direction) {

            currentImageIndex += direction;

            if (currentImageIndex < 0) currentImageIndex = portfolioData.length - 1;

            if (currentImageIndex >= portfolioData.length) currentImageIndex = 0;

            updateLightboxContent();

        }


        function updateLightboxContent() {

            const data = portfolioData[currentImageIndex];

            const img = document.getElementById('lightbox-img');

            // Reset animation

            img.style.opacity = 0;

            img.src = data.src;

            img.onload = () => { img.style.opacity = 1; img.style.transition = "opacity 0.3s"; };

            document.getElementById('lightbox-title').innerText = data.title;

            document.getElementById('lightbox-desc').innerText = data.desc;

        }


        lightbox.addEventListener('click', function(e) {

            if (e.target === this) closeLightbox();

        });


        document.addEventListener('keydown', function(e) {

            if (lightbox.classList.contains('hidden')) return;

            if (e.key === 'Escape') closeLightbox();

            if (e.key === 'ArrowLeft') navLightbox(-1);

            if (e.key === 'ArrowRight') navLightbox(1);

        });


    </script>

</body>

</html>