<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
    <meta name="google-site-verification" content="Wvwqxxxa7aOXBa71ADd8yBZoMOVCUIg4Bzz0i-eM7O8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Membership — My Own Dreams | Initiate, Practitioner &amp; Hierophant Tiers</title>
<meta name="description" content="Join the inner circles of My Own Dreams. Three membership tiers — Initiate, Practitioner, and Hierophant — unlock exclusive lucid dreaming courses, dream magick lessons, personal dream interpretations, and more."/>
<meta name="keywords" content="lucid dreaming membership, dream interpretation, dream magick, ceremonial magic course, hermetic practice, kabbalah dreaming, lucid dream course, dream community, esoteric membership"/>
<meta property="og:title" content="Membership — My Own Dreams"/>
<meta property="og:description" content="Three tiers of membership for dreamers and seekers. Exclusive content, dream interpretations, and the Dream Magick curriculum await."/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="https://www.myowndreams.com/membership.html"/>
<meta property="og:image" content="https://www.myowndreams.com/hero-image.jpg"/>
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:title" content="Membership — My Own Dreams"/>
<meta name="twitter:description" content="Three tiers of membership for dreamers and seekers. Exclusive content, dream interpretations, and the Dream Magick curriculum await."/>
<meta name="robots" content="index, follow"/>
<link rel="canonical" href="https://www.myowndreams.com/membership.html"/>
<link rel="icon" type="image/x-icon" href="/favicon.ico"/>
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/>
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/>
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/>
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192x192.png"/>
<style>
@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Cinzel:wght@400;600&family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500&display=swap');

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --parchment: #f5ead6;
  --parchment-dark: #e8d5b0;
  --ink: #1a1208;
  --gold: #b8860b;
  --gold-light: #d4a017;
  --gold-pale: #f0d080;
  --crimson: #6b1515;
  --smoke: #7a6a55;
  --candle: #ff9f1c;
}

html { scroll-behavior: smooth; }

body {
  background-color: #0d0b07;
  color: var(--parchment);
  font-family: 'EB Garamond', Georgia, serif;
  font-size: 18px;
  line-height: 1.75;
  overflow-x: hidden;
}

/* ── Starfield ── */
#stars {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}
#starCanvas {
  width: 100%;
  height: 100%;
  display: block;
}

section, .hr-glyph, footer {
  position: relative;
  z-index: 1;
}

/* ── Nav ── */
nav {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  display: flex; justify-content: space-between; align-items: center;
  padding: 1.2rem 3rem;
  background: linear-gradient(to bottom, rgba(13,11,7,0.97) 60%, transparent 100%);
  border-bottom: 1px solid rgba(184,134,11,0.15);
}
.nav-logo { font-family: 'Cinzel Decorative', Georgia, serif; font-size: 1rem; color: var(--gold-light); letter-spacing: 0.08em; text-decoration: none; }
.nav-links { display: flex; gap: 1.6rem; list-style: none; }
.nav-links a { font-family: 'Cinzel', Georgia, serif; font-size: 0.68rem; letter-spacing: 0.15em; text-transform: uppercase; color: var(--parchment-dark); text-decoration: none; transition: color 0.3s; }
.nav-links a:hover, .nav-links a.active { color: var(--gold-light); }
.nav-toggle { display: none; flex-direction: column; gap: 5px; background: none; border: none; cursor: pointer; padding: 4px; }
.nav-toggle span { display: block; width: 24px; height: 1px; background: var(--gold-light); }
.nav-overlay { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.45); z-index: 150; pointer-events: none; }
.nav-overlay.open { display: block; }
.nav-close { display: none; }
@media (max-width: 700px) {
  .nav-toggle { display: flex; }
  nav { padding: 1rem 1.5rem; }
  .nav-links {
    display: flex; flex-direction: column; gap: 1.5rem;
    position: fixed; top: 0; right: 0; bottom: 0; width: 240px;
    background: rgba(10,8,5,0.99);
    border-left: 1px solid rgba(184,134,11,0.2);
    padding: 5rem 2rem 2rem;
    z-index: 200;
    transform: translateX(100%);
    transition: transform 0.28s ease;
  }
  .nav-links.open { transform: translateX(0); }
  .nav-close {
    display: flex; align-items: center; justify-content: center;
    position: fixed; top: 1.2rem; right: 1.2rem;
    width: 36px; height: 36px;
    background: rgba(10,8,5,0.99); border: 1px solid rgba(184,134,11,0.3);
    color: var(--gold-light); font-size: 1.1rem; cursor: pointer;
    font-family: 'Cinzel', Georgia, serif;
    z-index: 201; opacity: 0; pointer-events: none;
    transition: opacity 0.28s ease, border-color 0.2s;
  }
  .nav-close.open { opacity: 1; pointer-events: auto; }
  .nav-close:hover { border-color: var(--gold-light); color: var(--gold-pale); }
}

