My blog

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Lasso Legal Services</title>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap" rel="stylesheet">
<style>
  :root{
    --navy:#0B2545;
    --gold:#D7A24A;
    --bg:#F6F7FB;
    --text:#1E2A3A;
    --muted:#6B7280;
    --maxw:1100px;
  }
  *{box-sizing:border-box}
  body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial; margin:0; color:var(--text); background:var(--bg); -webkit-font-smoothing:antialiased;}
  .wrap{max-width:var(--maxw);margin:0 auto;padding:28px;}
  header{background:linear-gradient(90deg, rgba(11,37,69,1) 0%, rgba(9,34,63,1) 100%); color:white; padding:28px 0; border-radius:10px;}
  .nav{display:flex;align-items:center;justify-content:space-between;gap:16px;}
  .brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px}
  .brand .logo{width:48px;height:48px;border-radius:8px;background:var(--gold);display:flex;align-items:center;justify-content:center;color:var(--navy);font-weight:700}
  nav a{color:rgba(255,255,255,0.9);text-decoration:none;margin-left:16px;font-weight:600;font-size:14px}
  .hero{display:grid;grid-template-columns:1fr;gap:20px;align-items:center;padding:44px 0}
  .hero h1{margin:0;font-size:30px;line-height:1.05}
  .hero p{margin:10px 0;color:rgba(255,255,255,0.85)}
  .cta{display:inline-block;background:var(--gold);color:var(--navy);padding:12px 18px;border-radius:8px;font-weight:700;text-decoration:none}
  .card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}
  .card{background:white;padding:18px;border-radius:10px;box-shadow:0 6px 18px rgba(11,37,69,0.06)}
  section{margin:28px 0}
  h2{margin:6px 0 12px 0}
  .services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
  .service{background:white;padding:16px;border-radius:8px;box-shadow:0 6px 18px rgba(11,37,69,0.04)}
  .muted{color:var(--muted)}
  footer{padding:12px 0;color:var(--muted);font-size:14px}
  /* Contact form */
  form{display:grid;gap:10px}
  input,textarea,button,select{font-family:inherit;padding:10px;border-radius:8px;border:1px solid #e6e9ef}
  textarea{min-height:110px;resize:vertical}
  button.primary{background:var(--navy);color:white;padding:12px;border-radius:8px;border:0;font-weight:700}
  /* responsive */
  @media(min-width:880px){
    .hero{grid-template-columns:1fr 420px}
    .hero h1{font-size:36px}
  }
</style>
</head>
<body>
  <header>
    <div class="wrap nav">
      <div class="brand">
        <div class="logo">LL</div>
        <div>
          <div style="font-size:18px">Lasso Legal Services</div>
          <div style="font-size:12px;color:rgba(255,255,255,0.85)">Process Serving • Affidavits • Court Filing</div>
        </div>
      </div>
      <nav>
        <a href="#services">Services</a>
        <a href="#pricing">Pricing</a>
        <a href="#contact">Contact</a>
      </nav>
    </div>
    <div class="wrap hero" style="padding-top:18px">
      <div>
        <h1>Fast, reliable process serving across California</h1>
        <p>Same-day attempts, accurate affidavits, and clear pricing. We handle personal service, substitute service, skip tracing, and court filings with professionalism and local expertise.</p>
        <a class="cta" href="#contact">Get a Quote</a>
        <div class="card-row" style="margin-top:20px">
          <div class="card">
            <strong>Same-day attempts</strong>
            <div class="muted" style="margin-top:6px">Rush service available for urgent matters.</div>
          </div>
          <div class="card">
            <strong>Affidavits & Proofs</strong>
            <div class="muted" style="margin-top:6px">Clear, court-ready affidavits after each service.</div>
          </div>
          <div class="card">
            <strong>Competitive pricing</strong>
            <div class="muted" style="margin-top:6px">Transparent billing — no surprises.</div>
          </div>
        </div>
      </div>

      <div>
        <div class="card">
          <strong>Request a fast quote</strong>
          <form id="contactForm" action="https://formspree.io/f/YOUR_FORM_ID" method="POST">
            <input type="text" name="name" placeholder="Full name" required>
            <input type="email" name="email" placeholder="Email address" required>
            <input type="tel" name="phone" placeholder="Phone (optional)">
            <select name="service">
              <option value="">Select service</option>
              <option>Service of Process</option>
              <option>Affidavit / Proof</option>
              <option>Skip Trace</option>
              <option>Other (message)</option>
            </select>
            <textarea name="message" placeholder="Case number, address, deadlines — give as much as you can"></textarea>
            <button class="primary" type="submit">Send request</button>
          </form>
          <div style="font-size:13px;color:var(--muted);margin-top:8px">Or call: <a href="tel:+1-555-555-5555">555-555-5555</a></div>
        </div>
      </div>
    </div>
  </header>

  <div class="wrap">
    <section id="services">
      <h2>Services</h2>
      <div class="services-list">
        <div class="service"><strong>Personal service</strong><div class="muted">Direct hand-to-hand service.</div></div>
        <div class="service"><strong>Substitute/constructive service</strong><div class="muted">When personal service isn't possible.</div></div>
        <div class="service"><strong>Affidavits & Proofs</strong><div class="muted">Accurate, signed affidavit of service.</div></div>
        <div class="service"><strong>Skip tracing</strong><div class="muted">Locate hard-to-find respondents.</div></div>
        <div class="service"><strong>Court filing & delivery</strong><div class="muted">Local filings and document delivery.</div></div>
      </div>
    </section>

    <section id="pricing">
      <h2>Pricing (examples)</h2>
      <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px">
        <div class="card"><strong>Standard attempt</strong><div class="muted">$75 — first attempt</div></div>
        <div class="card"><strong>Rush / same-day</strong><div class="muted">$125 — same day services</div></div>
        <div class="card"><strong>Skip trace</strong><div class="muted">From $50 — depends on case</div></div>
      </div>
      <div class="muted" style="margin-top:10px">Contact for custom quotes and volume rates.</div>
    </section>

    <section id="about">
      <h2>About Lasso Legal Services</h2>
      <p>Lasso Legal Services is a local process serving company serving Sonoma County and surrounding areas. We prioritize accuracy, timely communication, and court-ready affidavits. We are insured and familiar with local courts and filing requirements.</p>
    </section>

    <section id="contact">
      <h2>Contact</h2>
      <div style="display:grid;grid-template-columns:1fr;gap:12px">
        <div class="card">
          <strong>Email</strong><div class="muted">hello@lassolegallservices.example</div>
          <div style="height:8px"></div>
          <strong>Phone</strong><div class="muted">555-555-5555</div>
          <div style="height:8px"></div>
          <strong>Service area</strong><div class="muted">Sonoma, Marin, Napa, San Francisco — statewide on request</div>
        </div>
      </div>
    </section>

    <footer>
      <div class="wrap" style="display:flex;justify-content:space-between;align-items:center">
        <div>© <span id="year"></span> Lasso Legal Services — Insured & Registered</div>
        <div class="muted">Made with care • <a href="#contact">Get a quote</a></div>
      </div>
    </footer>
  </div>

<script>
  document.getElementById('year').textContent = new Date().getFullYear();
  // small client-side form success handler if using Formspree
  const form = document.getElementById('contactForm');
  if(form){
    form.addEventListener('submit', (e)=>{
      // let Formspree handle: show a tiny inline wait state (no blocking)
      const btn = form.querySelector('button[type="submit"]');
      btn.disabled = true;
      btn.textContent = 'Sending...';
    });
  }
</script>
</body>
</html>

Blog