`); printWindow.document.close(); }; const handlePrint = () => { generatePDF(); }; return (
{/* Confetti Effect */} {showConfetti && (
{[...Array(50)].map((_, i) => (
))}
)} {/* Success Message */}

YOUR BRAND IS READY TO WIN

Congratulations! You've created a comprehensive brand foundation that will guide every aspect of your campaign. Here's your complete brand profile.

{/* Summary Cards */}
{/* Candidate Info */}

👤 Candidate Profile

Name: {formData.fullName}
Office: {OFFICES.find(o => o.id === formData.office)?.name}
Election: {formData.electionYear}
Type: {formData.candidateType}
Backgrounds: {formData.backgrounds.map(b => PROFESSIONAL_BACKGROUNDS.find(bg => bg.id === b)?.name).join(', ')}
{/* Brand Identity */}

🎨 Brand Identity

Core: {selectedBrandCore?.name}
Direction: {selectedBrandCore?.subDirections.find(s => s.id === formData.subDirection)?.name}
Primary Font: {selectedBrandCore?.fontPrimary}
Color: {selectedBrandCore?.color}
{/* Policy Priorities */}

📋 Policy Priorities

{formData.policyPriorities.map((p, idx) => (
{idx + 1}. {POLICY_PRIORITIES.find(pr => pr.id === p)?.name}
))}
{/* Next Steps */}

🚀 Next Steps

  • Download your brand profile
  • Share with your design team
  • Begin website development
  • Order priority collateral
{/* Download Buttons */}
{/* Back Button */}
); } // Render App ReactDOM.render(, document.getElementById('root'));