<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>The First Spell — A Practical Magic System for the Modern World</title>
  <meta name="description" content="The First Spell by Jimi Knightley. Not supernatural powers. Not another productivity manual. The disciplined art of working with attention, intention, emotion, symbol, and action — until reality begins to answer differently.">

  <meta property="og:type" content="book">
  <meta property="og:title" content="The First Spell — A Practical Magic System for the Modern World">
  <meta property="og:description" content="What has traditionally been called magic can be understood as the deliberate use of attention, intention, emotion, symbolism, and action. By Jimi Knightley. Available on Amazon.">
  <meta property="og:image" content="https://jimiknightley.com/assets/cover.png">
  <meta property="og:url" content="https://jimiknightley.com/">
  <link rel="canonical" href="https://jimiknightley.com/">
  <meta name="twitter:card" content="summary_large_image">

  <link rel="icon" type="image/svg+xml" href="assets/favicon.svg">
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@300;400;500&display=swap" rel="stylesheet">
  <link rel="stylesheet" href="css/style.css?v=2">
</head>
<body>

  <!-- ===== Hero ===== -->
  <header class="hero">
    <div class="hero-inner">
      <div class="hero-cover reveal">
        <!-- Uses the 3D hardcover mockup (assets/cover.png); falls back to the flat jpg, then the SVG recreation -->
        <img src="assets/cover.png" onerror="if(this.src.indexOf('.png')>-1){this.src='assets/cover.jpg'}else{this.onerror=null;this.src='assets/cover.svg'}" alt="Hardcover of The First Spell: a lit candle in a brass holder inside a golden alchemical sigil on a deep navy cover" width="1200" height="1911">
      </div>
      <div class="hero-text">
        <p class="kicker reveal">A practical magic system for the modern world</p>
        <h1 class="reveal">The First<br>Spell</h1>
        <p class="byline reveal">by Jimi Knightley</p>
        <p class="hero-lede reveal">Not supernatural powers. Not another productivity manual. The disciplined art of working with attention, intention, emotion, symbol, and action — until reality begins to answer differently.</p>
        <div class="hero-actions reveal">
          <a class="btn btn-primary" href="https://www.amazon.com/dp/B0H4NDPFPC" target="_blank" rel="noopener">Buy on Amazon</a>
          <a class="btn btn-ghost" href="#contract">About the book</a>
        </div>
      </div>
    </div>
  </header>

  <!-- ===== The honesty contract ===== -->
  <section class="section" id="contract">
    <div class="container narrow">
      <p class="label reveal">The honesty contract</p>
      <h2 class="reveal">No belief required</h2>
      <p class="reveal">This is not a book about supernatural powers, manifestation, or bending the universe to your will. Nor is it another productivity manual dressed in mystical language. It explores the narrow space between those two extremes, and it rests on a simple honesty contract:</p>
      <ol class="contract-list">
        <li class="reveal"><span class="num">I</span>Nothing in these pages requires belief in claims unsupported by science.</li>
        <li class="reveal"><span class="num">II</span>Every practice is transparent about what is actually producing the effect.</li>
        <li class="reveal"><span class="num">III</span>Mysticism is treated as a source of human meaning and experience — not disguised physics.</li>
      </ol>
    </div>
  </section>

  <!-- ===== The five elements ===== -->
  <section class="section section-elements">
    <div class="container">
      <p class="label reveal">The system</p>
      <h2 class="reveal">Five elements of a spell</h2>
      <p class="section-lede reveal">What has traditionally been called magic can be understood as the deliberate use of five human faculties. When they are cultivated with discipline, the laws of reality do not change — but our relationship to reality does.</p>
      <div class="elements-grid">
        <article class="element reveal">
          <svg viewBox="0 0 48 48" aria-hidden="true"><circle cx="24" cy="24" r="14" fill="none" stroke="currentColor" stroke-width="1.5"/><circle cx="24" cy="24" r="4" fill="currentColor"/></svg>
          <h3>Attention</h3>
          <p>What you notice determines the world you live in. Reclaim it from the streams competing to direct it.</p>
        </article>
        <article class="element reveal">
          <svg viewBox="0 0 48 48" aria-hidden="true"><path d="M24 38 V12 M24 12 l-8 8 M24 12 l8 8" fill="none" stroke="currentColor" stroke-width="1.5"/></svg>
          <h3>Intention</h3>
          <p>A direction held clearly enough to shape choices — not a wish flung at the cosmos.</p>
        </article>
        <article class="element reveal">
          <svg viewBox="0 0 48 48" aria-hidden="true"><path d="M24 36 C14 28 12 20 17 16 C21 13 24 16 24 19 C24 16 27 13 31 16 C36 20 34 28 24 36 Z" fill="none" stroke="currentColor" stroke-width="1.5"/></svg>
          <h3>Emotion</h3>
          <p>The energy that gives an intention weight, and the state from which you act.</p>
        </article>
        <article class="element reveal">
          <svg viewBox="0 0 48 48" aria-hidden="true"><polygon points="24,10 37,33 11,33" fill="none" stroke="currentColor" stroke-width="1.5"/><circle cx="24" cy="26" r="5" fill="none" stroke="currentColor" stroke-width="1.2"/></svg>
          <h3>Symbol</h3>
          <p>Forms that speak to the parts of the mind that words cannot reach.</p>
        </article>
        <article class="element reveal">
          <svg viewBox="0 0 48 48" aria-hidden="true"><path d="M12 36 L24 12 L28 22 L38 22" fill="none" stroke="currentColor" stroke-width="1.5"/></svg>
          <h3>Action</h3>
          <p>The bridge between the inner state and the outer world. No spell completes without it.</p>
        </article>
      </div>
    </div>
  </section>

  <!-- ===== About the book ===== -->
  <section class="section" id="about">
    <div class="container narrow">
      <p class="label reveal">About the book</p>
      <h2 class="reveal">You are already casting spells</h2>
      <p class="reveal">The book suggests that we are already casting “spells” every day through our habits, fears, assumptions, and the endless streams of information competing for our attention. The real question is not whether we practice magic, but whether we are doing so consciously — or whether our attention is being directed by old stories, social conditioning, algorithms, and circumstance.</p>
      <p class="reveal">We begin to notice different possibilities, make different choices, and act from a different state of mind. As a result, reality seems to answer differently.</p>
      <blockquote class="reveal">21st-century magic is not an escape from reality. It is the disciplined art of working with attention, intention, emotion, symbol, and action until reality begins to answer differently — not because the cosmos has been bent to your will, but because you have reclaimed authorship of your experience.</blockquote>
    </div>
  </section>

  <!-- ===== Listen ===== -->
  <section class="section section-listen" id="listen">
    <div class="container narrow">
      <p class="label reveal">Listen</p>
      <h2 class="reveal">Three minutes on the book</h2>
      <p class="section-lede reveal">A short radio-style conversation about what <em>The First Spell</em> is — and what it isn't.</p>
      <div class="player reveal">
        <button class="player-toggle" type="button" aria-label="Play episode">
          <svg class="icon-play" viewBox="0 0 24 24" aria-hidden="true"><path d="M8 5.5 L18.5 12 L8 18.5 Z" fill="currentColor"/></svg>
          <svg class="icon-pause" viewBox="0 0 24 24" aria-hidden="true"><rect x="7" y="5.5" width="3.4" height="13" rx="1" fill="currentColor"/><rect x="13.6" y="5.5" width="3.4" height="13" rx="1" fill="currentColor"/></svg>
        </button>
        <div class="player-body">
          <p class="player-title">The First Spell — a mini podcast</p>
          <input class="player-seek" type="range" value="0" min="0" max="100" step="0.1" aria-label="Seek within the episode">
          <div class="player-time"><span class="time-current">0:00</span><span class="time-total">&ndash;:&ndash;&ndash;</span></div>
        </div>
        <audio id="podcast" src="assets/ai_radio.mp3" preload="metadata" controls></audio>
      </div>
    </div>
  </section>

  <!-- ===== About the author ===== -->
  <section class="section section-author">
    <div class="container narrow">
      <p class="label reveal">The author</p>
      <h2 class="reveal">Jimi Knightley</h2>
      <!-- TODO: replace with the real author bio -->
      <p class="reveal">Jimi Knightley writes about the meeting point of rational thought and lived meaning — how ancient practices can be honestly translated for a world of science, screens, and algorithms. <em>The First Spell</em> is his first book.</p>
    </div>
  </section>

  <!-- ===== Final CTA ===== -->
  <section class="section section-cta">
    <div class="container narrow center">
      <div class="cta-flame" aria-hidden="true">
        <svg viewBox="0 0 64 64"><path d="M32 8 C40 24 44 33 44 42 C44 53 38 60 32 60 C26 60 20 53 20 42 C20 33 24 24 32 8 Z" fill="url(#ctaFlame)"/><defs><radialGradient id="ctaFlame" cx="50%" cy="70%" r="60%"><stop offset="0%" stop-color="#fff3d0"/><stop offset="60%" stop-color="#f3b24a"/><stop offset="100%" stop-color="#c46a1e"/></radialGradient></defs></svg>
      </div>
      <h2 class="reveal">Begin the practice.</h2>
      <p class="reveal">Available now in the Kindle Store.</p>
      <a class="btn btn-primary reveal" href="https://www.amazon.com/dp/B0H4NDPFPC" target="_blank" rel="noopener">Buy on Amazon</a>
    </div>
  </section>

  <footer class="footer">
    <div class="container">
      <p>© 2026 Jimi Knightley · <a href="https://www.amazon.com/dp/B0H4NDPFPC" target="_blank" rel="noopener">The First Spell on Amazon</a></p>
    </div>
  </footer>

  <script src="js/main.js?v=2"></script>
</body>
</html>
