I need a clean, mobile-friendly donation form added to the home page of my existing Laravel portal. My Stripe and Razorpay accounts are already live, so the work is mainly about wiring the form to both gateways, handling webhooks, and making sure transactions flow straight into the dashboards without any hiccups. Form requirements • Fields: donor’s name and email, donation amount, message/note, and a “Programme” selector so supporters can choose where their gift should go. • One-time and recurring options must be available; the user can pick monthly, quarterly, or annual frequency and the system should create the appropriate subscription through Stripe or Razorpay. • Validation, CSRF protection, and tokenised card handling are a must, keeping us PCI-compliant. Deliverables 1. Laravel controller/service layer that processes the payment, supports currency conversion when needed, and logs each attempt. 2. Stripe & Razorpay webhook endpoints storing transaction status and updating our donation table. 4. Brief setup notes so I can replicate the installation on staging and production. Please use the current Laravel version in the project, comment the code clearly, and make sure everything is testable via sandbox keys before switching to live credentials.