/* ── Shared ── */
.section-heading {
  font-family: 'Cinzel Decorative', Georgia, serif;
  font-size: 1.5rem;
  color: var(--gold-pale);
  text-align: center;
  margin-bottom: 0.5rem;
}
.section-sub {
  font-style: italic;
  color: var(--smoke);
  text-align: center;
  margin-bottom: 3rem;
  font-size: 1rem;
}
.hr-glyph {
  text-align: center;
  color: var(--gold);
  font-size: 1rem;
  letter-spacing: 0.45em;
  opacity: 0.45;
  margin: 0.5rem 0;
}

/* ── Hero ── */
.membership-hero {
  min-height: 55vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10rem 2rem 4rem;
}
.membership-hero .hero-eyebrow {
  font-family: 'Cinzel', Georgia, serif;
  font-size: 0.72rem;
  letter-spacing: 0.38em;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 1.2rem;
}
.membership-hero h1 {
  font-family: 'Cinzel Decorative', Georgia, serif;
  font-size: clamp(2rem, 5vw, 3.5rem);
  font-weight: 700;
  color: var(--gold-pale);
  line-height: 1.15;
  text-shadow: 0 0 60px rgba(212,160,23,0.35);
  margin-bottom: 1.4rem;
  letter-spacing: 0.04em;
}
.membership-hero .hero-subtitle {
  font-style: italic;
  font-size: 1.15rem;
  color: var(--parchment-dark);
  max-width: 600px;
  margin: 0 auto;
  opacity: 0.85;
}

/* ── Tier Cards ── */
.tiers-section {
  padding: 4rem 2rem 5rem;
  max-width: 1100px;
  margin: 0 auto;
}
.tier-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  align-items: start;
}
@media (max-width: 900px) {
  .tier-grid {
    grid-template-columns: 1fr;
    max-width: 480px;
    margin: 0 auto;
    gap: 2rem;
  }
}

.tier-card {
  background: rgba(26,18,8,0.88);
  border: 1px solid rgba(184,134,11,0.22);
  padding: 2.5rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: border-color 0.35s, transform 0.3s, box-shadow 0.35s;
}
.tier-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at 50% 0%, rgba(184,134,11,0.08), transparent 70%);
  opacity: 0;
  transition: opacity 0.4s;
}
.tier-card:hover::before { opacity: 1; }
.tier-card:hover {
  border-color: rgba(184,134,11,0.55);
  transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(184,134,11,0.12);
}

/* Highlighted tier (Hierophant) */
.tier-card.featured {
  border-color: rgba(184,134,11,0.5);
  background: linear-gradient(135deg, rgba(26,18,8,0.95) 0%, rgba(40,28,10,0.9) 100%);
}
.tier-card.featured::after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(to right, transparent, var(--gold-light), var(--gold), var(--gold-light), transparent);
}

