{"id":80,"date":"2026-07-22T16:22:33","date_gmt":"2026-07-22T16:22:33","guid":{"rendered":"https:\/\/demo.hmhlabz.com\/nexus\/?page_id=80"},"modified":"2026-08-14T12:28:40","modified_gmt":"2026-08-14T12:28:40","slug":"roadmap","status":"publish","type":"page","link":"https:\/\/demo.hmhlabz.com\/nexus\/roadmap\/","title":{"rendered":"Roadmap"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"80\" class=\"elementor elementor-80\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-nx-anim=\"zoom-out\" data-nx-target=\"children\" data-nx-ease=\"expo.out\" data-nx-start=\"top 95%\" data-nx-once=\"1\" data-nx-scrub=\"1\" data-nx-mobile=\"0\" data-nx-duration=\"0.9\" data-nx-delay=\"0.05\" data-nx-stagger=\"0.1\" data-nx-end=\"bottom top\" class=\"elementor-element elementor-element-19f5533 e-flex e-con-boxed e-con e-parent\" data-id=\"19f5533\" 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\t\t<div class=\"elementor-element elementor-element-0c8c4a9 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"0c8c4a9\" 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\">Roadmap<\/h1>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-nx-anim=\"zoom-in\" data-nx-target=\"children\" data-nx-ease=\"expo.out\" data-nx-start=\"top 95%\" data-nx-once=\"1\" data-nx-scrub=\"1\" data-nx-mobile=\"0\" data-nx-duration=\"0.85\" data-nx-delay=\"0\" data-nx-stagger=\"0.1\" data-nx-end=\"bottom top\" class=\"elementor-element elementor-element-4ad2f9b e-flex e-con-boxed e-con e-parent\" data-id=\"4ad2f9b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b258d1e elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"b258d1e\" 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>A Phased Journey to become the global standard for institutional RWA finance<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c93947 elementor-widget elementor-widget-shortcode\" data-id=\"1c93947\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <style>\n            #nx-rm-4983 {\n                --nx-line: #c9d4ec;\n                --nx-dot: #111111;\n                --nx-dot-active: #001f5e;\n                --nx-glow: #001e40;\n                --nx-year: #0B1B33;\n                --nx-title: #0B1B33;\n                --nx-desc: #6b7280;\n                --nx-dot-size: 14px;\n                --nx-min-col: 200px;\n                --nx-rail: 2px;\n                --nx-gap: 28px;\n                --nx-count: 6;\n                --nx-sp: 0.9;\n                --nx-dur-dot: calc(620ms * var(--nx-sp));\n                --nx-dur-rail: calc(1500ms * var(--nx-sp));\n                --nx-ease: cubic-bezier(.22,.61,.36,1);\n                --nx-ease-pop: cubic-bezier(.34,1.56,.64,1);\n                width: 100%;\n                box-sizing: border-box;\n            }\n            #nx-rm-4983 *,\n            #nx-rm-4983 *::before,\n            #nx-rm-4983 *::after { box-sizing: border-box; }\n\n            #nx-rm-4983 .nx-rm-header { margin-bottom: 56px; }\n            #nx-rm-4983 .nx-rm-section-title { color: var(--nx-title); margin: 0 0 14px;display:none; }\n            #nx-rm-4983 .nx-rm-section-desc { color: var(--nx-desc); margin: 0; max-width: 720px; line-height: 1.65; }\n\n            \/* Padding gives the dot glow room; overflow-x:auto forces overflow-y\n               to clip, so without this the halo is cut at the top and left edges.\n               The negative margins cancel the padding so layout is unchanged\n               (safe: the hero sets html{overflow-x:hidden}, so no page scrollbar). *\/\n            #nx-rm-4983 .nx-rm-scroll {\n                overflow-x: auto;\n                overflow-y: hidden;\n                scrollbar-width: none;\n                -webkit-overflow-scrolling: touch;\n                padding: 26px 26px 0;\n                margin: -26px -26px 0;\n            }\n            #nx-rm-4983 .nx-rm-scroll::-webkit-scrollbar { display: none; }\n\n            #nx-rm-4983 .nx-rm-track {\n                position: relative;\n                display: grid;\n                grid-template-columns: repeat(var(--nx-count), minmax(var(--nx-min-col), 1fr));\n                gap: 0;\n                padding-top: calc(var(--nx-dot-size) \/ 2);\n            }\n            #nx-rm-4983 .nx-rm-track::before {\n                content: \"\"; position: absolute; top: calc(var(--nx-dot-size) \/ 2);\n                left: 0; right: 0; height: var(--nx-rail);\n                transform: translateY(-50%); background: var(--nx-line); z-index: 0;\n            }\n\n            #nx-rm-4983 .nx-rm-item { position: relative; padding-right: 32px; z-index: 1; }\n\n            #nx-rm-4983 .nx-rm-rail-fill {\n                position: absolute; top: calc(var(--nx-dot-size) \/ 2); left: 0;\n                width: 100%; height: var(--nx-rail);\n                transform: translateY(-50%) scaleX(0); transform-origin: left center;\n                background: var(--nx-dot-active); opacity: 0.55; z-index: 0;\n                transition: transform var(--nx-dur-rail) var(--nx-ease);\n            }\n            #nx-rm-4983.is-drawn .nx-rm-rail-fill { transform: translateY(-50%) scaleX(1); }\n\n            #nx-rm-4983 .nx-rm-dot {\n                position: relative; display: block;\n                width: var(--nx-dot-size); height: var(--nx-dot-size);\n                margin-top: calc(var(--nx-dot-size) \/ -2);\n                border-radius: 50%; background: var(--nx-dot); flex: 0 0 auto;\n            }\n\n            #nx-rm-4983.nx-rm-animated .nx-rm-dot {\n                transition:\n                    transform var(--nx-dur-dot) var(--nx-ease-pop) var(--nx-d, 0ms),\n                    opacity   var(--nx-dur-dot) var(--nx-ease) var(--nx-d, 0ms),\n                    box-shadow var(--nx-dur-dot) var(--nx-ease) var(--nx-d, 0ms);\n                will-change: transform, opacity;\n            }\n            #nx-rm-4983.nx-rm-animated .nx-rm-item.is-in .nx-rm-dot { transform: none; opacity: 1; }\n            #nx-rm-4983.nx-dot-pop .nx-rm-dot { transform: scale(0); opacity: 0; }\n            #nx-rm-4983.nx-dot-drop .nx-rm-dot { transform: translateY(-22px) scale(.5); opacity: 0; }\n            #nx-rm-4983.nx-dot-ring .nx-rm-dot { transform: scale(.4); opacity: 0; }\n\n            #nx-rm-4983 .nx-rm-ring {\n                position: absolute; inset: 0; border-radius: 50%;\n                pointer-events: none; opacity: 0; border: 2px solid var(--nx-glow);\n            }\n            #nx-rm-4983.nx-dot-ring .nx-rm-item.is-in .nx-rm-ring {\n                animation: nx-rm-ring calc(900ms * var(--nx-sp)) var(--nx-ease) var(--nx-d, 0ms) 1 both;\n            }\n            @keyframes nx-rm-ring { 0% { opacity: .9; transform: scale(1); } 100% { opacity: 0; transform: scale(3.4); } }\n\n            #nx-rm-4983.nx-rm-pulse .nx-rm-item.is-highlight.is-in .nx-rm-dot::after {\n                content: \"\"; position: absolute; inset: 0; border-radius: 50%;\n                background: var(--nx-glow); opacity: .35; z-index: -1;\n                animation: nx-rm-pulse calc(2600ms * var(--nx-sp)) ease-out infinite;\n                animation-delay: calc(var(--nx-d, 0ms) + 700ms);\n            }\n            @keyframes nx-rm-pulse { 0% { transform: scale(1); opacity: .45; } 70% { transform: scale(2.8); opacity: 0; } 100% { transform: scale(2.8); opacity: 0; } }\n\n            #nx-rm-4983 .nx-rm-item.is-highlight .nx-rm-dot {\n                background: var(--nx-dot-active);\n                box-shadow: 0 0 0 4px color-mix(in srgb, var(--nx-glow) 22%, transparent),\n                            0 0 14px 2px color-mix(in srgb, var(--nx-glow) 55%, transparent);\n            }\n            @supports not (color: color-mix(in srgb, red 50%, blue)) {\n                #nx-rm-4983 .nx-rm-item.is-highlight .nx-rm-dot {\n                    box-shadow: 0 0 0 4px rgba(74,108,247,0.22), 0 0 14px 2px rgba(74,108,247,0.55);\n                }\n            }\n\n            \/* Per-roadmap glow OFF: highlighted dots fall back to plain dots. *\/\n            #nx-rm-4983.nx-no-glow .nx-rm-item.is-highlight .nx-rm-dot {\n                background: var(--nx-dot);\n                box-shadow: none;\n            }\n            #nx-rm-4983.nx-no-glow .nx-rm-item.is-highlight .nx-rm-dot::after {\n                content: none !important;\n            }\n\n            #nx-rm-4983 .nx-rm-body { padding-top: 78px; }\n            #nx-rm-4983 .nx-rm-year,\n            #nx-rm-4983 .nx-rm-name { margin: 0; line-height: 1.35; font-size: 22px; font-weight: 400; }\n            #nx-rm-4983 .nx-rm-year { color: var(--nx-year); }\n            #nx-rm-4983 .nx-rm-name { color: var(--nx-title); letter-spacing: 0.02em; margin-bottom: 18px; }\n            #nx-rm-4983 .nx-rm-desc { margin: 0; color: var(--nx-desc); font-size: 15px; line-height: 1.7; max-width: 260px; }\n\n            #nx-rm-4983.nx-rm-observe .nx-rm-item {\n                opacity: 0; transform: translateY(24px);\n                transition: opacity .7s cubic-bezier(.22,.61,.36,1), transform .7s cubic-bezier(.22,.61,.36,1);\n                transition-delay: var(--nx-d, 0ms);\n            }\n            #nx-rm-4983.nx-rm-observe .nx-rm-item.is-in { opacity: 1; transform: none; }\n\n            @media (max-width: 1024px) {\n                #nx-rm-4983 { --nx-gap: 22px; }\n                #nx-rm-4983 .nx-rm-header { margin-bottom: 36px; }\n                \/* Vertical layout has no horizontal scroll, so reset the desktop\n                   padding\/margin trick and just give the left glow a little room. *\/\n                #nx-rm-4983 .nx-rm-scroll {\n                    overflow: visible;\n                    padding: 0 0 0 4px;\n                    margin: 0;\n                }\n                #nx-rm-4983 .nx-rm-track { grid-template-columns: 1fr; padding-top: 0; row-gap: 46px; }\n                #nx-rm-4983 .nx-rm-track::before {\n                    top: 0; bottom: 0; left: calc(var(--nx-dot-size) \/ 2); right: auto;\n                    width: var(--nx-rail); height: auto; transform: translateX(-50%);\n                }\n                #nx-rm-4983 .nx-rm-rail-fill {\n                    top: 0; left: calc(var(--nx-dot-size) \/ 2); width: var(--nx-rail); height: 100%;\n                    transform: translateX(-50%) scaleY(0); transform-origin: center top;\n                }\n                #nx-rm-4983.is-drawn .nx-rm-rail-fill { transform: translateX(-50%) scaleY(1); }\n                #nx-rm-4983 .nx-rm-item {\n                    display: grid; grid-template-columns: var(--nx-dot-size) 1fr;\n                    column-gap: var(--nx-gap); align-items: start; padding-right: 0;\n                }\n                #nx-rm-4983 .nx-rm-dot { margin-top: 8px; }\n                #nx-rm-4983 .nx-rm-body { padding-top: 0; }\n                #nx-rm-4983 .nx-rm-year,\n                #nx-rm-4983 .nx-rm-name { font-size: 20px; }\n                #nx-rm-4983 .nx-rm-name { margin-bottom: 10px; }\n                #nx-rm-4983 .nx-rm-desc { font-size: 14px; line-height: 1.65; max-width: 640px; }\n            }\n\n            @media (max-width: 600px) {\n                #nx-rm-4983 { --nx-dot-size: 11px; --nx-gap: 16px; }\n                #nx-rm-4983 .nx-rm-track { row-gap: 34px; }\n                #nx-rm-4983 .nx-rm-year,\n                #nx-rm-4983 .nx-rm-name { font-size: 17px; }\n                #nx-rm-4983 .nx-rm-name { margin-bottom: 8px; }\n                #nx-rm-4983 .nx-rm-desc { font-size: 13px; line-height: 1.6; }\n            }\n\n            @media (prefers-reduced-motion: reduce) {\n                #nx-rm-4983.nx-rm-observe .nx-rm-item,\n                #nx-rm-4983.nx-rm-animated .nx-rm-dot {\n                    opacity: 1 !important; transform: none !important; transition: none !important;\n                }\n                #nx-rm-4983 .nx-rm-ring,\n                #nx-rm-4983 .nx-rm-dot::after { animation: none !important; opacity: 0 !important; }\n                #nx-rm-4983 .nx-rm-rail-fill { transition: none !important; opacity: 0 !important; }\n            }\n        <\/style>\n\n        <section id=\"nx-rm-4983\" class=\"nexus-roadmap nx-rm-animated nx-dot-ring nx-rm-pulse\">\n\n                            <div class=\"nx-rm-header\">\n                                            <h2 class=\"nx-rm-section-title\">Our Roadmap<\/h2>\n                                                        <\/div>\n            \n            <div class=\"nx-rm-scroll\">\n                <div class=\"nx-rm-track\" data-nx-anim=\"fade-up\" data-nx-target=\"children\" data-nx-stagger=\"0.12\" data-nx-distance=\"30\">\n                                            <span class=\"nx-rm-rail-fill\" aria-hidden=\"true\"><\/span>\n                                                                <div class=\"nx-rm-item is-highlight\" style=\"--nx-d: 0ms;\">\n                            <span class=\"nx-rm-dot\" aria-hidden=\"true\"><span class=\"nx-rm-ring\"><\/span><\/span>\n                            <div class=\"nx-rm-body\">\n                                                                    <h3 class=\"nx-rm-year\">2026 :<\/h3>\n                                                                                                    <h3 class=\"nx-rm-name\">LAUNCH<\/h3>\n                                                                                                    <p class=\"nx-rm-desc\">Platform launch and initial STO offerings.<\/p>\n                                                            <\/div>\n                        <\/div>\n                                            <div class=\"nx-rm-item\" style=\"--nx-d: 99ms;\">\n                            <span class=\"nx-rm-dot\" aria-hidden=\"true\"><span class=\"nx-rm-ring\"><\/span><\/span>\n                            <div class=\"nx-rm-body\">\n                                                                    <h3 class=\"nx-rm-year\">2027 :<\/h3>\n                                                                                                    <h3 class=\"nx-rm-name\">GROWTH<\/h3>\n                                                                                                    <p class=\"nx-rm-desc\">Expand asset pipeline and strengthen ecosystem.<\/p>\n                                                            <\/div>\n                        <\/div>\n                                            <div class=\"nx-rm-item\" style=\"--nx-d: 198ms;\">\n                            <span class=\"nx-rm-dot\" aria-hidden=\"true\"><span class=\"nx-rm-ring\"><\/span><\/span>\n                            <div class=\"nx-rm-body\">\n                                                                    <h3 class=\"nx-rm-year\">2028 :<\/h3>\n                                                                                                    <h3 class=\"nx-rm-name\">EXPANSION<\/h3>\n                                                                                                    <p class=\"nx-rm-desc\">Scale globally and enhance insurance-integrated protection.<\/p>\n                                                            <\/div>\n                        <\/div>\n                                            <div class=\"nx-rm-item\" style=\"--nx-d: 297ms;\">\n                            <span class=\"nx-rm-dot\" aria-hidden=\"true\"><span class=\"nx-rm-ring\"><\/span><\/span>\n                            <div class=\"nx-rm-body\">\n                                                                    <h3 class=\"nx-rm-year\">2029 :<\/h3>\n                                                                                                    <h3 class=\"nx-rm-name\">SCALE<\/h3>\n                                                                                                    <p class=\"nx-rm-desc\">Investor access and enable cross-border distribution.<\/p>\n                                                            <\/div>\n                        <\/div>\n                                            <div class=\"nx-rm-item\" style=\"--nx-d: 396ms;\">\n                            <span class=\"nx-rm-dot\" aria-hidden=\"true\"><span class=\"nx-rm-ring\"><\/span><\/span>\n                            <div class=\"nx-rm-body\">\n                                                                    <h3 class=\"nx-rm-year\">2030 :<\/h3>\n                                                                                                    <h3 class=\"nx-rm-name\">LEADERSHIP<\/h3>\n                                                                                                    <p class=\"nx-rm-desc\">Establish market leadership and industry standards.<\/p>\n                                                            <\/div>\n                        <\/div>\n                                            <div class=\"nx-rm-item\" style=\"--nx-d: 495ms;\">\n                            <span class=\"nx-rm-dot\" aria-hidden=\"true\"><span class=\"nx-rm-ring\"><\/span><\/span>\n                            <div class=\"nx-rm-body\">\n                                                                    <h3 class=\"nx-rm-year\">2031+ :<\/h3>\n                                                                                                    <h3 class=\"nx-rm-name\">TRANSFORM<\/h3>\n                                                                                                    <p class=\"nx-rm-desc\">Drive innovation and create long-term global impact.<\/p>\n                                                            <\/div>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n        <\/section>\n\n                <script>\n        (function () {\n            var root = document.getElementById('nx-rm-4983');\n            if (!root) return;\n\n            function gsapEngineActive() {\n                return typeof window.NexusGSAP !== 'undefined' && window.NexusGSAP.ready();\n            }\n\n            function start() {\n                var items = root.querySelectorAll('.nx-rm-item');\n                var track = root.querySelector('.nx-rm-track');\n\n                if (gsapEngineActive()) {\n                    root.classList.remove('nx-rm-observe');\n                } else {\n                    if (track) { track.removeAttribute('data-nx-anim'); track.removeAttribute('data-nx-target'); }\n                    root.classList.add('nx-rm-observe');\n                }\n\n                function markIn(el) { el.classList.add('is-in'); }\n\n                if (!('IntersectionObserver' in window)) {\n                    Array.prototype.forEach.call(items, markIn);\n                    root.classList.add('is-drawn');\n                    return;\n                }\n\n                var io = new IntersectionObserver(function (entries) {\n                    entries.forEach(function (entry) {\n                        if (!entry.isIntersecting) return;\n                        markIn(entry.target);\n                        io.unobserve(entry.target);\n                    });\n                }, { threshold: 0.15, rootMargin: '0px 0px -8% 0px' });\n                Array.prototype.forEach.call(items, function (el) { io.observe(el); });\n\n                if (track) {\n                    var railIo = new IntersectionObserver(function (entries) {\n                        entries.forEach(function (entry) {\n                            if (!entry.isIntersecting) return;\n                            root.classList.add('is-drawn');\n                            railIo.disconnect();\n                        });\n                    }, { threshold: 0.08 });\n                    railIo.observe(track);\n                }\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', function () { setTimeout(start, 60); });\n            } else {\n                setTimeout(start, 60);\n            }\n        })();\n        <\/script>\n                <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-nx-anim=\"fade-down\" data-nx-target=\"children\" data-nx-ease=\"expo.out\" data-nx-start=\"top 95%\" data-nx-once=\"1\" data-nx-scrub=\"1\" data-nx-mobile=\"0\" data-nx-duration=\"1.1\" data-nx-delay=\"0\" data-nx-stagger=\"0.1\" data-nx-distance=\"40\" data-nx-end=\"bottom top\" class=\"elementor-element elementor-element-d7713a9 e-flex e-con-boxed e-con e-parent\" data-id=\"d7713a9\" 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-3ee10ae e-con-full e-flex e-con e-child\" data-id=\"3ee10ae\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac51966 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"ac51966\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Building the Future of Institutional Real Estate Finance. Phased Execution. Measurable Impact.<\/h3>\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Roadmap A Phased Journey to become the global standard for institutional RWA finance Building the Future of Institutional Real Estate Finance. Phased Execution. Measurable Impact.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-80","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/demo.hmhlabz.com\/nexus\/wp-json\/wp\/v2\/pages\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo.hmhlabz.com\/nexus\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/demo.hmhlabz.com\/nexus\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/demo.hmhlabz.com\/nexus\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demo.hmhlabz.com\/nexus\/wp-json\/wp\/v2\/comments?post=80"}],"version-history":[{"count":31,"href":"https:\/\/demo.hmhlabz.com\/nexus\/wp-json\/wp\/v2\/pages\/80\/revisions"}],"predecessor-version":[{"id":593,"href":"https:\/\/demo.hmhlabz.com\/nexus\/wp-json\/wp\/v2\/pages\/80\/revisions\/593"}],"wp:attachment":[{"href":"https:\/\/demo.hmhlabz.com\/nexus\/wp-json\/wp\/v2\/media?parent=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}