<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://adcap.sg/sitemaps.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap>
							<loc>https://adcap.sg/post-sitemap1.xml</loc>
							<lastmod>2025-06-25T20:13:58+00:00</lastmod>
						</sitemap><sitemap>
							<loc>https://adcap.sg/page-sitemap1.xml</loc>
							<lastmod>2026-09-24T17:42:18+00:00</lastmod>
						</sitemap><sitemap>	
							<loc>https://adcap.sg/category-sitemap1.xml</loc>
							<lastmod>2026-10-25T14:33:49+00:00</lastmod>
						</sitemap><sitemap>	
							<loc>https://adcap.sg/post_tag-sitemap1.xml</loc>
							<lastmod>2026-10-25T14:33:49+00:00</lastmod>
						</sitemap></sitemapindex>
<!-- ========== Footer ========== -->
<footer class="footer">
    <div class="container">
        <div class="footer-grid">
            <div class="footer-brand">
                <a href="https://adcap.sg/" class="nav-logo">
                    <span class="logo-mark">AC</span>
                    <span class="logo-text">
                        <span class="logo-name">Adventure Capitalist</span>
                        <span class="logo-sub">GREEN FOLIUM INTERNATIONAL PTE LTD</span>
                    </span>
                </a>
                <p>Singapore's trusted corporate service provider since 2014. From incorporation to ongoing compliance, our team of professionals with 20+ years of experience handles the admin so you can focus on growing your business.</p>
                <div class="footer-social">
                    <a href="https://wa.me/6583777365" target="_blank" rel="noopener" aria-label="WhatsApp"><i class="fab fa-whatsapp"></i></a>
                    <a href="https://t.me/AdCapTGWB_bot" target="_blank" rel="noopener" aria-label="Telegram"><i class="fab fa-telegram"></i></a>
                    <a href="mailto:gfi.acctax@gmail.com" aria-label="Email"><i class="fas fa-envelope"></i></a>
                    <a href="tel:+6583777365" aria-label="Phone"><i class="fas fa-phone"></i></a>
                </div>
            </div>
            <div class="footer-col">
                <h4>Services</h4>
                <ul>
                    <li><a href="https://adcap.sg/services/#incorporation">Company Incorporation</a></li>
                    <li><a href="https://adcap.sg/services/#accounting">Accounting &amp; Bookkeeping</a></li>
                    <li><a href="https://adcap.sg/services/#corporate-secretary">Corporate Secretary</a></li>
                    <li><a href="https://adcap.sg/services/#payroll">Payroll Services</a></li>
                    <li><a href="https://adcap.sg/services/#visas">Visa &amp; Work Pass</a></li>
                    <li><a href="https://adcap.sg/services/#registered-address">Registered Address</a></li>
                    <li><a href="https://adcap.sg/services/#nominee-director">Nominee Services</a></li>
                    <li><a href="https://adcap.sg/services/#tax">Tax Services</a></li>
                </ul>
            </div>
            <div class="footer-col">
                <h4>Company</h4>
                <ul>
                    <li><a href="https://adcap.sg/about/">About Us</a></li>
                    <li><a href="https://adcap.sg/services/">Services &amp; Pricing</a></li>
                    <li><a href="https://adcap.sg/contact/">Contact</a></li>
                    <li><a href="https://adcap.sg/contact/">Free Consultation</a></li>
                </ul>
            </div>
            <div class="footer-col">
                <h4>Contact</h4>
                <div class="contact-item">
                    <i class="fas fa-map-marker-alt"></i>
                    <span>244A River Valley Road<br>Singapore 238300<br><em>(By appointment only)</em></span>
                </div>
                <div class="contact-item">
                    <i class="fas fa-phone"></i>
                    <a href="tel:+6583777365">+65 8377 7365</a>
                </div>
                <div class="contact-item">
                    <i class="fas fa-envelope"></i>
                    <a href="mailto:gfi.acctax@gmail.com">gfi.acctax@gmail.com</a>
                </div>
            </div>
        </div>
        <div class="footer-bottom">
            <p>&copy; 2026 Adventure Capitalist &mdash; Green Folium International Pte Ltd. All rights reserved. ACRA Registered Filing Agent.</p>
            <div class="footer-links">
                <a href="#">Privacy Policy</a>
                <a href="#">Terms of Service</a>
                <a href="#">Sitemap</a>
            </div>
        </div>
    </div>
</footer>

<script id="ac-inline-js">
/* ==========================================================================
   Green Folium International — Main JavaScript
   Navigation, smooth scroll, pricing tabs, FAQ, form validation, animations
   ========================================================================== */

