/* ===================== Lift consultant · Gold Coast ===================== */
const { Icon, PageShell, PageHero, DeepRow, Verdict, CTASection } = window;

/* Written for Gold Coast building managers and bodies corporate: high-rise
   towers, salt air, holiday-let churn. Every answer stands alone for AEO. */
const GC_SERVICES = [
  { icon: "receipt", title: "Lift invoice audit", desc: "Every invoice from your lift company checked line by line against your actual maintenance contract before it is paid. Charges for covered work, escalations above the cap and unmatched visits flagged clearly." },
  { icon: "file", title: "Maintenance contract review", desc: "Your agreement read end to end in plain English: fees, escalation, inclusions, response times and notice windows, and exactly what you are entitled to under it." },
  { icon: "swap", title: "Maintenance tender management", desc: "When your contract is up, a structured tender from scope to award: every submission normalised and compared like for like on price, cover and terms." },
  { icon: "trend", title: "Modernisation & upgrade advice", desc: "A modernisation quote checked independently before you sign, and component-level capital planning so upgrades are budgeted years ahead, not a surprise at the AGM." },
  { icon: "shield", title: "Condition & compliance oversight", desc: "Inspection and audit reports tracked with obligations visible, so AS 1735 and Building Code obligations never sit unread in a drawer." },
  { icon: "gauge", title: "Response & call-out tracking", desc: "Call-outs logged with real response and resolution times, so you know how your contractor actually performs, not how the brochure says they do." },
];

const GC_FAQS = [
  {
    q: "Do Gold Coast apartment towers need a lift consultant?",
    a: "The Gold Coast has one of the highest concentrations of high-rise residential towers in Australia, and most are run by bodies corporate and building managers rather than in-house engineers. That means lift maintenance contracts, invoices and modernisation quotes are usually managed by people without lift industry backgrounds, which is exactly the gap an independent lift consultant fills. LPM provides that independent oversight continuously: contracts decoded, every invoice checked before payment, and tenders and upgrades managed on the owner's side of the table.",
  },
  {
    q: "What does lift maintenance cost on the Gold Coast?",
    a: "Comprehensive lift maintenance for a typical residential high-rise on the Gold Coast commonly runs from a few thousand dollars per lift per year up to considerably more for older or high-duty equipment, with costs escalating annually under the contract's escalation clause. The bigger cost is usually what sits outside the contract: call-out charges, repairs billed as extras, and modernisation proposals. An independent review of the contract and recent invoices typically identifies whether those charges match what was actually agreed.",
  },
  {
    q: "Does salt air affect lifts in coastal buildings?",
    a: "Yes. Salt-laden coastal air accelerates corrosion of lift components, particularly in machine rooms, landing door sills and hoistway equipment in beachfront buildings. For Gold Coast towers this makes preventive maintenance quality and genuine parts replacement more important than in inland buildings, and it is one reason maintenance records and invoice detail are worth independent scrutiny: corrosion-related work is a common source of charges that may or may not be covered under a comprehensive agreement.",
  },
  {
    q: "Is LPM local to the Gold Coast?",
    a: "Yes. LPM is based on the Gold Coast and works with buildings from Coolangatta to Paradise Point, as well as Brisbane and wider South East Queensland. Founder Gareth Evans spent 18 years in the lift industry in sales, operations and state-level management, and is available to Gold Coast clients directly.",
  },
];

const pageSchema = {
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "ProfessionalService",
      "@id": "https://liftportfoliomanagement.com.au/lift-consultant-gold-coast.html#service",
      name: "LPM · Independent Lift Consultant Gold Coast",
      url: "https://liftportfoliomanagement.com.au/lift-consultant-gold-coast.html",
      provider: { "@id": "https://liftportfoliomanagement.com.au/#organization" },
      areaServed: [
        { "@type": "City", name: "Gold Coast" },
        { "@type": "AdministrativeArea", name: "South East Queensland" },
      ],
      description:
        "Independent lift consultant serving the Gold Coast: lift maintenance contract reviews, invoice audits, maintenance tenders and modernisation advice for bodies corporate, building managers and FM companies. Fixed fees, no commissions from lift companies.",
      serviceType: [
        "Lift consultant",
        "Lift maintenance contract review",
        "Lift invoice audit",
        "Lift maintenance tender",
        "Lift modernisation advice",
      ],
    },
    {
      "@type": "FAQPage",
      mainEntity: GC_FAQS.map((f) => ({
        "@type": "Question",
        name: f.q,
        acceptedAnswer: { "@type": "Answer", text: f.a },
      })),
    },
  ],
};

