<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

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

    <title>Tanahi Indonesia</title>

    <!-- Tailwind CSS -->

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

    <script>

        tailwind.config = {

            theme: {

                extend: {

                    colors: {

                        brand: {

                            cream: '#FAF8F3',

                            brown: '#4A3B32',

                            darkgrey: '#333333',

                            yellow: '#E6DC5A',

                            lightyellow: '#F4EDA8'

                        }

                    },

                    fontFamily: {

                        serif: ['"Playfair Display"', 'serif'],

                        sans: ['"Inter"', 'sans-serif']

                    }

                }

            }

        }

    </script>

    <!-- Google Fonts -->

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

    <style>

        /* Custom Accordion Animation */

        .accordion-content {

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

            max-height: 0;

            opacity: 0;

            overflow: hidden;

        }

        .accordion-content.active {

            max-height: 200px;

            opacity: 1;

        }

        /* Highlighted Text Background */

        .highlight-bg {

            background-color: #B8C5C8;

            padding: 0.1rem 0.5rem;

        }

    </style>

</head>

<body class="bg-brand-cream text-brand-darkgrey font-sans antialiased">


    <!-- Navigation -->

    <nav class="w-full flex justify-between items-center px-8 py-4 bg-brand-cream border-b border-gray-200">

        <a href="#" class="block w-24 md:w-32">

            <img src="logo-tanahi.png" alt="Tanahi Logo" class="w-full h-auto">

        </a>

        <div class="hidden md:flex gap-8 text-xs uppercase tracking-wider font-medium">

            <a href="#" class="hover:text-brand-brown">Our Approach</a>

            <a href="#" class="hover:text-brand-brown">Selections</a>

            <a href="#" class="hover:text-brand-brown">Work With Us</a>

        </div>

    </nav>


    <!-- Hero Section -->

    <section class="relative w-full h-[60vh] md:h-[80vh] flex items-end justify-end p-8 md:p-16 bg-gray-900">

        <!-- Hero Background Image -->

        <img src="https://images.unsplash.com/photo-1596489370094-1a91eef4a873?auto=format&fit=crop&q=80" alt="Cacao Farmer" class="absolute inset-0 w-full h-full object-cover opacity-80 mix-blend-overlay">

        

        <div class="relative z-10 text-right max-w-lg">

            <h1 class="text-4xl md:text-6xl font-serif text-white leading-tight mb-6">

                From living soils of Indonesia

            </h1>

            <a href="#" class="inline-block bg-brand-yellow text-brand-darkgrey font-semibold text-sm uppercase tracking-wide py-3 px-6 shadow-md hover:bg-white transition">

                Explore Our Selections

            </a>

        </div>

    </section>


    <!-- Brown Banner Intro -->

    <section class="bg-brand-brown py-16 px-6 text-center">

        <p class="max-w-3xl mx-auto text-brand-cream font-light text-lg md:text-xl leading-relaxed">

            Tanahi independently discovers, evaluates, and curates exceptional products from across Indonesia. Connecting their character, craft, and stories with responsible partners around the world.

        </p>

    </section>


    <!-- Map Selections -->

    <section class="py-24 px-6 max-w-6xl mx-auto text-center">

        <h2 class="text-2xl font-serif font-bold mb-12 inline-block highlight-bg">Map Selections</h2>

        <div class="relative w-full bg-white flex items-center justify-center p-8">

            <img src="maps.png" alt="Map of Indonesia" class="w-full h-auto object-contain max-w-4xl">

        </div>

    </section>


    <!-- Product Grid -->

    <section class="py-12 px-6 max-w-5xl mx-auto grid md:grid-cols-2 gap-16">

        <!-- Cacao -->

        <div>

            <img src="cacao.jpg" alt="Cacao Pod" class="w-full aspect-square object-cover mb-6 border border-gray-100 shadow-sm">

            <h3 class="text-xl font-serif font-bold uppercase mb-4 tracking-wider">Cacao</h3>

            <div class="flex flex-wrap gap-2 mb-4 text-[10px] uppercase tracking-wider font-semibold">

                <span class="bg-brand-yellow px-2 py-1">Ceremonial Cacao</span>

                <span class="bg-gray-100 px-2 py-1">Cacao Nibs</span>

                <span class="bg-gray-100 px-2 py-1">Cacao Mass</span>

                <span class="bg-gray-100 px-2 py-1">Cacao Powder</span>

            </div>

            <p class="text-sm text-gray-600 font-light leading-relaxed">

                Exploring Indonesian cacao from where it begins: its origin, post-harvest, and the distinct character shaped by each region.

            </p>

        </div>

        <!-- Coffee -->

        <div>

            <img src="beans-cherry.jpg" alt="Coffee Cherries" class="w-full aspect-square object-cover mb-6 border border-gray-100 shadow-sm">

            <h3 class="text-xl font-serif font-bold uppercase mb-4 tracking-wider">Coffee</h3>

            <div class="flex flex-wrap gap-2 mb-4 text-[10px] uppercase tracking-wider font-semibold">

                <span class="bg-brand-yellow px-2 py-1">Ceremonial Grade</span>

                <span class="bg-gray-100 px-2 py-1">Green Beans</span>

                <span class="bg-gray-100 px-2 py-1">Roasted</span>

            </div>

            <p class="text-sm text-gray-600 font-light leading-relaxed">

                A closer look at Indonesian coffee, from the land and unwashed limited lots, to the different qualities and stories heard across each origin.

            </p>

        </div>

    </section>


    <!-- Accordion Section: What We Do -->

    <section class="bg-brand-darkgrey py-20 px-6 mt-12">

        <div class="max-w-3xl mx-auto">

            <h2 class="text-white bg-gray-500/50 inline-block px-2 text-sm font-bold uppercase tracking-widest mb-12">What We Do</h2>

            

            <div class="border-b border-brand-yellow/30">

                <button class="accordion-btn w-full flex justify-between items-center py-6 text-brand-yellow hover:text-white transition">

                    <span class="text-3xl font-serif">Discover</span>

                    <span class="text-3xl font-light icon">+</span>

                </button>

                <div class="accordion-content text-gray-300 font-light text-sm pb-6 px-4">Exploring diverse agroforestry landscapes to find origins with distinct character.</div>

            </div>


            <div class="border-b border-brand-yellow/30">

                <button class="accordion-btn w-full flex justify-between items-center py-6 text-brand-yellow hover:text-white transition">

                    <span class="text-3xl font-serif">Understand</span>

                    <span class="text-3xl font-light icon">+</span>

                </button>

                <div class="accordion-content text-gray-300 font-light text-sm pb-6 px-4">Working directly with farmers to grasp the processing and cultivation practices.</div>

            </div>


            <div class="border-b border-brand-yellow/30">

                <button class="accordion-btn w-full flex justify-between items-center py-6 text-brand-yellow hover:text-white transition">

                    <span class="text-3xl font-serif">Evaluate</span>

                    <span class="text-3xl font-light icon">+</span>

                </button>

                <div class="accordion-content text-gray-300 font-light text-sm pb-6 px-4">Grading post-harvest quality for moisture, flavor consistency, and defect limits.</div>

            </div>


            <div class="border-b border-brand-yellow/30">

                <button class="accordion-btn w-full flex justify-between items-center py-6 text-brand-yellow hover:text-white transition">

                    <span class="text-3xl font-serif">Curate</span>

                    <span class="text-3xl font-light icon">+</span>

                </button>

                <div class="accordion-content text-gray-300 font-light text-sm pb-6 px-4">We choose products because they have a clear reason to be represented, not simply because they are available. Every Tanahi selection should express something meaningful about its place, its makers, or the knowledge and practice behind it.</div>

            </div>


            <div class="border-b border-brand-yellow/30">

                <button class="accordion-btn w-full flex justify-between items-center py-6 text-brand-yellow hover:text-white transition">

                    <span class="text-3xl font-serif">Connect</span>

                    <span class="text-3xl font-light icon">+</span>

                </button>

                <div class="accordion-content text-gray-300 font-light text-sm pb-6 px-4">Bridging the gap between rural smallholders and responsible international buyers.</div>

            </div>

        </div>

    </section>


    <!-- Values Grid -->

    <section class="py-24 px-6 max-w-4xl mx-auto text-center">

        <h3 class="text-2xl font-serif mb-4">The land begins the story.</h3>

        <div class="h-12 w-[1px] bg-brand-darkgrey mx-auto my-4"></div>

        <h3 class="text-2xl font-serif mb-8">People and practice give it character.</h3>

        <p class="text-sm font-light text-gray-600 max-w-2xl mx-auto mb-16">

            Place matters, but an origin is shaped by more than geography. It reflects environmental conditions, inherited knowledge, material choices, human judgment, processing, time, and care.

        </p>


        <div class="inline-block bg-[#B8C5C8] px-2 py-1 mb-10 font-bold uppercase text-xs tracking-wider">

            What makes a Tanahi selection?

        </div>


        <div class="grid grid-cols-2 md:grid-cols-3 gap-4 text-xs font-semibold uppercase tracking-wider">

            <div class="bg-brand-yellow aspect-square flex items-center justify-center p-6 border border-brand-darkgrey/5">Distinctive<br>quality</div>

            <div class="bg-brand-yellow aspect-square flex items-center justify-center p-6 border border-brand-darkgrey/5">Clear<br>provenance</div>

            <div class="bg-brand-yellow aspect-square flex items-center justify-center p-6 border border-brand-darkgrey/5">Considered<br>practice</div>

            

            <div class="bg-brand-yellow aspect-square flex items-center justify-center p-6 border border-brand-darkgrey/5">Responsible<br>relationships</div>

            <div class="bg-white aspect-square flex items-center justify-center p-6 border border-gray-200 text-brand-darkgrey text-[10px] normal-case font-normal shadow-sm flex-col">

                <span class="font-bold uppercase text-xs mb-1">Market<br>relevance</span>

                <span class="text-center">Products that translate clearly into business and end-market requirements.</span>

            </div>

            <div class="bg-brand-yellow aspect-square flex items-center justify-center p-6 border border-brand-darkgrey/5">Integrity of<br>representation</div>

        </div>

    </section>


    <!-- JS for Accordion -->

    <script>

        document.querySelectorAll('.accordion-btn').forEach(button => {

            button.addEventListener('click', () => {

                const content = button.nextElementSibling;

                const icon = button.querySelector('.icon');

                

                if (content.classList.contains('active')) {

                    content.classList.remove('active');

                    icon.textContent = '+';

                } else {

                    document.querySelectorAll('.accordion-content').forEach(c => c.classList.remove('active'));

                    document.querySelectorAll('.icon').forEach(i => i.textContent = '+');

                    

                    content.classList.add('active');

                    icon.textContent = '−';

                }

            });

        });

        

        const curateBtn = document.querySelectorAll('.accordion-btn')[3];

        if(curateBtn) curateBtn.click();

    </script>

</body>

</html>