index.html Stafford Services L.L.C.

Stafford Services L.L.C.

Reliable, professional lawn and property care for Mishawaka, South Bend, Osceola, and nearby neighborhoods.

Route‑optimized, relationship‑driven, and built to protect your time and your property.

Lawn care in progress

Services

Weekly Lawn Mowing

Consistent, clean cuts on a weekly schedule to keep your property looking sharp all season.

Bi‑Weekly Mowing

Flexible bi‑weekly service for properties that don’t need weekly attention but still demand quality.

Trimming & Edging

Crisp edges along sidewalks, driveways, and beds for a finished, professional look.

Why Choose Stafford Services

Route‑Optimized

Smart route planning keeps us on time and keeps your pricing fair and predictable.

Clear Communication

Transparent expectations, simple agreements, and proactive updates when weather or conditions change.

Neighborhood‑Focused

We build density in specific neighborhoods, so you see us often and know who’s on your property.

Reviews

“Keith treats our lawn like it’s his own. Reliable, consistent, and easy to work with.”

— Residential Client

“Clear pricing, clear expectations, and the yard has never looked better.”

— Homeowner in Mishawaka

Contact

Ready to talk about your property? Reach out and we’ll see if your address fits our current route.

Direct Contact

Email: info@staffordservicesllc.com

Phone: (574) 000‑0000

Quick Message

 assets/css/style.css :root { --green-main: #2e7d32; --green-light: #66bb6a; --bg-light: #f5f5f5; --text-main: #222222; --text-muted: #666666; --white: #ffffff; } *, *::before, *::after { box-sizing: border-box; } body { margin: 0; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: var(--text-main); background: #ffffff; } /* Layout */ .container { width: 100%; max-width: 1100px; margin: 0 auto; padding: 0 1.5rem; } .section { padding: 4rem 0; } .section-alt { padding: 4rem 0; background: var(--bg-light); } h1, h2, h3 { margin: 0 0 1rem; } p { margin: 0 0 1rem; color: var(--text-muted); } /* Header */ .ss-header { position: sticky; top: 0; z-index: 20; background: #ffffff; border-bottom: 1px solid #e0e0e0; } .header-inner { display: flex; align-items: center; justify-content: space-between; padding: 0.75rem 0; } .logo img { height: 40px; display: block; } .nav { display: flex; gap: 1.5rem; } .nav a { text-decoration: none; color: var(--text-main); font-weight: 500; font-size: 0.95rem; } .nav a:hover { color: var(--green-main); } /* Hero */ .hero { padding: 4rem 0 3rem; background: linear-gradient(135deg, var(--green-main), var(--green-light)); color: var(--white); } .hero-inner { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 2.5rem; align-items: center; } .hero-text h1 { font-size: 2.4rem; margin-bottom: 1rem; } .hero-text p { color: #f0f0f0; } .hero-sub { margin-top: 0.5rem; font-size: 1rem; } .hero-image img { width: 100%; border-radius: 0.75rem; box-shadow: 0 18px 40px rgba(0, 0, 0, 0.25); } /* Cards & grids */ .grid-3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; } .grid-2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; } .card { background: #ffffff; border-radius: 0.75rem; padding: 1.5rem; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04); } .section-alt .card { background: #ffffff; } .review-name { font-weight: 600; color: var(--text-main); } /* Contact */ .contact-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.4fr); gap: 2rem; margin-top: 1.5rem; } .contact-form .field { margin-bottom: 1rem; } .contact-form label { display: block; font-size: 0.9rem; margin-bottom: 0.25rem; color: var(--text-main); } .contact-form input, .contact-form textarea { width: 100%; padding: 0.6rem 0.7rem; border-radius: 0.4rem; border: 1px solid #cccccc; font: inherit; } .contact-form input:focus, .contact-form textarea:focus { outline: none; border-color: var(--green-main); box-shadow: 0 0 0 1px rgba(46, 125, 50, 0.2); } .btn-primary { display: inline-block; padding: 0.7rem 1.4rem; border-radius: 999px; border: none; background: var(--green-main); color: #ffffff; font-weight: 600; cursor: pointer; } .btn-primary:hover { background: var(--green-light); } /* Footer */ .ss-footer { border-top: 1px solid #e0e0e0; padding: 1.5rem 0; background: #ffffff; } .footer-inner { text-align: center; font-size: 0.85rem; color: var(--text-muted); } /* Responsive */ @media (max-width: 900px) { .hero-inner { grid-template-columns: minmax(0, 1fr); } .hero-image { order: -1; } .grid-3 { grid-template-columns: minmax(0, 1fr); } .grid-2 { grid-template-columns: minmax(0, 1fr); } .contact-grid { grid-template-columns: minmax(0, 1fr); } } @media (max-width: 640px) { .header-inner { flex-direction: column; align-items: flex-start; gap: 0.5rem; } .nav { flex-wrap: wrap; gap: 0.75rem; } .hero { padding-top: 3rem; } .hero-text h1 { font-size: 2rem; } }