function AuditPanel() {
  return (
    <div className="panel">
      <div className="panel__top">
        <div className="panel__title"><b>Invoice audit: beachfront tower</b><span>Q3 · 2 lifts · Surfers Paradise</span></div>
        <div className="panel__chip panel__chip--flag">2 flagged</div>
      </div>
      <div className="lrow"><span className="lrow__dot lrow__dot--flag"></span><div className="lrow__main"><div className="lrow__t">Door operator repair</div><div className="lrow__s">Billed $1,840 · covered under contract cl. 4.2</div></div><span className="ltag ltag--flag">Covered</span></div>
      <div className="lrow"><span className="lrow__dot lrow__dot--flag"></span><div className="lrow__main"><div className="lrow__t">Annual escalation</div><div className="lrow__s">Applied 6.1% · contract caps at CPI</div></div><span className="ltag ltag--flag">Over cap</span></div>
      <div className="lrow"><span className="lrow__dot lrow__dot--good"></span><div className="lrow__main"><div className="lrow__t">Quarterly service visit</div><div className="lrow__s">Matches contract schedule and rate</div></div><span className="ltag ltag--good">Correct</span></div>
      <Verdict inPanel tag="Plain English" title="Two charges to query before paying">
        Both flagged lines are quoted back to <strong>the exact clause</strong>, ready to send to your lift company.
      </Verdict>
    </div>
  );
}

function Services() {
  return (
    <section className="section" id="services" style={{ paddingTop: 70 }}>
      <div className="wrap">
        <div className="section__head">
          <span className="eyebrow">What we cover</span>
          <h2 className="section__title">Independent lift oversight,<br />for Gold Coast buildings.</h2>
          <p className="section__sub" style={{ maxWidth: 740 }}>
            Everything a Gold Coast body corporate or building manager deals with on the lift side, handled independently
            and always on the owner's side of the table.
          </p>
        </div>
        <div className="fgrid fgrid--3">
          {GC_SERVICES.map((s) => (
            <div className="fcard" key={s.title}>
              <div className="fcard__ico"><Icon name={s.icon} /></div>
              <h3 className="fcard__title">{s.title}</h3>
              <p className="fcard__desc">{s.desc}</p>
            </div>
          ))}
        </div>
      </div>
    </section>
  );
}

function LocalFaq() {
  return (
    <section className="section band" id="faq" style={{ paddingTop: 90 }}>
      <div className="wrap">
        <div className="section__head">
          <h2 className="section__title">Gold Coast lift questions.</h2>
        </div>
        <div style={{ maxWidth: 820, margin: "0 auto" }}>
          {GC_FAQS.map((f, i) => (
            <div key={i} style={{ padding: "22px 0", borderBottom: i < GC_FAQS.length - 1 ? "1px solid var(--border)" : "none" }}>
              <h3 style={{ fontSize: 17, fontWeight: 650, margin: 0 }}>{f.q}</h3>
              <p style={{ fontSize: 14.5, lineHeight: 1.65, color: "var(--muted)", marginTop: 12, marginBottom: 0 }}>{f.a}</p>
            </div>
          ))}
        </div>
        <p className="section__sub" style={{ textAlign: "center", marginTop: 26 }}>
          Also serving <a href="lift-consultant-brisbane.html" style={{ color: "inherit", textDecoration: "underline" }}>Brisbane</a>.
          More on how LPM works as a <a href="lift-consultant.html" style={{ color: "inherit", textDecoration: "underline" }}>digital lift consultant</a>.
        </p>
      </div>
    </section>
  );
}

function Page() {
  return (
    <PageShell current="lift-consultant.html">
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{ __html: JSON.stringify(pageSchema) }}
      />
      <PageHero
        icon="award"
        kicker="Lift consultant · Gold Coast"
        crumb={<><a href="lift-consultant.html">Lift Consultant</a><span>/</span> Gold Coast</>}
        title={<>Independent lift consultant, <span className="soft">Gold Coast.</span></>}
        sub="Locally based, independent oversight of your lift contracts, invoices, tenders and upgrades. Built for the Gold Coast's high-rise bodies corporate and building managers, from Coolangatta to Paradise Point, with a real lift industry expert behind it."
        pills={["Gold Coast based", "Independent", "Fixed fees"]}
        actions={<a className="btn btn--ghost" href="contact.html">Talk to Gareth</a>}
      />

      <section className="section" style={{ paddingTop: 70 }} id="local">
        <div className="wrap">
          <DeepRow
            kicker="Why local matters"
            title="High-rise country, and nobody checking the lift bills."
            desc="The Gold Coast is one of the most high-rise-dense places in Australia, and almost every tower is run by a body corporate or building manager without a lift background. Contracts renew on autopilot, invoices get approved unchecked, and salt air quietly accelerates the wear that drives repair bills. LPM puts an independent lift expert on your side, locally."
            points={[
              <><b>Every invoice checked before payment</b><span>: matched to your contract, with overcharges flagged in plain English.</span></>,
              <><b>Contracts decoded</b><span>: what you are entitled to, what escalates, and when the notice window closes.</span></>,
              <><b>Local and reachable</b><span>: based on the Gold Coast, on site when it matters, and a call away when a big quote lands.</span></>,
            ]}
            visual={<AuditPanel />}
          />
        </div>
      </section>

      <Services />
      <LocalFaq />

      <CTASection
        title="Start with a free look at one building."
        sub="Send your last three lift invoices and your maintenance contract, and we will show you whether you are getting what you pay for. Findings inside 7 days, no obligation."
      />
    </PageShell>
  );
}

ReactDOM.createRoot(document.getElementById("root")).render(<Page />);
