<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="robots" content="noindex">
<title>Dan Warne — Strategic communications counsel</title>
<meta name="description" content="Strategic communications counsel for executive teams, boards and complex stakeholder environments. Senior Manager, Media & Industry Engagement at Vocus. Independent macOS app developer at TrulyUseful.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
  :root {
    --bg: #fbfaf7;
    --bg-soft: #f5f1e8;
    --ink: #14181d;
    --ink-soft: #4a525a;
    --ink-muted: #8a8f96;
    --accent: #1f3d4d;
    --accent-soft: #d8e3e8;
    --line: #e8e2d6;
    --card: #ffffff;
    --shadow-sm: 0 1px 2px rgba(20,24,29,.04);
    --shadow-md: 0 1px 2px rgba(20,24,29,.04), 0 8px 24px rgba(20,24,29,.04);
    --shadow-lg: 0 1px 2px rgba(20,24,29,.04), 0 12px 36px rgba(20,24,29,.06);
    --max: 1080px;
    --radius: 14px;
  }

  @media (prefers-color-scheme: dark) {
    :root {
      --bg: #11141a;
      --bg-soft: #181c24;
      --ink: #ececec;
      --ink-soft: #b6bcc3;
      --ink-muted: #7a8089;
      --accent: #84b8cc;
      --accent-soft: #1f3d4d;
      --line: #262a31;
      --card: #1a1d24;
      --shadow-sm: 0 1px 2px rgba(0,0,0,.3);
      --shadow-md: 0 1px 2px rgba(0,0,0,.3), 0 8px 24px rgba(0,0,0,.2);
      --shadow-lg: 0 1px 2px rgba(0,0,0,.3), 0 12px 36px rgba(0,0,0,.25);
    }
  }

  * { box-sizing: border-box; }
  html { scroll-behavior: smooth; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  body {
    margin: 0;
    background: var(--bg);
    color: var(--ink);
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, "Segoe UI", sans-serif;
    font-size: 17px;
    line-height: 1.65;
    text-rendering: optimizeLegibility;
  }
  ::selection { background: var(--accent); color: #fff; }

  a { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; transition: text-decoration-thickness .15s; }
  a:hover { text-decoration-thickness: 2px; }

  /* ─── Top nav ─── */
  nav.top {
    position: sticky; top: 0; z-index: 30;
    background: color-mix(in srgb, var(--bg) 80%, transparent);
    backdrop-filter: saturate(180%) blur(20px);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    border-bottom: 1px solid var(--line);
  }
  nav.top .inner {
    max-width: var(--max); margin: 0 auto;
    padding: .85rem 1.5rem;
    display: flex; align-items: center; justify-content: space-between;
    gap: 2rem;
  }
  nav.top .brand {
    font-weight: 600; letter-spacing: -.01em; color: var(--ink);
    text-decoration: none; font-size: 1.05rem;
  }
  nav.top ul { list-style: none; padding: 0; margin: 0; display: flex; gap: 1.6rem; font-size: .95rem; }
  nav.top a.link { color: var(--ink-soft); text-decoration: none; transition: color .15s; }
  nav.top a.link:hover { color: var(--ink); }
  @media (max-width: 640px) {
    nav.top ul { gap: 1rem; font-size: .85rem; }
    nav.top .brand { font-size: 1rem; }
  }
  @media (max-width: 480px) {
    nav.top ul li:nth-child(4) { display: none; }
  }

  /* ─── Section frame ─── */
  section, header.hero { padding: 5.5rem 1.5rem; border-bottom: 1px solid var(--line); }
  section:last-of-type { border-bottom: 0; }
  .container { max-width: var(--max); margin: 0 auto; }

  .eyebrow {
    text-transform: uppercase; letter-spacing: .14em;
    font-size: .72rem; font-weight: 600;
    color: var(--ink-muted);
    margin: 0 0 1.5rem;
  }

  h2.section-title {
    font-family: ui-serif, Georgia, "Charter", "Iowan Old Style", "Times New Roman", serif;
    font-size: clamp(2rem, 4vw, 2.75rem);
    line-height: 1.1;
    letter-spacing: -.018em;
    margin: 0 0 3rem;
    font-weight: 600;
    max-width: 42rem;
  }

  /* ─── Hero ─── */
  header.hero {
    padding: 6.5rem 1.5rem 5rem;
    background: linear-gradient(180deg, var(--bg-soft) 0%, var(--bg) 100%);
  }
  .hero-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem;
    align-items: center;
  }
  @media (min-width: 900px) {
    .hero-grid {
      grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
      gap: 4.5rem;
    }
  }
  header.hero h1 {
    font-family: ui-serif, Georgia, "Charter", "Iowan Old Style", "Times New Roman", serif;
    font-weight: 600;
    font-size: clamp(2.75rem, 6vw, 4.75rem);
    line-height: 1.02;
    letter-spacing: -.025em;
    margin: 0 0 1.5rem;
    color: var(--ink);
    max-width: 22ch;
  }
  header.hero h1 em {
    font-style: italic;
    color: var(--accent);
  }
  header.hero .role {
    font-size: 1.15rem; color: var(--ink-soft);
    margin: 0;
    max-width: 38rem;
  }
  .portrait-wrap {
    position: relative;
    justify-self: center;
    width: 100%;
    max-width: 380px;
  }
  @media (min-width: 900px) {
    .portrait-wrap { justify-self: end; }
  }
  .portrait-wrap::before {
    content: "";
    position: absolute;
    inset: 14px -14px -14px 14px;
    background: var(--accent);
    border-radius: 18px;
    opacity: .14;
    z-index: 0;
  }
  .portrait {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 18px;
    box-shadow: var(--shadow-lg);
    border: 1px solid var(--line);
    background: var(--bg-soft);
  }

  /* ─── About ─── */
  .about-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem 4rem;
    align-items: start;
  }
  @media (min-width: 880px) {
    .about-grid { grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); }
  }
  .about-grid .copy h2 {
    font-family: ui-serif, Georgia, "Charter", serif;
    font-size: clamp(1.75rem, 3vw, 2.25rem); line-height: 1.18;
    letter-spacing: -.015em;
    margin: 0 0 1.5rem;
    font-weight: 600;
  }
  .about-grid .copy p { color: var(--ink-soft); margin: 0 0 1.25rem; }
  .about-grid .copy p:last-child { margin-bottom: 0; }
  .about-grid .copy strong { color: var(--ink); font-weight: 600; }

  .skill-card {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    padding: 1.75rem 1.85rem;
    box-shadow: var(--shadow-md);
    align-self: start;
  }
  .skill-card h3 {
    font-size: .75rem;
    text-transform: uppercase;
    letter-spacing: .14em;
    color: var(--ink-muted);
    margin: 0 0 1.1rem;
    font-weight: 600;
  }
  .skill-card ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: .9rem; }
  .skill-card li {
    color: var(--ink); font-weight: 500;
    display: grid; gap: .15rem;
  }
  .skill-card li small {
    font-weight: 400; color: var(--ink-muted);
    font-size: .82rem;
  }

  /* ─── CV ─── */
  .cv-list { margin: 0; padding: 0; list-style: none; }
  .cv-item {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    padding: 2rem 0;
    border-top: 1px solid var(--line);
  }
  .cv-item:first-child { border-top: 0; padding-top: 0; }
  @media (min-width: 720px) {
    .cv-item { grid-template-columns: minmax(0, 220px) minmax(0, 1fr); gap: 2.5rem; }
  }
  .cv-item .meta { color: var(--ink-muted); font-size: .9rem; }
  .cv-item .meta .company {
    color: var(--ink); font-weight: 600;
    display: block; margin-bottom: .15rem;
    font-size: 1rem;
  }
  .cv-item .body h3 {
    font-size: 1.2rem; margin: 0 0 .65rem;
    font-weight: 600; color: var(--ink);
    line-height: 1.3;
  }
  .cv-item .body p { color: var(--ink-soft); margin: 0 0 .65rem; }
  .cv-item .body p:last-child { margin-bottom: 0; }
  .cv-item .body ul { margin: .5rem 0 0; padding-left: 1.15rem; color: var(--ink-soft); }
  .cv-item .body ul li { margin-bottom: .35rem; }
  .cv-item .body ul li::marker { color: var(--ink-muted); }

  .cv-postscript {
    margin: 3.5rem 0 0;
    padding: 1.5rem 1.75rem;
    background: var(--bg-soft);
    border-radius: var(--radius);
    color: var(--ink-soft);
    font-size: .92rem;
    line-height: 1.6;
  }
  .cv-postscript strong { color: var(--ink); }

  /* ─── TrulyUseful card ─── */
  .tu-card {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 18px;
    padding: 2rem;
    box-shadow: var(--shadow-md);
    display: grid;
    gap: 2rem;
    align-items: center;
    text-decoration: none;
    color: inherit;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
  }
  .tu-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-lg); border-color: var(--accent-soft); }
  @media (min-width: 720px) {
    .tu-card { grid-template-columns: minmax(0, 240px) 1fr; padding: 2.75rem; gap: 2.75rem; }
  }
  .tu-card .logo-wrap {
    display: flex; align-items: center; justify-content: center;
    padding: 2rem;
    background: linear-gradient(135deg, #f7efd4, #e8c97a);
    border-radius: 12px;
    aspect-ratio: 1;
  }
  @media (prefers-color-scheme: dark) {
    .tu-card .logo-wrap {
      background: linear-gradient(135deg, #2d2515, #1a1408);
    }
  }
  .tu-card .logo-wrap img { width: 100%; height: auto; max-width: 180px; display: block; }
  .tu-card h3 {
    font-family: ui-serif, Georgia, serif;
    font-size: 1.85rem; margin: 0 0 .75rem;
    font-weight: 600; line-height: 1.15;
  }
  .tu-card p { color: var(--ink-soft); margin: 0 0 1.25rem; }
  .tu-card .cta {
    display: inline-flex; align-items: center; gap: .4rem;
    color: var(--accent); font-weight: 600;
    font-size: .95rem;
  }
  .tu-card .cta::after { content: "→"; transition: transform .2s; display: inline-block; }
  .tu-card:hover .cta::after { transform: translateX(3px); }

  .ai-note {
    color: var(--ink-soft);
    margin: 3rem 0 0;
    max-width: 44rem;
    font-size: 1.05rem;
  }
  .ai-note strong { color: var(--ink); }

  /* ─── Portfolio ─── */
  .portfolio-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  @media (min-width: 720px) {
    .portfolio-grid { grid-template-columns: repeat(2, 1fr); gap: 1.1rem; }
  }
  @media (min-width: 1000px) {
    .portfolio-grid { grid-template-columns: repeat(3, 1fr); }
  }
  .work-card {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 1.5rem 1.6rem;
    transition: transform .2s, box-shadow .2s, border-color .2s;
  }
  .work-card:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-md);
    border-color: var(--accent-soft);
  }
  .work-card .tag {
    display: inline-block; font-size: .7rem;
    text-transform: uppercase; letter-spacing: .12em;
    color: var(--ink-muted); font-weight: 600;
    margin-bottom: .85rem;
  }
  .work-card h3 {
    font-size: 1.08rem; margin: 0 0 .55rem;
    line-height: 1.3; font-weight: 600;
  }
  .work-card p {
    color: var(--ink-soft); margin: 0;
    font-size: .94rem; line-height: 1.55;
  }

  /* ─── Contact ─── */
  .contact-grid {
    display: grid; gap: .9rem;
    grid-template-columns: 1fr;
  }
  @media (min-width: 600px) {
    .contact-grid { grid-template-columns: repeat(2, 1fr); }
  }
  @media (min-width: 900px) {
    .contact-grid { grid-template-columns: repeat(3, 1fr); }
  }
  .contact-item {
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 1.35rem 1.6rem;
    background: var(--card);
    text-decoration: none;
    color: var(--ink);
    transition: border-color .15s, transform .15s, box-shadow .15s;
    display: block;
  }
  .contact-item:hover {
    border-color: var(--accent-soft);
    transform: translateY(-1px);
    box-shadow: var(--shadow-sm);
  }
  .contact-item .label {
    font-size: .7rem; text-transform: uppercase; letter-spacing: .14em;
    color: var(--ink-muted); font-weight: 600;
  }
  .contact-item .value {
    font-size: 1.05rem; font-weight: 500;
    margin-top: .4rem; color: var(--ink);
  }

  /* ─── Footer ─── */
  footer {
    padding: 2.75rem 1.5rem;
    text-align: center;
    color: var(--ink-muted);
    font-size: .88rem;
    border-top: 1px solid var(--line);
    background: var(--bg-soft);
  }
