{"id":3567,"date":"2026-06-18T00:25:25","date_gmt":"2026-06-18T00:25:25","guid":{"rendered":"https:\/\/wanlooi.my\/wp\/?page_id=3567"},"modified":"2026-07-03T09:12:01","modified_gmt":"2026-07-03T09:12:01","slug":"library4","status":"publish","type":"page","link":"https:\/\/wanlooi.my\/wp\/library4\/","title":{"rendered":"Library4"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3567\" class=\"elementor elementor-3567\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b4c745f e-con-full scroll-container-parent e-flex e-con e-parent\" data-id=\"b4c745f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-42e4cf8 elementor-widget elementor-widget-html\" data-id=\"42e4cf8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    body {\n        overflow-x: hidden;\n    }\n    .tag {\n        backdrop-filter: blur(20px);\n    }\n    .scroll-container {\n        display: flex;\n        gap: 10px;\n        overflow: visible;\n        will-change: transform;\n        transition: transform 0.2s ease; \/* Smooth transition for transform *\/\n    }\n    .panel {\n        will-change: transform;\n        aspect-ratio: 1.5;\n        transition: background-size 0.2s ease;\n        flex: 0 0 auto;\n        width: 50vw;\n        transform-style: preserve-3d;\n        transition: transform 0.2s ease;\n    }\n    .panel:hover {\n        background-size: 60% !important;\n        transition: 0.2s;\n    }\n    .overflow-hidden {\n        overflow: hidden;\n    }\n\n   .sticky-section{\n        position: sticky;\n        top: 0;\n        height: 100vh;\n        perspective: 1000px;\n    }\n    \n    .scroll-container-parent{\n        height: 300vh;\n        \n    }\n    \n    @media (max-width: 768px) {\n    \n    .scroll-container-parent {\n        height: auto;\n    }\n\n    .sticky-section {\n        position: relative;\n        height: auto;\n    }\n\n    .scroll-container {\n        flex-direction: row; \/* \ud83d\udc48 KEEP horizontal *\/\n        overflow-x: auto;    \/* \ud83d\udc48 enable swipe *\/\n        scroll-snap-type: x mandatory;\n        -webkit-overflow-scrolling: touch;\n      }\n    \n      .panel {\n        width: 80vw;\n        flex: 0 0 auto;\n        scroll-snap-align: center;\n        transform: none !important;\n        opacity: 1 !important;\n      }\n\n    .box {\n        font-size: 15px;\n    }\n    \n    .scroll-container::-webkit-scrollbar {\n      display: none;\n    }\n    \n    \n}\n<\/style>\n\n<script>\n document.addEventListener('DOMContentLoaded', function() {\n\n    const scrollContainerParent = document.querySelector('.scroll-container-parent');\n    const scrollContainer = document.querySelector('.scroll-container');\n\n    function isMobile() {\n        return window.innerWidth < 768;\n    }\n    function setScrollHeight() {\n        if (isMobile()) {\n            scrollContainerParent.style.height = \"auto\";\n            return;\n        }\n        const totalWidth = scrollContainer.scrollWidth;\n        const viewportWidth = window.innerWidth;\n\n        const scrollDistance = totalWidth - viewportWidth;\n\n        scrollContainerParent.style.height = scrollDistance + window.innerHeight + 'px';\n    }\n\n    function handleScroll() {\n\n    if (isMobile()) return;\n    const panels = document.querySelectorAll('.panel');\n    const viewportCenter = window.innerWidth \/ 2;\n\n    \/\/ \u2705 MOVE THIS OUTSIDE LOOP\n    const firstPanel = panels[0];\n    const lastPanel = panels[panels.length - 1];\n\n    const firstOffset = firstPanel.offsetLeft + firstPanel.offsetWidth \/ 2 - viewportCenter;\n    const lastOffset = lastPanel.offsetLeft + lastPanel.offsetWidth \/ 2 - viewportCenter;\n\n    \/\/ \ud83c\udfaf Coverflow effect\n    panels.forEach(panel => {\n        const rect = panel.getBoundingClientRect();\n        const panelCenter = rect.left + rect.width \/ 2;\n\n        const distance = panelCenter - viewportCenter;\n        const normalized = Math.max(-1, Math.min(1, distance \/ viewportCenter));\n\n        const rotateY = normalized * -40;\n        const scale = 1 - Math.abs(normalized) * 0.4;\n        const translateZ = -Math.abs(normalized) * 200;\n        const translateXOffset = normalized * -50;\n        const opacity = 1 - Math.abs(normalized) * 0.5;\n\n        panel.style.opacity = opacity;\n        panel.style.zIndex = Math.round(100 - Math.abs(normalized) * 100);\n\n        panel.style.transform = `\n            translateX(${translateXOffset}px)\n            translateZ(${translateZ}px)\n            rotateY(${rotateY}deg)\n            scale(${scale})\n        `;\n    });\n\n    \/\/ \ud83c\udfaf Scroll logic\n    const rect = scrollContainerParent.getBoundingClientRect();\n    const windowHeight = window.innerHeight;\n\n    if (rect.top <= 0 && rect.bottom >= windowHeight) {\n\n        const scrolled = Math.abs(rect.top);\n        const verticalScroll = rect.height - windowHeight;\n\n        const progress = Math.min(Math.max(scrolled \/ verticalScroll, 0), 1);\n\n        \/\/ \u2705 use easing properly\n        const easedProgress = progress * progress * (3 - 2 * progress);\n\n        const totalScroll = lastOffset - firstOffset;\n        const translateX = -(firstOffset + totalScroll * easedProgress);\n\n        scrollContainer.style.transform = `translateX(${translateX}px)`;\n    }\n}\n\n    \/\/ INIT\n    setScrollHeight();\n    handleScroll();\n\n    window.addEventListener('scroll', () => {\n    requestAnimationFrame(handleScroll);\n});\n    window.addEventListener('resize', () => {\n        setScrollHeight();\n        handleScroll();\n    });\n\n});\n<\/script>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b81c86 sticky-section e-con-full e-flex e-con e-child\" data-id=\"3b81c86\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-49b130a e-con-full e-flex e-con e-child\" data-id=\"49b130a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-833ae72 e-con-full e-flex e-con e-child\" data-id=\"833ae72\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69b913a elementor-widget elementor-widget-heading\" data-id=\"69b913a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><span class=\"highlight\">A SINGLE ENTRY POINT,<\/span> <br>PROVIDING A COMPREHENSIVE VIEW OF SERVICES<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8b12e74 e-con-full scroll-container e-flex e-con e-child\" data-id=\"8b12e74\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1a91a60 e-con-full panel e-flex e-con e-child\" data-id=\"1a91a60\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b2061d3 e-con-full e-flex e-con e-child\" data-id=\"b2061d3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2cd8aa box elementor-widget elementor-widget-image-box\" data-id=\"e2cd8aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\"><img decoding=\"async\" src=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_24_9048718742-e1781597231436.png\"> helps clients say goodbye to accounting problems, keeping them up at night by listening to their needs and delivering exceptional service experience tailored to their special circumstances.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c58b455 e-con-full e-flex e-con e-child\" data-id=\"c58b455\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f9e8f7 tag elementor-widget elementor-widget-heading\" data-id=\"9f9e8f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"highlight\">Audit<\/span>  &amp; Assurance<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ecff79d e-con-full panel e-flex e-con e-child\" data-id=\"ecff79d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-988e2a5 e-con-full e-flex e-con e-child\" data-id=\"988e2a5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b99333 box elementor-widget elementor-widget-image-box\" data-id=\"0b99333\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\"><img decoding=\"async\" src=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_24_9048718742-e1781597231436.png\"> helps and supports clients perform accounting gap analysis, periodic financial reporting to those charged with Governance, bookkeeping and preparation of accounting schedules catered for statutory audit requirements and income tax submissions.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-32777cd e-con-full e-flex e-con e-child\" data-id=\"32777cd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-852c70b tag elementor-widget elementor-widget-heading\" data-id=\"852c70b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"highlight\">Accounting<\/span>  Advisory<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-606bb5d e-con-full panel e-flex e-con e-child\" data-id=\"606bb5d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-298ecf6 e-con-full e-flex e-con e-child\" data-id=\"298ecf6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a94817b box elementor-widget elementor-widget-image-box\" data-id=\"a94817b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\"><img decoding=\"async\" src=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_24_9048718742-e1781597231436.png\"> supports daunting non-routine finance functions, which include consolidation, pro forma and carved out accounting, deferred taxes, scenario based cash flow forecasts and etc.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dd6ff4c e-con-full e-flex e-con e-child\" data-id=\"dd6ff4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9af7bec tag elementor-widget elementor-widget-heading\" data-id=\"9af7bec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"highlight\">Secondment<\/span>  Services<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6e50912 e-con-full panel e-flex e-con e-child\" data-id=\"6e50912\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-cd9ca1f e-con-full e-flex e-con e-child\" data-id=\"cd9ca1f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-05c25fc box elementor-widget elementor-widget-image-box\" data-id=\"05c25fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\"><img decoding=\"async\" src=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_24_9048718742-e1781597231436.png\"> also helps in preparation of statutory financial statements and accounting manual that conforms to MPRS, MFRS or equivalent.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a235853 e-con-full e-flex e-con e-child\" data-id=\"a235853\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e105ae tag elementor-widget elementor-widget-heading\" data-id=\"2e105ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"highlight\">Collation<\/span>  &amp; Compilation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e1eccea e-con-full panel e-flex e-con e-child\" data-id=\"e1eccea\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-0c313ac e-con-full e-flex e-con e-child\" data-id=\"0c313ac\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5307fa4 box elementor-widget elementor-widget-image-box\" data-id=\"5307fa4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\"><img decoding=\"async\" src=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_24_9048718742-e1781597231436.png\"> tailored scope of work following your needs. Issuance of AUP report based on International Standards on Assurance Engagements (\"ISAE\") or International Standards on Related Services (\"ISRS\") standards. This includes Housing Development Accounts (\"HDA\") by housing developers, Accountants' Report to Bar Council by solicitors and companies with Public Interest Schemes, auditor certification for tax incentives, revenue and\/or EBITDA calculations for financial institutions and government agencies.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-15e3fd0 e-con-full e-flex e-con e-child\" data-id=\"15e3fd0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90fe57d tag elementor-widget elementor-widget-heading\" data-id=\"90fe57d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"highlight\">Agreed<\/span> Upon Procedures<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9371540 e-con-full panel e-flex e-con e-child\" data-id=\"9371540\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c47ef98 e-con-full e-flex e-con e-child\" data-id=\"c47ef98\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ad5521 box elementor-widget elementor-widget-image-box\" data-id=\"1ad5521\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\"><img decoding=\"async\" src=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_24_9048718742-e1781597231436.png\"> tailored procedures for a specific purpose including financial restructuring, mergers and acquisitions, evaluation of business growth strategies and divestitures.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cdca771 e-con-full e-flex e-con e-child\" data-id=\"cdca771\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d3cd084 tag elementor-widget elementor-widget-heading\" data-id=\"d3cd084\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"highlight\">Financial<\/span>  Advisory<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77fc9796 e-con-full stickyflip e-flex e-con e-parent\" data-id=\"77fc9796\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-45a2d71 e-con-full stickyflip-header e-flex e-con e-child\" data-id=\"45a2d71\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-660275b elementor-widget elementor-widget-heading\" data-id=\"660275b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Built For You<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f01eb8e e-con-full card-container e-flex e-con e-child\" data-id=\"f01eb8e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d443076 e-con-full card e-flex e-con e-child\" data-id=\"d443076\" data-element_type=\"container\" data-e-type=\"container\" id=\"card-1\">\n\t\t<div class=\"elementor-element elementor-element-3b4508b e-con-full front e-flex e-con e-child\" data-id=\"3b4508b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7ef4c7d e-con-full back e-flex e-con e-child\" data-id=\"7ef4c7d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5dd3adc elementor-widget elementor-widget-heading\" data-id=\"5dd3adc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Close Client Relationships<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6dc0292 elementor-widget elementor-widget-text-editor\" data-id=\"6dc0292\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>As a resident partner-led firm, we can offer the kind of personalised attention that larger firms struggle to provide. Our directors and managers are hands-on in every engagement, ensuring that you always have access to senior-level expertise. We believe that the best results come from working closely with our clients and their teams. Together, we strive for solutions that add real value.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5adfe09 e-con-full card e-flex e-con e-child\" data-id=\"5adfe09\" data-element_type=\"container\" data-e-type=\"container\" id=\"card-2\">\n\t\t<div class=\"elementor-element elementor-element-2a48627 e-con-full front e-flex e-con e-child\" data-id=\"2a48627\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8790153 e-con-full back e-flex e-con e-child\" data-id=\"8790153\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf145f1 elementor-widget elementor-widget-heading\" data-id=\"cf145f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Local Expertise with Global Insights<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66170eb elementor-widget elementor-widget-text-editor\" data-id=\"66170eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Our partners, directors and managers have decades of experience working in a Big 4 environment, giving us the ability to combine local knowledge with international best practices. This unique combination enables us to deliver premium service to national and international clients that is both practical and insightful.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b2a7ba4 e-con-full card e-flex e-con e-child\" data-id=\"b2a7ba4\" data-element_type=\"container\" data-e-type=\"container\" id=\"card-3\">\n\t\t<div class=\"elementor-element elementor-element-bf619d2 e-con-full front e-flex e-con e-child\" data-id=\"bf619d2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e36e8e4 e-con-full back e-flex e-con e-child\" data-id=\"e36e8e4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cc22b4a elementor-widget elementor-widget-heading\" data-id=\"cc22b4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cost-Effective Solutions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6fb0291 elementor-widget elementor-widget-text-editor\" data-id=\"6fb0291\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We believe that high-quality professional services should be accessible without exorbitant fees. Our efficient structure allows us to offer competitive pricing without compromising on quality or expertise.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b8e8d39 e-con-full card e-flex e-con e-child\" data-id=\"b8e8d39\" data-element_type=\"container\" data-e-type=\"container\" id=\"card-4\">\n\t\t<div class=\"elementor-element elementor-element-f3b6f34 e-con-full front e-flex e-con e-child\" data-id=\"f3b6f34\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-41994df e-con-full back e-flex e-con e-child\" data-id=\"41994df\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10f7cf8 elementor-widget elementor-widget-heading\" data-id=\"10f7cf8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tailored Solutions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26f39f5 elementor-widget elementor-widget-text-editor\" data-id=\"26f39f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Every client is unique, and we tailor our services to meet the specific needs and challenges of each business. Unlike large multinational firms that may offer one-size-fits-all solutions, we take the time to understand your specific needs, challenges, and goals, delivering a customized approach to every engagement.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f44a31b e-con-full card e-flex e-con e-child\" data-id=\"f44a31b\" data-element_type=\"container\" data-e-type=\"container\" id=\"card-5\">\n\t\t<div class=\"elementor-element elementor-element-e5962da e-con-full front e-flex e-con e-child\" data-id=\"e5962da\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d4f6e45 e-con-full back e-flex e-con e-child\" data-id=\"d4f6e45\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-413494b elementor-widget elementor-widget-heading\" data-id=\"413494b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Community Commitment<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-988b6e5 elementor-widget elementor-widget-text-editor\" data-id=\"988b6e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We are proud of our roots in Ipoh, and we are dedicated to helping local businesses thrive. By choosing a local firm like ours, you are supporting the local community while still receiving world-class service.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0284732 elementor-widget elementor-widget-html\" data-id=\"0284732\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    * {\n        margin: 0;\n        padding: 0;\n        box-sizing: border-box;\n    }\n    \n    .stickyflip {\n        position: -webkit-sticky; \/* For Safari *\/\n        position: sticky;\n        top: 0px; \/* Adjust this value for how far from the top you want the element to stick *\/\n        align-self: flex-start; \/* Forces it to stay within its container *\/\n        display: flex;\n        height: 100vh;\n\n        justify-content: center;\n        overflow: visible;\n        \n    }\n    \n    .stickyflip-header {\n        position: absolute;\n        top: 0%;\n        left: 50%;\n        transform: translateX(-50%);\n        z-index: 10;\n        width: 100%;\n        text-align: center;\n    }\n    \n    .stickyflip-header h1 {\n        position: relative;\n        text-align: center;\n        will-change: transform, opacity;\n        opacity: 1;\n    }\n    \n    .card-container {\n        position: relative;\n        width: 75%;\n        display: flex;\n        perspective: 1000px;\n        transform: translateY(40px);\n        will-change: width;\n        margin-top: 100px;\n        margin-left: auto;\n        margin-right: auto;\n        justify-content: center;\n        padding: 10px;\n    }\n    \n    .card {\n        position: relative;\n        flex: 0 0 180px;\n        aspect-ratio: 7\/7;\n        transform-style: preserve-3d;\n        transform-origin: top;\n    }\n    \n    #card-1 {\n        border-radius: 20px 0 0 20px;\n    }\n    \n    #card-5 {\n        border-radius: 0 20px 20px 0;\n    }\n    \n    .front, .back {\n        width: 100%;\n        height: 100%;\n        position: absolute;\n        backface-visibility: hidden;\n        border-radius: inherit;\n        overflow: visible;\n    }\n    \n    .back {\n        display: flex;\n        justify-content: start;\n        align-items: center;\n        text-align: center;\n        transform: rotateY(180deg) scale(1.2);\n        padding: 2rem;\n    }\n    \n    .back span {\n        position: absolute;\n        top: 2rem;\n        left: 0rem;\n        opacity: 0.4;\n    }\n    \n    @media (max-width: 1000px) {\n        .stickyflip {\n            height: max-content;\n            padding: 4rem 2rem;\n            flex-direction: column;\n        }\n        .card-container {\n            width: 100%;\n            flex-direction: column;\n            gap: 2rem;\n        }\n        .card {\n            width:  100%;\n            max-width: 400px;\n            margin: 0 auto;\n            border-radius: 20px;\n        }\n    }\n    \n<\/style>\n\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.5\/dist\/gsap.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.5\/dist\/ScrollTrigger.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@studio-freight\/lenis\/bundled\/lenis.min.js\"><\/script>\n\n<script>\n    \n    document.addEventListener(\"DOMContentLoaded\",() => {\n        gsap.registerPlugin(ScrollTrigger);\n        \n        const lenis = new Lenis();\n        lenis.on(\"scroll\", ScrollTrigger.update);\n        gsap.ticker.add((time) => {\n            lenis.raf(time * 1000);\n        });\n        gsap.ticker.lagSmoothing(0);\n        \n        const cardContainer = document.querySelector(\".card-container\");\n        const stickyHeader = document.querySelector(\".stickyflip-header h1\");\n        \n        let isGapAnimationCompleted = false;\n        let isFlipAnimationCompleted = false;\n        \n        function initAnimations(){\n            ScrollTrigger.getAll().forEach((trigger) => trigger.kill());\n            \n            const mm = gsap.matchMedia();\n            \n            mm.add(\"(max-width: 999px)\", () => {\n                document\n                    .querySelectorAll(\".card, .card-container, .stickyflip-header h1\")\n                    .forEach((el) => (el.style = \"\"));\n                return{};\n            });\n            \n            mm.add(\"(min-width: 1000px)\", () => {\n                ScrollTrigger.create({\n                    trigger: \".stickyflip\",\n                    start: \"top top\",\n                    end: `+=${window.innerHeight * 3}px`,\n                    scrub: 2,\n                    pin: true,\n                    pinSpacing: true,\n                    onUpdate: (self) => {\n                        const progress = self.progress;\n\n                        \n                        if (progress <= 0.15) {\n                            const widthPercentage = gsap.utils.mapRange(\n                                0,\n                                0.15,\n                                90,\n                                95,\n                                progress\n                            );\n                            gsap.set(cardContainer, {\n                                scale: 0.8 + (progress * 1)\n                            });\n                        } else {\n                            gsap.set(cardContainer, {width: \"95%\"});\n                        }\/\/else\n                        \n                        if(progress >= 0.25 && ! isGapAnimationCompleted) {\n                            gsap.to(cardContainer,{\n                                gap: \"30px\",\n                                ease: \"power3.out\",\n                            });\n                            \n                            gsap.to([\"#card-1\", \"#card-2\", \"#card-3\", \"#card-4\", \"#card-5\"], {\n                                borderRadius: \"20px\",\n                                ease: \"power3.out\",\n                            });\n                            \n                            isGapAnimationCompleted = true;\n                            \n                        } else if (progress < 0.25 && isGapAnimationCompleted) {\n                            gsap.to(cardContainer,{\n                                gap: \"0px\",\n                                ease: \"power3.out\",\n                            });\n                            \n                            gsap.to(\"#card-1\", {\n                                borderRadius: \"20px 0 0 20px\",\n                                ease: \"power3.out\",\n                            });\n                            gsap.to([\"#card-2\", \"#card-3\", \"#card-4\"], {\n                                borderRadius: \"0px\",\n                                ease: \"power3.out\",\n                            });\n                            gsap.to(\"#card-5\", {\n                                borderRadius: \"0 20px 20px 0\",\n                                ease: \"power3.out\",\n                            });\n                            \n                            isGapAnimationCompleted = false;\n                        }\/\/else\n                        \n                        if (progress >= 0.5 && !isFlipAnimationCompleted) {\n                            gsap.to(\".card\",{\n                                rotationY: 180,\n                                ease: \"power3.inOut\",\n                                stagger: 0.1,\n                            });\n                            \n                            gsap.to([\"#card-1\", \"#card-5\"], {\n                                y: 30,\n                                rotationZ: (i) => [-5, 5][i],\n                                ease: \"power3.inOut\",\n                            });\n                            \n                            gsap.to([\"#card-2\", \"#card-4\"], {\n                                y: -10,\n                                rotationZ: (i) => [-5, 5][i],\n                                ease: \"power3.inOut\",\n                            });\n                            \n                            gsap.to(\"#card-3\", {\n                                y: -50,\n                                ease: \"power3.inOut\",\n                            });\n                            \n                            isFlipAnimationCompleted = true;\n                            \n                        } else if(progress < 0.5 && isFlipAnimationCompleted){\n                            gsap.to(\".card\",{\n                                rotationY: 0,\n                                ease: \"power3.inOut\",\n                                stagger: 0,\n                            });\n                            \n                            gsap.to([\"#card-1\",\"#card-2\", \"#card-4\", \"#card-5\"], {\n                                y: 0,\n                                rotationZ: 0,\n                                ease: \"power3.inOut\",\n                            });\n                            \n                            gsap.to(\"#card-3\", {\n                                y: 0,\n                                ease: \"power3.inOut\",\n                            });\n                            \n                            isFlipAnimationCompleted = false;\n                        } \/\/else\n                    } \/\/onUpdate\n                }); \/\/ScrollTrigger\n            }); \/\/mm.add\n        } \/\/funtion\n        \n        initAnimations();\n        \n        let resizeTimer;\n        window.addEventListener(\"resize\", () => {\n            clearTimeout(resizeTimer);\n            resizeTimer = setTimeout(() => {\n                initAnimations();\n            }, 250);\n        });\n    });\n    \n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-67a65e5 e-con-full stickey_circle_wrap e-flex e-con e-parent\" data-id=\"67a65e5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c882303 e-con-full sticky-sidebar e-flex e-con e-child\" data-id=\"c882303\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-aa7c35b circle e-flex e-con-boxed e-con e-child\" data-id=\"aa7c35b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9161bda e-con-full bdt-backdrop-filter-yes e-flex bdt-filter-backdrop e-con e-child\" data-id=\"9161bda\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c3ffe3 magnifier e-transform elementor-widget elementor-widget-image\" data-id=\"0c3ffe3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_scale_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jun-12-2026-10_00_36-AM.png\" class=\"attachment-full size-full wp-image-599\" alt=\"\" srcset=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jun-12-2026-10_00_36-AM.png 1024w, https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jun-12-2026-10_00_36-AM-300x300.png 300w, https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jun-12-2026-10_00_36-AM-150x150.png 150w, https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jun-12-2026-10_00_36-AM-768x768.png 768w, https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/elementor\/thumbs\/ChatGPT-Image-Jun-12-2026-10_00_36-AM-rots29evi41qqu0mf9s0ivtcxewxl7gulnccryt2kg.png 769w, https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/elementor\/thumbs\/ChatGPT-Image-Jun-12-2026-10_00_36-AM-rots29es853qprn4e5mw4i32cb63b1jh79981xaah4.png 500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-29682d5 e-con-full zoom-section e-flex e-con e-child\" data-id=\"29682d5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-14bbdfe e-con-full zoom-section e-flex e-con e-child\" data-id=\"14bbdfe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-aa6f6e8 e-con-full e-flex e-con e-child\" data-id=\"aa6f6e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9820e80 logo-white elementor-widget elementor-widget-image\" data-id=\"9820e80\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/wanlooi.my\/wp\/home\/#\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1203\" height=\"271\" src=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_254_4579426752.png\" class=\"attachment-full size-full wp-image-420\" alt=\"\" srcset=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_254_4579426752.png 1203w, https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_254_4579426752-300x68.png 300w, https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_254_4579426752-1024x231.png 1024w, https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_254_4579426752-768x173.png 768w\" sizes=\"(max-width: 1203px) 100vw, 1203px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7300fd1 logo-black elementor-widget elementor-widget-image\" data-id=\"7300fd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/wanlooi.my\/wp\/home\/#\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1203\" height=\"271\" src=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_9_8235702071-2.png\" class=\"attachment-full size-full wp-image-1867\" alt=\"\" srcset=\"https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_9_8235702071-2.png 1203w, https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_9_8235702071-2-300x68.png 300w, https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_9_8235702071-2-1024x231.png 1024w, https:\/\/wanlooi.my\/wp\/wp-content\/uploads\/2026\/06\/imageedit_9_8235702071-2-768x173.png 768w\" sizes=\"(max-width: 1203px) 100vw, 1203px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba1a20c elementor-widget elementor-widget-html\" data-id=\"ba1a20c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.logo-white,\n.logo-black {\n  position: absolute;\n  top: 0;\n  left: 0;\n  transition: opacity 0.3s ease;\n}\n\n.logo-black {\n  opacity: 0;\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1f04877 e-con-full zoom-text e-flex e-con e-child\" data-id=\"1f04877\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-630c57f elementor-icon-list--layout-inline elementor-align-end elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"630c57f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/wanlooi.my\/wp\/home\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Home<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/wanlooi.my\/wp\/about\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">About<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/wanlooi.my\/wp\/join-us\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Vacancies<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-714f7e9 elementor-mobile-align-center elementor-widget-mobile__width-initial elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"714f7e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"mailto:general@wanlooi.my\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Apply Now<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-65257d9 e-con-full e-flex e-con e-child\" data-id=\"65257d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fa3b95f e-con-full zoom-section e-flex e-con e-child\" data-id=\"fa3b95f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59c2748 elementor-widget__width-initial zoom-text elementor-widget elementor-widget-heading\" data-id=\"59c2748\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><span class=\"highlight-light\">Caring<\/span> for <\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8b5514d e-con-full zoom-section e-flex e-con e-child\" data-id=\"8b5514d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e840e4 elementor-widget__width-initial zoom-text elementor-widget elementor-widget-heading\" data-id=\"0e840e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">&amp;<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7e90e9c e-con-full zoom-section e-flex e-con e-child\" data-id=\"7e90e9c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8fa8e1b elementor-widget__width-initial zoom-text elementor-widget elementor-widget-heading\" data-id=\"8fa8e1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Building <span class=\"highlight-light\">Confidence<\/span> <\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b966d26 e-con-full e-flex e-con e-child\" data-id=\"b966d26\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fcc8bf6 e-con-full zoom-section elementor-hidden-mobile e-flex e-con e-child\" data-id=\"fcc8bf6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-92aa95b e-con-full zoom-section e-flex e-con e-child\" data-id=\"92aa95b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca33075 e-con-full e-flex e-con e-child\" data-id=\"ca33075\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-de8c228 e-con-full zoom-section e-flex e-con e-child\" data-id=\"de8c228\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fb15b69 elementor-widget__width-initial zoom-text elementor-widget elementor-widget-heading\" data-id=\"fb15b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">In Your<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-331f3de e-con-full zoom-section e-flex e-con e-child\" data-id=\"331f3de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b190950 elementor-widget__width-initial zoom-text elementor-widget elementor-widget-heading\" data-id=\"b190950\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Numbers<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b2cabab elementor-widget elementor-widget-html\" data-id=\"b2cabab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    .stickey_circle_wrap {\n      position: relative;\n    }\n    \n    .circle {\n      position: relative;\n    }\n    \n    .magnifier {\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      will-change: transform;\n    }\n    \n    @media (min-width: 667px) and (max-width: 800px) {\n        .zoom-text h1 {\n            font-size: 80px !important;\n        }\n        \n        .elementor-icon-list-text {\n            font-size: 30px !important;\n        }\n    }\n    \n<\/style>\n\n<script data-minify=\"1\" src=\"https:\/\/nicolaipalmkvist.com\/wp-content\/cache\/min\/1\/ajax\/libs\/jquery\/3.7.1\/jquery.min.js?ver=1773388838\"><\/script>\n<script data-minify=\"1\" src=\"https:\/\/nicolaipalmkvist.com\/wp-content\/cache\/min\/1\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js?ver=1773388838\"><\/script>\n<script data-minify=\"1\" src=\"https:\/\/nicolaipalmkvist.com\/wp-content\/cache\/min\/1\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js?ver=1773388838\"><\/script>\n<script>\ngsap.registerPlugin(ScrollTrigger);\n\n$(\".stickey_circle_wrap\").each(function () {\n  let triggerElement = $(this);\n  let circle = $(this).find(\".circle\");\n  let magnifier = $(this).find(\".magnifier\");\n  let text = document.querySelectorAll(\".zoom-section .elementor-heading-title, .elementor-icon-list-text\");\/\/ \ud83d\udc48 ADD THIS\n  let logoWhite = document.querySelector(\".logo-white\");\n  let logoBlack = document.querySelector(\".logo-black\");\n\n  let tl = gsap.timeline({\n    scrollTrigger: {\n      trigger: triggerElement,\n      start: \"top top\",\n      end: \"bottom bottom\",\n      scrub: 1\n    }\n  });\n  \n  gsap.set(magnifier, {\n      position: \"absolute\",\n      top: \"50%\",\n      left: \"50%\",\n      xPercent: -50,\n      yPercent: -50\n    });\n  \n  if (window.matchMedia(\"(max-width: 743px)\").matches) {\n    \/\/ Mobile\/Tablet\n    tl\n    .fromTo(circle, {\n        width: \"12em\", \/\/ Breakpoint width\n        height: \"12em\",\n        borderRadius: \"50em\"\n      },\n      {\n        width: \"100%\",\n        height: \"100vh\",\n        borderRadius: \"0px\",\n        \/\/duration: 1\n      }\n    );\n    \n    tl.fromTo(magnifier, {\n      scale: 2,\n      autoAlpha: 1,\n      xPercent: -80,\n      yPercent: -15\n    },\n    {\n      scale: 4, \/\/ \ud83d\udc48 adjust this (try 3\u20138 for classy, 10+ is aggressive)\n      autoAlpha: 0,\n      \/\/ \ud83d\udc47 THIS IS THE MAGIC\n      xPercent: -25,\n      yPercent: -100,\n    duration: 0.1,\n    transformOrigin: \"center center\",\n    },\n    0 \/\/ \ud83d\udc48 sync with circle animation\n  );\n  \n  tl.to(logoWhite, {\n      autoAlpha: 0,\n      \/\/duration: 1\n    }, 0)\n    \n  tl.to(logoBlack, {\n      autoAlpha: 1,\n      \/\/duration: 1\n    }, 0)\n  \n     \n\n\/\/ \ud83d\udc47 TEXT COLOR CHANGE (SYNCED)\n  tl.to(text, {\n      \"color\": \"#000000\",\n      \/\/duration: 1,\n      ease: \"none\",\n      onStart: () => {\n    text.forEach(el => el.style.setProperty(\"color\", \"#000000\", \"important\"));\n  },\n  onReverseComplete: () => {\n    text.forEach(el => el.style.setProperty(\"color\", \"#ffffff\", \"important\"));\n  }\n    },\n    0 \/\/ \ud83d\udc48 delay slightly so it feels natural\n  );\n\n  } else if (window.matchMedia(\"(min-width:744px) and (max-width:800px)\").matches) {\n    \/\/ Tablet\n    tl\n    .fromTo(circle, {\n        width: \"23em\", \/\/ Breakpoint width\n        height: \"23em\",\n        borderRadius: \"50em\"\n      },\n      {\n        width: \"100%\",\n        height: \"100vh\",\n        borderRadius: \"0px\",\n        \/\/duration: 1\n      }\n    );\n    \n    tl.fromTo(magnifier, {\n      scale: 2,\n      autoAlpha: 1,\n      xPercent: -80,\n      yPercent: -15\n    },\n    {\n      scale: 5.5, \/\/ \ud83d\udc48 adjust this (try 3\u20138 for classy, 10+ is aggressive)\n      autoAlpha: 0,\n      \/\/ \ud83d\udc47 THIS IS THE MAGIC\n      xPercent: -25,\n      yPercent: -100,\n    duration: 0.1,\n    transformOrigin: \"center center\",\n    },\n    0 \/\/ \ud83d\udc48 sync with circle animation\n  );\n  \n  tl.to(logoWhite, {\n      autoAlpha: 0,\n      \/\/duration: 1\n    }, 0)\n    \n  tl.to(logoBlack, {\n      autoAlpha: 1,\n      \/\/duration: 1\n    }, 0)\n  \n     \n\n\/\/ \ud83d\udc47 TEXT COLOR CHANGE (SYNCED)\n  tl.to(text, {\n      \"color\": \"#000000\",\n      \/\/duration: 1,\n      ease: \"none\",\n      onStart: () => {\n    text.forEach(el => el.style.setProperty(\"color\", \"#000000\", \"important\"));\n  },\n  onReverseComplete: () => {\n    text.forEach(el => el.style.setProperty(\"color\", \"#ffffff\", \"important\"));\n  }\n    },\n    0 \/\/ \ud83d\udc48 delay slightly so it feels natural\n  );\n\n  } else if (window.matchMedia(\"(min-width:800px) and (max-width:1024px)\").matches) {\n    \/\/ Tablet\n    tl\n    .fromTo(circle, {\n        width: \"34em\", \/\/ Breakpoint width\n        height: \"34em\",\n        borderRadius: \"50em\"\n      },\n      {\n        width: \"100%\",\n        height: \"100vh\",\n        borderRadius: \"0px\",\n        \/\/duration: 1\n      }\n    );\n    \n    tl.fromTo(magnifier, {\n      scale: 2,\n      autoAlpha: 1,\n      xPercent: -25,\n      yPercent: -15\n    },\n    {\n      scale: 5.5, \/\/ \ud83d\udc48 adjust this (try 3\u20138 for classy, 10+ is aggressive)\n      autoAlpha: 0,\n      \/\/ \ud83d\udc47 THIS IS THE MAGIC\n      xPercent: -25,\n      yPercent: -100,\n    duration: 0.1,\n    transformOrigin: \"center center\",\n    },\n    0 \/\/ \ud83d\udc48 sync with circle animation\n  );\n  \n  tl.to(logoWhite, {\n      autoAlpha: 0,\n      \/\/duration: 1\n    }, 0)\n    \n  tl.to(logoBlack, {\n      autoAlpha: 1,\n      \/\/duration: 1\n    }, 0)\n  \n     \n\n\/\/ \ud83d\udc47 TEXT COLOR CHANGE (SYNCED)\n  tl.to(text, {\n      \"color\": \"#000000\",\n      \/\/duration: 1,\n      ease: \"none\",\n      onStart: () => {\n    text.forEach(el => el.style.setProperty(\"color\", \"#000000\", \"important\"));\n  },\n  onReverseComplete: () => {\n    text.forEach(el => el.style.setProperty(\"color\", \"#ffffff\", \"important\"));\n  }\n    },\n    0 \/\/ \ud83d\udc48 delay slightly so it feels natural\n  );\n\n  } else{\n\n  \/\/ Desktop\n  tl\n  .fromTo(circle, {\n      width: \"25em\",\n      height: \"25em\",\n      borderRadius: \"50em\"\n    },\n    {\n      width: \"100%\",\n      height: \"100vh\",\n      borderRadius: \"0px\",\n      \/\/duration: 1\n    }\n  )\n\n  \/\/ \ud83d\udc47 ADD THIS (magnifier zoom)\n  .fromTo(magnifier, {\n      scale: 1.5,\n      autoAlpha: 1,\n      xPercent: -30,\n      yPercent: -25\n    },\n    {\n      scale: 7, \/\/ \ud83d\udc48 adjust this (try 3\u20138 for classy, 10+ is aggressive)\n      autoAlpha: 0,\n      \/\/ \ud83d\udc47 THIS IS THE MAGIC\n      xPercent: -25,\n      yPercent: -100,\n    duration: 0.1,\n    transformOrigin: \"center center\",\n    },\n    0 \/\/ \ud83d\udc48 sync with circle animation\n  );\n  \n  tl.to(logoWhite, {\n      autoAlpha: 0,\n      \/\/duration: 1\n    }, 0)\n    \n  tl.to(logoBlack, {\n      autoAlpha: 1,\n      \/\/duration: 1\n    }, 0)\n  \n     \n\n\/\/ \ud83d\udc47 TEXT COLOR CHANGE (SYNCED)\n  tl.to(text, {\n      \"color\": \"#000000\",\n      \/\/duration: 1,\n      ease: \"none\",\n      onStart: () => {\n    text.forEach(el => el.style.setProperty(\"color\", \"#000000\", \"important\"));\n  },\n  onReverseComplete: () => {\n    text.forEach(el => el.style.setProperty(\"color\", \"#ffffff\", \"important\"));\n  }\n    },\n    0 \/\/ \ud83d\udc48 delay slightly so it feels natural\n  );\n  }\n});\n\n\n\n  \n\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-daf9910 elementor-widget elementor-widget-html\" data-id=\"daf9910\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.highlight {\n  color: #42B710 !important;\n}\n\n.highlight-light {\n  color: #57e719 !important;\n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>A SINGLE ENTRY POINT, PROVIDING A COMPREHENSIVE VIEW OF SERVICES helps clients say goodbye to accounting problems, keeping them up at night by listening to their needs and delivering exceptional service experience tailored to their special circumstances. Audit &amp; Assurance helps and supports clients perform accounting gap analysis, periodic financial reporting to those charged with [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-3567","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wanlooi.my\/wp\/wp-json\/wp\/v2\/pages\/3567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wanlooi.my\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wanlooi.my\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wanlooi.my\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wanlooi.my\/wp\/wp-json\/wp\/v2\/comments?post=3567"}],"version-history":[{"count":0,"href":"https:\/\/wanlooi.my\/wp\/wp-json\/wp\/v2\/pages\/3567\/revisions"}],"wp:attachment":[{"href":"https:\/\/wanlooi.my\/wp\/wp-json\/wp\/v2\/media?parent=3567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}