.tier-moon {
  font-size: 2.8rem;
  display: block;
  margin-bottom: 1rem;
  filter: drop-shadow(0 0 12px rgba(184,134,11,0.3));
}
.tier-name {
  font-family: 'Cinzel Decorative', Georgia, serif;
  font-size: 1.35rem;
  color: var(--gold-pale);
  margin-bottom: 0.3rem;
  letter-spacing: 0.05em;
}
.tier-subtitle {
  font-style: italic;
  font-size: 0.88rem;
  color: var(--smoke);
  margin-bottom: 1.5rem;
}
.tier-price {
  font-family: 'Cinzel', Georgia, serif;
  font-size: 2.2rem;
  color: var(--gold-light);
  margin-bottom: 0.2rem;
}
.tier-price span {
  font-size: 0.85rem;
  color: var(--smoke);
  font-family: 'EB Garamond', Georgia, serif;
}
.tier-period {
  font-size: 0.82rem;
  color: var(--smoke);
  margin-bottom: 2rem;
}
.tier-divider {
  width: 60px;
  height: 1px;
  background: linear-gradient(to right, transparent, var(--gold), transparent);
  margin: 0 auto 1.8rem;
}
.tier-benefits {
  list-style: none;
  text-align: left;
  margin-bottom: 2.2rem;
}
.tier-benefits li {
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--parchment);
  padding: 0.45rem 0;
  padding-left: 1.6rem;
  position: relative;
  border-bottom: 1px solid rgba(184,134,11,0.08);
}
.tier-benefits li:last-child { border-bottom: none; }
.tier-benefits li::before {
  content: '✦';
  position: absolute;
  left: 0;
  color: var(--gold);
  font-size: 0.7rem;
  top: 0.55rem;
}
.tier-benefits .inherited {
  color: var(--smoke);
}
.tier-benefits .inherited::before {
  content: '✧';
  color: rgba(184,134,11,0.4);
}
.tier-benefits .highlight-benefit {
  color: var(--gold-pale);
  font-weight: 500;
}

.tier-cta {
  display: inline-block;
  font-family: 'Cinzel', Georgia, serif;
  font-size: 0.72rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--ink);
  background: var(--gold-light);
  padding: 0.85rem 2.5rem;
  text-decoration: none;
  cursor: pointer;
  border: none;
  text-align: center;
  transition: background 0.3s, box-shadow 0.3s;
}
.tier-cta:hover {
  background: var(--gold-pale);
  box-shadow: 0 0 30px rgba(212,160,23,0.4);
}
.tier-cta-outline {
  display: inline-block;
  font-family: 'Cinzel', Georgia, serif;
  font-size: 0.72rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--gold-light);
  background: rgba(184,134,11,0.08);
  padding: 0.85rem 2.5rem;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid rgba(184,134,11,0.5);
  text-align: center;
  transition: background 0.3s, border-color 0.3s, color 0.3s;
}
.tier-cta-outline:hover {
  background: rgba(184,134,11,0.18);
  border-color: var(--gold-light);
  color: var(--gold-pale);
}

/* ── Comparison Section ── */
.comparison-section {
  padding: 4rem 2rem 5rem;
  max-width: 900px;
  margin: 0 auto;
}
.comparison-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.92rem;
}
.comparison-table th {
  font-family: 'Cinzel', Georgia, serif;
  font-size: 0.72rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--gold-light);
  padding: 1rem 0.8rem;
  text-align: center;
  border-bottom: 1px solid rgba(184,134,11,0.3);
}
.comparison-table th:first-child {
  text-align: left;
  color: var(--parchment-dark);
}
.comparison-table td {
  padding: 0.7rem 0.8rem;
  border-bottom: 1px solid rgba(184,134,11,0.08);
  text-align: center;
  color: var(--parchment);
}
.comparison-table td:first-child {
  text-align: left;
  font-size: 0.9rem;
  color: var(--parchment-dark);
}
.comparison-table .check {
  color: var(--gold-light);
  font-size: 1.1rem;
}
.comparison-table .dash {
  color: rgba(122,106,85,0.4);
}
.comparison-table tr:hover td {
  background: rgba(184,134,11,0.04);
}
@media (max-width: 600px) {
  .comparison-table { font-size: 0.78rem; }
  .comparison-table th, .comparison-table td { padding: 0.5rem 0.4rem; }
}

/* ── FAQ ── */
.faq-section {
  padding: 4rem 2rem 5rem;
  max-width: 740px;
  margin: 0 auto;
}
.faq-item {
  border-bottom: 1px solid rgba(184,134,11,0.12);
  padding: 1.5rem 0;
}
.faq-question {
  font-family: 'Cinzel', Georgia, serif;
  font-size: 0.92rem;
  letter-spacing: 0.05em;
  color: var(--gold-light);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.faq-question::after {
  content: '+';
  font-size: 1.2rem;
  color: var(--gold);
  flex-shrink: 0;
  transition: transform 0.3s;
}
.faq-item.open .faq-question::after {
  content: '−';
}
.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s ease;
  font-size: 0.95rem;
  color: var(--parchment-dark);
  line-height: 1.75;
}
.faq-item.open .faq-answer {
  max-height: 300px;
  padding-top: 1rem;
}

