Housekeeping

A clean home, without the hassle.

We provide reliable and discreet housekeeping services tailored to your lifestyle.
Enjoy a perfectly maintained home with high standards, trusted professionals, and peace of mind.

What we handle

  • Regular cleaning (weekly / bi-weekly / monthly)
  • Deep cleaning and seasonal refresh
  • Kitchen & bathroom detailing
  • Laundry & light home organization
  • Move-in / move-out preparation

Our standards

  • Trusted and vetted professionals
  • Discreet, respectful service
  • Clear communication & follow-up
  • Customized to your preferences
  • High attention to detail

How it works

  1. Request the service (form or text message).
  2. We confirm the details and your preferences.
  3. We assign the right professional for your needs.
  4. Service delivered with quality control and follow-up.

Need it fast?

For faster service, text us at (514) 377-0402.
We’ll respond with availability and next steps.

Request service

/* ===== Housekeeping Page (responsive, clean) ===== */
.hk-container{
max-width: 1100px;
margin: 0 auto;
padding: 0 18px;
}

.hk-hero{
padding: 64px 0 34px;
}

.hk-eyebrow{
letter-spacing: .14em;
text-transform: uppercase;
font-size: 12px;
opacity: .7;
margin: 0 0 10px;
}

.hk-title{
margin: 0 0 14px;
font-size: clamp(28px, 4vw, 44px);
line-height: 1.1;
}

.hk-lead{
margin: 0;
font-size: 16px;
line-height: 1.7;
max-width: 62ch;
opacity: .9;
}

.hk-actions{
display: flex;
gap: 12px;
flex-wrap: wrap;
margin-top: 22px;
}

.hk-btn{
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
padding: 12px 16px;
border-radius: 12px;
font-weight: 600;
border: 1px solid rgba(0,0,0,.12);
}

.hk-btn-primary{
background: #111;
color: #fff;
border-color: #111;
}

.hk-btn-ghost{
background: transparent;
color: inherit;
}

.hk-section{
padding: 28px 0;
}

.hk-muted{
background: rgba(0,0,0,.03);
border-top: 1px solid rgba(0,0,0,.06);
border-bottom: 1px solid rgba(0,0,0,.06);
padding: 34px 0;
}

.hk-grid{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}

.hk-card{
background: #fff;
border: 1px solid rgba(0,0,0,.08);
border-radius: 18px;
padding: 18px;
box-shadow: 0 10px 24px rgba(0,0,0,.04);
}

.hk-h2{
margin: 0 0 10px;
font-size: 18px;
}

.hk-h3{
margin: 0 0 10px;
font-size: 16px;
}

.hk-list{
margin: 0;
padding-left: 18px;
line-height: 1.8;
opacity: .9;
}

.hk-split{
display: grid;
grid-template-columns: 1.2fr .8fr;
gap: 18px;
align-items: start;
}

.hk-steps{
margin: 0;
padding-left: 18px;
line-height: 1.8;
opacity: .9;
}

.hk-note{
background: #fff;
border: 1px solid rgba(0,0,0,.08);
border-radius: 18px;
padding: 18px;
}

.hk-small{
margin: 0 0 14px;
font-size: 14px;
line-height: 1.7;
opacity: .9;
}

/* Mobile */
@media (max-width: 780px){
.hk-hero{ padding: 46px 0 20px; }
.hk-grid{ grid-template-columns: 1fr; }
.hk-split{ grid-template-columns: 1fr; }
.hk-btn{ width: 100%; }
}