=== Step-by-Step Diagnostic === Step 1: Loading includes/config.php... ✅ OK DB_NAME=qtoofthenew Step 2: Loading includes/functions.php... ✅ OK qtoof_get_workshop_effective_status: ✅ get_all_courses: ✅ Step 3: Loading free-content/workshops.json... ✅ OK - 10 workshops found Step 4: Calculating workshop statuses... ✅ OK Step 5: Loading includes/header.php... ✅ OK - 26476 bytes Step 6: Checking referenced files... ✅ free-content/workshops.json ✅ free-content/workshop-placeholder.svg ✅ includes/header.php ✅ includes/footer.php ✅ includes/capture-modal.php ✅ includes/ai-advisor-section.php ✅ includes/reviews-display.php Step 7: Checking constants... ✅ BASE_PATH = ✅ BASE_URL = https://qtoof.academy ✅ SITE_URL = ⚠️ NOT DEFINED ✅ DB_NAME = qtoofthenew ✅ STRIPE_MODE = live === All steps completed === If you see this line, there is no PHP error in loading process. The issue might be in the HTML rendering itself.