/* ── Newsletter ── */
.newsletter {
  padding: 5rem 2rem;
  max-width: 580px;
  margin: 0 auto;
  text-align: center;
}
.newsletter-form {
  display: flex;
  margin-top: 2rem;
  border: 1px solid rgba(184,134,11,0.38);
  overflow: hidden;
}
.newsletter-form input[type="email"] {
  flex: 1;
  background: rgba(16,11,4,0.92);
  border: none;
  padding: 0.85rem 1.2rem;
  font-family: 'EB Garamond', Georgia, serif;
  font-size: 1rem;
  color: var(--parchment);
  outline: none;
}
.newsletter-form input::placeholder { color: var(--smoke); }
.newsletter-form button {
  font-family: 'Cinzel', Georgia, serif;
  font-size: 0.7rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  background: var(--gold-light);
  color: var(--ink);
  border: none;
  padding: 0.85rem 1.4rem;
  cursor: pointer;
  transition: background 0.3s;
  white-space: nowrap;
}
.newsletter-form button:hover { background: var(--gold-pale); }

/* ── Footer ── */
footer {
  border-top: 1px solid rgba(184,134,11,0.12);
  padding: 2rem 3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'Cinzel', Georgia, serif;
  font-size: 0.68rem;
  letter-spacing: 0.12em;
  color: var(--smoke);
  flex-wrap: wrap;
  gap: 1rem;
}
footer a { color: var(--smoke); text-decoration: none; transition: color 0.3s; }
footer a:hover { color: var(--gold); }

/* ── Fade-in ── */
.fade-in {
  opacity: 0;
  transform: translateY(22px);
  transition: opacity 0.75s ease, transform 0.75s ease;
}
.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}
</style>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Membership — My Own Dreams",
  "description": "Three membership tiers for dreamers and seekers: Initiate, Practitioner, and Hierophant.",
  "url": "https://www.myowndreams.com/membership.html",
  "isPartOf": {
    "@type": "WebSite",
    "name": "My Own Dreams",
    "url": "https://www.myowndreams.com"
  }
}
</script>
    <!-- Privacy-friendly analytics by Plausible -->
    <script async src="https://plausible.io/js/pa-pEcCKG205klp3sqWwrdk6.js"></script>
    <script>
      window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};
      plausible.init()
    </script>
</head>
<body>

<div id="stars"><canvas id="starCanvas"></canvas></div>
<div class="nav-overlay" id="navOverlay"></div>

<nav>
  <a href="index.html" class="nav-logo">My Own Dreams</a>
  <button class="nav-toggle" id="navToggle" aria-label="Toggle menu">
    <span></span><span></span><span></span>
  </button>
  <ul class="nav-links" id="navLinks">
    <li><a href="dream-lore.html">The Arts</a></li>
    <li><a href="dream-journal.html">Dream Journal</a></li>
    <li><a href="dream-interpretation.html">Dream Interpretation</a></li>
    <li><a href="grimoire.html">Grimoire</a></li>
    <li><a href="blog.html">Blog</a></li>
    <li><a href="membership.html" class="active">Membership</a></li>
    <li><a href="sanctum.html">About</a></li>
  </ul>
  <button class="nav-close" id="navClose" aria-label="Close menu">✕</button>
</nav>

<!-- ═══════════════════════════════════ -->
<!--              HERO                   -->
<!-- ═══════════════════════════════════ -->
<section class="membership-hero">
  <p class="hero-eyebrow">✦ The Inner Circles ✦</p>
  <h1>Membership</h1>
  <p class="hero-subtitle">Three paths, each deeper than the last — choose the circle that calls to you and unlock the hidden rooms of My Own Dreams.</p>
</section>

<p class="hr-glyph">✦ ✧ ✦ ✧ ✦</p>

