Build a premium SaaS cloud-based web hosting platform for DoItEasy named “Doiteasy Webhosting Solutions”.

The platform must include a modern landing page, client portal, admin dashboard, product/plan management, checkout, billing, ticketing, and WHMCS/Virtualizor API integration readiness.

Brand style:
Use a premium technology/cloud hosting design. Dark and light sections, professional green and gold accents, modern cards, rounded edges, soft shadows, clean spacing, responsive layout, and enterprise SaaS style. Use DoItEasy branding and make the design suitable for web hosting, cloud VPS, dedicated servers, business email, SD-WAN, and managed IT services.

Main landing page sections:
1. Hero section with strong headline, call-to-action buttons, cloud/webhosting visual, and trust indicators.
2. Hosting solutions overview.
3. SaaS client portal preview.
4. Cloud VPS / VDS / Dedicated Server plans.
5. Business email and managed services section.
6. Feature comparison table.
7. Multi-price plan cards with monthly/yearly toggle.
8. Why choose DoItEasy.
9. Security and MFA support.
10. WHMCS and Virtualizor automation features.
11. Ticketing and support SLA section.
12. Testimonials / client logos placeholder.
13. FAQ section.
14. Footer with full menu, contact details, social links, and legal links.

Client portal requirements:
Create a SaaS client dashboard where users can manage:
- Services
- Orders
- Invoices
- Payments
- Tickets
- Cloud servers
- Hosting accounts
- Domains
- Email services
- Usage statistics
- Notifications
- Profile and security settings

WHMCS integration:
Prepare backend structure to connect with WHMCS API for:
- Client management
- Orders
- Products
- Services
- Invoices
- Payments
- Tickets
- Upgrade/downgrade plans
- Service suspension/unsuspension
- Billing history

Virtualizor integration:
Prepare backend structure to connect with Virtualizor API for:
- VPS creation
- VPS start/stop/reboot
- OS reinstall
- Console access
- IP management
- Resource usage
- Plan assignment
- Cloud server management

Admin dashboard requirements:
Create a global site admin panel for:
- Tenants
- Clients
- Orders
- Billing
- Products
- Plans
- Tickets
- Users
- Permissions
- Roles
- Menu manager
- Footer menu manager
- Price plan manager
- Checkout settings
- Branding settings
- API settings
- MFA settings

Authentication and security:
Add MFA support using:
- SMS OTP
- Email OTP
- Google Authenticator
- Microsoft Authenticator

Ticket system:
Build a complete embedded ticket system inside the client dashboard with:
- Open ticket
- Reply
- Attachments
- Department selection
- Priority
- Status tracking
- Internal admin notes
- Assignment to technician
- SLA tracking
- Auto close after resolution

Design requirements:
Use responsive design for desktop, tablet, and mobile.
Use consistent colors, typography, spacing, sliders, banners, icons, cards, and buttons.
Make all pages visually polished and production-ready.
Use clean navigation with header menu, dropdowns, client login button, and call-to-action buttons.

Required pages:
- Home
- Hosting
- Cloud VPS
- Dedicated Servers
- Business Email
- SD-WAN Services
- Managed IT Services
- Pricing
- About Us
- Contact Us
- Client Login
- Client Dashboard
- Admin Dashboard
- Checkout
- Ticket System
- Product Management
- Plan Management
- User Management
- Settings

Make the website easy to expand later and keep all API integrations modular.