document.addEventListener('DOMContentLoaded', function() {

    // ---------- Navbar scroll effect ----------
    const navbar = document.querySelector('.navbar');
    if (navbar) {
        window.addEventListener('scroll', function() {
            if (window.scrollY > 50) {
                navbar.classList.add('scrolled');
            } else {
                navbar.classList.remove('scrolled');
            }
        });
    }

    // ---------- Mobile menu toggle ----------
    const navToggle = document.querySelector('.nav-toggle');
    const navMenu = document.querySelector('.nav-menu');

    if (navToggle && navMenu) {
        navToggle.addEventListener('click', function() {
            navToggle.classList.toggle('active');
            navMenu.classList.toggle('active');
        });

        // Close menu when clicking a link
        navMenu.querySelectorAll('a').forEach(link => {
            link.addEventListener('click', () => {
                navToggle.classList.remove('active');
                navMenu.classList.remove('active');
            });
        });
    }

    // ---------- Smooth scroll for anchor links ----------
    document.querySelectorAll('a[href^="#"]').forEach(anchor => {
        anchor.addEventListener('click', function(e) {
            const targetId = this.getAttribute('href');
            if (targetId === '#' || targetId === '') return;

            const target = document.querySelector(targetId);
            if (target) {
                e.preventDefault();
                const offset = 72; // navbar height
                const targetPosition = target.getBoundingClientRect().top + window.scrollY - offset;
                window.scrollTo({
                    top: targetPosition,
                    behavior: 'smooth'
                });
            }
        });
    });

    // ---------- Pricing tabs ----------
    const pricingTabs = document.querySelectorAll('.pricing-tab');
    const pricingPanels = document.querySelectorAll('.pricing-panel');

    pricingTabs.forEach(tab => {
        tab.addEventListener('click', function() {
            const target = this.getAttribute('data-target');

            pricingTabs.forEach(t => t.classList.remove('active'));
            pricingPanels.forEach(p => p.classList.remove('active'));

            this.classList.add('active');
            const panel = document.querySelector(`#${target}`);
            if (panel) panel.classList.add('active');
        });
    });

    // ---------- FAQ accordion ----------
    const faqItems = document.querySelectorAll('.faq-item');

    faqItems.forEach(item => {
        const question = item.querySelector('.faq-question');
        if (question) {
            question.addEventListener('click', function() {
                const isActive = item.classList.contains('active');

                faqItems.forEach(i => i.classList.remove('active'));

                if (!isActive) {
                    item.classList.add('active');
                }
            });
        }
    });

    // ---------- Scroll reveal animations ----------
    const observerOptions = {
        threshold: 0.1,
        rootMargin: '0px 0px -50px 0px'
    };

    const observer = new IntersectionObserver(function(entries) {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                entry.target.classList.add('visible');
                observer.unobserve(entry.target);
            }
        });
    }, observerOptions);

    document.querySelectorAll('.fade-in-up, .fade-in').forEach(el => {
        observer.observe(el);
    });

    // ---------- Contact form validation ----------
    const contactForm = document.querySelector('#contactForm');

    if (contactForm) {
        contactForm.addEventListener('submit', function(e) {
            e.preventDefault();
            let isValid = true;

            // Clear previous errors
            contactForm.querySelectorAll('.form-error').forEach(err => err.classList.remove('show'));
            contactForm.querySelectorAll('.form-control').forEach(field => {
                field.style.borderColor = '';
            });

            // Validate required fields
            contactForm.querySelectorAll('[required]').forEach(field => {
                if (!field.value.trim()) {
                    showError(field, 'This field is required');
                    isValid = false;
                }
            });

            // Validate email
            const emailField = contactForm.querySelector('#email');
            if (emailField && emailField.value.trim()) {
                const emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
                if (!emailPattern.test(emailField.value.trim())) {
                    showError(emailField, 'Please enter a valid email address');
                    isValid = false;
                }
            }

            // Validate phone (if provided)
            const phoneField = contactForm.querySelector('#phone');
            if (phoneField && phoneField.value.trim()) {
                const phonePattern = /^[+]?[\d\s()-]{8,}$/;
                if (!phonePattern.test(phoneField.value.trim())) {
                    showError(phoneField, 'Please enter a valid phone number');
                    isValid = false;
                }
            }

            if (isValid) {
                // Show success message (in production, this would submit to a backend)
                const successMsg = contactForm.querySelector('.form-success');
                if (successMsg) {
                    successMsg.classList.add('show');
                    contactForm.reset();
                    setTimeout(() => {
                        successMsg.classList.remove('show');
                    }, 5000);
                }
            }
        });
    }

    function showError(field, message) {
        field.style.borderColor = '#e85d5d';
        const errorEl = field.parentElement.querySelector('.form-error');
        if (errorEl) {
            errorEl.textContent = message;
            errorEl.classList.add('show');
        }
    }

    // ---------- Active nav link based on current page ----------
    const currentPage = window.location.pathname.split('/').pop() || 'index.html';
    document.querySelectorAll('.nav-link').forEach(link => {
        const linkHref = link.getAttribute('href');
        if (linkHref === currentPage || (currentPage === '' && linkHref === 'index.html')) {
            link.classList.add('active');
        }
    });

    // ---------- Animated counter for stats ----------
    const counters = document.querySelectorAll('.stat-number[data-target]');
    const counterObserver = new IntersectionObserver(function(entries) {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                animateCounter(entry.target);
                counterObserver.unobserve(entry.target);
            }
        });
    }, { threshold: 0.5 });

    counters.forEach(counter => counterObserver.observe(counter));

    function animateCounter(element) {
        const target = parseInt(element.getAttribute('data-target'));
        const suffix = element.getAttribute('data-suffix') || '';
        const duration = 2000;
        const stepTime = 30;
        const steps = duration / stepTime;
        const increment = target / steps;
        let current = 0;

        const timer = setInterval(() => {
            current += increment;
            if (current >= target) {
                element.textContent = target + suffix;
                clearInterval(timer);
            } else {
                element.textContent = Math.floor(current) + suffix;
            }
        }, stepTime);
    }

    // ---------- Company name checker (homepage) ----------
    const nameCheckForm = document.querySelector('#nameCheckForm');
    if (nameCheckForm) {
        nameCheckForm.addEventListener('submit', function(e) {
            e.preventDefault();
            const input = nameCheckForm.querySelector('#companyName');
            const result = document.querySelector('#nameCheckResult');
            if (input && input.value.trim() && result) {
                result.style.display = 'block';
                result.scrollIntoView({ behavior: 'smooth', block: 'center' });
            }
        });
    }

});

</script>
</body></html>