<!-- ═══════════════════════════════════ -->
<!--            TIER CARDS               -->
<!-- ═══════════════════════════════════ -->
<section class="tiers-section">
  <h2 class="section-heading">Choose Your Path</h2>
  <p class="section-sub">Every tier includes everything below it — the deeper you go, the more is revealed</p>

  <div class="tier-grid">

    <!-- INITIATE -->
    <div class="tier-card fade-in">
      <span class="tier-moon">🌑</span>
      <div class="tier-name">Initiate</div>
      <div class="tier-subtitle">Cross the Threshold</div>
      <div class="tier-price">$8 <span>/ month</span></div>
      <div class="tier-period">Cancel anytime</div>
      <div class="tier-divider"></div>
      <ul class="tier-benefits">
        <li>30-Day Lucid Dreaming Course</li>
        <li>Monthly members-only newsletter</li>
        <li>PDF downloads — dream journal templates &amp; symbol guides</li>
        <li>Early access to new content &amp; courses</li>
        <li class="highlight-benefit">Discounted dream interpretations — $10 instead of $15</li>
        <li>Access to the Grand Grimoire library</li>
      </ul>
      <a href="https://buy.stripe.com/dRmaEWde6fdl5uz2mwbII01" class="tier-cta-outline" target="_blank">Begin the Journey</a>
    </div>

    <!-- PRACTITIONER -->
    <div class="tier-card fade-in" style="transition-delay:0.15s">
      <span class="tier-moon">🌓</span>
      <div class="tier-name">Practitioner</div>
      <div class="tier-subtitle">Deepen the Practice</div>
      <div class="tier-price">$14 <span>/ month</span></div>
      <div class="tier-period">Cancel anytime</div>
      <div class="tier-divider"></div>
      <ul class="tier-benefits">
        <li class="inherited">Everything in Initiate</li>
        <li>Private members-only dream journal feed</li>
        <li>Exclusive dream lore articles — unpublished on the main site</li>
        <li>Monthly Dream Working — collective egregore &amp; intention exercise</li>
        <li>Monthly "Dream of the Month" feature</li>
        <li class="highlight-benefit">Priority queue on dream interpretation submissions</li>
        <li>Advanced PDFs — ritual worksheets &amp; Hermetic study paths</li>
      </ul>
      <a href="https://buy.stripe.com/3cI5kC2zs3uD1ejaT2bII02" class="tier-cta-outline" target="_blank">Go Deeper</a>
    </div>

    <!-- HIEROPHANT -->
    <div class="tier-card featured fade-in" style="transition-delay:0.3s">
      <span class="tier-moon">🌕</span>
      <div class="tier-name">Hierophant</div>
      <div class="tier-subtitle">Enter the Inner Sanctum</div>
      <div class="tier-price">$25 <span>/ month</span></div>
      <div class="tier-period">Cancel anytime</div>
      <div class="tier-divider"></div>
      <ul class="tier-benefits">
        <li class="inherited">Everything in Practitioner</li>
        <li class="highlight-benefit">One free dream interpretation per month ($15 value)</li>
        <li>Dream Magick curriculum — lucid dreaming meets Hermetic &amp; Kabbalistic practice</li>
        <li>Exclusive Grand Grimoire content — locked to this tier</li>
        <li>First access to all future courses before anyone else</li>
        <li>Recognition in the Hall of the Hierophants</li>
      </ul>
      <a href="https://buy.stripe.com/fZufZg1vo7KT3mr1isbII03" class="tier-cta" target="_blank">✦ &nbsp;Enter the Sanctum&nbsp; ✦</a>
    </div>

  </div>
</section>

<p class="hr-glyph">✦ ✧ ✦ ✧ ✦</p>

<!-- ═══════════════════════════════════ -->
<!--          COMPARISON TABLE           -->
<!-- ═══════════════════════════════════ -->
<section class="comparison-section">
  <h2 class="section-heading">Compare the Circles</h2>
  <p class="section-sub">A clear view of what each path unlocks</p>

  <table class="comparison-table fade-in">
    <thead>
      <tr>
        <th>Benefit</th>
        <th>🌑 Initiate</th>
        <th>🌓 Practitioner</th>
        <th>🌕 Hierophant</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>30-Day Lucid Dreaming Course</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Members-Only Newsletter</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>PDF Downloads &amp; Templates</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Early Access to Content</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Grand Grimoire Access</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Discounted Dream Readings ($10)</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Private Dream Journal Feed</td>
        <td class="dash">—</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Exclusive Dream Lore Articles</td>
        <td class="dash">—</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Monthly Dream Working (Egregore)</td>
        <td class="dash">—</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Dream of the Month Feature</td>
        <td class="dash">—</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Priority Dream Interpretation Queue</td>
        <td class="dash">—</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Advanced Ritual &amp; Hermetic PDFs</td>
        <td class="dash">—</td>
        <td class="check">✦</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>1 Free Dream Interpretation / Month</td>
        <td class="dash">—</td>
        <td class="dash">—</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Dream Magick Curriculum</td>
        <td class="dash">—</td>
        <td class="dash">—</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Exclusive Grand Grimoire Content</td>
        <td class="dash">—</td>
        <td class="dash">—</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>First Access to Future Courses</td>
        <td class="dash">—</td>
        <td class="dash">—</td>
        <td class="check">✦</td>
      </tr>
      <tr>
        <td>Hall of the Hierophants</td>
        <td class="dash">—</td>
        <td class="dash">—</td>
        <td class="check">✦</td>
      </tr>
    </tbody>
  </table>
