Today i built a complete white-label landing page platform for AppForSolar from scratch. The core deliverable is a standalone Vite + React application (AFSDynamicLandingPage) that runs on its own port (5174), completely separate from the main ERP frontend — each solar company subscriber gets a fully branded landing page on their own custom domain (e.g., portal.suthrasolar.com) with zero AppForSolar branding visible. The landing page includes a sticky nav, hero section with animated orbs and live stat counters, Why Solar cards, How It Works process steps, a savings calculator, customer reviews, FAQ accordion, and a lead capture form — all with smooth scroll-reveal animations built using native IntersectionObserver (no library). All brand colors (primary, secondary, accent) are fetched from the backend at runtime and applied as CSS custom properties, so everything updates from the Super Admin settings. On the backend, we added a full custom domain system: subscribers enter their domain, get DNS CNAME instructions, click Verify (which runs a real dns.promises.resolveCname() check), and once verified their domain serves their branded page exclusively. The Super Admin Company Settings page received a live mini-preview card and a complete Custom Domain management UI. All landing page code was removed from the main ERP frontend — the new standalone app handles everything cleanly from its own process.