"use client" import { motion } from "framer-motion" import { useInView } from "framer-motion" import { useRef } from "react" import { X, Check } from "lucide-react" const BEFORE = [ "Chasing rent via text message every month", "Spreadsheets breaking when you add a new property", "Tenants calling you at 11pm about maintenance", "Losing track of lease expiry dates", "No idea which property is actually profitable", "Receipts and invoices scattered in email", ] const AFTER = [ "Automated reminders — tenants pay on time", "One dashboard for all properties, all tenants", "Tenants submit requests through their portal", "60-day lease expiry alerts, auto-renewal ready", "Per-property expense tracking and P&L view", "Expenses categorised and exportable as CSV", ] function fadeIn(delay = 0) { return { initial: { opacity: 0, y: 20 }, whileInView: { opacity: 1, y: 0 }, viewport: { once: true }, transition: { duration: 0.5, delay }, } } export function Problem() { return (

Sound familiar?

The old way is exhausting

Most landlords are drowning in WhatsApp messages, broken spreadsheets, and missed follow-ups. There's a better way.

{/* Before */}

Before Property Management Network

    {BEFORE.map((item, i) => ( {item} ))}
{/* After */}

With Property Management Network

    {AFTER.map((item, i) => ( {item} ))}
) }