</section>

<p class="hr-glyph">✦ ✧ ✦ ✧ ✦</p>

<!-- ═══════════════════════════════════ -->
<!--               FAQ                   -->
<!-- ═══════════════════════════════════ -->
<section class="faq-section">
  <h2 class="section-heading">Questions &amp; Answers</h2>
  <p class="section-sub">What seekers ask before stepping through the gate</p>

  <div class="faq-item fade-in">
    <div class="faq-question">Can I cancel anytime?</div>
    <div class="faq-answer">Absolutely. There are no contracts and no cancellation fees. You can cancel from your account at any time and you'll retain access through the end of your billing period.</div>
  </div>

  <div class="faq-item fade-in">
    <div class="faq-question">Can I upgrade or downgrade my tier?</div>
    <div class="faq-answer">Yes. You can switch between tiers at any time. If you upgrade, you'll get immediate access to the higher tier's content. If you downgrade, the change takes effect at your next billing cycle.</div>
  </div>

  <div class="faq-item fade-in">
    <div class="faq-question">How does the free monthly dream interpretation work for Hierophants?</div>
    <div class="faq-answer">Each month you'll receive one complimentary dream interpretation — the same full 48-hour written breakdown that normally costs $15. Just submit your dream through the Dream Interpretation page and note your Hierophant membership. It resets on the first of each month.</div>
  </div>

  <div class="faq-item fade-in">
    <div class="faq-question">What is the Dream Working?</div>
    <div class="faq-answer">The monthly Dream Working is a collective practice where all Practitioner and Hierophant members focus their energy on a specific intention through guided meditation — like charging an egregore tied to a shared dream intention. Instructions are posted at the beginning of each month. No camera or live participation required.</div>
  </div>

  <div class="faq-item fade-in">
    <div class="faq-question">What is the Dream Magick curriculum?</div>
    <div class="faq-answer">Exclusive to Hierophants, the Dream Magick curriculum is a written series that blends lucid dreaming techniques with Hermetic, Kabbalistic, and Thelemic practices. It's the intersection of dream work and ceremonial magic — something you won't find anywhere else. New lessons are released monthly.</div>
  </div>

  <div class="faq-item fade-in">
    <div class="faq-question">I'm brand new to lucid dreaming — which tier is right for me?</div>
    <div class="faq-answer">The Initiate tier is designed exactly for you. It includes the 30-day lucid dreaming course, beginner-friendly PDF guides, and access to the Grand Grimoire. You can always upgrade later as your practice deepens.</div>
  </div>

  <div class="faq-item fade-in">
    <div class="faq-question">Who is behind My Own Dreams?</div>
    <div class="faq-answer">Just one person — Drew. Over 30 years of study and practice in lucid dreaming, dream symbolism, and Western ceremonial magic. Every dream interpretation, every article, and every lesson comes directly from lived experience. This isn't a corporate product — it's a labor of love.</div>
  </div>
</section>

<p class="hr-glyph">✦ ✧ ✦ ✧ ✦</p>

<!-- ═══════════════════════════════════ -->
<!--           NEWSLETTER                -->
<!-- ═══════════════════════════════════ -->
<section class="newsletter">
  <h2 class="section-heading">Join the Dream Journal Newsletter</h2>
  <p class="section-sub">Receive new entries, techniques, and esoteric notes by moonlight</p>
  <form
    class="newsletter-form fade-in"
    name="newsletter"
    method="POST"
    data-netlify="true"
    data-netlify-honeypot="bot-field"
    action="/membership.html?subscribed=true"
  >
    <input type="hidden" name="form-name" value="newsletter"/>
    <div style="display:none"><input name="bot-field"/></div>
    <input type="email" name="email" placeholder="your@email.com" aria-label="Email address" required/>
    <button type="submit">Subscribe</button>
  </form>
  <div id="subscribeSuccess" style="display:none; margin-top:1.2rem; font-family:'Cinzel',serif; font-size:0.75rem; letter-spacing:0.2em; color:var(--gold); text-align:center;">
    ✦ &nbsp;You have crossed the threshold. Welcome.&nbsp; ✦
  </div>