</style>
</head>
<body>

<nav class="top">
  <div class="inner">
    <a href="#top" class="brand">Dan Warne</a>
    <ul>
      <li><a href="#about" class="link">About</a></li>
      <li><a href="#cv" class="link">CV</a></li>
      <li><a href="#apps" class="link">Apps</a></li>
      <li><a href="#work" class="link">Work</a></li>
      <li><a href="#contact" class="link">Contact</a></li>
    </ul>
  </div>
</nav>

<header class="hero" id="top">
  <div class="container">
    <div class="hero-grid">
      <div>
        <p class="eyebrow">Strategy · Stakeholders · Trusted counsel</p>
        <h1>Comms strategy,<br><em>built around the business.</em></h1>
        <p class="role">Senior Manager, Media &amp; Industry Engagement at Vocus. Strategic communications counsel to executive teams, boards and complex stakeholder environments — and macOS app developer at TrulyUseful.</p>
      </div>
      <div class="portrait-wrap">
        <img src="danwarne.jpg" alt="Dan Warne" class="portrait">
      </div>
    </div>
  </div>
</header>

<section id="about">
  <div class="container">
    <p class="eyebrow">About</p>
    <div class="about-grid">
      <div class="copy">
        <h2>Comms plans only land when they start with the business problem — not the headline.</h2>
        <p>I work with executive teams to understand the business situation, the stakeholders and the objective, then build comms strategies that map directly to measurable outcomes. Twenty years across corporate affairs, communications and marketing — with a tech-journalism background that informs how I think about audiences — has given me a pretty clear read on what moves people in B2B enterprise tech.</p>
        <p>Die-hard tech and telco geek from birth. I engage credibly with technical leaders, regulators, peak bodies, ministers and boards, and translate complex enterprise infrastructure investments into something that lands with the audiences that actually need to move.</p>
        <p><strong>On AI: yes, the slop is real.</strong> I'm a strong advocate when it's used well. I've built workflows that recut content, analyse coverage, mine internal systems for proof points and streamline production. But AI doesn't replace strategic judgement, stakeholder craft or knowing the business inside out. It buys time for those.</p>
        <p>Attention is hard won. The plan has to start with what's at stake for the business and what the audience actually needs to hear — not what we want to say.</p>
      </div>
      <aside class="skill-card">
        <h3>Top capabilities</h3>
        <ul>
          <li>Strategic communications counsel<small>Advising C-suite, boards, ministers</small></li>
          <li>Stakeholder engagement<small>Regulators, peak bodies, government, industry</small></li>
          <li>Comms strategy &amp; planning<small>From business objective to measurable outcome</small></li>
          <li>Crisis &amp; issues management<small>High-stakes, low-warning environments</small></li>
          <li>Media relations<small>Trusted relationships across enterprise tech</small></li>
          <li>AI-enabled workflows<small>Practical, judgement-led, audited</small></li>
          <li>Native app development<small>Swift &amp; SwiftUI; macOS &amp; iOS</small></li>
        </ul>
      </aside>
    </div>
  </div>
