<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <title>RosterM8 — Simple Shift Management</title>
  <meta name="description" content="RosterM8 is the fast, friendly way to build rosters, track time, and notify staff.">
  <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v13a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V6a2 2 0 0 1 2-2h3V2Zm15 9H2v8a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-8Zm0-2V6a1 1 0 0 0-1-1h-3v1h-2V5H9v1H7V5H4a1 1 0 0 0-1 1v3h19Z'/%3E%3C/svg%3E" />
  <style>
    :root{
      --bg: #0b1020;             /* deep blue */
      --surface: #0f172a;        /* slate-900 */
      --muted: #94a3b8;          /* slate-400 */
      --text: #e6eaf2;           /* near-white */
      --brand-1: #6d5efc;        /* indigo */
      --brand-2: #3ad0ff;        /* cyan */
      --accent: #22c55e;         /* green for success */
      --danger: #ef4444;         /* red */
      --shadow: 0 10px 30px rgba(2,12,27,.35);
      --radius: 18px;
      --maxw: 1200px;
    }
    *,*::before,*::after{box-sizing:border-box}
    html,body{margin:0;height:100%;scroll-behavior:smooth}
    body{font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:var(--text);background: radial-gradient(1200px 600px at 80% -10%, rgba(61,133,255,.25), transparent 60%), radial-gradient(900px 500px at -10% 0%, rgba(106,17,203,.25), transparent 60%), var(--bg);}    
    a{color:inherit;text-decoration:none}
    img{max-width:100%;display:block}
    .container{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}
    .btn{display:inline-block;padding:12px 18px;border-radius:12px;font-weight:600;letter-spacing:.2px;transition:.2s transform,.2s opacity,.2s box-shadow;white-space:nowrap}
    .btn:hover{transform:translateY(-1px)}
    .btn-primary{background:linear-gradient(90deg,var(--brand-1),var(--brand-2));color:#0b1020;box-shadow:0 8px 24px rgba(61,133,255,.35)}
    .btn-outline{border:1px solid rgba(255,255,255,.15);color:var(--text);background:rgba(255,255,255,.03)}
    .badge{display:inline-flex;gap:.5rem;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
    header{position:sticky;top:0;z-index:50;background:linear-gradient(to bottom, rgba(11,16,32,.9), rgba(11,16,32,.6));backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid rgba(255,255,255,.06)}
    .nav{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px}
    .logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px}
    .logo svg{width:28px;height:28px}
    nav a{opacity:.85;padding:10px 12px;border-radius:10px}
    nav a:hover{background:rgba(255,255,255,.06);opacity:1}
    .nav-cta{display:flex;gap:8px;align-items:center}
    .menu{display:flex;gap:6px;align-items:center}
    .hamburger{display:none;background:none;border:0;color:var(--text);padding:8px;border-radius:10px}
    .mobile{display:none}

    /* Hero */
    .hero{padding:72px 0 40px}
    .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}
    .eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:12px}
    h1{font-size:46px;line-height:1.08;margin:10px 0 14px}
    .lead{color:#d1d7e5;max-width:60ch}
    .hero-cta{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}
    .trust{margin-top:28px;color:var(--muted);font-size:14px}
    .mock{position:relative;border-radius:var(--radius);background:linear-gradient(180deg,#0f172a,rgba(15,23,42,.6));border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);padding:16px}
    .mock .window{border-radius:14px;border:1px solid rgba(255,255,255,.08);overflow:hidden}
    .mock .titlebar{display:flex;gap:8px;padding:10px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06)}
    .dot{width:10px;height:10px;border-radius:10px;background:#e74c3c}
    .dot:nth-child(2){background:#f1c40f}
    .dot:nth-child(3){background:#2ecc71}
    .table{width:100%;border-collapse:collapse}
    .table th,.table td{padding:12px 10px;border-bottom:1px dashed rgba(255,255,255,.08);text-align:left}
    .table th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}
    .pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(34,197,94,.15);color:#bbf7d0;font-size:12px}

    /* Logos row */
    .logos{opacity:.8;display:grid;grid-template-columns:repeat(5,1fr);gap:22px;align-items:center;justify-items:center;padding:24px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
    .logos span{font-weight:700;letter-spacing:.02em}

    /* Sections */
    section{padding:72px 0}
    h2{font-size:36px;line-height:1.15;margin:0 0 16px}
    .sub{color:var(--muted);max-width:65ch}

    /* Features */
    .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
    .card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 18px 16px;box-shadow:var(--shadow)}
    .icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--brand-2),var(--brand-1));display:grid;place-items:center;margin-bottom:10px}
    .icon svg{width:20px;height:20px;fill:#0b1020}

    /* Process */
    .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}
    .step{padding:18px;border-radius:14px;border:1px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.03)}
    .step b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(90deg,var(--brand-1),var(--brand-2));color:#0b1020;margin-right:8px}

    /* Pricing */
    .pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
    .plan{padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}
    .plan.highlight{border:1px solid rgba(61,133,255,.5);box-shadow:0 12px 40px rgba(61,133,255,.25)}
    .price{font-size:40px;font-weight:800}
    .small{font-size:12px;color:var(--muted)}
    ul.clean{list-style:none;padding-left:0;margin:12px 0 0}
    ul.clean li{display:flex;gap:8px;align-items:flex-start;margin:10px 0}
    .tick{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#34d399,#10b981);display:grid;place-items:center;flex:0 0 18px}
    .tick svg{width:12px;height:12px;fill:#052e26}

    /* FAQ */
    details{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 16px;background:rgba(255,255,255,.03)}
    details+details{margin-top:10px}
    summary{cursor:pointer;font-weight:600}

    /* CTA band */
    .band{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:center;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(90deg, rgba(61,133,255,.25), rgba(58,208,255,.18))}

    /* Footer */
    footer{border-top:1px solid rgba(255,255,255,.06);padding:32px 0;color:var(--muted)}

    /* Responsive */
    @media (max-width: 1000px){
      .hero-grid{grid-template-columns:1fr}
      .steps{grid-template-columns:repeat(2,1fr)}
      .feature-grid,.pricing{grid-template-columns:repeat(2,1fr)}
      .band{grid-template-columns:1fr}
      .logos{grid-template-columns:repeat(3,1fr)}
    }
    @media (max-width: 680px){
      .feature-grid,.pricing{grid-template-columns:1fr}
      h1{font-size:34px}
      h2{font-size:28px}
      .hamburger{display:inline-grid;place-items:center}
      .menu{display:none}
      .mobile{display:block}
      nav.open .menu{display:flex;flex-direction:column;position:absolute;left:12px;right:12px;top:62px;padding:12px;border-radius:12px;background:rgba(10,13,28,.98);border:1px solid rgba(255,255,255,.08)}
      nav.open .nav-cta{flex-wrap:wrap}
    }
  </style>
</head>
<body>
  <!-- Header / Nav -->
  <header>
    <div class="container nav" role="navigation" aria-label="Main">
      <div class="logo">
        <svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M4 5a2 2 0 0 1 2-2h2v2h8V3h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5Zm2 7v7h12v-7H6Zm0-2h12V5H6v5Zm2 3h5v2H8v-2Z"/></svg>
        RosterM8
      </div>
      <nav id="nav">
        <button class="hamburger" id="menuBtn" aria-label="Open menu">
          <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M3 6h18v2H3V6Zm0 5h18v2H3v-2Zm0 5h18v2H3v-2Z"/></svg>
        </button>
        <div class="menu" aria-label="Primary">
          <a href="#features">Features</a>
          <a href="#how">How it works</a>
          <a href="#pricing">Pricing</a>
          <a href="#faq">FAQ</a>
        </div>
      </nav>
      <div class="nav-cta">
        <a class="btn btn-outline" href="https://rosterm8.com/admin">Sign in</a>
        <a class="btn btn-primary" href="#cta">Book Demo</a>
      </div>
    </div>
  </header>

  <!-- Hero -->
  <section class="hero">
    <div class="container hero-grid">
      <div>
        <span class="eyebrow">Shift management made simple</span>
        <h1>Build rosters in minutes. <br/>Keep teams in sync.</h1>
        <p class="lead">RosterM8 helps Aussie teams plan shifts, track time and notify staff—without spreadsheets. Create templates, drag & drop shifts, publish with one click, and export to payroll.</p>
        <div class="hero-cta">
          <a class="btn btn-primary" href="#cta">Book Demo</a>
          <a class="btn btn-outline" href="#features">See features</a>
        </div>
        <p class="trust"> Personal Support • Cancel anytime • Email + SMS notifications</p>
        <div class="logos" style="margin-top:18px">
          <span>Retail</span><span>Hospitality</span><span>Trades</span><span>Healthcare</span><span>Events</span>
        </div>
      </div>
      <div class="mock" aria-label="App mockup">
        <div class="window">
          <div class="titlebar"><span class="dot"></span><span class="dot"></span><span class="dot"></span></div>
          <div style="display:grid;grid-template-columns:1.4fr .9fr;gap:10px;padding:10px">
            <!-- Roster table -->
            <div style="background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden">
              <table class="table" aria-label="Roster table">
                <thead>
                  <tr><th>Staff</th><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th></tr>
                </thead>
                <tbody>
                  <tr><td>Alex</td><td><span class="pill">8:00–16:00</span></td><td>—</td><td><span class="pill">10:00–18:00</span></td><td>—</td><td><span class="pill">8:00–12:00</span></td></tr>
                  <tr><td>Sam</td><td>—</td><td><span class="pill">12:00–20:00</span></td><td>—</td><td><span class="pill">12:00–20:00</span></td><td>—</td></tr>
                  <tr><td>Jordan</td><td><span class="pill">9:00–17:00</span></td><td><span class="pill">9:00–17:00</span></td><td>—</td><td>—</td><td><span class="pill">11:00–19:00</span></td></tr>
                </tbody>
              </table>
            </div>
            <!-- Side panel -->
            <div style="display:grid;gap:10px">
              <div style="background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px">
                <b style="display:flex;align-items:center;gap:8px"><span class="icon" style="width:26px;height:26px"><svg viewBox='0 0 24 24'><path d='M7 3h2v2h6V3h2v2h2a2 2 0 0 1 2 2v3H3V7a2 2 0 0 1 2-2h2V3Zm14 7v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-9h18Zm-6 3h-2v4h2v-4Z'/></svg></span>Publish roster</b>
                <p class="small">Send push, SMS or email to your team.</p>
                <button class="btn btn-primary" style="width:100%">Publish</button>
              </div>
              <div style="background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px">
                <b style="display:flex;align-items:center;gap:8px"><span class="icon" style="width:26px;height:26px"><svg viewBox='0 0 24 24'><path d='M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v4H3V5Zm0 6h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-8Zm9 6h6v-2h-6v2Z'/></svg></span>Export to payroll</b>
                <p class="small">CSV for Xero / MYOB / QuickBooks.</p>
                <button class="btn btn-outline" style="width:100%">Download CSV</button>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>

  <!-- Features -->
  <section id="features">
    <div class="container">
      <h2>Everything you need to run shifts</h2>
      <p class="sub">Templates for recurring weeks, drag-and-drop editing, availability & leave, cost estimates before you publish, and instant notifications after.</p>
      <div class="feature-grid">
        <div class="card">
          <div class="icon" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M21 7H3V5h18v2Zm0 4H3V9h18v2Zm0 4H3v-2h18v2Zm0 4H3v-2h18v2Z"/></svg></div>
          <h3>Roster templates</h3>
          <p>Save weekly patterns for teams and sites. Apply in one click and adjust only what’s changed.</p>
        </div>
        <div class="card">
          <div class="icon" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M4 4h7v7H4V4Zm9 0h7v7h-7V4ZM4 13h7v7H4v-7Zm9 0h7v7h-7v-7Z"/></svg></div>
          <h3>Drag & drop editor</h3>
          <p>Move shifts, copy to multiple staff, and see conflicts instantly.</p>
        </div>
        <div class="card">
          <div class="icon" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M12 2a7 7 0 1 1 0 14a7 7 0 0 1 0-14Zm-1 4h2v4h-2V6Zm0 6h2v2h-2v-2Zm-7 6h16v2H4v-2Z"/></svg></div>
          <h3>Availability & leave</h3>
          <p>Let staff set when they can work. RosterM8 flags clashes before you publish.</p>
        </div>
        <div class="card">
          <div class="icon" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M3 12c0-4.97 4.03-9 9-9s9 4.03 9 9-4.03 9-9 9S3 16.97 3 12Zm5-1h2v6H8v-6Zm6-3h2v9h-2V8Z"/></svg></div>
          <h3>Costing before publish</h3>
          <p>Estimate wage costs per day/week as you build the roster.</p>
        </div>
        <div class="card">
          <div class="icon" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M12 3l8 4v6c0 5-8 8-8 8s-8-3-8-8V7l8-4Zm0 3.18L6 9v4c0 3.07 3.43 5.39 6 6.32c2.57-.93 6-3.25 6-6.32V9l-6-2.82Z"/></svg></div>
          <h3>Instant notifications</h3>
          <p>Publish and notify via email/SMS/push so no one misses a shift.</p>
        </div>
        <div class="card">
          <div class="icon" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M11 3h10v2H11V3ZM3 7h18v2H3V7Zm0 4h12v2H3v-2Zm0 4h8v2H3v-2Zm0 4h6v2H3v-2Z"/></svg></div>
          <h3>Payroll exports</h3>
          <p>Simple CSV exports that match common AU payroll systems.</p>
        </div>
      </div>
    </div>
  </section>

  <!-- How it works -->
  <section id="how">
    <div class="container">
      <h2>How it works</h2>
      <p class="sub">From zero to published roster in four quick steps.</p>
      <div class="steps">
        <div class="step"><p><b>1</b> Add your locations & teams</p><p class="small">Import people from a CSV or add them manually.</p></div>
        <div class="step"><p><b>2</b> Build or apply a template</p><p class="small">Reuse last week or drop in a saved pattern.</p></div>
        <div class="step"><p><b>3</b> Check costs & conflicts</p><p class="small">Warnings appear for overlaps, overtime and unfilled shifts.</p></div>
        <div class="step"><p><b>4</b> Publish & notify</p><p class="small">Send to staff and allow swaps or confirmations.</p></div>
      </div>
    </div>
  </section>

  <!-- Pricing -->
  <section id="pricing">
    <div class="container">
      <h2>Fair pricing for growing teams</h2>
      <p class="sub">Start free. Upgrade when you need more automation and control.</p>
      <div class="pricing">
        <div class="plan">
          <h3>Starter</h3>
          <div class="price">$10<span class="small">/mo</span></div>
          <p class="small">per user</p>
          <ul class="clean">
            <li><span class="tick"><svg viewBox='0 0 24 24'><path d='M9 16.17 4.83 12 3.41 13.41 9 19l12-12-1.41-1.41L9 16.17z'/></svg></span> Drag & drop roster</li>
            <li><span class="tick"><svg viewBox='0 0 24 24'><path d='M9 16.17 4.83 12 3.41 13.41 9 19l12-12-1.41-1.41L9 16.17z'/></svg></span> Email notifications</li>
            <li><span class="tick"><svg viewBox='0 0 24 24'><path d='M9 16.17 4.83 12 3.41 13.41 9 19l12-12-1.41-1.41L9 16.17z'/></svg></span> 1 location</li>
          </ul>
          <div style="margin-top:14px"><a class="btn btn-outline" href="#cta">Get started</a></div>
        </div>
        <div class="plan highlight">
          <h3>Pro</h3>
          <div class="price">$19<span class="small">/mo</span></div>
          <p class="small">per user</p>
          <ul class="clean">
            <li><span class="tick"><svg viewBox='0 0 24 24'><path d='M9 16.17 4.83 12 3.41 13.41 9 19l12-12-1.41-1.41L9 16.17z'/></svg></span> SMS + push notifications</li>
            <li><span class="tick"><svg viewBox='0 0 24 24'><path d='M9 16.17 4.83 12 3.41 13.41 9 19l12-12-1.41-1.41L9 16.17z'/></svg></span> Templates & costings</li>
            <li><span class="tick"><svg viewBox='0 0 24 24'><path d='M9 16.17 4.83 12 3.41 13.41 9 19l12-12-1.41-1.41L9 16.17z'/></svg></span> Multiple locations</li>
          </ul>
          <div style="margin-top:14px"><a class="btn btn-primary" href="#cta">Start Pro trial</a></div>
        </div>
        <div class="plan">
          <h3>Business</h3>
          <div class="price">$39<span class="small">/mo</span></div>
          <p class="small">per user</p>
          <ul class="clean">
            <li><span class="tick"><svg viewBox='0 0 24 24'><path d='M9 16.17 4.83 12 3.41 13.41 9 19l12-12-1.41-1.41L9 16.17z'/></svg></span> Approval workflow</li>
            <li><span class="tick"><svg viewBox='0 0 24 24'><path d='M9 16.17 4.83 12 3.41 13.41 9 19l12-12-1.41-1.41L9 16.17z'/></svg></span> Timesheets & exports</li>
            <li><span class="tick"><svg viewBox='0 0 24 24'><path d='M9 16.17 4.83 12 3.41 13.41 9 19l12-12-1.41-1.41L9 16.17z'/></svg></span> Priority support</li>
          </ul>
          <div style="margin-top:14px"><a class="btn btn-outline" href="#cta">Talk to sales</a></div>
        </div>
      </div>
      <p class="small" style="margin-top:10px">All prices in AUD. GST may apply.</p>
    </div>
  </section>

  <!-- FAQ -->
  <section id="faq">
    <div class="container">
      <h2>FAQ</h2>
      <details open>
        <summary>Can staff swap shifts?</summary>
        <p class="small">Yes. Enable swap requests per location. Managers can approve in one click before changes go live.</p>
      </details>
      <details>
        <summary>Does RosterM8 do award interpretation?</summary>
        <p class="small">RosterM8 focuses on scheduling and timesheets. For award interpretation, export to your payroll system or talk to us about partners.</p>
      </details>
      <details>
        <summary>Is there a mobile app?</summary>
        <p class="small">The staff portal works great on mobile browsers. Native apps are coming soon.</p>
      </details>
      <details>
        <summary>Can I import my existing roster?</summary>
        <p class="small">Yes, import staff and repeating shifts from CSV. We include a sample file.</p>
      </details>
    </div>
  </section>

  <!-- CTA band -->
  <section id="cta">
    <div class="container band">
      <div>
        <h2>Ready to try RosterM8?</h2>
        <p class="sub">Start building rosters in minutes. Invite the team when you’re ready.</p>
        <div class="hero-cta">
          <a class="btn btn-primary" href="#">Get in touch</a>
          <a class="btn btn-outline" href="#">Book a 15‑min demo</a>
        </div>
      </div>
      <div class="mock" aria-hidden="true">
        <div class="window">
          <div class="titlebar"><span class="dot"></span><span class="dot"></span><span class="dot"></span></div>
          <div style="padding:14px;display:grid;gap:10px">
            <div style="display:flex;gap:10px;align-items:center">
              <span class="icon" style="width:28px;height:28px"><svg viewBox='0 0 24 24'><path d='M7 3h2v2h6V3h2v2h2a2 2 0 0 1 2 2v3H3V7a2 2 0 0 1 2-2h2V3Z'/></svg></span>
              <b>New week created</b>
            </div>
            <div class="pill" style="background:rgba(99,102,241,.2);color:#e0e7ff">Template • Retail Week A</div>
            <div class="pill">12 shifts scheduled</div>
            <div class="pill" style="background:rgba(34,197,94,.18);color:#d1fae5">Roster published to 9 staff</div>
          </div>
        </div>
      </div>
    </div>
  </section>

  <footer>
    <div class="container" style="display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between">
      <div style="display:flex;gap:10px;align-items:center">
        <div class="logo"><svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M4 5a2 2 0 0 1 2-2h2v2h8V3h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5Zm2 7v7h12v-7H6Zm0-2h12V5H6v5Zm2 3h5v2H8v-2Z"/></svg> RosterM8</div>
        <span>© <span id="year"></span> RosterM8. Designed By <a href="https://www.linkedin.com/in/mubashirabbasi1994/" target="_blank">Mubi</a> with ❤️</span>
      </div>
      <div style="display:flex;gap:12px;flex-wrap:wrap">
        <a href="#features">Features</a>
        <a href="#pricing">Pricing</a>
        <a href="#faq">FAQ</a>
        <a href="#">Privacy</a>
        <a href="#">Terms</a>
      </div>
    </div>
  </footer>

  <script>
    // Mobile nav toggle
    const btn = document.getElementById('menuBtn');
    const hdr = document.querySelector('header .container');
    const nav = document.getElementById('nav');
    btn?.addEventListener('click', ()=>{
      nav.classList.toggle('open');
    });
    // Year
    document.getElementById('year').textContent = new Date().getFullYear();
  </script>
</body>
</html>