</section>

<footer>
  <span>© 2025 My Own Dreams</span>
  <span style="color:var(--gold);letter-spacing:0.3em;">✦ ✧ ✦</span>
  <span>
    <a href="#">Privacy</a>&nbsp;·&nbsp;
    <a href="#">Contact</a>&nbsp;·&nbsp;
    <a href="membership.html">Membership</a>
  </span>
</footer>

<script>
(function () {
  // ── Starfield ──
  var canvas = document.getElementById('starCanvas');
  var ctx    = canvas.getContext('2d');
  var stars  = [];

  function resize() {
    canvas.width  = window.innerWidth;
    canvas.height = window.innerHeight;
  }

  function initStars() {
    stars = [];
    for (var i = 0; i < 240; i++) {
      stars.push({
        x:     Math.random() * canvas.width,
        y:     Math.random() * canvas.height,
        r:     Math.random() * 1.4 + 0.2,
        o:     Math.random() * 0.55 + 0.2,
        speed: Math.random() * 0.3 + 0.05,
        phase: Math.random() * Math.PI * 2
      });
    }
  }

  var t = 0;
  function drawStars() {
    ctx.clearRect(0, 0, canvas.width, canvas.height);
    t += 0.008;
    for (var i = 0; i < stars.length; i++) {
      var s  = stars[i];
      var op = s.o * (0.7 + 0.3 * Math.sin(t * s.speed + s.phase));
      ctx.beginPath();
      ctx.arc(s.x, s.y, s.r, 0, Math.PI * 2);
      ctx.fillStyle = 'rgba(245,234,214,' + op + ')';
      ctx.fill();
    }
    requestAnimationFrame(drawStars);
  }

  resize();
  initStars();
  drawStars();
  window.addEventListener('resize', function () { resize(); initStars(); });

  // ── Fade-in on scroll ──
  var fadeEls = document.querySelectorAll('.fade-in');
  if ('IntersectionObserver' in window) {
    var obs = new IntersectionObserver(function (entries) {
      entries.forEach(function (e) {
        if (e.isIntersecting) {
          e.target.classList.add('visible');
          obs.unobserve(e.target);
        }
      });
    }, { threshold: 0.08 });
    fadeEls.forEach(function (el) { obs.observe(el); });
  } else {
    fadeEls.forEach(function (el) { el.classList.add('visible'); });
  }

  // ── Newsletter success ──
  if (window.location.search.indexOf('subscribed=true') !== -1) {
    var successMsg = document.getElementById('subscribeSuccess');
    var newsletterForm = document.querySelector('.newsletter-form');
    if (successMsg) successMsg.style.display = 'block';
    if (newsletterForm) newsletterForm.style.display = 'none';
  }

  // ── Mobile nav ──
  var toggle   = document.getElementById('navToggle');
  var navLinks = document.getElementById('navLinks');
  var navClose = document.getElementById('navClose');
  var overlay  = document.getElementById('navOverlay');
  function openMenu() {
    navLinks.classList.add('open');
    overlay.classList.add('open');
    navClose.classList.add('open');
    document.body.style.overflow = 'hidden';
  }
  function closeMenu() {
    navLinks.classList.remove('open');
    overlay.classList.remove('open');
    navClose.classList.remove('open');
    document.body.style.overflow = '';
  }
  if (toggle)   toggle.addEventListener('click', openMenu);
  if (navClose) navClose.addEventListener('click', closeMenu);
  if (navLinks) {
    navLinks.querySelectorAll('a[href^="#"]').forEach(function(a) {
      a.addEventListener('click', closeMenu);
    });
  }

  // ── FAQ accordion ──
  document.querySelectorAll('.faq-question').forEach(function(q) {
    q.addEventListener('click', function() {
      var item = this.parentElement;
      var wasOpen = item.classList.contains('open');
      document.querySelectorAll('.faq-item').forEach(function(i) { i.classList.remove('open'); });
      if (!wasOpen) item.classList.add('open');
    });
  });
})();
</script>
</body>
</html>
