<?php
/**
 * Front page - custom homepage for Joe's Test & Tag
 */
?>
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Electrical Test &amp; Tag Christchurch &amp; Canterbury | Joe's Test &amp; Tag</title>
<meta name="description" content="Fast, affordable electrical test and tagging in Christchurch and Canterbury. AS/NZS 3760 compliant. 7 days a week. Call Joe: 021 318 717." />
<meta name="robots" content="index, follow" />
<link rel="canonical" href="https://joe.nz/" />
<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "LocalBusiness",
    "name": "Joe's Test & Tag",
    "url": "https://joe.nz",
    "telephone": "+64-21-318-717",
    "priceRange": "$$",
    "description": "Electrical test and tagging services in Christchurch, Canterbury. Compliant with AS/NZS 3760. Available 7 days.",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Wigram",
      "addressRegion": "Canterbury",
      "addressCountry": "NZ"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": -43.5563,
      "longitude": 172.5266
    },
    "openingHours": "Mo-Su 08:00-18:00",
    "areaServed": {
      "@type": "GeoCircle",
      "geoMidpoint": {
        "@type": "GeoCoordinates",
        "latitude": -43.5563,
        "longitude": 172.5266
      },
      "geoRadius": "20000"
    },
    "hasOfferCatalog": {
      "@type": "OfferCatalog",
      "name": "Test & Tag Services",
      "itemListElement": [
        {
          "@type": "Offer",
          "itemOffered": { "@type": "Service", "name": "Single Phase Test & Tag (30+ items)" },
          "price": "3.00",
          "priceCurrency": "NZD"
        },
        {
          "@type": "Offer",
          "itemOffered": { "@type": "Service", "name": "3-Phase Test & Tag (30+ items)" },
          "price": "10.00",
          "priceCurrency": "NZD"
        }
      ]
    }
  }
  </script>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link href="https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@400;500;600&display=swap" rel="stylesheet" />
