<!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>