</section>

<section id="cv">
  <div class="container">
    <p class="eyebrow">Career</p>
    <h2 class="section-title">Roles &amp; results.</h2>

    <ul class="cv-list">
      <li class="cv-item">
        <div class="meta">
          <span class="company">Vocus</span>
          Current
        </div>
        <div class="body">
          <h3>Senior Manager, Media &amp; Industry Engagement</h3>
          <p>Strategic communications counsel to the CEO, CCO and Board. Working with the executive team to understand business objectives and stakeholder dynamics, then building comms plans that translate Vocus's enterprise network and infrastructure investment into measurable engagement with journalists, analysts and Australian industry.</p>
          <ul>
            <li>Award-winning campaign launching Starlink in Australia</li>
            <li>Built C-level executive reputation through a national thought-leadership program</li>
            <li>Strategic counsel on positioning and messaging across complex policy, regulatory and customer environments</li>
          </ul>
        </div>
      </li>

      <li class="cv-item">
        <div class="meta">
          <span class="company">NBN Co</span>
          A decade across product, comms &amp; industry
        </div>
        <div class="body">
          <h3>Senior Manager, Industry Engagement &amp; Strategy → Communications, Marketing &amp; Industry Manager</h3>
          <p>A decade leading communications, marketing and product strategy at the centre of Australia's biggest telecommunications transformation. Advisor to the NBN CEO, CCO and Board on communications and crisis. Multiple Spark and Gigabyte award winner.</p>
          <ul>
            <li>Delivered a $121m communications and services project for vulnerable customers</li>
            <li>Directed national campaigns reaching 19.4 million Australians across direct mail, GP/pharmacy distribution, radio and press</li>
            <li>Established the NBN Co blog as a direct publishing and engagement channel</li>
            <li>Produced external positioning and messaging frameworks for major rollout milestones</li>
            <li>Built training and messaging for industries affected by copper switch-off — medical alarms, EFTPOS, lifts, fire/security</li>
            <li>Member of the NBN Co crisis management team</li>
          </ul>
        </div>
      </li>

      <li class="cv-item">
        <div class="meta">
          <span class="company">Daniel Warne Client Publishing</span>
          Director · Founded 1996
        </div>
        <div class="body">
          <h3>Independent strategic communications consultancy</h3>
          <p>End-to-end comms and content programs for the world's largest tech brands — from strategic positioning through to execution. Working directly with senior comms and marketing teams to translate complex enterprise products into messaging that resonates with B2B audiences and decision-makers.</p>
          <p><strong>Clients:</strong> Google, Microsoft, Adobe, Oracle, Intel, IBM, HP Enterprise, Lenovo, NextDC, Dropbox, Accenture.</p>
        </div>
      </li>

      <li class="cv-item">
        <div class="meta">
          <span class="company">Australian Personal Computer (ACP)</span>
          News &amp; Online Editor
        </div>
        <div class="body">
          <h3>News and online editor at Australia's most influential computer magazine</h3>
          <p>Grew APC's website from negligible traffic to one of Australia's largest online tech communities — 1.5m page views and 500,000+ unique readers per month. Coverage syndicated across The Bulletin, The Australian, Sydney Morning Herald, The Age and major inflight magazines.</p>
        </div>
      </li>

      <li class="cv-item">
        <div class="meta">
          <span class="company">Australian Business Traveller</span>
          Deputy Editor
        </div>
        <div class="body">
          <h3>Founding editorial team</h3>
          <p>Built a news website serving the under-served Australian business traveller market to 250,000 unique visitors per month inside a year. Attracted advertisers including Telstra, Toshiba, Virgin Australia and Emirates.</p>
        </div>
      </li>

      <li class="cv-item">
        <div class="meta">
          <span class="company">Whirlpool.net.au</span>
          Founding News Editor
        </div>
        <div class="body">
          <h3>Australia's largest online tech community</h3>
          <p>Founding management team member. Built and led the volunteer news team covering Australian broadband and telco, growing the site from startup to the largest online tech community in Australia — which it remains today.</p>
        </div>
      </li>
    </ul>

    <p class="cv-postscript">
      <strong>Education:</strong> BA Journalism, RMIT.
      <strong>Awards:</strong> NBN Co Gigabyte RARE award · Quarterly Spark award · Best New Journalist (Highly Commended) · Best Technology Reviewer.
    </p>
  </div>