<?php wp_head(); ?>
<style>

    :root {
      --black: #0d0d0d;
      --white: #f7f5f0;
      --yellow: #f5c400;
      --yellow-dark: #c99d00;
      --grey: #2a2a2a;
      --mid: #555;
      --light: #e8e4dc;
      --radius: 4px;
    }

    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    html { scroll-behavior: smooth; }

    body {
      font-family: 'DM Sans', sans-serif;
      background: var(--white);
      color: var(--black);
      font-size: 17px;
      line-height: 1.6;
    }

    /* ─── NAVBAR ─── */
    nav {
      position: fixed; top: 0; left: 0; right: 0; z-index: 100;
      display: flex; align-items: center; justify-content: space-between;
      padding: 1rem 2.5rem;
      background: var(--black);
      border-bottom: 2px solid var(--yellow);
    }

    .nav-logo {
      font-family: 'Syne', sans-serif;
      font-size: 1.3rem;
      font-weight: 800;
      color: var(--yellow);
      text-decoration: none;
      letter-spacing: -0.5px;
    }

    .nav-logo span { color: var(--white); }

    .nav-links { display: flex; gap: 2rem; list-style: none; }
    .nav-links a {
      color: var(--white);
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 500;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      transition: color 0.2s;
    }
    .nav-links a:hover { color: var(--yellow); }

    .nav-cta {
      background: var(--yellow) !important;
      color: var(--black) !important;
      padding: 0.5rem 1.2rem;
      border-radius: var(--radius);
      font-weight: 600 !important;
    }
    .nav-cta:hover { background: var(--yellow-dark) !important; color: var(--black) !important; }

    /* ─── HERO ─── */
    #hero {
      min-height: 100vh;
      background: var(--black);
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center;
      padding: 5rem 2.5rem 5rem;
      gap: 3rem;
      position: relative;
      overflow: hidden;
    }

    #hero::before {
      content: '';
      position: absolute;
      top: -100px; right: -100px;
      width: 600px; height: 600px;
      background: radial-gradient(circle, rgba(245,196,0,0.12) 0%, transparent 70%);
      pointer-events: none;
    }

    .hero-badge {
      display: inline-flex; align-items: center; gap: 0.5rem;
      background: rgba(245,196,0,0.15);
      border: 1px solid var(--yellow);
      color: var(--yellow);
      padding: 0.35rem 0.9rem;
      border-radius: 100px;
      font-size: 0.8rem;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 1.5rem;
      animation: fadeUp 0.6s ease both;
    }

    .hero-title {
      font-family: 'Syne', sans-serif;
      font-size: clamp(2.6rem, 5vw, 4.5rem);
      font-weight: 800;
      color: var(--white);
      line-height: 1.05;
      letter-spacing: -2px;
      margin-bottom: 1.5rem;
      animation: fadeUp 0.6s 0.1s ease both;
    }

    .hero-title em {
      font-style: normal;
      color: var(--yellow);
      display: inline;
    }

    .hero-location {
      display: block;
      font-size: clamp(1.1rem, 2vw, 1.6rem);
      font-weight: 700;
      color: #888;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-top: 0.4rem;
      line-height: 1.4;
    }

    .hero-sub {
      color: #aaa;
      font-size: 1.05rem;
      max-width: 480px;
      margin-bottom: 2.5rem;
      animation: fadeUp 0.6s 0.2s ease both;
    }

    .hero-actions {
      display: flex; gap: 1rem; flex-wrap: wrap;
      animation: fadeUp 0.6s 0.3s ease both;
    }

    .btn {
      display: inline-flex; align-items: center; gap: 0.5rem;
      padding: 0.85rem 1.8rem;
      border-radius: var(--radius);
      font-family: 'DM Sans', sans-serif;
      font-weight: 600;
      font-size: 0.95rem;
      cursor: pointer;
      text-decoration: none;
      transition: all 0.2s;
      border: none;
    }

    .btn-primary {
      background: var(--yellow) !important;
      color: var(--black) !important;
    }
    .btn-primary:hover { background: var(--yellow-dark) !important; transform: translateY(-1px); }

    .btn-outline {
      background: transparent;
      color: var(--white);
      border: 1.5px solid rgba(255,255,255,0.3);
    }
    .btn-outline:hover { border-color: var(--yellow); color: var(--yellow); }

    .hero-stats {
      display: grid; grid-template-columns: repeat(2,1fr); gap: 1.5rem;
      animation: fadeUp 0.6s 0.4s ease both;
      margin-top: 3rem;
    }

    .stat {
      border-left: 3px solid var(--yellow);
      padding-left: 1rem;
    }

    .stat-num {
      font-family: 'Syne', sans-serif;
      font-size: 2rem;
      font-weight: 800;
      color: var(--white);
      line-height: 1;
    }

    .stat-label { color: #888; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.5px; }

    .hero-card {
      background: var(--grey);
      border: 1px solid rgba(255,255,255,0.08);
      border-radius: 12px;
      padding: 2.5rem;
      animation: fadeUp 0.6s 0.2s ease both;
    }

    .hero-card h3 {
      font-family: 'Syne', sans-serif;
      color: var(--yellow);
      font-size: 1.1rem;
      margin-bottom: 1.5rem;
    }

    .contact-item {
      display: flex; align-items: center; gap: 1rem;
      padding: 1rem 0;
      border-bottom: 1px solid rgba(255,255,255,0.08);
    }
    .contact-item:last-child { border-bottom: none; }

    .contact-icon {
      width: 42px; height: 42px;
      background: rgba(245,196,0,0.15);
      border-radius: 8px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.2rem;
      flex-shrink: 0;
    }

    .contact-label { color: #888; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.5px; }
    .contact-value { color: var(--white); font-weight: 600; font-size: 1rem; }

    .form-group { margin-bottom: 1rem; }
    .form-group label { display: block; color: #aaa; font-size: 0.85rem; margin-bottom: 0.4rem; }
    .form-group input, .form-group textarea, .form-group select {
      width: 100%;
      background: rgba(255,255,255,0.05);
      border: 1px solid rgba(255,255,255,0.12);
      border-radius: var(--radius);
      padding: 0.7rem 1rem;
      color: var(--white);
      font-family: 'DM Sans', sans-serif;
      font-size: 0.95rem;
      transition: border-color 0.2s;
    }
    .form-group input:focus, .form-group textarea:focus {
      outline: none;
      border-color: var(--yellow);
    }
    .form-group textarea { resize: vertical; min-height: 100px; }

    /* ─── TRUST BAR ─── */
    #trust {
      background: var(--yellow);
      padding: 1.2rem 2.5rem;
      display: flex; justify-content: center; align-items: center; gap: 3rem;
      flex-wrap: wrap;
    }

    .trust-item {
      display: flex; align-items: center; gap: 0.6rem;
      font-weight: 600; font-size: 0.9rem; color: var(--black);
    }

    /* ─── SECTIONS ─── */
    section { padding: 6rem 2.5rem; }

    .container { max-width: 1100px; margin: 0 auto; }

    .section-label {
      display: inline-block;
      font-size: 0.75rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 2px;
      color: var(--yellow-dark);
      margin-bottom: 0.75rem;
    }

    .section-title {
      font-family: 'Syne', sans-serif;
      font-size: clamp(2rem, 4vw, 3rem);
      font-weight: 800;
      letter-spacing: -1.5px;
      line-height: 1.1;
      margin-bottom: 1rem;
    }

    .section-sub { color: var(--mid); max-width: 560px; margin-bottom: 3rem; }

    /* ─── SERVICES ─── */
    #services { background: var(--white); }

    .services-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 1.5rem;
    }

    .service-card {
      background: var(--black);
      color: var(--white);
      border-radius: 10px;
      padding: 2rem;
      transition: transform 0.2s;
      position: relative;
      overflow: hidden;
    }

    .service-card::after {
      content: '';
      position: absolute;
      bottom: 0; left: 0; right: 0;
      height: 3px;
      background: var(--yellow);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 0.3s;
    }

    .service-card:hover { transform: translateY(-3px); }
    .service-card:hover::after { transform: scaleX(1); }

    .service-icon { font-size: 2.2rem; margin-bottom: 1rem; }

    .service-card h3 {
      font-family: 'Syne', sans-serif;
      font-size: 1.15rem;
      margin-bottom: 0.6rem;
      color: var(--white);
    }

    .service-card p { color: #aaa; font-size: 0.9rem; line-height: 1.6; }

    /* ─── WHY US ─── */
    #why { background: var(--light); }

    .why-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 4rem;
      align-items: center;
    }

    .why-list { display: flex; flex-direction: column; gap: 1.5rem; }

    .why-item {
      display: flex; gap: 1rem;
    }

    .why-check {
      width: 32px; height: 32px;
      background: var(--yellow);
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      font-size: 0.9rem;
      flex-shrink: 0;
      margin-top: 2px;
    }

    .why-item h4 { font-weight: 600; margin-bottom: 0.2rem; }
    .why-item p { color: var(--mid); font-size: 0.9rem; }

    .why-callout {
      background: var(--black);
      color: var(--white);
      border-radius: 12px;
      padding: 3rem;
      text-align: center;
    }

    .callout-num {
      font-family: 'Syne', sans-serif;
      font-size: 2.8rem;
      font-weight: 800;
      color: var(--yellow);
      line-height: 1;
    }

    .callout-label { color: #aaa; font-size: 0.9rem; margin-top: 0.3rem; }

    .callout-divider {
      border: none;
      border-top: 1px solid rgba(255,255,255,0.1);
      margin: 1.5rem 0;
    }

    /* ─── PRICING ─── */
    #pricing { background: var(--white); }

    .pricing-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 1.5rem;
      margin-bottom: 2rem;
    }

    .price-card {
      border: 2px solid var(--light);
      border-radius: 10px;
      padding: 2rem;
      transition: border-color 0.2s;
    }

    .price-card:hover { border-color: var(--yellow); }

    .price-card.featured {
      background: var(--black);
      color: var(--white);
      border-color: var(--yellow);
    }

    .price-tag {
      font-family: 'Syne', sans-serif;
      font-size: 2.8rem;
      font-weight: 800;
      color: var(--black);
      line-height: 1;
    }

    .price-card.featured .price-tag { color: var(--yellow); }

    .price-per { font-size: 0.85rem; color: var(--mid); margin-bottom: 0.5rem; }
    .price-card.featured .price-per { color: #aaa; }

    .price-card h3 {
      font-family: 'Syne', sans-serif;
      font-size: 1.1rem;
      margin-bottom: 0.5rem;
    }

    .price-card p { font-size: 0.88rem; color: var(--mid); }
    .price-card.featured p { color: #bbb; }

    .price-badge {
      display: inline-block;
      background: var(--yellow);
      color: var(--black);
      font-size: 0.7rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding: 0.2rem 0.6rem;
      border-radius: 100px;
      margin-bottom: 1rem;
    }

    .callout-box {
      background: #fff8dc;
      border: 1.5px solid var(--yellow);
      border-radius: 8px;
      padding: 1.2rem 1.5rem;
      display: flex; gap: 1rem; align-items: flex-start;
    }

    .callout-box p { font-size: 0.9rem; color: #555; }
    .callout-box strong { color: var(--black); }

    /* ─── AREA ─── */
    #area { background: var(--black); color: var(--white); text-align: center; }
    #area .section-title { color: var(--white); }
    #area .section-sub { color: #aaa; margin: 0 auto 3rem; }
    #area .section-label { color: var(--yellow); }

    .suburbs-grid {
      display: flex; flex-wrap: wrap; gap: 0.75rem;
      justify-content: center;
      max-width: 700px;
      margin: 0 auto 3rem;
    }

    .suburb-tag {
      background: rgba(255,255,255,0.07);
      border: 1px solid rgba(255,255,255,0.1);
      color: #ccc;
      padding: 0.45rem 1rem;
      border-radius: 100px;
      font-size: 0.85rem;
    }

    /* ─── CONTACT ─── */
    #contact { background: var(--light); }

    .contact-grid {
      display: grid;
      grid-template-columns: 1fr 1.4fr;
      gap: 4rem;
      align-items: start;
    }

    .contact-info h3 {
      font-family: 'Syne', sans-serif;
      font-size: 1.4rem;
      margin-bottom: 1rem;
    }

    .contact-detail {
      display: flex; gap: 1rem; align-items: center;
      padding: 1rem 0;
      border-bottom: 1px solid rgba(0,0,0,0.08);
    }
    .contact-detail:last-child { border-bottom: none; }

    .detail-icon {
      width: 44px; height: 44px;
      background: var(--yellow);
      border-radius: 8px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.2rem;
      flex-shrink: 0;
    }

    .detail-label { font-size: 0.8rem; color: #888; text-transform: uppercase; letter-spacing: 0.5px; }
    .detail-value { font-weight: 600; color: var(--black); }

    .contact-form-wrap {
      background: var(--white);
      border-radius: 12px;
      padding: 2.5rem;
      box-shadow: 0 4px 30px rgba(0,0,0,0.07);
    }

    .contact-form-wrap h3 {
      font-family: 'Syne', sans-serif;
      font-size: 1.3rem;
      margin-bottom: 1.5rem;
    }

    .contact-form-wrap input,
    .contact-form-wrap textarea,
    .contact-form-wrap select {
      width: 100%;
      background: var(--light);
      border: 1.5px solid transparent;
      border-radius: var(--radius);
      padding: 0.75rem 1rem;
      color: var(--black);
      font-family: 'DM Sans', sans-serif;
      font-size: 0.95rem;
      transition: border-color 0.2s;
      margin-bottom: 0.9rem;
    }

    .contact-form-wrap input:focus,
    .contact-form-wrap textarea:focus,
    .contact-form-wrap select:focus {
      outline: none;
      border-color: var(--yellow-dark);
      background: white;
    }

    .contact-form-wrap textarea { resize: vertical; min-height: 120px; }

    /* ─── FOOTER ─── */
    footer {
      background: var(--black);
      color: #888;
      padding: 2.5rem;
      text-align: center;
      border-top: 2px solid var(--yellow);
    }

    footer a { color: var(--yellow); text-decoration: none; }
    .footer-logo {
      font-family: 'Syne', sans-serif;
      color: var(--white);
      font-size: 1.2rem;
      font-weight: 800;
      margin-bottom: 0.5rem;
    }

    footer p { font-size: 0.85rem; margin-top: 0.3rem; }

    /* ─── ANIMATIONS ─── */
    @keyframes fadeUp {
      from { opacity: 0; transform: translateY(24px); }
      to { opacity: 1; transform: translateY(0); }
    }

    /* ─── RESPONSIVE ─── */
    @media (max-width: 768px) {
      nav { padding: 1rem 1.2rem; }
      .nav-links { display: none; }
      #hero {
        grid-template-columns: 1fr;
        padding: 7rem 1.2rem 4rem;
        min-height: auto;
      }
      .hero-stats { grid-template-columns: repeat(2,1fr); gap: 1rem; }
      .stat-num { font-size: 1.5rem; }
      .why-grid, .contact-grid { grid-template-columns: 1fr; gap: 2.5rem; }
      section { padding: 4rem 1.2rem; }
      #trust { gap: 1.5rem; padding: 1rem 1.2rem; }
    }
  
</style>
</head>
<body>


  <!-- ─── NAV ─── -->
  <nav>
    <a href="#hero" class="nav-logo">Joe's <span>Test & Tag</span></a>
    <ul class="nav-links">
      <li><a href="#services">Services</a></li>
      <li><a href="#why">Why Joe?</a></li>
      <li><a href="#pricing">Pricing</a></li>
      <li><a href="#area">Service Area</a></li>
      <li><a href="#contact" class="nav-cta">📞 Get a Quote</a></li>
    </ul>
  </nav>

  <!-- ─── HERO ─── -->
  <section id="hero" aria-label="Electrical Test and Tag Christchurch">
    <div>
      <div class="hero-badge">✅ AS/NZS 3760 Compliant</div>
      <h1 class="hero-title">
        Electrical <em>Test &amp; Tag</em>
        <span class="hero-location">Christchurch<br>&amp; Canterbury</span>
      </h1>
      <p class="hero-sub">
        Fast, affordable, and fully compliant portable appliance testing across Christchurch and Canterbury. 
        7 days a week — businesses, trades, events &amp; more.
      </p>
      <div class="hero-actions">
        <a href="tel:+6421318717" class="btn btn-primary">📞 Call Joe Now</a>
        <a href="#pricing" class="btn btn-outline">View Pricing →</a>
      </div>
      <div class="hero-stats">
        <div class="stat">
          <div class="stat-num">7</div>
          <div class="stat-label">Days a Week</div>
        </div>
        <div class="stat">
          <div class="stat-num">$4</div>
          <div class="stat-label">From per tag</div>
        </div>

      </div>
    </div>
    <div class="hero-card">
      <h3>📬 Quick Quote Request</h3>
      <div class="form-group">
        <label>Your Name</label>
        <input type="text" placeholder="Joe Bloggs" />
      </div>
      <div class="form-group">
        <label>Phone or Email</label>
        <input type="text" placeholder="021 xxx xxx or email@example.com" />
      </div>
      <div class="form-group">
        <label>Approximate number of items</label>
        <select>
          <option>Under 30 items</option>
          <option>30–100 items</option>
          <option>100–500 items</option>
          <option>500+ items</option>
        </select>
      </div>
      <div class="form-group">
        <label>Message (optional)</label>
        <textarea placeholder="Location, type of equipment, any questions..."></textarea>
      </div>
      <button class="btn btn-primary" style="width:100%;justify-content:center;">Send Request →</button>
      <p style="color:#888;font-size:0.78rem;text-align:center;margin-top:0.8rem;">Or call direct: <a href="tel:+6421318717" style="color:var(--yellow);">021 318 717</a></p>
    </div>
  </section>

  <!-- ─── TRUST BAR ─── -->
  <div id="trust" role="complementary" aria-label="Trust indicators">
    <div class="trust-item">✅ AS/NZS 3760 Compliant</div>
    <div class="trust-item">🏷️ Professional Printed Labels</div>
    <div class="trust-item">⚡ Same-Day Available</div>
    <div class="trust-item">📅 7 Days a Week</div>
    <div class="trust-item">💰 Volume Discounts</div>
  </div>

  <!-- ─── SERVICES ─── -->
  <section id="services" aria-labelledby="services-heading">
    <div class="container">
      <span class="section-label">What We Do</span>
      <h2 class="section-title" id="services-heading">Comprehensive<br>Test & Tag Services</h2>
      <p class="section-sub">We test and tag all types of portable electrical appliances to keep your workplace compliant and your people safe.</p>
      <div class="services-grid">
        <article class="service-card">
          <div class="service-icon">🔌</div>
          <h3>Single Phase Appliances</h3>
          <p>Kettles, toasters, power tools, computers, monitors, fans, and all standard 240V single phase equipment.</p>
        </article>
        <article class="service-card">
          <div class="service-icon">⚡</div>
          <h3>3-Phase Equipment</h3>
          <p>Industrial machinery, large motors, workshop equipment, and commercial three-phase appliances.</p>
        </article>
        <article class="service-card">
          <div class="service-icon">🏗️</div>
          <h3>Construction Sites</h3>
          <p>High-risk site testing, power boards, leads, and portable tools — keeping your worksite compliant.</p>
        </article>
        <article class="service-card">
          <div class="service-icon">🏢</div>
          <h3>Offices & Workplaces</h3>
          <p>Complete office test & tag runs including IT equipment, kitchen appliances, and extension leads.</p>
        </article>
        <article class="service-card">
          <div class="service-icon">🎪</div>
          <h3>Events & Hospitality</h3>
          <p>Pre-event testing for markets, fairs, hospitality venues, and temporary setups.</p>
        </article>
        <article class="service-card">
          <div class="service-icon">📋</div>
          <h3>Full Compliance Reports</h3>
          <p>Detailed reports and labelling for your records — everything you need for a WorkSafe audit.</p>
        </article>
      </div>
    </div>
  </section>

  <!-- ─── WHY US ─── -->
  <section id="why" aria-labelledby="why-heading">
    <div class="container">
      <div class="why-grid">
        <div>
          <span class="section-label">Why Choose Joe?</span>
          <h2 class="section-title" id="why-heading">Local, Reliable &amp; Competitive</h2>
          <div class="why-list">
            <div class="why-item">
              <div class="why-check">✓</div>
              <div>
                <h4>Fully AS/NZS 3760 Compliant</h4>
                <p>All testing follows the New Zealand standard for in-service safety inspection and testing of electrical equipment.</p>
              </div>
            </div>
            <div class="why-item">
              <div class="why-check">✓</div>
              <div>
                <h4>Professional Printed Labels</h4>
                <p>Durable, tamper-evident labels with pass/fail status, test date, and next due date printed on the spot.</p>
              </div>
            </div>
            <div class="why-item">
              <div class="why-check">✓</div>
              <div>
                <h4>Available Every Day</h4>
                <p>7 days a week so your business doesn't have to stop for compliance. Evening slots available on request.</p>
              </div>
            </div>
            <div class="why-item">
              <div class="why-check">✓</div>
              <div>
                <h4>Volume Pricing That Scales</h4>
                <p>The more items you have tested, the lower the per-tag price. Ideal for large workplaces and ongoing contracts.</p>
              </div>
            </div>
          </div>
        </div>
        <div class="why-callout">
          <div class="callout-num">021 318 717</div>
          <div class="callout-label" style="margin-bottom:0.5rem;">Call Joe direct</div>
          <hr class="callout-divider" />
          <div class="callout-num" style="font-size:2.2rem;">Joe</div>
          <div class="callout-label" style="margin-bottom:1.5rem;">Your local test & tag expert, serving Canterbury</div>
          <a href="tel:+6421318717" class="btn btn-primary" style="width:100%;justify-content:center;">Call Now →</a>
          <p style="color:#888;font-size:0.8rem;margin-top:1rem;">Monday – Sunday · 7 days</p>
        </div>
      </div>
    </div>
  </section>

  <!-- ─── PRICING ─── -->
  <section id="pricing" aria-labelledby="pricing-heading">
    <div class="container">
      <span class="section-label">Transparent Pricing</span>
      <h2 class="section-title" id="pricing-heading">Simple, Affordable Rates</h2>
      <p class="section-sub">All prices below are <strong>per tag, excluding GST</strong>. Volume discounts apply — the more items, the lower your per-tag price.</p>

      <div class="pricing-grid">
        <div class="price-card">
          <h3>Single Phase</h3>
          <p style="color:#999;font-size:0.8rem;margin-bottom:0.5rem;">30+ items</p>
          <div class="price-tag">$4</div>
          <div class="price-per">per tag + GST</div>
          <p>Standard single phase equipment — the most common test & tag category.</p>
        </div>
        <div class="price-card featured">
          <div class="price-badge">Best Value</div>
          <h3>Single Phase</h3>
          <p style="color:#999;font-size:0.8rem;margin-bottom:0.5rem;">Under 30 items</p>
          <div class="price-tag">$5</div>
          <div class="price-per">per tag + GST</div>
          <p>Perfect for small businesses, home offices, or a quick one-off run.</p>
        </div>
        <div class="price-card">
          <h3>3-Phase Equipment</h3>
          <p style="color:#999;font-size:0.8rem;margin-bottom:0.5rem;">30+ items</p>
          <div class="price-tag">$10</div>
          <div class="price-per">per tag + GST</div>
          <p>Industrial and commercial three-phase machinery and equipment.</p>
        </div>
        <div class="price-card">
          <h3>3-Phase Equipment</h3>
          <p style="color:#999;font-size:0.8rem;margin-bottom:0.5rem;">Under 30 items</p>
          <div class="price-tag">$12</div>
          <div class="price-per">per tag + GST</div>
          <p>Smaller jobs or mixed equipment with three-phase appliances included.</p>
        </div>
      </div>

      <div class="callout-box">
        <div style="font-size:1.5rem;">🚗</div>
        <div>
          <p><strong>Site Callout Fee: $65 + GST</strong> — applies to all on-site visits across Canterbury. <a href="#contact" style="color:var(--yellow-dark);font-weight:600;">Contact Joe</a> for a confirmed travel cost for your location. Volume discounts mean larger jobs cost less per tag — just ask.</p>
        </div>
      </div>
    </div>
  </section>

  <!-- ─── AREA ─── -->
  <section id="area" aria-labelledby="area-heading">
    <div class="container">
      <span class="section-label">Service Area</span>
      <h2 class="section-title" id="area-heading">Proudly Serving<br>Canterbury</h2>
      <p class="section-sub">Joe covers the Canterbury region — from Christchurch city and its suburbs through to the wider district. Get in touch and we'll come to you.</p>
      <div class="suburbs-grid" aria-label="Areas serviced">
        <span class="suburb-tag">Christchurch CBD</span>
        <span class="suburb-tag">Wigram</span>
        <span class="suburb-tag">Hornby</span>
        <span class="suburb-tag">Halswell</span>
        <span class="suburb-tag">Riccarton</span>
        <span class="suburb-tag">Ilam</span>
        <span class="suburb-tag">Addington</span>
        <span class="suburb-tag">Sydenham</span>
        <span class="suburb-tag">Sockburn</span>
        <span class="suburb-tag">Spreydon</span>
        <span class="suburb-tag">Cashmere</span>
        <span class="suburb-tag">St Martins</span>
        <span class="suburb-tag">Fendalton</span>
        <span class="suburb-tag">Islington</span>
        <span class="suburb-tag">Templeton</span>
        <span class="suburb-tag">Yaldhurst</span>
        <span class="suburb-tag">Rolleston</span>
        <span class="suburb-tag">Lincoln</span>
        <span class="suburb-tag">Selwyn District</span>
        <span class="suburb-tag">Rangiora</span>
        <span class="suburb-tag">Kaiapoi</span>
        <span class="suburb-tag">Waimakariri District</span>
        <span class="suburb-tag">Ashburton</span>
        <span class="suburb-tag">& more across Canterbury</span>
      </div>
      <br><br>
      <a href="#contact" class="btn btn-primary">Request a Visit →</a>
    </div>
  </section>

  <!-- ─── CONTACT ─── -->
  <section id="contact" aria-labelledby="contact-heading">
    <div class="container">
      <span class="section-label">Get in Touch</span>
      <h2 class="section-title" id="contact-heading">Book a Test & Tag Run</h2>
      <div class="contact-grid">
        <div class="contact-info">
          <h3>Joe is available 7 days a week</h3>
          <p style="color:var(--mid);margin-bottom:2rem;">Whether you need a quick one-off visit or regular scheduled testing, get in touch and Joe will sort it out.</p>
          <div class="contact-detail">
            <div class="detail-icon">📞</div>
            <div>
              <div class="detail-label">Phone</div>
              <div class="detail-value"><a href="tel:+6421318717" style="color:inherit;text-decoration:none;">021 318 717</a></div>
            </div>
          </div>
          <div class="contact-detail">
            <div class="detail-icon">📍</div>
            <div>
              <div class="detail-label">Based In</div>
              <div class="detail-value">Wigram, Christchurch</div>
            </div>
          </div>
          <div class="contact-detail">
            <div class="detail-icon">🕐</div>
            <div>
              <div class="detail-label">Hours</div>
              <div class="detail-value">Monday – Sunday, 7 days</div>
            </div>
          </div>
          <div class="contact-detail">
            <div class="detail-icon">🌐</div>
            <div>
              <div class="detail-label">Website</div>
              <div class="detail-value">joe.nz</div>
            </div>
          </div>
        </div>
        <div class="contact-form-wrap">
          <h3>Send a Message</h3>
          <input type="text" placeholder="Your name *" required />
          <input type="email" placeholder="Email address *" required />
          <input type="tel" placeholder="Phone number" />
          <select>
            <option value="">What do you need? *</option>
            <option>Single phase test & tag</option>
            <option>3-phase test & tag</option>
            <option>Mixed / not sure</option>
            <option>Ongoing contract / recurring visits</option>
            <option>Pricing enquiry</option>
          </select>
          <input type="text" placeholder="Suburb / location" />
          <textarea placeholder="Tell Joe a bit more — how many items, what type of equipment, any specific requirements..."></textarea>
          <button class="btn btn-primary" style="width:100%;justify-content:center;font-size:1rem;">Send Message →</button>
          <p style="color:#999;font-size:0.78rem;margin-top:0.8rem;text-align:center;">Or call directly: <a href="tel:+6421318717" style="color:var(--yellow-dark);font-weight:600;">021 318 717</a></p>
        </div>
      </div>
    </div>
  </section>

  <!-- ─── FOOTER ─── */
  <footer>
    <div class="footer-logo">Joe's Test & Tag</div>
    <p>Electrical Test & Tagging · Wigram, Christchurch · <a href="tel:+6421318717">021 318 717</a></p>
    <p style="margin-top:0.4rem;">AS/NZS 3760 Compliant · 7 Days a Week · <a href="https://joe.nz">joe.nz</a></p>
    <p style="margin-top:1rem;font-size:0.75rem;">© 2026 Joe's Test & Tag. All rights reserved.</p>
  </footer>


<?php wp_footer(); ?>
</body>
</html>