{"id":921,"date":"2026-11-06T14:07:21","date_gmt":"2026-11-06T14:07:21","guid":{"rendered":"https:\/\/gend.me\/fairy-dust-capital\/projects\/"},"modified":"2026-11-06T14:07:21","modified_gmt":"2026-11-06T14:07:21","slug":"projects","status":"publish","type":"page","link":"https:\/\/gend.me\/fairy-dust-capital\/projects\/","title":{"rendered":"Projects"},"content":{"rendered":"<div class=\"wp-block-group gs-setup-page has-global-padding is-layout-constrained wp-container-core-group-is-layout-5f9aa9a4 wp-block-group-is-layout-constrained\" style=\"padding-top:clamp(28px,5vw,64px);padding-right:20px;padding-bottom:clamp(40px,6vw,88px);padding-left:20px\"><div class=\"wp-block-group gs-setup-hero has-text-color has-brand-primary-background-color has-background has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-549a618a wp-block-group-is-layout-constrained\" style=\"border-radius:24px;color:#ffffff;padding-top:clamp(36px,6vw,72px);padding-right:clamp(22px,5vw,56px);padding-bottom:clamp(36px,6vw,72px);padding-left:clamp(22px,5vw,56px)\"><h1 class=\"wp-block-heading\" style=\"color:inherit;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.1\">Projects<\/h1><p class=\"wp-block-paragraph\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.431), 1.15rem);line-height:1.65;opacity:.92\">Projects, tasks and the calendar for everything we deliver.<\/p><\/div>    <link rel=\"stylesheet\" href=\"https:\/\/gend.me\/fairy-dust-capital\/wp-content\/plugins\/projects\/assets\/pm-admin.css?ver=1.2.1-1792366060\" \/>\n        <div class=\"psoo-pm-wrap\" id=\"psoo-pm-app\" data-group-id=\"229\">\n\n        <!-- Header removed \u2014 the \"New Project\" CTA now lives in the\n             All Projects panel, left of the search bar. -->\n\n        <!-- Tabbed nav (hidden entirely in projects-only mode) -->\n                <nav class=\"psoo-pm-tabs\" role=\"tablist\">\n                            <button class=\"psoo-pm-tab psoo-pm-tab--active\"\n                    data-tab=\"projects\" role=\"tab\"\n                    aria-selected=\"true\">\n                    <span class=\"dashicons dashicons-portfolio\"><\/span>\n                    Projects                <\/button>\n                            <button class=\"psoo-pm-tab\"\n                    data-tab=\"calendar\" role=\"tab\"\n                    aria-selected=\"false\">\n                    <span class=\"dashicons dashicons-calendar-alt\"><\/span>\n                    Calendar                <\/button>\n                            <button class=\"psoo-pm-tab\"\n                    data-tab=\"my-tasks\" role=\"tab\"\n                    aria-selected=\"false\">\n                    <span class=\"dashicons dashicons-yes-alt\"><\/span>\n                    My Tasks                <\/button>\n                    <\/nav>\n\n        <!-- Tab panels -->\n        <div class=\"psoo-pm-panels\">\n                        <div class=\"psoo-pm-panel psoo-pm-panel--active\"\n                data-panel=\"projects\">\n                        <div class=\"psoo-pm-empty psoo-pm-login-gate\">\n            <span class=\"dashicons dashicons-lock\"><\/span>\n            <p>Please log in to view and manage projects for this group.<\/p>\n            <form name=\"loginform\" id=\"loginform\" action=\"https:\/\/gend.me\/fairy-dust-capital\/wp-login.php\" method=\"post\"><p class=\"login-username\">\n\t\t\t\t<label for=\"user_login\">Username or Email Address<\/label>\n\t\t\t\t<input type=\"text\" name=\"log\" id=\"user_login\" autocomplete=\"username\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p><p class=\"login-password\">\n\t\t\t\t<label for=\"user_pass\">Password<\/label>\n\t\t\t\t<input type=\"password\" name=\"pwd\" id=\"user_pass\" autocomplete=\"current-password\" spellcheck=\"false\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p><p class=\"login-remember\"><label><input name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\" \/> Remember Me<\/label><\/p><p class=\"login-submit\">\n\t\t\t\t<input type=\"submit\" name=\"wp-submit\" id=\"wp-submit\" class=\"button button-primary\" value=\"Log In\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"redirect_to\" value=\"https:\/\/gend.me\/fairy-dust-capital\/fairy-dust-capital\/wp-json\/wp\/v2\/pages\/921\" \/>\n\t\t\t<\/p><\/form>        <\/div>\n                    <\/div>\n                        <div class=\"psoo-pm-panel\"\n                data-panel=\"my-tasks\">\n                    <div class=\"psoo-pm-section-header\">\n        <h2 class=\"psoo-pm-section-title\">\n            Tasks assigned to me        <\/h2>\n        <select id=\"psoo-pm-mytasks-status\">\n            <option value=\"0\">\n                Open            <\/option>\n            <option value=\"1\">\n                Completed            <\/option>\n        <\/select>\n    <\/div>\n    <div class=\"psoo-pm-task-list\" id=\"psoo-pm-my-tasks-list\">\n        <div class=\"psoo-pm-loader-wrap\">\n            <div class=\"psoo-pm-loader\"><\/div>\n        <\/div>\n    <\/div>\n                <\/div>\n                        <div class=\"psoo-pm-panel\"\n                data-panel=\"calendar\">\n                    <div class=\"psoo-pm-calendar\" id=\"psoo-pm-calendar\">\n        <div class=\"psoo-pm-cal-header\">\n            <button class=\"psoo-pm-btn psoo-pm-btn--ghost\" id=\"psoo-pm-cal-prev\">&#8592;<\/button>\n            <h2 class=\"psoo-pm-cal-month-label\" id=\"psoo-pm-cal-label\">\n                November 2026            <\/h2>\n            <button class=\"psoo-pm-btn psoo-pm-btn--ghost\" id=\"psoo-pm-cal-next\">&#8594;<\/button>\n        <\/div>\n        <div class=\"psoo-pm-cal-grid\" id=\"psoo-pm-cal-grid\" data-year=\"2026\"\n            data-month=\"11\">\n            <!-- Populated by JS -->\n        <\/div>\n    <\/div>\n                <\/div>\n                                            <\/div>\n\n                <!-- Project drawer (detail view, opened via JS) -->\n        <div class=\"psoo-pm-drawer\" id=\"psoo-pm-project-drawer\" hidden>\n            <div class=\"psoo-pm-drawer__overlay\" id=\"psoo-pm-drawer-overlay\"><\/div>\n            <div class=\"psoo-pm-drawer__content\">\n                <div class=\"psoo-pm-drawer__header\">\n                    <button class=\"psoo-pm-drawer__back\" id=\"psoo-pm-drawer-close\">\n                        <span class=\"dashicons dashicons-arrow-left-alt\"><\/span>\n                        Back to Projects                    <\/button>\n                    <h2 class=\"psoo-pm-drawer__title\" id=\"psoo-pm-drawer-project-title\"><\/h2>\n                <\/div>\n                <div class=\"psoo-pm-drawer__body\" id=\"psoo-pm-drawer-body\">\n                    <!-- Loaded via JS -->\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Task Details Modal -->\n        <div class=\"psoo-pm-modal\" id=\"psoo-pm-task-modal\" hidden role=\"dialog\" aria-modal=\"true\"\n            aria-labelledby=\"psoo-pm-task-modal-title\">\n            <div class=\"psoo-pm-modal__overlay\" id=\"psoo-pm-task-modal-overlay\"><\/div>\n            <div class=\"psoo-pm-modal__box psoo-pm-modal__box--large\">\n                <div class=\"psoo-pm-modal__header\">\n                    <h2 class=\"psoo-pm-modal__title\" id=\"psoo-pm-task-modal-title\"><\/h2>\n                    <button class=\"psoo-pm-modal__close\" id=\"psoo-pm-task-modal-close\"\n                        aria-label=\"Close\">\n                        <span class=\"dashicons dashicons-no-alt\"><\/span>\n                    <\/button>\n                <\/div>\n                <div class=\"psoo-pm-modal__body psoo-pm-task-modal-grid\">\n\n                    <div class=\"psoo-pm-task-modal-main\">\n                        <div class=\"psoo-pm-task-meta-bar\">\n                            <div class=\"psoo-pm-task-meta-item\">\n                                <span class=\"dashicons dashicons-admin-users\"><\/span>\n                                <select id=\"psoo-pm-task-modal-assignee\" class=\"psoo-pm-input\"\n                                    style=\"padding:2px 6px; font-size:12px; height:auto; width:auto; border:none; background:transparent; cursor:pointer;\">\n                                    <option value=\"\">Unassigned<\/option>\n                                    <!-- Options populated by JS via PSOO_PM.users -->\n                                <\/select>\n                            <\/div>\n                            <div class=\"psoo-pm-task-meta-item\">\n                                <span class=\"dashicons dashicons-calendar-alt\"><\/span>\n                                <input type=\"date\" id=\"psoo-pm-task-modal-due\" class=\"psoo-pm-input\"\n                                    style=\"padding:2px 6px; font-size:12px; height:auto; width:auto; border:none; background:transparent; cursor:pointer; color:inherit; color-scheme:dark;\" \/>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"psoo-pm-task-description\">\n                            <textarea id=\"psoo-pm-task-modal-desc-input\" class=\"psoo-pm-input\" rows=\"4\"\n                                placeholder=\"Add a description...\"\n                                style=\"width:100%; resize:vertical; margin-bottom: 8px;\"><\/textarea>\n                            <button id=\"psoo-pm-task-modal-desc-save\" class=\"psoo-pm-btn psoo-pm-btn--secondary\"\n                                style=\"font-size:12px; padding:4px 10px; margin-bottom: 24px; display:none;\">Save Description<\/button>\n                        <\/div>\n\n                        <div class=\"psoo-pm-task-subtasks\">\n                            <h3 class=\"psoo-pm-task-section-title\">Subtasks<\/h3>\n                            <div id=\"psoo-pm-task-modal-subtasks-wrap\" style=\"margin-bottom: 12px;\"><\/div>\n\n                            <div class=\"psoo-pm-add-subtask-wrap\" style=\"display:flex; gap:8px;\">\n                                <input type=\"text\" id=\"psoo-pm-new-subtask-input\" class=\"psoo-pm-input\"\n                                    placeholder=\"Add a new subtask...\" style=\"flex:1;\">\n                                <select id=\"psoo-pm-new-subtask-assignee\" class=\"psoo-pm-input\"\n                                    style=\"width:120px; font-size:12px; padding:4px;\">\n                                    <option value=\"\">Unassigned<\/option>\n                                <\/select>\n                                <button id=\"psoo-pm-add-subtask-btn\"\n                                    class=\"psoo-pm-btn psoo-pm-btn--secondary\">Add<\/button>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"psoo-pm-task-modal-sidebar\">\n\n                        <div class=\"psoo-pm-contract-widget\" id=\"psoo-pm-task-contract-wrap\">\n                            <h3 class=\"psoo-pm-task-section-title\">Contract<\/h3>\n                            <div id=\"psoo-pm-task-contract-body\">\n                                <!-- Populated by JS after task load -->\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"psoo-pm-time-tracker-widget\">\n                            <h3 class=\"psoo-pm-task-section-title\">Time Tracking<\/h3>\n\n                            <div class=\"psoo-pm-time-active-wrap\" id=\"psoo-pm-time-active-wrap\" hidden>\n                                <div class=\"psoo-pm-time-pulse\"><\/div>\n                                <span class=\"psoo-pm-time-counter\" id=\"psoo-pm-time-counter\">00:00:00<\/span>\n                                <button class=\"psoo-pm-btn psoo-pm-btn--danger psoo-pm-time-stop\"\n                                    id=\"psoo-pm-time-stop-btn\">Stop Timer<\/button>\n                            <\/div>\n\n                            <div class=\"psoo-pm-time-start-wrap\" id=\"psoo-pm-time-start-wrap\">\n                                <button class=\"psoo-pm-btn psoo-pm-btn--primary psoo-pm-time-start\"\n                                    id=\"psoo-pm-time-start-btn\" style=\"width: 100%;\">\n                                    <span class=\"dashicons dashicons-clock\"><\/span>\n                                    Start Timer                                <\/button>\n                            <\/div>\n\n                            <div class=\"psoo-pm-time-manual\">\n                                <h4>Log Time Manually<\/h4>\n                                <input type=\"number\" id=\"psoo-pm-manual-time-minutes\" class=\"psoo-pm-input\"\n                                    placeholder=\"Minutes\">\n                                <button class=\"psoo-pm-btn psoo-pm-btn--secondary\" id=\"psoo-pm-manual-time-btn\"\n                                    style=\"width: 100%; margin-top: 8px;\">\n                                    Log Time                                <\/button>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- New Project Modal \u2014 multi-step wizard:\n             1) Contract type   (Self Build \/ Task Execution \/ Investment)\n             2) Sub-action      (Blank or Template \/ Template or Own Task Plan)\n             3) Project details (the existing create form, used by the Blank path)\n        -->\n        <div class=\"psoo-pm-modal\" id=\"psoo-pm-project-modal\" hidden role=\"dialog\" aria-modal=\"true\"\n            aria-label=\"New Project\">\n            <div class=\"psoo-pm-modal__overlay\" id=\"psoo-pm-project-modal-overlay\"><\/div>\n            <div class=\"psoo-pm-modal__box psoo-pm-modal__box--wizard\"\n                data-wizard-active-step=\"1\"\n                data-group-id=\"229\">\n                <div class=\"psoo-pm-modal__header\">\n                    <h2 class=\"psoo-pm-modal__title\" id=\"psoo-pm-wizard-title\">Start a new project<\/h2>\n                    <button class=\"psoo-pm-modal__close\" id=\"psoo-pm-project-modal-close\"\n                        aria-label=\"Close\">&times;<\/button>\n                <\/div>\n\n                <!-- \u2500\u2500\u2500 Step 1: Contract Type \u2014 3D launcher design \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n                     The cards keep .psoo-pm-contract-card + data-contract-type so\n                     the existing wizard JS click handler still advances to step\n                     2 untouched. .btn-close-launcher is routed to the modal\n                     close handler via the click delegate update in pm-admin.js.\n                     `cinematic*` keyframes are renamed psoo-cinematic-* to\n                     prevent collisions with other site animations. -->\n                <div class=\"psoo-pm-wizard-step is-active psoo-pm-wizard-step--launcher\" data-wizard-step=\"1\">\n                    <style>\n                        \/* Scoped to .project-launcher-wrap so CSS vars \/ keyframes\n                           don't leak globally. *\/\n                        .project-launcher-wrap {\n                            --launcher-magenta: #b608c9;\n                            --launcher-blue:    #6ec1e4;\n                            --launcher-green:   #00ff88;\n                            --launcher-obsidian: #0b0e14;\n                            --launcher-glass-bg: rgba(15, 18, 24, 0.4);\n                            --launcher-glass-border: rgba(255, 255, 255, 0.08);\n                            --launcher-ease: cubic-bezier(0.16, 1, 0.3, 1);\n                            background: var(--launcher-obsidian);\n                            border: 1px solid var(--launcher-glass-border);\n                            border-radius: 32px;\n                            margin: 0 auto;\n                            padding: 40px 36px;\n                            font-family: 'Inter', system-ui, sans-serif;\n                            color: #fff;\n                            position: relative;\n                            box-shadow: 0 30px 60px rgba(0,0,0,0.6);\n                            transform-style: preserve-3d;\n                        }\n                        .project-launcher-wrap .launcher-top-bar {\n                            display: flex;\n                            justify-content: space-between;\n                            align-items: center;\n                            border-bottom: 1px solid var(--launcher-glass-border);\n                            padding-bottom: 22px;\n                            margin-bottom: 36px;\n                        }\n                        .project-launcher-wrap .launcher-top-bar h2 {\n                            font-size: 1.8rem;\n                            font-weight: 950;\n                            text-transform: uppercase;\n                            letter-spacing: -1px;\n                            margin: 0;\n                            text-shadow: 0 0 15px rgba(255,255,255,0.1);\n                            opacity: 0;\n                            color: #fff;\n                        }\n                        .project-launcher-wrap .btn-close-launcher {\n                            background: var(--launcher-glass-bg);\n                            border: 1px solid var(--launcher-glass-border);\n                            width: 36px;\n                            height: 36px;\n                            border-radius: 50%;\n                            display: flex;\n                            align-items: center;\n                            justify-content: center;\n                            color: #fff;\n                            cursor: pointer;\n                            transition: all 0.3s var(--launcher-ease);\n                            opacity: 0;\n                        }\n                        .project-launcher-wrap .btn-close-launcher:hover {\n                            background: #fff;\n                            color: #000;\n                            transform: scale(1.05);\n                        }\n                        .project-launcher-wrap .launcher-prompt {\n                            font-size: 1rem;\n                            font-weight: 800;\n                            letter-spacing: 1px;\n                            text-transform: uppercase;\n                            color: var(--launcher-blue);\n                            margin-bottom: 32px;\n                            text-align: left;\n                            opacity: 0;\n                        }\n                        .project-launcher-wrap .contract-matrix-grid {\n                            display: grid;\n                            grid-template-columns: repeat(3, 1fr);\n                            gap: 22px;\n                            perspective: 1200px;\n                        }\n                        .project-launcher-wrap .contract-card-trigger {\n                            background: var(--launcher-glass-bg);\n                            border: 1px solid var(--launcher-glass-border);\n                            border-radius: 22px;\n                            padding: 32px 26px;\n                            text-align: left;\n                            cursor: pointer;\n                            position: relative;\n                            overflow: hidden;\n                            transform-style: preserve-3d;\n                            transition: border-color 0.4s, box-shadow 0.4s, transform 0.5s var(--launcher-ease);\n                        }\n                        .project-launcher-wrap .contract-card-trigger::before {\n                            content: '';\n                            position: absolute;\n                            inset: 0;\n                            background: radial-gradient(circle at top left, var(--card-glow), transparent 70%);\n                            opacity: 0;\n                            transition: opacity 0.5s var(--launcher-ease);\n                            pointer-events: none;\n                        }\n                        .project-launcher-wrap .contract-card-trigger:hover {\n                            border-color: var(--card-glow);\n                            box-shadow: 0 0 35px rgba(var(--glow-rgb), 0.15);\n                        }\n                        .project-launcher-wrap .contract-card-trigger:hover::before { opacity: 0.15; }\n                        .project-launcher-wrap .card-icon-wrap,\n                        .project-launcher-wrap .contract-card-trigger h3,\n                        .project-launcher-wrap .contract-card-trigger p { opacity: 0; }\n                        .project-launcher-wrap .card-icon-wrap {\n                            width: 50px;\n                            height: 50px;\n                            border-radius: 14px;\n                            background: rgba(255,255,255,0.03);\n                            border: 1px solid var(--launcher-glass-border);\n                            display: flex;\n                            align-items: center;\n                            justify-content: center;\n                            color: var(--card-glow);\n                            margin-bottom: 26px;\n                            transition: transform 0.5s var(--launcher-ease), background 0.4s, color 0.4s, box-shadow 0.4s;\n                            transform: translateZ(20px);\n                        }\n                        .project-launcher-wrap .contract-card-trigger:hover .card-icon-wrap {\n                            transform: translateZ(35px) scale(1.05);\n                            background: var(--card-glow);\n                            color: #000;\n                            box-shadow: 0 0 20px var(--card-glow);\n                        }\n                        .project-launcher-wrap .contract-card-trigger h3 {\n                            font-size: 1.25rem;\n                            font-weight: 900;\n                            text-transform: uppercase;\n                            letter-spacing: -0.5px;\n                            margin: 0 0 14px 0;\n                            transform: translateZ(15px);\n                            color: #fff;\n                        }\n                        .project-launcher-wrap .contract-card-trigger p {\n                            font-size: 0.9rem;\n                            line-height: 1.5;\n                            margin: 0;\n                            transform: translateZ(10px);\n                            color: #cbd5e1;\n                            transition: opacity 0.4s, transform 0.5s var(--launcher-ease);\n                        }\n                        .project-launcher-wrap .contract-card-trigger:hover p { opacity: 0.85 !important; }\n\n                        \/* Sequential build engine (psoo-prefixed to avoid global collisions). *\/\n                        .project-launcher-wrap .build-node {\n                            animation: psoo-cinematic-build-item 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n                        }\n                        @keyframes psoo-cinematic-build-item {\n                            0%   { opacity: 0; transform: translateY(30px) scale(0.95); filter: blur(10px); }\n                            100% { opacity: 1; transform: translateY(0)    scale(1);    filter: blur(0); }\n                        }\n                        .project-launcher-wrap .build-text-node {\n                            animation: psoo-cinematic-build-text 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n                        }\n                        @keyframes psoo-cinematic-build-text {\n                            0%   { opacity: 0;   transform: translateY(15px); }\n                            100% { opacity: 0.85; transform: translateY(0); }\n                        }\n                        \/* Mechanical timing matrix *\/\n                        .project-launcher-wrap .t1 { animation-delay: 0.05s; }\n                        .project-launcher-wrap .t2 { animation-delay: 0.15s; }\n                        .project-launcher-wrap .t3 { animation-delay: 0.25s; }\n                        .project-launcher-wrap .c1-i { animation-delay: 0.35s; }\n                        .project-launcher-wrap .c1-h { animation-delay: 0.42s; }\n                        .project-launcher-wrap .c1-p { animation-delay: 0.49s; }\n                        .project-launcher-wrap .c2-i { animation-delay: 0.56s; }\n                        .project-launcher-wrap .c2-h { animation-delay: 0.63s; }\n                        .project-launcher-wrap .c2-p { animation-delay: 0.70s; }\n                        .project-launcher-wrap .c3-i { animation-delay: 0.77s; }\n                        .project-launcher-wrap .c3-h { animation-delay: 0.84s; }\n                        .project-launcher-wrap .c3-p { animation-delay: 0.91s; }\n\n                        @media (max-width: 900px) {\n                            .project-launcher-wrap .contract-matrix-grid { grid-template-columns: 1fr; gap: 18px; }\n                            .project-launcher-wrap { padding: 28px 20px; }\n                        }\n\n                        \/* Hide the outer modal header on step 1 \u2014 the launcher has\n                           its own header + close button. The header still shows\n                           on steps 2 and 3. *\/\n                        .psoo-pm-modal__box--wizard[data-wizard-active-step=\"1\"] > .psoo-pm-modal__header { display: none; }\n                    <\/style>\n\n                    <div class=\"project-launcher-wrap\" id=\"psoo-pm-launcher-stage\">\n                        <div class=\"launcher-top-bar\">\n                            <h2 class=\"build-node t1\">Start a new project<\/h2>\n                            <div class=\"btn-close-launcher build-node t2\" role=\"button\" tabindex=\"0\"\n                                 aria-label=\"Close\">\n                                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"launcher-prompt build-node t3\">\n                            What kind of project contract are you launching?                        <\/div>\n\n                        <div class=\"contract-matrix-grid\">\n\n                            <button type=\"button\"\n                                    class=\"psoo-pm-contract-card contract-card-trigger psoo-pm-launcher-card\"\n                                    data-contract-type=\"self_build\"\n                                    style=\"--card-glow: var(--launcher-green); --glow-rgb: 0, 255, 136;\">\n                                <div class=\"card-icon-wrap build-node c1-i\">\n                                    <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 0 0 3h0a2.12 2.12 0 0 0 3 0l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"><\/path><\/svg>\n                                <\/div>\n                                <h3 class=\"build-node c1-h\">Self Build<\/h3>\n                                <p class=\"build-text-node c1-p\">You architect and run the build yourself, optionally starting from a functional template proposal framework.<\/p>\n                            <\/button>\n\n                            <button type=\"button\"\n                                    class=\"psoo-pm-contract-card contract-card-trigger psoo-pm-launcher-card\"\n                                    data-contract-type=\"task_execution_contracts\"\n                                    style=\"--card-glow: var(--launcher-magenta); --glow-rgb: 182, 8, 201;\">\n                                <div class=\"card-icon-wrap build-node c2-i\">\n                                    <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"><\/path><path d=\"M12 11v6\"><\/path><path d=\"M9 14h6\"><\/path><\/svg>\n                                <\/div>\n                                <h3 class=\"build-node c2-h\">Task Execution Contract<\/h3>\n                                <p class=\"build-text-node c2-p\">Hire specialists to execute predefined tasks. Use a discounted structural template or custom design your own active task plan.<\/p>\n                            <\/button>\n\n                            <button type=\"button\"\n                                    class=\"psoo-pm-contract-card contract-card-trigger psoo-pm-launcher-card\"\n                                    data-contract-type=\"investment_contracts\"\n                                    style=\"--card-glow: var(--launcher-blue); --glow-rgb: 110, 193, 228;\">\n                                <div class=\"card-icon-wrap build-node c3-i\">\n                                    <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"><\/line><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"><\/line><\/svg>\n                                <\/div>\n                                <h3 class=\"build-node c3-h\">Investment Contract<\/h3>\n                                <p class=\"build-text-node c3-p\">Raise capital fluidly against verifiable project deliverables. Features the identical core task-plan options as execution setups.<\/p>\n                            <\/button>\n\n                        <\/div>\n                    <\/div>\n\n                    <script>\n                    (function() {\n                        const stage = document.getElementById('psoo-pm-launcher-stage');\n                        if (!stage || stage.dataset.tiltInited === '1') return;\n                        stage.dataset.tiltInited = '1';\n                        const cards = stage.querySelectorAll('.psoo-pm-launcher-card');\n\n                        \/\/ Per-card 3D tilt on hover.\n                        cards.forEach(function (card) {\n                            card.addEventListener('mousemove', function (e) {\n                                const rect = card.getBoundingClientRect();\n                                const cx = (e.clientX - rect.left) \/ rect.width  - 0.5;\n                                const cy = (e.clientY - rect.top)  \/ rect.height - 0.5;\n                                card.style.transform =\n                                    'perspective(1000px) rotateX(' + (cy * -12) + 'deg) rotateY(' + (cx * 12) + 'deg) scale(1.02)';\n                            });\n                            card.addEventListener('mouseleave', function () {\n                                card.style.transform = 'perspective(1000px) rotateX(0) rotateY(0) scale(1)';\n                            });\n                        });\n                    })();\n                    <\/script>\n                <\/div>\n\n                <!-- \u2500\u2500\u2500 Step 2: Sub-action \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n                <div class=\"psoo-pm-wizard-step\" data-wizard-step=\"2\">\n                    <button type=\"button\" class=\"psoo-pm-wizard-back\" data-wizard-back-to=\"1\">\n                        \u2190 Back                    <\/button>\n                    <p class=\"psoo-pm-wizard-intro\" id=\"psoo-pm-wizard-step2-intro\"><\/p>\n\n                    <div class=\"psoo-pm-subaction-grid\" id=\"psoo-pm-wizard-subactions\"\n                         data-self-build-blank-label=\"Start Blank\"\n                         data-self-build-blank-desc=\"Create an empty project. You can add task lists and milestones yourself afterwards.\"\n                         data-template-label=\"Use a Template Proposal\"\n                         data-template-desc-self-build=\"Start from one of the gend.me proposal templates as your blueprint.\"\n                         data-template-desc-contract=\"Pick a gend.me template \u2014 you get the template discount applied automatically.\"\n                         data-own-plan-label=\"Create Your Own Task Plan\"\n                         data-own-plan-desc=\"Pick the task credits you need, \u00e0 la carte. Same builder shown in the Workspace footer.\">\n                        <!-- Cards rendered by JS based on the contract type chosen in step 1. -->\n                    <\/div>\n\n                    <!-- Template list pane (hidden by default).\n                         Rendered server-side with all active template proposals.\n                         The .psoo-proposals-screen wrapper + data-group-id are\n                         required so psoo-bp.js's groupIdOf() can resolve the\n                         group when Launch Contract is clicked. -->\n                    <div class=\"psoo-pm-template-search-pane psoo-proposals-screen\" id=\"psoo-pm-wizard-template-pane\"\n                         data-group-id=\"229\" hidden>\n                        <h3 class=\"psoo-pm-wizard-sub-title\">\n                            Pick a Proposal Template                        <\/h3>\n                        <p class=\"psoo-pm-wizard-hint\">\n                            Selecting Launch Contract creates a new proposal for this group from the chosen template.                        <\/p>\n                        <p class=\"psoo-prop-search-msg\">No proposal templates available yet.<\/p>                    <\/div>\n\n                    <!-- Investment Contract banner (rendered into the own-plan\n                         pane via JS when the chosen contract type is\n                         investment_contracts). Sticky-positioned to the top\n                         of the active wizard step's scroll container.\n                         - Admin: \"Build Smart Contracts\" CTA + PST contract pick\n                         - Investor: sticky Pay Now \u2192 existing task-credit checkout\n                    -->\n\n                    <!-- Own task plan pane (hidden by default).\n                         Includes BOTH the template-proposal quick-pick (top)\n                         and the [psoo_member_task_checkout] task builder\n                         (bottom), so users can either grab a pre-built\n                         proposal plan or design their own from scratch. -->\n                    <div class=\"psoo-pm-own-plan-pane\" id=\"psoo-pm-wizard-own-plan-pane\" hidden>\n\n                        <!-- Quick-pick: pre-integrated proposal plans.\n                             Rendered server-side with the active templates.\n                             .psoo-proposals-screen + data-group-id required\n                             for psoo-bp.js's Launch Contract handler. -->\n                        <div class=\"psoo-pm-own-plan-template-pick psoo-proposals-screen\"\n                             data-group-id=\"229\">\n                            <h3 class=\"psoo-pm-wizard-sub-title\">\n                                Start from a Pre-Built Proposal Plan                            <\/h3>\n                            <p class=\"psoo-pm-wizard-hint\">\n                                Pick a gend.me proposal template to skip the manual task plan below.                            <\/p>\n                            <p class=\"psoo-prop-search-msg\">No proposal templates available yet.<\/p>                        <\/div>\n\n                        <div class=\"psoo-pm-own-plan-divider\">\n                            <span>OR DESIGN YOUR OWN<\/span>\n                        <\/div>\n\n                        <h3 class=\"psoo-pm-wizard-sub-title\">\n                            Design Your Task Plan                        <\/h3>\n                        <p class=\"psoo-pm-wizard-hint\">\n                            Add the task credits this project needs. You can refine after creating the project.                        <\/p>\n                        <div class=\"psoo-pm-own-plan-embed\">\n                                    <script>if(typeof psooPpbConfig===\"undefined\"){var psooPpbConfig={\"ajaxUrl\":\"https:\\\/\\\/gend.me\\\/fairy-dust-capital\\\/wp-admin\\\/admin-ajax.php\",\"nonce\":\"bddf27e558\",\"i18n\":{\"genericError\":\"Something went wrong. Please try again.\",\"passwordMismatch\":\"Passwords do not match. Please try again.\",\"authRegistering\":\"Creating account\\u2026\",\"authSigningIn\":\"Signing in\\u2026\",\"authSuccess\":\"Success! Loading your project plan\\u2026\"}};}<\/script>\r\n\r\n        <div class=\"psoo-ppb\" id=\"psoo-ppb-758629\" data-ppb data-ppb-guest>\r\n            <div class=\"psoo-ppb-step psoo-ppb-section is-active\" data-ppb-step=\"auth\">\r\n\r\n                <div class=\"psoo-ppb-section-header\">\r\n                    <span class=\"psoo-ppb-step-badge\" aria-hidden=\"true\">1<\/span>\r\n                    <div>\r\n                        <h3 class=\"psoo-ppb-section-title\">Get Started<\/h3>\r\n                        <p class=\"psoo-ppb-section-sub\">Create an account or sign in to start building your project plan.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"psoo-ppb-auth-tabs\" data-ppb-auth-tabs>\r\n                    <button type=\"button\" class=\"psoo-ppb-auth-tab is-active\" data-ppb-auth-tab=\"register\">\r\n                        Create Account                    <\/button>\r\n                    <button type=\"button\" class=\"psoo-ppb-auth-tab\" data-ppb-auth-tab=\"login\">\r\n                        Sign In                    <\/button>\r\n                <\/div>\r\n\r\n                <!-- Create Account form -->\r\n                <form class=\"psoo-ppb-auth-form\" data-ppb-auth-form=\"register\" novalidate>\r\n                    <div class=\"psoo-ppb-auth-row\">\r\n                        <div class=\"psoo-ppb-auth-field\">\r\n                            <label class=\"psoo-ppb-auth-label\">First Name *<\/label>\r\n                            <input type=\"text\" name=\"first_name\" class=\"psoo-ppb-input\" autocomplete=\"given-name\" required>\r\n                        <\/div>\r\n                        <div class=\"psoo-ppb-auth-field\">\r\n                            <label class=\"psoo-ppb-auth-label\">Last Name *<\/label>\r\n                            <input type=\"text\" name=\"last_name\" class=\"psoo-ppb-input\" autocomplete=\"family-name\" required>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"psoo-ppb-auth-field\">\r\n                        <label class=\"psoo-ppb-auth-label\">Email Address *<\/label>\r\n                        <input type=\"email\" name=\"email\" class=\"psoo-ppb-input\" autocomplete=\"email\" required>\r\n                    <\/div>\r\n                    <div class=\"psoo-ppb-auth-field\">\r\n                        <label class=\"psoo-ppb-auth-label\">Password *<\/label>\r\n                        <input type=\"password\" name=\"password\" class=\"psoo-ppb-input\" autocomplete=\"new-password\" required>\r\n                    <\/div>\r\n                    <div class=\"psoo-ppb-auth-field\">\r\n                        <label class=\"psoo-ppb-auth-label\">Confirm Password *<\/label>\r\n                        <input type=\"password\" name=\"password_confirm\" class=\"psoo-ppb-input\" autocomplete=\"new-password\" required>\r\n                    <\/div>\r\n                    <div class=\"psoo-ppb-auth-feedback\" data-ppb-auth-msg hidden><\/div>\r\n                    <div class=\"psoo-ppb-auth-submit\">\r\n                        <button type=\"submit\" class=\"psoo-ppb-btn-launch\">Create Account<\/button>\r\n                    <\/div>\r\n                <\/form>\r\n\r\n                <!-- Sign In form -->\r\n                <form class=\"psoo-ppb-auth-form\" data-ppb-auth-form=\"login\" novalidate hidden>\r\n                    <div class=\"psoo-ppb-auth-field\">\r\n                        <label class=\"psoo-ppb-auth-label\">Email Address *<\/label>\r\n                        <input type=\"email\" name=\"email\" class=\"psoo-ppb-input\" autocomplete=\"email\" required>\r\n                    <\/div>\r\n                    <div class=\"psoo-ppb-auth-field\">\r\n                        <label class=\"psoo-ppb-auth-label\">Password *<\/label>\r\n                        <input type=\"password\" name=\"password\" class=\"psoo-ppb-input\" autocomplete=\"current-password\" required>\r\n                    <\/div>\r\n                    <div class=\"psoo-ppb-auth-feedback\" data-ppb-auth-msg hidden><\/div>\r\n                    <div class=\"psoo-ppb-auth-submit\">\r\n                        <button type=\"submit\" class=\"psoo-ppb-btn-launch\">Sign In<\/button>\r\n                    <\/div>\r\n                <\/form>\r\n\r\n            <\/div><!-- \/auth step -->\r\n        <\/div>\r\n                                <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- \u2500\u2500\u2500 Step 3: Project Details (the existing Create form) \u2500\u2500\u2500\u2500\u2500\u2500 -->\n                <div class=\"psoo-pm-wizard-step\" data-wizard-step=\"3\">\n                    <button type=\"button\" class=\"psoo-pm-wizard-back\" data-wizard-back-to=\"2\">\n                        \u2190 Back                    <\/button>\n                    <p class=\"psoo-pm-wizard-intro\" id=\"psoo-pm-wizard-step3-intro\">\n                        Name your project and set basic details.                    <\/p>\n                <form class=\"psoo-pm-modal__form\" id=\"psoo-pm-project-form\">\n                                        <input type=\"hidden\" id=\"_nonce_field\" name=\"_nonce_field\" value=\"9765741232\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fairy-dust-capital\/wp-json\/wp\/v2\/pages\/921\" \/>                    <input type=\"hidden\" name=\"action\" value=\"psoo_pm_project_create\">\n                    <input type=\"hidden\" name=\"id\" id=\"psoo-pm-edit-project-id\" value=\"\">\n\n                    <!-- Pre-assign the BuddyPress group -->\n                    <input type=\"hidden\" name=\"group_id\" value=\"229\">\n\n                    <div class=\"psoo-pm-field\">\n                        <label for=\"psoo-pm-project-title\">Project Title *<\/label>\n                        <input type=\"text\" id=\"psoo-pm-project-title\" name=\"title\"\n                            placeholder=\"Enter project name\u2026\" required>\n                    <\/div>\n\n                    <div class=\"psoo-pm-field\">\n                        <label for=\"psoo-pm-project-desc\">Description<\/label>\n                        <textarea id=\"psoo-pm-project-desc\" name=\"description\" rows=\"3\"\n                            placeholder=\"What is this project about?\"><\/textarea>\n                    <\/div>\n\n                    <div class=\"psoo-pm-field\">\n                        <label for=\"psoo-pm-project-category\">Category<\/label>\n                        <select id=\"psoo-pm-project-category\" name=\"category\">\n                            <option value=\"\">\u2014 Uncategorized \u2014<\/option>\n                                                                <option value=\"self_build\">Self Build<\/option>\n                                                                    <option value=\"task_execution_contracts\">Task Execution Contracts<\/option>\n                                                                    <option value=\"investment_contracts\">Investment Contracts<\/option>\n                                                                    <option value=\"sequences\">Sequences<\/option>\n                                                        <\/select>\n                    <\/div>\n\n                    <div class=\"psoo-pm-field-row\">\n                        <div class=\"psoo-pm-field\">\n                            <label for=\"psoo-pm-project-due\">Due Date<\/label>\n                            <input type=\"date\" id=\"psoo-pm-project-due\" name=\"est_completion_date\">\n                        <\/div>\n                        <div class=\"psoo-pm-field\">\n                            <label for=\"psoo-pm-project-color\">Color<\/label>\n                            <input type=\"color\" id=\"psoo-pm-project-color\" name=\"color_code\" value=\"#6366f1\">\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"psoo-pm-field\">\n                        <label>Assign Additional Members<\/label>\n                        <div id=\"psoo-pm-project-members-wrap\"><\/div>\n                        <button type=\"button\" class=\"button button-small\" id=\"psoo-pm-add-member-btn\"\n                            style=\"margin-top:8px;\">+ Add Member<\/button>\n                        <script type=\"text\/template\" id=\"tmpl-psoo-pm-member-row\">\n                                                                                    <div class=\"psoo-pm-member-row\" style=\"display:flex; gap:10px; margin-bottom:8px; align-items:center;\">\n                                                                                        <select name=\"members[{{id}}][user_id]\" style=\"flex:1;\">\n                                                                                            <option value=\"\">Select User\u2026<\/option>\n                                                                                                                                                                                                                                                    <option value=\"1\">The Architect<\/option>\n                                                                                                                                                                                                                                                    <option value=\"833\">jsojnocki<\/option>\n                                                                                                                                                                                    <\/select>\n                                                                                        <select name=\"members[{{id}}][role_id]\" style=\"width:120px;\">\n                                                                                            <option value=\"1\">Manager<\/option>\n                                                                                            <option value=\"2\" selected>Co-worker<\/option>\n                                                                                        <\/select>\n                                                                                        <button type=\"button\" class=\"button psoo-pm-remove-member-btn\" aria-label=\"Remove\">\n                                                                                            <span class=\"dashicons dashicons-no-alt\" style=\"margin-top:4px;\"><\/span>\n                                                                                        <\/button>\n                                                                                    <\/div>\n                                                                                <\/script>\n                    <\/div>\n\n                    <div class=\"psoo-pm-modal__footer\">\n                        <button type=\"button\" class=\"psoo-pm-btn psoo-pm-btn--ghost\"\n                            id=\"psoo-pm-project-cancel\">Cancel<\/button>\n                        <button type=\"submit\"\n                            class=\"psoo-pm-btn psoo-pm-btn--primary\">Create Project<\/button>\n                    <\/div>\n                <\/form>\n                <\/div><!-- \/step 3 -->\n            <\/div><!-- \/.psoo-pm-modal__box -->\n        <\/div><!-- \/.psoo-pm-modal -->\n\n\n\n    <\/div><!-- #psoo-pm-app -->\n    \n<\/div>","protected":false},"excerpt":{"rendered":"<p>Projects Projects, tasks and the calendar for everything we deliver.<\/p>\n","protected":false},"author":833,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":"","_gend_society_seo_title":"","_gend_society_seo_description":"","_bm_share_img_google":0,"_bm_share_img_social":0,"_bm_share_img_x":0},"class_list":["post-921","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gend.me\/fairy-dust-capital\/wp-json\/wp\/v2\/pages\/921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gend.me\/fairy-dust-capital\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gend.me\/fairy-dust-capital\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gend.me\/fairy-dust-capital\/wp-json\/wp\/v2\/users\/833"}],"replies":[{"embeddable":true,"href":"https:\/\/gend.me\/fairy-dust-capital\/wp-json\/wp\/v2\/comments?post=921"}],"version-history":[{"count":0,"href":"https:\/\/gend.me\/fairy-dust-capital\/wp-json\/wp\/v2\/pages\/921\/revisions"}],"wp:attachment":[{"href":"https:\/\/gend.me\/fairy-dust-capital\/wp-json\/wp\/v2\/media?parent=921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}