<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  <title>Blue Poppy Cleaning Co.</title>

  <style>

    :root {

      --primary: #184c9c;

      --primary-dark: #10366f;

      --accent: #d7b06a;

      --bg: #f7f9fc;

      --text: #24324a;

      --muted: #6c7a92;

      --white: #ffffff;

      --shadow: 0 18px 45px rgba(18, 45, 92, 0.12);

      --radius: 22px;

    }

 

    * {

      box-sizing: border-box;

    }

 

    html {

      scroll-behavior: smooth;

    }

 

    body {

      margin: 0;

      font-family: "Segoe UI", Arial, sans-serif;

      color: var(--text);

      background: linear-gradient(180deg, #f8fbff 0%, #eef4fb 100%);

      line-height: 1.6;

    }

 

    .container {

      width: min(1120px, calc(100% - 32px));

      margin: 0 auto;

    }

 

    .topbar {

      background: rgba(255, 255, 255, 0.75);

      backdrop-filter: blur(10px);

      position: sticky;

      top: 0;

      z-index: 1000;

      border-bottom: 1px solid rgba(24, 76, 156, 0.08);

    }

 

    .nav-wrap {

      display: flex;

      align-items: center;

      justify-content: space-between;

      padding: 18px 0;

      gap: 20px;

    }

 

    .brand {

      display: flex;

      align-items: center;

      gap: 12px;

    }

 

    .brand img {

      height: 48px;

      width: auto;

    }

 

    .brand-text {

      display: flex;

      flex-direction: column;

    }

 

    .brand-text h1 {

      margin: 0;

      font-size: 1.3rem;

      color: var(--primary);

    }

 

    .brand-text span {

      color: var(--muted);

      font-size: 0.85rem;

    }

 

    nav {

      display: flex;

      gap: 26px;

      align-items: center;

      flex-wrap: wrap;

    }

 

    nav a {

      text-decoration: none;

      color: var(--text);

      font-weight: 600;

      font-size: 0.96rem;

    }

 

    nav a:hover {

      color: var(--primary);

    }

 

    .btn {

      display: inline-block;

      padding: 14px 24px;

      border-radius: 999px;

      text-decoration: none;

      font-weight: 700;

      transition: 0.25s ease;

    }

 

    .btn-primary {

      background: linear-gradient(135deg, var(--primary), var(--primary-dark));

      color: var(--white);

      box-shadow: 0 12px 30px rgba(24, 76, 156, 0.25);

    }

 

    .btn-primary:hover {

      transform: translateY(-2px);

    }

 

    .btn-light {

      background: rgba(255, 255, 255, 0.92);

      color: var(--primary);

      border: 1px solid rgba(24, 76, 156, 0.12);

    }

 

    .hero {

      padding: 74px 0 48px;

    }

 

    .hero-grid {

      display: grid;

      grid-template-columns: 1.2fr 0.8fr;

      gap: 34px;

      align-items: center;

    }

 

    .hero-copy .eyebrow {

      display: inline-block;

      padding: 8px 14px;

      border-radius: 999px;

      background: rgba(24, 76, 156, 0.08);

      color: var(--primary);

      font-weight: 700;

      font-size: 0.88rem;

      margin-bottom: 18px;

    }

 

    .hero h2 {

      margin: 0 0 18px;

      font-size: clamp(2.3rem, 4vw, 4.3rem);

      line-height: 1.08;

      letter-spacing: -1px;

      color: var(--primary-dark);

    }

 

    .hero h2 .accent {

      color: var(--accent);

    }

 

    .hero p {

      color: var(--muted);

      font-size: 1.08rem;

      max-width: 640px;

      margin-bottom: 28px;

    }

 

    .hero-actions {

      display: flex;

      gap: 14px;

      flex-wrap: wrap;

      margin-bottom: 28px;

    }

 

    .hero-badges {

      display: flex;

      gap: 12px;

      flex-wrap: wrap;

      margin-bottom: 20px;

    }

 

    .badge {

      background: var(--white);

      border: 1px solid rgba(24, 76, 156, 0.1);

      color: var(--text);

      padding: 10px 14px;

      border-radius: 999px;

      font-size: 0.92rem;

      box-shadow: 0 8px 20px rgba(24, 76, 156, 0.06);

    }

 

    .hero-card {

      background: linear-gradient(160deg, #1b57b1 0%, #12356c 100%);

      color: var(--white);

      border-radius: 30px;

      padding: 30px;

      box-shadow: var(--shadow);

      position: relative;

      overflow: hidden;

    }

 

    .hero-card::before,

    .hero-card::after {

      content: "";

      position: absolute;

      border-radius: 50%;

      background: rgba(255, 255, 255, 0.08);

    }

 

    .hero-card::before {

      width: 220px;

      height: 220px;

      top: -70px;

      right: -50px;

    }

 

    .hero-card::after {

      width: 150px;

      height: 150px;

      bottom: -50px;

      left: -30px;

    }

 

    .mini-logo {

      display: inline-flex;

      align-items: center;

      gap: 10px;

      background: rgba(255, 255, 255, 0.12);

      border: 1px solid rgba(255, 255, 255, 0.2);

      padding: 10px 14px;

      border-radius: 999px;

      font-weight: 700;

      margin-bottom: 24px;

      position: relative;

      z-index: 1;

    }

 

    .hero-card h3 {

      font-size: 1.9rem;

      line-height: 1.2;

      margin: 0 0 14px;

      position: relative;

      z-index: 1;

    }

 

    .hero-card p {

      color: rgba(255, 255, 255, 0.82);

      margin-bottom: 20px;

      position: relative;

      z-index: 1;

    }

 

    .checklist {

      display: grid;

      gap: 12px;

      margin-top: 24px;

      position: relative;

      z-index: 1;

    }

 

    .checklist div {

      background: rgba(255, 255, 255, 0.1);

      border: 1px solid rgba(255, 255, 255, 0.12);

      border-radius: 16px;

      padding: 14px 16px;

    }

 

    .stats {

      margin-top: 12px;

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 14px;

    }

 

    .stat {

      background: var(--white);

      padding: 18px;

      border-radius: 20px;

      text-align: center;

      box-shadow: 0 10px 26px rgba(18, 45, 92, 0.08);

    }

 

    .stat strong {

      display: block;

      color: var(--primary);

      font-size: 1.4rem;

    }

 

    .section {

      padding: 42px 0;

    }

 

    .section-title {

      text-align: center;

      margin-bottom: 26px;

    }

 

    .section-title span {

      color: var(--accent);

      font-weight: 700;

      letter-spacing: 0.5px;

      text-transform: uppercase;

      font-size: 0.85rem;

    }

 

    .section-title h3 {

      margin: 10px 0 0;

      font-size: 2rem;

      color: var(--primary-dark);

    }

 

    .services-grid {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 22px;

    }

 

    .service-card {

      background: var(--white);

      padding: 28px;

      border-radius: var(--radius);

      box-shadow: var(--shadow);

      border: 1px solid rgba(24, 76, 156, 0.06);

    }

 

    .service-icon {

      width: 56px;

      height: 56px;

      border-radius: 18px;

      display: grid;

      place-items: center;

      background: rgba(24, 76, 156, 0.1);

      color: var(--primary);

      font-size: 1.4rem;

      margin-bottom: 18px;

    }

 

    .service-card h4 {

      margin: 0 0 10px;

      font-size: 1.22rem;

      color: var(--primary-dark);

    }

 

    .service-card p {

      margin: 0 0 16px;

      color: var(--muted);

    }

 

    .service-card ul {

      padding-left: 18px;

      margin: 0;

      color: var(--text);

    }

 

    .about-box {

      display: grid;

      grid-template-columns: 1fr 1fr;

      gap: 28px;

      align-items: stretch;

    }

 

    .about-panel,

    .contact-panel {

      background: var(--white);

      border-radius: 28px;

      padding: 32px;

      box-shadow: var(--shadow);

    }

 

    .about-panel h4,

    .contact-panel h4 {

      margin-top: 0;

      font-size: 1.6rem;

      color: var(--primary-dark);

    }

 

    .feature-list {

      display: grid;

      gap: 14px;

      margin-top: 22px;

    }

 

    .feature-item {

      display: flex;

      gap: 14px;

      align-items: flex-start;

      padding: 14px 0;

      border-bottom: 1px solid rgba(24, 76, 156, 0.08);

    }

 

    .feature-item:last-child {

      border-bottom: none;

    }

 

    .feature-dot {

      width: 12px;

      height: 12px;

      margin-top: 8px;

      border-radius: 50%;

      background: var(--accent);

      flex-shrink: 0;

    }

 

    .contact-panel {

      background: linear-gradient(160deg, #ffffff 0%, #f4f8ff 100%);

    }

 

    .contact-card {

      background: rgba(24, 76, 156, 0.05);

      border: 1px solid rgba(24, 76, 156, 0.08);

      border-radius: 20px;

      padding: 18px 20px;

      margin-bottom: 14px;

    }

 

    .contact-card strong {

      display: block;

      color: var(--primary);

      margin-bottom: 6px;

    }

 

    .quote-box {

      margin-top: 18px;

      padding: 20px;

      border-radius: 22px;

      background: linear-gradient(135deg, rgba(24,76,156,0.08), rgba(215,176,106,0.12));

    }

 

    form {

      margin-top: 18px;

    }

 

    input,

    select,

    textarea {

      width: 100%;

      padding: 12px;

      border-radius: 10px;

      border: 1px solid #ccc;

      margin-bottom: 12px;

      font: inherit;

    }

 

    textarea {

      min-height: 110px;

      resize: vertical;

    }

 

    button {

      width: 100%;

      padding: 14px;

      border: none;

      border-radius: 999px;

      background: var(--primary);

      color: white;

      font-weight: bold;

      font-size: 1rem;

      cursor: pointer;

    }

 

    button:hover {

      background: var(--primary-dark);

    }

 

    footer {

      padding: 30px 0 40px;

      text-align: center;

      color: var(--muted);

      font-size: 0.95rem;

    }

 

    @media (max-width: 940px) {

      .hero-grid,

      .services-grid,

      .about-box,

      .stats {

        grid-template-columns: 1fr;

      }

    }

 

    @media (max-width: 640px) {

      .nav-wrap {

        flex-direction: column;

        align-items: flex-start;

      }

 

      nav {

        gap: 14px;

      }

 

      .hero {

        padding-top: 42px;

      }

 

      .hero h2 {

        font-size: 2.2rem;

      }

 

      .hero-card,

      .service-card,

      .about-panel,

      .contact-panel {

        padding: 22px;

      }

 

      .brand {

        flex-wrap: wrap;

      }

    }

  </style>

</head>

<body>

 

  <div class="topbar">

    <div class="container nav-wrap">

      <div class="brand">

        <img src="logo.png" alt="Blue Poppy Cleaning Co Logo">

        <div class="brand-text">

          <h1>Blue Poppy Cleaning Co.</h1>

          <span>Clean spaces, peaceful living</span>

        </div>

      </div>

      <nav>

        <a href="#home">Home</a>

        <a href="#services">Services</a>

        <a href="#about">About</a>

        <a href="#contact">Contact</a>

        <a href="#contact" class="btn btn-primary">Get a Free Quote</a>

      </nav>

    </div>

  </div>

 

  <section class="hero" id="home">

    <div class="container hero-grid">

      <div class="hero-copy">

        <div class="eyebrow">Premium cleaning services in Perth</div>

        <h2>Reliable, polished, and beautifully maintained <span class="accent">spaces</span>.</h2>

        <p>

          Blue Poppy Cleaning Co. delivers professional home and end-of-lease cleaning with care, consistency, and attention to detail. Designed for busy households, tenants, and property owners who want a spotless result without the stress.

        </p>

 

        <div class="hero-actions">

          <a href="#contact" class="btn btn-primary">Get a Free Quote</a>

          <a href="#services" class="btn btn-light">View Services</a>

        </div>

 

        <div class="hero-badges">

          <div class="badge">Fully insured</div>

          <div class="badge">Friendly & reliable</div>

          <div class="badge">Weekly or one-off cleans</div>

        </div>

 

        <div class="stats">

          <div class="stat">

            <strong>100%</strong>

            <span>Attention to detail</span>

          </div>

          <div class="stat">

            <strong>Flexible</strong>

            <span>Booking options</span>

          </div>

          <div class="stat">

            <strong>Perth</strong>

            <span>Local service area</span>

          </div>

        </div>

      </div>

 

      <div class="hero-card">

        <div class="mini-logo">🌸 Blue Poppy Cleaning Co.</div>

        <h3>Elevated cleaning with a calm, trustworthy touch.</h3>

        <p>

          Ideal for homes, rentals, and routine upkeep. We combine professionalism with genuine care so your space feels fresh, peaceful, and ready to enjoy.

        </p>

        <div class="checklist">

          <div> Home cleaning tailored to your schedule</div>

          <div> End-of-lease cleaning with detailed finish</div>

          <div> Weekly and fortnightly regular service</div>

        </div>

      </div>

    </div>

  </section>

 

  <section class="section" id="services">

    <div class="container">

      <div class="section-title">

        <span>What we offer</span>

        <h3>Professional cleaning services</h3>

      </div>

 

      <div class="services-grid">

        <div class="service-card">

          <div class="service-icon">🏠</div>

          <h4>Home Cleaning</h4>

          <p>Routine cleaning for tidy, refreshed, and welcoming homes.</p>

          <ul>

            <li>Kitchen and bathroom cleaning</li>

            <li>Dusting and surface wipe-downs</li>

            <li>Vacuuming and mopping</li>

          </ul>

        </div>

 

        <div class="service-card">

          <div class="service-icon">🧼</div>

          <h4>End of Lease Cleaning</h4>

          <p>Detailed vacate cleans to help leave your property in excellent condition.</p>

          <ul>

            <li>Deep clean for all rooms</li>

            <li>Appliance exterior cleaning</li>

            <li>High-attention finishing touches</li>

          </ul>

        </div>

 

        <div class="service-card">

          <div class="service-icon"></div>

          <h4>Regular Services</h4>

          <p>Flexible weekly or fortnightly cleaning for ongoing peace of mind.</p>

          <ul>

            <li>Personalised service schedule</li>

            <li>Consistent upkeep</li>

            <li>Reliable recurring bookings</li>

          </ul>

        </div>

      </div>

    </div>

  </section>

 

  <section class="section" id="about">

    <div class="container about-box">

      <div class="about-panel">

        <h4>Why choose Blue Poppy Cleaning Co.?</h4>

        <p>

          We built this brand to feel different: calm, polished, and dependable. Our goal is not only to clean your space, but to make your home feel lighter, fresher, and easier to enjoy.

        </p>

 

        <div class="feature-list">

          <div class="feature-item">

            <div class="feature-dot"></div>

            <div>

              <strong>Trustworthy service</strong><br>

              Friendly, respectful, and professional care in every visit.

            </div>

          </div>

 

          <div class="feature-item">

            <div class="feature-dot"></div>

            <div>

              <strong>Attention to detail</strong><br>

              A neat finish that helps your home look and feel beautifully maintained.

            </div>

          </div>

 

          <div class="feature-item">

            <div class="feature-dot"></div>

            <div>

              <strong>Flexible options</strong><br>

              From one-off cleans to regular bookings that fit your routine.

            </div>

          </div>

        </div>

      </div>

 

      <div class="contact-panel" id="contact">

        <h4>Request your free quote</h4>

        <p>Ready to book a clean or ask a question? Fill out the form below and we will get back to you.</p>

 

        <div class="contact-card">

          <strong>Phone</strong>

          <span>0452 273 052</span>

        </div>

 

        <div class="contact-card">

          <strong>Email</strong>

          <span>info@bluepoppycleaning.com</span>

        </div>

 

        <div class="contact-card">

          <strong>Service Area</strong>

          <span>Perth, Western Australia</span>

        </div>

 

        <form action="https://formsubmit.co/info@bluepoppycleaning.com" method="POST">

          <input type="hidden" name="_subject" value="New Cleaning Quote Request">

          <input type="hidden" name="_captcha" value="false">

 

          <input type="text" name="full_name" placeholder="Full Name" required>

          <input type="tel" name="phone" placeholder="Phone Number" required>

          <input type="text" name="suburb" placeholder="Suburb">

 

          <select name="service">

            <option value="">Select Service</option>

            <option>Home Cleaning</option>

            <option>End of Lease Cleaning</option>

            <option>Regular Cleaning</option>

          </select>

 

          <input type="date" name="preferred_date">

          <textarea name="details" placeholder="Additional Details"></textarea>

 

          <button type="submit">Request Quote</button>

        </form>

 

        <div class="quote-box">

          Your quote requests will be sent directly to <strong>info@bluepoppycleaning.com</strong>.

        </div>

      </div>

    </div>

  </section>

 

  <footer>

    <div class="container">

      © 2026 Blue Poppy Cleaning Co. • Perth, Western Australia • Premium residential cleaning services

    </div>

  </footer>

 

</body>

</html>