</section>

<section id="apps">
  <div class="container">
    <p class="eyebrow">Apps &amp; AI</p>
    <h2 class="section-title">I also build the tools I wish existed.</h2>

    <a href="https://trulyuseful.com.au" class="tu-card">
      <div class="logo-wrap">
        <img src="assets/trulyuseful-logo.svg" alt="TrulyUseful">
      </div>
      <div>
        <h3>TrulyUseful</h3>
        <p>Independent native macOS apps designed and shipped end-to-end. Currently shipping <strong>ScreenshotTray</strong> — beautiful, fast screenshot capture and AI-powered naming for macOS.</p>
        <span class="cta">Visit TrulyUseful</span>
      </div>
    </a>

    <p class="ai-note">
      AI also runs through my comms work. I've built practical workflows for coverage analysis, proof-point mining and content recutting. <strong>AI accelerates output — but the harder, more valuable work is strategy, stakeholder navigation and judgement on what's actually fit to ship. That's where I spend the time AI buys back.</strong>
    </p>
  </div>
</section>

<section id="work">
  <div class="container">
    <p class="eyebrow">Selected work</p>
    <h2 class="section-title">Highlights.</h2>

    <div class="portfolio-grid">
      <div class="work-card">
        <span class="tag">Vocus</span>
        <h3>Starlink Australia launch</h3>
        <p>Award-winning launch campaign that introduced Starlink-on-Vocus to Australian enterprise and government audiences.</p>
      </div>

      <div class="work-card">
        <span class="tag">Vocus · Ongoing</span>
        <h3>C-level thought-leadership program</h3>
        <p>Built a national executive profile program turning Vocus's technical leaders into go-to industry voices.</p>
      </div>

      <div class="work-card">
        <span class="tag">NBN Co</span>
        <h3>$121m vulnerable-customer comms</h3>
        <p>End-to-end communications and services delivery for medically dependent customers — driven from conception to launch with Minister-level sponsorship.</p>
      </div>

      <div class="work-card">
        <span class="tag">NBN Co</span>
        <h3>19.4m-Australian reach campaign</h3>
        <p>Multi-channel migration campaign across direct mail, GP/pharmacy distribution, hospital displays, radio and press — engineered for measurable behavioural change.</p>
      </div>

      <div class="work-card">
        <span class="tag">NBN Co</span>
        <h3>Founded NBN Co's blog</h3>
        <p>Stood up NBN Co's first direct-to-public publishing channel, working with C-level executives to shape cadence and editorial voice.</p>
      </div>

      <div class="work-card">
        <span class="tag">DWCP</span>
        <h3>Tech client publishing</h3>
        <p>End-to-end content campaigns for Google, Microsoft, Adobe, Oracle, Intel, IBM, Lenovo, HP Enterprise, NextDC and Dropbox.</p>
      </div>

      <div class="work-card">
        <span class="tag">APC Magazine</span>
        <h3>1.5m monthly page views</h3>
        <p>Grew Australia's most influential computer magazine's website from negligible traffic to 500,000+ unique readers per month over seven years as News &amp; Online Editor.</p>
      </div>

      <div class="work-card">
        <span class="tag">TrulyUseful · Current</span>
        <h3>ScreenshotTray</h3>
        <p>Native macOS app for fast screenshot capture and AI-powered naming. Designed and shipped end-to-end — Swift / SwiftUI, Sparkle autoupdate, code-signed and notarised.</p>
      </div>

      <div class="work-card">
        <span class="tag">Current capability</span>
        <h3>AI-enabled comms workflows</h3>
        <p>Practical workflows for content production, coverage analysis, proof-point mining and content recutting — designed so the human stays in the seat that matters.</p>
      </div>
    </div>
  </div>
</section>

<section id="contact">
  <div class="container">
    <p class="eyebrow">Contact</p>
    <h2 class="section-title">Let's talk.</h2>

    <div class="contact-grid">
      <a href="mailto:dan@danwarnemail.com" class="contact-item">
        <div class="label">Email</div>
        <div class="value">dan@danwarnemail.com</div>
      </a>
      <a href="tel:+61421027293" class="contact-item">
        <div class="label">Mobile</div>
        <div class="value">0421 027 293</div>
      </a>
      <a href="https://www.linkedin.com/in/danwarne" class="contact-item">
        <div class="label">LinkedIn</div>
        <div class="value">linkedin.com/in/danwarne</div>
      </a>
    </div>
  </div>
</section>

<footer>
  <p>© 2026 Dan Warne · Melbourne, Australia</p>
</footer>

</body>
</html>
