<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Our Services</title>
  <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap" rel="stylesheet" />
  <style>
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    :root {
      --ivory: #F9F6F1;
      --warm-white: #FDFCFA;
      --charcoal: #1C1C1C;
      --slate: #4A4A4A;
      --muted: #8A8580;
      --gold: #B8965A;
      --gold-light: #D4AF7A;
      --gold-pale: #F0E4CC;
      --divider: #E2DDD6;
      --card-bg: #FFFFFF;
    }

    html { scroll-behavior: smooth; }

    body {
      font-family: 'DM Sans', sans-serif;
      background: var(--ivory);
      color: var(--charcoal);
      min-height: 100vh;
      overflow-x: hidden;
    }

    /* ── HEADER ── */
    .page-header {
      background: var(--warm-white);
      border-bottom: 1px solid var(--divider);
      padding: 80px 40px 70px;
      text-align: center;
      position: relative;
      overflow: hidden;
    }

    .page-header::before {
      content: '';
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse 70% 60% at 50% 0%, rgba(184,150,90,0.08) 0%, transparent 70%);
      pointer-events: none;
    }

    .eyebrow {
      font-family: 'DM Sans', sans-serif;
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.22em;
      text-transform: uppercase;
      color: var(--gold);
      margin-bottom: 18px;
      opacity: 0;
      animation: fadeUp 0.7s ease forwards 0.1s;
    }

    .page-header h1 {
      font-family: 'Cormorant Garamond', serif;
      font-size: clamp(44px, 6vw, 76px);
      font-weight: 300;
      line-height: 1.08;
      color: var(--charcoal);
      letter-spacing: -0.01em;
      max-width: 720px;
      margin: 0 auto 22px;
      opacity: 0;
      animation: fadeUp 0.8s ease forwards 0.25s;
    }

    .page-header h1 em {
      font-style: italic;
      color: var(--gold);
    }

    .page-header p {
      font-size: 16px;
      font-weight: 300;
      color: var(--slate);
      max-width: 540px;
      margin: 0 auto;
      line-height: 1.7;
      opacity: 0;
      animation: fadeUp 0.8s ease forwards 0.4s;
    }

    .gold-rule {
      display: block;
      width: 48px;
      height: 1.5px;
      background: var(--gold);
      margin: 28px auto 0;
      opacity: 0;
      animation: fadeUp 0.8s ease forwards 0.55s;
    }

    /* ── MAIN GRID ── */
    .services-container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 72px 32px 100px;
    }

    .category-group {
      margin-bottom: 80px;
      opacity: 0;
      transform: translateY(28px);
      transition: opacity 0.7s ease, transform 0.7s ease;
    }

    .category-group.visible {
      opacity: 1;
      transform: translateY(0);
    }

    .category-label {
      display: flex;
      align-items: center;
      gap: 16px;
      margin-bottom: 32px;
    }

    .category-icon {
      width: 42px;
      height: 42px;
      border-radius: 50%;
      background: var(--gold-pale);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }

    .category-icon svg {
      width: 18px;
      height: 18px;
      stroke: var(--gold);
      fill: none;
      stroke-width: 1.5;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    .category-title {
      font-family: 'Cormorant Garamond', serif;
      font-size: 30px;
      font-weight: 400;
      color: var(--charcoal);
      letter-spacing: 0.01em;
    }

    .category-title span {
      display: block;
      font-family: 'DM Sans', sans-serif;
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      color: var(--muted);
      margin-bottom: 4px;
    }

    .services-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
      gap: 20px;
    }

    /* ── SERVICE CARD ── */
    .service-card {
      background: var(--card-bg);
      border: 1px solid var(--divider);
      border-radius: 4px;
      padding: 32px 28px 28px;
      position: relative;
      transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      cursor: default;
    }

    .service-card::before {
      content: '';
      position: absolute;
      top: 0; left: 0;
      width: 3px;
      height: 0;
      background: var(--gold);
      border-radius: 4px 0 0 4px;
      transition: height 0.35s ease;
    }

    .service-card:hover {
      border-color: var(--gold-pale);
      box-shadow: 0 8px 32px rgba(0,0,0,0.07);
      transform: translateY(-3px);
    }

    .service-card:hover::before {
      height: 100%;
    }

    .service-name {
      font-family: 'Cormorant Garamond', serif;
      font-size: 22px;
      font-weight: 400;
      color: var(--charcoal);
      margin-bottom: 10px;
      line-height: 1.25;
    }

    .service-desc {
      font-size: 14px;
      font-weight: 300;
      color: var(--slate);
      line-height: 1.75;
    }

    .service-tag {
      display: inline-block;
      margin-top: 18px;
      font-size: 10.5px;
      font-weight: 500;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--gold);
      border: 1px solid var(--gold-pale);
      padding: 4px 10px;
      border-radius: 2px;
    }

    /* ── DIVIDER ── */
    .section-divider {
      display: flex;
      align-items: center;
      gap: 20px;
      margin: 0 0 72px;
      opacity: 0.4;
    }

    .section-divider::before,
    .section-divider::after {
      content: '';
      flex: 1;
      height: 1px;
      background: var(--divider);
    }

    .section-divider-dot {
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: var(--gold);
      flex-shrink: 0;
    }

    /* ── CTA STRIP ── */
    .cta-strip {
      background: var(--charcoal);
      color: #fff;
      text-align: center;
      padding: 72px 40px;
      position: relative;
      overflow: hidden;
    }

    .cta-strip::before {
      content: '';
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse 60% 80% at 50% 100%, rgba(184,150,90,0.18) 0%, transparent 70%);
      pointer-events: none;
    }

    .cta-strip h2 {
      font-family: 'Cormorant Garamond', serif;
      font-size: clamp(34px, 4.5vw, 56px);
      font-weight: 300;
      margin-bottom: 14px;
      letter-spacing: -0.01em;
    }

    .cta-strip h2 em {
      font-style: italic;
      color: var(--gold-light);
    }

    .cta-strip p {
      font-size: 15px;
      font-weight: 300;
      color: rgba(255,255,255,0.6);
      margin-bottom: 36px;
      max-width: 440px;
      margin-left: auto;
      margin-right: auto;
      line-height: 1.7;
    }

    .cta-btn {
      display: inline-block;
      font-family: 'DM Sans', sans-serif;
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--charcoal);
      background: var(--gold);
      padding: 15px 38px;
      border-radius: 2px;
      text-decoration: none;
      transition: background 0.2s ease, transform 0.2s ease;
    }

    .cta-btn:hover {
      background: var(--gold-light);
      transform: translateY(-2px);
    }

    /* ── ANIMATIONS ── */
    @keyframes fadeUp {
      from { opacity: 0; transform: translateY(18px); }
      to   { opacity: 1; transform: translateY(0); }
    }

    /* ── RESPONSIVE ── */
    @media (max-width: 600px) {
      .page-header { padding: 60px 24px 54px; }
      .services-container { padding: 52px 20px 72px; }
      .services-grid { grid-template-columns: 1fr; }
    }
  </style>
