Dashboard
Messages
Advanced Chatbot
Subscribers
Workshops
Video Resources
Tai Chi Videos
Coach Pei Corner
Johanna Corner
BFSAN Inquiries
Programs
12-Week Risk Reduction
Command Center
Participants
Consent Audit
Baseline Review
Goal Configuration
Weekly Scoring
Interventions
Coach Messages
Analytics
Daily Logs
Email Templates
30-Day Challenge
Nutritional Wellness
Tai Chi Program
Pickleball Program
8-Week Challenge
Soon
Educational Seminar
Soon
System
Cookie Consent Logs
Testimonials
Submissions
Users
System Settings
View Website
Edit Knowledge
Log In
Edit Knowledge Base Item
← Back to List
Title
Category
SubCategory
User Intent
Primary Question
Keywords (comma separated)
Content (Knowledge provided to AI)
@section PageHead { #bp-book-page { font-family: 'Plus Jakarta Sans', Helvetica, Arial, sans-serif; color: #333; background-color: #ffffff; } /* ── INTRO HEADER ── */ .bp-book-intro { background: linear-gradient(180deg, #f5fbf8 0%, #ffffff 100%); padding: 60px 20px; text-align: center; } .bp-book-intro .bp-label { font-size: 12px; font-weight: 800; color: #e86f2a; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; display: inline-block; } .bp-book-intro h2 { font-size: 38px; font-weight: 800; color: #085536; margin: 0 0 16px; line-height: 1.2; letter-spacing: -0.5px; } .bp-book-intro p { font-size: 16px; color: #555; max-width: 640px; margin: 0 auto; line-height: 1.8; } /* ── PATHWAY CONTAINERS ── */ .bp-pathways-container { max-width: 1200px; margin: 0 auto; padding: 40px 20px 80px; } .bp-pathway-block { margin-bottom: 70px; } .bp-pathway-block:last-child { margin-bottom: 0; } .bp-pathway-header { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #eef2f0; padding-bottom: 18px; margin-bottom: 32px; } .bp-pathway-header-left { display: flex; align-items: center; gap: 14px; } .bp-pathway-indicator { width: 12px; height: 12px; border-radius: 50%; display: inline-block; } .indicator-move { background-color: #085536; box-shadow: 0 0 10px rgba(8, 85, 54, 0.4); } .indicator-learn { background-color: #e86f2a; box-shadow: 0 0 10px rgba(232, 111, 42, 0.4); } .indicator-live { background-color: #085536; box-shadow: 0 0 10px rgba(8, 85, 54, 0.4); } .bp-pathway-header h3 { font-size: 24px; font-weight: 800; color: #085536; margin: 0; letter-spacing: -0.5px; } .bp-pathway-header .bp-pathway-badge { font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px; padding: 6px 14px; border-radius: 30px; border: 1px solid transparent; } .badge-move { background-color: rgba(8, 85, 54, 0.05); color: #085536; border-color: rgba(8, 85, 54, 0.1); } .badge-learn { background-color: rgba(232, 111, 42, 0.05); color: #e86f2a; border-color: rgba(232, 111, 42, 0.1); } .badge-live { background-color: rgba(8, 85, 54, 0.05); color: #085536; border-color: rgba(8, 85, 54, 0.1); } /* ── CLINIC CARDS GRID ── */ .bp-clinics-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px; } .bp-clinic-card { background: #ffffff; border: 1px solid rgba(8, 85, 54, 0.08); border-radius: 24px; padding: 40px; transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); display: flex; flex-direction: column; justify-content: space-between; position: relative; box-shadow: 0 10px 30px -10px rgba(0, 40, 20, 0.015), 0 1px 2px rgba(0, 0, 0, 0.005); overflow: hidden; } .card-move, .card-live { border-color: rgba(8, 85, 54, 0.08); } .card-learn { border-color: rgba(232, 111, 42, 0.08); } .bp-clinic-card:hover { transform: translateY(-8px); } .card-move:hover, .card-live:hover { border-color: rgba(8, 85, 54, 0.25); box-shadow: 0 20px 45px -10px rgba(8, 85, 54, 0.12), 0 1px 3px rgba(8, 85, 54, 0.02); } .card-learn:hover { border-color: rgba(232, 111, 42, 0.25); box-shadow: 0 20px 45px -10px rgba(232, 111, 42, 0.12), 0 1px 3px rgba(232, 111, 42, 0.02); } .bp-clinic-top { margin-bottom: 24px; } .bp-clinic-icon-title { display: flex; align-items: center; gap: 20px; margin-bottom: 24px; } .bp-clinic-icon { width: 60px; height: 60px; border-radius: 18px; display: flex; align-items: center; justify-content: center; transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.01); } .card-move .bp-clinic-icon, .card-live .bp-clinic-icon { background-color: rgba(8, 85, 54, 0.06); color: #085536; } .card-learn .bp-clinic-icon { background-color: rgba(232, 111, 42, 0.06); color: #e86f2a; } .bp-clinic-card:hover .bp-clinic-icon { transform: scale(1.06); } .card-move:hover .bp-clinic-icon, .card-live:hover .bp-clinic-icon { background-color: #085536; color: #ffffff; box-shadow: 0 8px 24px rgba(8, 85, 54, 0.18); } .card-learn:hover .bp-clinic-icon { background-color: #e86f2a; color: #ffffff; box-shadow: 0 8px 24px rgba(232, 111, 42, 0.18); } .bp-clinic-icon svg { width: 28px; height: 28px; } /* ── Eyebrow Tags ── */ .bp-card-eyebrow { font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 5px; display: block; } .eyebrow-move, .eyebrow-live { color: #085536; opacity: 0.8; } .eyebrow-learn { color: #e86f2a; opacity: 0.8; } .bp-clinic-card h4 { font-size: 22px; font-weight: 800; color: #085536 !important; margin: 0; line-height: 1.25; letter-spacing: -0.4px; } .bp-clinic-desc { font-size: 15px; color: #556270; line-height: 1.8; margin: 0; } /* ── Clinic Bullet Features ── */ .bp-clinic-features { list-style: none; padding: 0; margin: 24px 0 0; display: flex; flex-direction: column; gap: 12px; } .bp-clinic-features li { font-size: 14.5px; color: #4a5568; display: flex; align-items: center; gap: 10px; font-weight: 500; } .bp-clinic-features li svg { width: 16px; height: 16px; flex-shrink: 0; } .card-move .bp-clinic-features li svg, .card-live .bp-clinic-features li svg { color: #085536; } .card-learn .bp-clinic-features li svg { color: #e86f2a; } .bp-clinic-footer { display: flex; align-items: center; justify-content: space-between; padding-top: 24px; border-top: 1px solid #eef2f0; margin-top: 28px; } /* ── BUTTON STYLES ── */ .bp-btn { display: inline-flex; align-items: center; justify-content: center; font-size: 14.5px; font-weight: 700; padding: 12px 28px; border-radius: 30px; text-decoration: none; letter-spacing: 0.5px; transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1); cursor: pointer; border: 2px solid transparent; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02); } .bp-btn-primary { background-color: #085536; color: #ffffff !important; box-shadow: 0 4px 12px rgba(8, 85, 54, 0.15); } .bp-btn-primary:hover { background-color: #e86f2a; transform: translateY(-2px); box-shadow: 0 8px 20px rgba(232, 111, 42, 0.25); } .bp-btn-outline { background-color: transparent; border-color: #dde8e3; color: #085536 !important; box-shadow: none; } .bp-btn-outline:hover { background-color: #085536; border-color: #085536; color: #ffffff !important; transform: translateY(-2px); box-shadow: 0 8px 20px rgba(8, 85, 54, 0.18); } .bp-btn-orange { background-color: #e86f2a; color: #ffffff !important; box-shadow: 0 4px 12px rgba(232, 111, 42, 0.15); } .bp-btn-orange:hover { background-color: #085536; transform: translateY(-2px); box-shadow: 0 8px 20px rgba(8, 85, 54, 0.25); } /* ── EVENTS CALENDAR INTEGRATED CALLOUT CARD ── */ .bp-calendar-card { background: linear-gradient(135deg, #063c26 0%, #021a10 100%); color: #ffffff; border: 1px solid rgba(232, 111, 42, 0.15); border-radius: 24px; padding: 40px; display: flex; flex-direction: column; justify-content: space-between; box-shadow: 0 15px 40px rgba(8, 85, 54, 0.18); transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); position: relative; overflow: hidden; } .bp-calendar-card::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(232, 111, 42, 0.14) 0%, transparent 60%); pointer-events: none; } .bp-calendar-watermark { position: absolute; bottom: -20px; right: -20px; width: 140px; height: 140px; color: rgba(232, 111, 42, 0.08); pointer-events: none; z-index: 0; transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); } .bp-calendar-card:hover .bp-calendar-watermark { transform: scale(1.1) rotate(-10deg); color: rgba(232, 111, 42, 0.15); } .bp-calendar-card:hover { transform: translateY(-8px); border-color: rgba(232, 111, 42, 0.4); box-shadow: 0 25px 50px rgba(8, 85, 54, 0.32); } .bp-calendar-card h4 { color: #ffffff !important; font-size: 22px; font-weight: 800; margin: 0 0 12px; position: relative; z-index: 1; letter-spacing: -0.4px; } .bp-calendar-card p { color: rgba(255, 255, 255, 0.8); font-size: 14.5px; line-height: 1.8; margin: 0 0 24px; position: relative; z-index: 1; } .bp-calendar-card .bp-btn { position: relative; z-index: 1; align-self: flex-start; } /* ── WHAT TO EXPECT ── */ .bp-book-expect { background-color: #f5fbf8; padding: 80px 20px; border-top: 1px solid #e2ece7; border-bottom: 1px solid #e2ece7; } .bp-book-expect-inner { max-width: 1100px; margin: 0 auto; } .bp-section-head { text-align: center; margin-bottom: 50px; } .bp-section-head .bp-label { font-size: 12px; font-weight: 800; color: #e86f2a; text-transform: uppercase; letter-spacing: 2.5px; margin-bottom: 12px; display: inline-block; } .bp-section-head h2 { font-size: 32px; font-weight: 800; color: #085536; margin: 0 0 12px; } .bp-section-head p { font-size: 16px; color: #666; max-width: 540px; margin: 0 auto; line-height: 1.7; } .bp-expect-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; } .bp-expect-card { background: #ffffff; border: 1px solid rgba(8, 85, 54, 0.08); border-radius: 20px; padding: 40px 32px; transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1); position: relative; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.01); } .bp-expect-card:hover { transform: translateY(-6px); border-color: rgba(8, 85, 54, 0.2); box-shadow: 0 16px 36px rgba(8, 85, 54, 0.06); } .bp-expect-num { width: 46px; height: 46px; font-size: 18px; font-weight: 800; border-radius: 14px; display: flex; align-items: center; justify-content: center; margin-bottom: 24px; transition: all 0.3s ease; } .expect-num-green { background: #085536; color: #ffffff; box-shadow: 0 4px 12px rgba(8, 85, 54, 0.2); } .expect-num-orange { background: #e86f2a; color: #ffffff; box-shadow: 0 4px 12px rgba(232, 111, 42, 0.2); } .bp-expect-card h3 { font-size: 18px; font-weight: 800; color: #085536; margin: 0 0 12px; } .bp-expect-card p { font-size: 15px; line-height: 1.75; color: #555; margin: 0; } /* ── FAQ Accordion ── */ .bp-book-faq { max-width: 840px; margin: 0 auto; padding: 90px 20px; } .bp-faq-list { margin-top: 40px; display: flex; flex-direction: column; gap: 12px; } .bp-faq-item { background: #fdfdfd; border: 1px solid #eef3f1; border-radius: 16px; margin-bottom: 0; padding: 6px 24px; transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1); } .bp-faq-item:hover { border-color: rgba(8, 85, 54, 0.15); box-shadow: 0 4px 15px rgba(8, 85, 54, 0.02); background: #ffffff; } .bp-faq-item.open { border-color: rgba(8, 85, 54, 0.15); box-shadow: 0 10px 30px rgba(8, 85, 54, 0.04); background: #ffffff; } .bp-faq-q { display: flex; justify-content: space-between; align-items: center; padding: 22px 0; cursor: pointer; font-size: 16px; font-weight: 700; color: #085536; gap: 16px; user-select: none; transition: color 0.2s; } .bp-faq-q:hover { color: #e86f2a; } .bp-faq-icon { flex: 0 0 30px; width: 30px; height: 30px; background: rgba(8, 85, 54, 0.05); color: #085536; border-radius: 10px; font-size: 18px; font-weight: 700; display: flex; align-items: center; justify-content: center; transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1); line-height: 1; } .bp-faq-item.open .bp-faq-icon { transform: rotate(135deg); background: #e86f2a; color: #ffffff; box-shadow: 0 4px 10px rgba(232, 111, 42, 0.25); } .bp-faq-a { display: none; font-size: 15px; line-height: 1.8; color: #555; padding: 0 0 24px; animation: slideDown 0.25s ease-out; } .bp-faq-item.open .bp-faq-a { display: block; } @@keyframes slideDown { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); } } /* ── bottom CTA ── */ .bp-book-cta { background: linear-gradient(135deg, #09472e 0%, #052619 100%); padding: 80px 20px; text-align: center; position: relative; overflow: hidden; border-top: 4px solid #e86f2a; } .bp-book-cta::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(232, 111, 42, 0.08) 0%, transparent 60%); pointer-events: none; } .bp-book-cta h2 { font-size: 36px; font-weight: 800; color: #ffffff !important; margin: 0 0 16px; letter-spacing: -0.5px; } .bp-book-cta p { font-size: 16px; color: rgba(255,255,255,0.8); margin: 0 0 40px; max-width: 560px; margin-left: auto; margin-right: auto; line-height: 1.8; } .bp-cta-btns { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; } .bp-book-cta .bp-btn { min-width: 180px; } .bp-book-cta .bp-btn-outline { border-color: rgba(255, 255, 255, 0.3); color: #ffffff !important; } .bp-book-cta .bp-btn-outline:hover { background-color: #ffffff; border-color: #ffffff; color: #085536 !important; } /* ── MODAL OVERLAY & POPUP ── */ .bp-modal-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 40, 20, 0.55); z-index: 99999; align-items: center; justify-content: center; backdrop-filter: blur(12px); padding: 20px; } .bp-modal { background: #ffffff; width: 95%; max-width: 1180px; height: 90vh; max-height: 950px; border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 30px 70px rgba(0, 50, 30, 0.25); border: 1px solid rgba(8, 85, 54, 0.1); animation: modalFadeIn 0.4s cubic-bezier(0.16, 1, 0.3, 1); } .bp-modal-header { padding: 20px 28px; background: #085536; color: #ffffff; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .bp-modal-header h3 { margin: 0; font-size: 20px; font-weight: 800; color: #ffffff; } .bp-modal-close { background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.15); color: #ffffff; width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 20px; transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1); padding: 0; line-height: 1; } .bp-modal-close:hover { background: #e86f2a; border-color: #e86f2a; color: #ffffff; transform: rotate(90deg) scale(1.08); box-shadow: 0 4px 12px rgba(232, 111, 42, 0.25); } .bp-modal-body { flex: 1; position: relative; background: #ffffff; } @@keyframes modalFadeIn { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } /* Spinner */ .bp-spinner-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: #ffffff; z-index: 10; transition: opacity 0.3s ease; } .bp-spinner { width: 44px; height: 44px; border: 4px solid rgba(8, 85, 54, 0.1); border-top-color: #e86f2a; border-right-color: #e86f2a; border-radius: 50%; animation: spin 1s infinite linear; } @@keyframes spin { to { transform: rotate(360deg); } } /* ── RESPONSIVE STYLES ── */ @@media (max-width: 980px) { .bp-clinics-grid { grid-template-columns: 1fr; gap: 24px; } .bp-expect-grid { grid-template-columns: 1fr; gap: 20px; } .bp-book-intro h2 { font-size: 30px; } .bp-pathways-container { padding-bottom: 60px; } } @@media (max-width: 640px) { .bp-book-intro h2 { font-size: 26px; } .bp-book-intro p { font-size: 14px; } .bp-clinic-card { padding: 24px; } .bp-cta-btns { flex-direction: column; } } } Supportive Wellness & Community Book a Wellness Clinic Take an active step in your health journey. Our evidence-based wellness clinics are designed to support men aged 45 and above recovering from cancer, managing chronic conditions, or pursuing active longevity. Find your pathway, connect with peers, and reserve your spot in our upcoming sessions. Move Pathway Sessions Physical Activity Move Pathway Pickleball Clinic Community-based pickleball sessions designed for all paces and skill levels. Learn the rules, build joint-friendly coordination, improve cardio, and connect with peers in a welcoming environment. Perfect for active adults (45+) & all paces Paddles & balls fully provided Low-impact cardio, coordination & balance Move Reserve Spot Move Pathway Tai Chi Session Gentle, mindful movement exercises focused on core balance, flexibility, and stress reduction. Ideal for recovery, restoring active range of motion, and boosting mental clarity. Gentle, joint-friendly movements (45+) Improves stability, posture & core balance Mindfulness, relaxation & stress reduction Move Reserve Spot Learn Pathway Sessions Education & Orientation Learn Pathway Nutrition Workshop Evidence-based nutrition seminars focused on anti-inflammation, immune support, heart health, and dietary habits tailored specifically for recovery and healthy aging. Evidence-based clinical guidelines Anti-inflammatory & joint-health diet Interactive Q&A with healthy aging experts Learn Reserve Spot Learn Pathway 30-Day Challenge Kickoff Kickstart your 30-day program with an interactive group welcome, detailed active longevity goals walkthrough, platform tutorial, and community support pairing. Tailored active longevity goals (45+) Platform onboarding & metric logging Supportive peer accountability pairing Learn Reserve Spot Live Pathway & Resources Community & Schedules Live Pathway Community Wellness Event Interactive group gatherings combining physical health updates, open-table healthy aging roundtables, expert longevity talks, and shared bonding experiences for active adults and their families. Supportive 45+ peer community circles Guest speaker healthy aging lectures Family-friendly social environments Live Reserve Spot Looking for the Full View? Explore the complete interactive Events Calendar. Access scheduled clinics, community workshops, ambassador meetups, and pathway activities in a comprehensive calendar grid. Open Events Calendar Your Experience What to Expect Every TheBrightPath wellness clinic is welcoming, professionally coached, and designed for your progress. 1 Select & Confirm Select your session above, choose an available date and time inside the scheduling window, and confirm. You will receive an instant confirmation email. 2 Show Up Ready Wear loose, comfortable activewear and bring water. We supply all clinic equipment. Sessions are paced specifically to support recovery, joint comfort, and 45+ wellness. 3 Join the Circle Connect with other men facing similar health challenges. Build positive active habits, share resources, and gain mutual encouragement. Have Questions? Frequently Asked Questions Who can attend TheBrightPath clinics? + Our clinics are specifically tailored for active adults, with a particular focus on men aged 45 and above recovering from prostate cancer, managing chronic conditions, or seeking active prevention and healthy longevity. Supporters, caregivers, and family members are welcome to attend select community sessions. Is there a registration cost? + Most of our core pathway clinics and workshops are completely free of charge, made possible through foundation funding, community partners, and donations. Any specialty events with fees will be explicitly stated. What equipment or clothing is required? + Please wear comfortable activewear and sneakers, and bring a water bottle. All specialized session equipment (pickleball paddles, balls, mats, and print handouts) is provided by the foundation at no cost. Can I cancel or reschedule my booking? + Yes. You can manage, reschedule, or cancel your booking using the direct links inside your confirmation email. We kindly ask for at least 24 hours' notice so we can offer the spot to another participant. Where can I view all scheduled activities? + You can view all upcoming workshops, meetups, and clinics in a structured monthly view by visiting our Events Calendar . Ready to Step Forward? Take charge of your health, build functional physical fitness, and gain the supportive network you deserve. Choose a Session Events Calendar Ask a Question Book a Clinic × function openCalendar(title) { document.getElementById('modal-title').innerHTML = ` Book: ${title} — Events Calendar`; const container = document.getElementById('calendar-container'); container.innerHTML = ''; // Add spinner const spinnerContainer = document.createElement('div'); spinnerContainer.className = 'bp-spinner-container'; spinnerContainer.id = 'bp-modal-spinner'; spinnerContainer.style.opacity = '1'; spinnerContainer.innerHTML = ` Loading TheBrightPath Events... `; container.appendChild(spinnerContainer); // Build iframe element const iframe = document.createElement('iframe'); iframe.src = 'https://www.calendarwiz.com/calendars/calendar.php?crd=thebrightpathfoundation&'; iframe.style.width = '100%'; iframe.style.height = '100%'; iframe.style.border = 'none'; iframe.style.display = 'block'; iframe.style.opacity = '0'; // start hidden, fade in iframe.style.transition = 'opacity 0.4s ease'; iframe.onload = function() { // Hide spinner and show iframe const spinner = document.getElementById('bp-modal-spinner'); if (spinner) { spinner.style.opacity = '0'; setTimeout(() => { if (spinner.parentNode) spinner.parentNode.removeChild(spinner); }, 300); } iframe.style.opacity = '1'; }; container.appendChild(iframe); document.getElementById('calendar-modal').style.display = 'flex'; document.body.style.overflow = 'hidden'; // Lock background scroll } function closeCalendar() { document.getElementById('calendar-modal').style.display = 'none'; document.getElementById('calendar-container').innerHTML = ''; document.body.style.overflow = ''; // Restore background scroll } // Modal click-outside listener document.getElementById('calendar-modal').addEventListener('click', function(e) { if (e.target === this) { closeCalendar(); } }); function toggleFaq(el) { const item = el.closest('.bp-faq-item'); const isOpen = item.classList.contains('open'); document.querySelectorAll('.bp-faq-item.open').forEach(i => i.classList.remove('open')); if (!isOpen) { item.classList.add('open'); } }
Page Title
Page URL
Related Questions (JSON Array of strings)
Recommended Actions (JSON Array of objects)
[]
Active
Save Changes
Cancel