</head>
<body>

  <!-- HEADER -->
  <header class="page-header">
    <p class="eyebrow">What We Offer</p>
    <h1>A Complete Suite of <em>Professional Services</em></h1>
    <p>From day-to-day operations to landmark events — we deliver clarity, precision, and seamless execution at every stage of your business.</p>
    <span class="gold-rule"></span>
  </header>

  <main class="services-container">

    <!-- ── ADMINISTRATIVE ASSISTANCE ── -->
    <div class="category-group">
      <div class="category-label">
        <div class="category-icon">
          <svg viewBox="0 0 24 24"><rect x="3" y="4" width="18" height="16" rx="2"/><path d="M7 8h10M7 12h6M7 16h4"/></svg>
        </div>
        <h2 class="category-title">
          <span>Category 01</span>
          Administrative Assistance
        </h2>
      </div>
      <div class="services-grid">
        <div class="service-card">
          <h3 class="service-name">Inbox & Calendar Management</h3>
          <p class="service-desc">We organise your email, schedule meetings, and manage your calendar so you can focus entirely on what matters most.</p>
          <span class="service-tag">Admin</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Document Preparation & Filing</h3>
          <p class="service-desc">Professional formatting, proofreading, and filing of correspondence, reports, and internal documents — on time, every time.</p>
          <span class="service-tag">Admin</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Data Entry & Database Management</h3>
          <p class="service-desc">Accurate, timely entry and maintenance of your business data across CRMs, spreadsheets, and internal systems.</p>
          <span class="service-tag">Admin</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Client Communication & Correspondence</h3>
          <p class="service-desc">We handle professional client-facing communication — from follow-up emails to formal letters — with clarity and consistency.</p>
          <span class="service-tag">Admin</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Office Systems & Workflow Setup</h3>
          <p class="service-desc">Designing and implementing streamlined administrative systems and SOPs that keep your operations running smoothly.</p>
          <span class="service-tag">Admin</span>
        </div>
      </div>
    </div>

    <div class="section-divider"><span class="section-divider-dot"></span></div>

    <!-- ── BOOKKEEPING & CONSULTING ── -->
    <div class="category-group">
      <div class="category-label">
        <div class="category-icon">
          <svg viewBox="0 0 24 24"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg>
        </div>
        <h2 class="category-title">
          <span>Category 02</span>
          Bookkeeping & Consulting
        </h2>
      </div>
      <div class="services-grid">
        <div class="service-card">
          <h3 class="service-name">Monthly Bookkeeping & Reconciliation</h3>
          <p class="service-desc">We categorise transactions, reconcile accounts, and deliver clean, accurate monthly financials you can rely on.</p>
          <span class="service-tag">Bookkeeping</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Accounts Payable & Receivable</h3>
          <p class="service-desc">Managing your invoices, vendor payments, and collections so cash flow stays healthy and relationships stay strong.</p>
          <span class="service-tag">Bookkeeping</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Payroll Processing</h3>
          <p class="service-desc">Accurate, compliant payroll processing for your team — including tax filings, deductions, and direct deposit coordination.</p>
          <span class="service-tag">Bookkeeping</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Financial Reporting & Analysis</h3>
          <p class="service-desc">Clear profit-and-loss statements, balance sheets, and cash flow reports — plus the insight to understand what they mean for your business.</p>
          <span class="service-tag">Consulting</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Business Strategy Consulting</h3>
          <p class="service-desc">Practical, experienced guidance on operations, growth planning, vendor negotiations, and structural business decisions.</p>
          <span class="service-tag">Consulting</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Tax Preparation Support</h3>
          <p class="service-desc">We organise and prepare your financial records for seamless handoff to your accountant or tax professional at year-end.</p>
          <span class="service-tag">Bookkeeping</span>
        </div>
      </div>
    </div>

    <div class="section-divider"><span class="section-divider-dot"></span></div>

    <!-- ── EVENT SERVICES ── -->
    <div class="category-group">
      <div class="category-label">
        <div class="category-icon">
          <svg viewBox="0 0 24 24"><path d="M8 2v3M16 2v3M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z"/><path d="M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01"/></svg>
        </div>
        <h2 class="category-title">
          <span>Category 03</span>
          Event Services
        </h2>
      </div>
      <div class="services-grid">
        <div class="service-card">
          <h3 class="service-name">Full-Service Event Planning</h3>
          <p class="service-desc">End-to-end planning for corporate events, conferences, galas, and retreats — from concept and venue selection to final debrief.</p>
          <span class="service-tag">Events</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Vendor Sourcing & Coordination</h3>
          <p class="service-desc">We identify, negotiate with, and coordinate all vendors — caterers, AV teams, decorators, and more — so nothing is left to chance.</p>
          <span class="service-tag">Events</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Budget Planning & Cost Management</h3>
          <p class="service-desc">Detailed event budgets built to your goals, with proactive cost tracking and real-time adjustments to keep you on target.</p>
          <span class="service-tag">Events</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Timeline & Logistics Management</h3>
          <p class="service-desc">Comprehensive run-of-show documents and on-the-ground logistics management to ensure everything flows flawlessly.</p>
          <span class="service-tag">Event Support</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">On-Site Event Support</h3>
          <p class="service-desc">Hands-on staffing and real-time coordination on event day — managing check-in, vendors, and attendee experience from start to finish.</p>
          <span class="service-tag">Event Support</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Virtual & Hybrid Event Support</h3>
          <p class="service-desc">Technical coordination, platform management, and attendee support for virtual and hybrid event formats of any scale.</p>
          <span class="service-tag">Event Support</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Event Registration Management</h3>
          <p class="service-desc">Setup and management of your registration platform — including custom forms, ticketing tiers, confirmations, and waitlist handling.</p>
          <span class="service-tag">Registrations</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Attendee Communication & Follow-Up</h3>
          <p class="service-desc">Branded pre-event communications, reminder sequences, and post-event follow-ups that keep attendees informed and engaged.</p>
          <span class="service-tag">Registrations</span>
        </div>
        <div class="service-card">
          <h3 class="service-name">Reporting & Post-Event Analytics</h3>
          <p class="service-desc">Attendance reporting, registration data summaries, and post-event insights to inform your planning for future events.</p>
          <span class="service-tag">Registrations</span>
        </div>
      </div>
    </div>

  </main>

  <!-- CTA STRIP -->
  <section class="cta-strip">
    <h2>Ready to Work <em>Together?</em></h2>
    <p>Let's talk about your business needs and build a service package that works for you.</p>
    <a href="#contact" class="cta-btn">Get in Touch</a>
  </section>

  <script>
    // Intersection observer for scroll-in animations
    const groups = document.querySelectorAll('.category-group');
    const observer = new IntersectionObserver((entries) => {
      entries.forEach((entry, i) => {
        if (entry.isIntersecting) {
          entry.target.style.transitionDelay = '0s';
          entry.target.classList.add('visible');
          observer.unobserve(entry.target);
        }
      });
    }, { threshold: 0.1 });

    groups.forEach(g => observer.observe(g));
  </script>

</body>
</html>