<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>The White Rabbit — Tarot & Mediumship Readings</title>

<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Cinzel:wght@400;500&family=Lato:wght@300;400&display=swap" rel="stylesheet">

<link rel="stylesheet" href="https://embed.acuityscheduling.com/embed/button/39081285.css" id="acuity-button-styles" />

<style>

  :root {

    --black: #0a0a0a;

    --deep: #111111;

    --purple: #7B5EA7;

    --purple-dark: #5a3f85;

    --purple-light: #9b7ec8;

    --pink: #c49aaa;

    --pink-light: #d4b0be;

    --grey-light: #d4d0cc;

    --grey-mid: #a8a4a0;

    --white: #f5f2ee;

    --gold: #c9a96e;

    --gold-light: #e2c99a;

  }


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

  html { scroll-behavior: smooth; }


  body {

    background-color: var(--black);

    color: var(--white);

    font-family: 'Lato', sans-serif;

    font-weight: 300;

    overflow-x: hidden;

    cursor: default;

  }


  body::before {

    content: '';

    position: fixed;

    top: 0; left: 0;

    width: 100%; height: 100%;

    background-image:

      radial-gradient(1px 1px at 10% 15%, rgba(255,255,255,0.6) 0%, transparent 100%),

      radial-gradient(1px 1px at 25% 35%, rgba(255,255,255,0.4) 0%, transparent 100%),

      radial-gradient(1.5px 1.5px at 40% 10%, rgba(255,255,255,0.5) 0%, transparent 100%),

      radial-gradient(1px 1px at 55% 60%, rgba(255,255,255,0.3) 0%, transparent 100%),

      radial-gradient(1px 1px at 70% 20%, rgba(255,255,255,0.6) 0%, transparent 100%),

      radial-gradient(1.5px 1.5px at 80% 45%, rgba(255,255,255,0.4) 0%, transparent 100%),

      radial-gradient(1px 1px at 90% 75%, rgba(255,255,255,0.5) 0%, transparent 100%),

      radial-gradient(1px 1px at 15% 80%, rgba(255,255,255,0.3) 0%, transparent 100%),

      radial-gradient(1px 1px at 35% 55%, rgba(255,255,255,0.4) 0%, transparent 100%),

      radial-gradient(1.5px 1.5px at 60% 85%, rgba(255,255,255,0.5) 0%, transparent 100%),

      radial-gradient(1px 1px at 75% 5%, rgba(255,255,255,0.6) 0%, transparent 100%),

      radial-gradient(1px 1px at 95% 30%, rgba(255,255,255,0.4) 0%, transparent 100%),

      radial-gradient(1px 1px at 5% 50%, rgba(255,255,255,0.3) 0%, transparent 100%),

      radial-gradient(1.5px 1.5px at 48% 40%, rgba(201,169,110,0.4) 0%, transparent 100%),

      radial-gradient(1px 1px at 22% 92%, rgba(255,255,255,0.5) 0%, transparent 100%);

    pointer-events: none;

    z-index: 0;

  }


  nav {

    position: fixed;

    top: 0; left: 0; right: 0;

    z-index: 100;

    padding: 24px 48px;

    display: flex;

    justify-content: space-between;

    align-items: center;

    background: linear-gradient(to bottom, rgba(10,10,10,0.95), transparent);

  }


  .nav-brand {

    font-family: 'Cinzel', serif;

    font-size: 13px;

    letter-spacing: 0.3em;

    color: var(--gold);

    text-decoration: none;

    text-transform: uppercase;

  }


  .nav-links { display: flex; gap: 40px; list-style: none; }


  .nav-links a {

    font-family: 'Cinzel', serif;

    font-size: 11px;

    letter-spacing: 0.25em;

    color: var(--grey-light);

    text-decoration: none;

    text-transform: uppercase;

    transition: color 0.3s;

  }


  .nav-links a:hover { color: var(--gold); }


  .hero {

    position: relative;

    min-height: 100vh;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    text-align: center;

    padding: 120px 24px 80px;

    z-index: 1;

  }


  .hero::after {

    content: '';

    position: absolute;

    bottom: 0; left: 0; right: 0;

    height: 200px;

    background: linear-gradient(to bottom, transparent, var(--black));

    pointer-events: none;

  }


  .hero-glow {

    position: absolute;

    width: 600px; height: 600px;

    background: radial-gradient(ellipse, rgba(123,94,167,0.15) 0%, transparent 70%);

    top: 50%; left: 50%;

    transform: translate(-50%, -50%);

    pointer-events: none;

  }


  .logo-wrap {

    position: relative;

    margin-bottom: 48px;

    animation: fadeDown 1.2s ease forwards;

    opacity: 0;

  }


  .logo-ring {

    width: 200px; height: 200px;

    border-radius: 50%;

    border: 1px solid rgba(201,169,110,0.3);

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

  }


  .logo-ring::before {

    content: '';

    position: absolute;

    width: 220px; height: 220px;

    border-radius: 50%;

    border: 1px solid rgba(201,169,110,0.15);

  }


  .logo-ring img {

    width: 180px; height: 180px;

    object-fit: cover;

    border-radius: 50%;

  }


  .hero-eyebrow {

    font-family: 'Cinzel', serif;

    font-size: 11px;

    letter-spacing: 0.4em;

    color: var(--gold);

    text-transform: uppercase;

    margin-bottom: 20px;

    animation: fadeUp 1s ease 0.3s forwards;

    opacity: 0;

  }


  .hero-title {

    font-family: 'Cormorant Garamond', serif;

    font-size: clamp(64px, 10vw, 110px);

    font-weight: 300;

    line-height: 0.9;

    letter-spacing: -0.01em;

    color: var(--white);

    margin-bottom: 8px;

    animation: fadeUp 1s ease 0.5s forwards;

    opacity: 0;

  }


  .hero-title em { font-style: italic; color: var(--gold-light); }


  .hero-subtitle {

    font-family: 'Cinzel', serif;

    font-size: 11px;

    letter-spacing: 0.5em;

    color: var(--grey-mid);

    text-transform: uppercase;

    margin-bottom: 40px;

    animation: fadeUp 1s ease 0.7s forwards;

    opacity: 0;

  }


  .hero-tagline {

    font-family: 'Cormorant Garamond', serif;

    font-size: 18px;

    font-style: italic;

    color: var(--grey-light);

    max-width: 480px;

    line-height: 1.7;

    margin-bottom: 56px;

    animation: fadeUp 1s ease 0.9s forwards;

    opacity: 0;

  }


  .divider {

    width: 1px; height: 60px;

    background: linear-gradient(to bottom, transparent, var(--gold), transparent);

    margin: 0 auto 56px;

    animation: fadeUp 1s ease 1.1s forwards;

    opacity: 0;

  }


  .btn-primary {

    font-family: 'Cinzel', serif;

    font-size: 11px;

    letter-spacing: 0.3em;

    text-transform: uppercase;

    color: var(--black);

    background: var(--gold);

    border: none;

    padding: 16px 40px;

    cursor: pointer;

    text-decoration: none;

    display: inline-block;

    transition: all 0.3s;

    animation: fadeUp 1s ease 1.2s forwards;

    opacity: 0;

  }


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


  .btn-outline {

    font-family: 'Cinzel', serif;

    font-size: 11px;

    letter-spacing: 0.3em;

    text-transform: uppercase;

    color: var(--gold);

    background: transparent;

    border: 1px solid rgba(201,169,110,0.4);

    padding: 16px 40px;

    cursor: pointer;

    text-decoration: none;

    display: inline-block;

    transition: all 0.3s;

  }


  .btn-outline:hover { border-color: var(--gold); background: rgba(201,169,110,0.05); }


  section { position: relative; z-index: 1; }


  .section-label {

    font-family: 'Cinzel', serif;

    font-size: 10px;

    letter-spacing: 0.5em;

    color: var(--purple-light);

    text-transform: uppercase;

    margin-bottom: 16px;

    display: block;

  }


  .section-title {

    font-family: 'Cormorant Garamond', serif;

    font-size: clamp(40px, 5vw, 64px);

    font-weight: 300;

    line-height: 1.1;

    color: var(--white);

    margin-bottom: 24px;

  }


  .section-title em { font-style: italic; color: var(--gold-light); }


  .intro {

    padding: 120px 48px;

    max-width: 900px;

    margin: 0 auto;

    text-align: center;

  }


  .intro p {

    font-family: 'Cormorant Garamond', serif;

    font-size: 22px;

    line-height: 1.8;

    color: var(--grey-light);

    font-style: italic;

  }


  .services { padding: 80px 48px 120px; max-width: 1200px; margin: 0 auto; }

  .services-header { text-align: center; margin-bottom: 80px; }


  .services-grid {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 2px;

  }


  .service-card {

    background: rgba(255,255,255,0.02);

    border: 1px solid rgba(255,255,255,0.06);

    padding: 56px 40px;

    position: relative;

    transition: all 0.4s;

    overflow: hidden;

  }


  .service-card::before {

    content: '';

    position: absolute;

    top: 0; left: 0; right: 0;

    height: 1px;

    background: linear-gradient(to right, transparent, var(--gold), transparent);

    opacity: 0;

    transition: opacity 0.4s;

  }


  .service-card:hover { background: rgba(123,94,167,0.08); border-color: rgba(123,94,167,0.2); transform: translateY(-4px); }

  .service-card:hover::before { opacity: 1; }


  .service-number {

    font-family: 'Cormorant Garamond', serif;

    font-size: 72px;

    font-weight: 300;

    color: rgba(201,169,110,0.08);

    position: absolute;

    top: 20px; right: 30px;

    line-height: 1;

  }


  .service-icon { font-size: 28px; margin-bottom: 24px; display: block; }


  .service-name {

    font-family: 'Cinzel', serif;

    font-size: 14px;

    letter-spacing: 0.15em;

    color: var(--white);

    margin-bottom: 8px;

    text-transform: uppercase;

  }


  .service-meta {

    font-family: 'Cormorant Garamond', serif;

    font-size: 14px;

    color: var(--gold);

    margin-bottom: 24px;

    font-style: italic;

  }


  .service-desc { font-size: 14px; line-height: 1.8; color: var(--grey-mid); margin-bottom: 40px; }


  .service-link {

    font-family: 'Cinzel', serif;

    font-size: 10px;

    letter-spacing: 0.3em;

    color: var(--purple-light);

    text-decoration: none;

    text-transform: uppercase;

    border-bottom: 1px solid rgba(155,126,200,0.3);

    padding-bottom: 4px;

    transition: all 0.3s;

  }


  .service-link:hover { color: var(--gold); border-color: rgba(201,169,110,0.5); }


  .about {

    padding: 120px 48px;

    background: rgba(123,94,167,0.04);

    border-top: 1px solid rgba(255,255,255,0.04);

    border-bottom: 1px solid rgba(255,255,255,0.04);

  }


  .about-inner {

    max-width: 1100px;

    margin: 0 auto;

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 100px;

    align-items: center;

  }


  .about-frame {

    width: 100%;

    aspect-ratio: 3/4;

    background: rgba(123,94,167,0.08);

    border: 1px solid rgba(201,169,110,0.15);

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    overflow: hidden;

  }


  .about-frame::before {

    content: '';

    position: absolute;

    inset: 12px;

    border: 1px solid rgba(201,169,110,0.08);

  }


  .about-frame-content { text-align: center; padding: 40px; }


  .about-frame-logo {

    width: 140px; height: 140px;

    object-fit: cover;

    border-radius: 50%;

    border: 1px solid rgba(201,169,110,0.2);

    margin-bottom: 32px;

  }


  .about-frame-quote {

    font-family: 'Cormorant Garamond', serif;

    font-size: 20px;

    font-style: italic;

    color: var(--grey-light);

    line-height: 1.7;

  }


  .about-corner {

    position: absolute;

    width: 20px; height: 20px;

    border-color: var(--gold);

    border-style: solid;

    opacity: 0.4;

  }


  .about-corner.tl { top: -1px; left: -1px; border-width: 1px 0 0 1px; }

  .about-corner.tr { top: -1px; right: -1px; border-width: 1px 1px 0 0; }

  .about-corner.bl { bottom: -1px; left: -1px; border-width: 0 0 1px 1px; }

  .about-corner.br { bottom: -1px; right: -1px; border-width: 0 1px 1px 0; }


  .about-text p {

    font-family: 'Cormorant Garamond', serif;

    font-size: 19px;

    line-height: 1.9;

    color: var(--grey-light);

    margin-bottom: 24px;

  }


  .about-pillars { display: flex; gap: 32px; margin-top: 48px; }

  .pillar { text-align: center; flex: 1; }


  .pillar-word {

    font-family: 'Cinzel', serif;

    font-size: 11px;

    letter-spacing: 0.3em;

    color: var(--gold);

    text-transform: uppercase;

    display: block;

    margin-top: 8px;

  }


  .pillar-line {

    width: 1px; height: 40px;

    background: linear-gradient(to bottom, var(--gold), transparent);

    margin: 0 auto;

  }


  .booking {

    padding: 160px 48px;

    text-align: center;

    position: relative;

  }


  .booking::before {

    content: '';

    position: absolute;

    width: 800px; height: 800px;

    background: radial-gradient(ellipse, rgba(123,94,167,0.1) 0%, transparent 70%);

    top: 50%; left: 50%;

    transform: translate(-50%, -50%);

    pointer-events: none;

  }


  .booking-inner { position: relative; max-width: 600px; margin: 0 auto; }


  .booking p {

    font-family: 'Cormorant Garamond', serif;

    font-size: 20px;

    font-style: italic;

    color: var(--grey-light);

    line-height: 1.7;

    margin-bottom: 56px;

  }


  footer {

    padding: 60px 48px;

    border-top: 1px solid rgba(255,255,255,0.06);

    display: flex;

    justify-content: space-between;

    align-items: center;

    position: relative;

    z-index: 1;

  }


  .footer-brand {

    font-family: 'Cinzel', serif;

    font-size: 12px;

    letter-spacing: 0.3em;

    color: var(--gold);

    text-transform: uppercase;

  }


  .footer-sub {

    font-family: 'Cinzel', serif;

    font-size: 9px;

    letter-spacing: 0.3em;

    color: var(--grey-mid);

    text-transform: uppercase;

    margin-top: 6px;

  }


  .footer-copy { font-size: 12px; color: rgba(255,255,255,0.2); letter-spacing: 0.05em; }


  @keyframes fadeUp {

    from { opacity: 0; transform: translateY(20px); }

    to { opacity: 1; transform: translateY(0); }

  }


  @keyframes fadeDown {

    from { opacity: 0; transform: translateY(-20px); }

    to { opacity: 1; transform: translateY(0); }

  }


  .reveal { opacity: 0; transform: translateY(30px); transition: opacity 0.8s ease, transform 0.8s ease; }

  .reveal.visible { opacity: 1; transform: translateY(0); }


  @media (max-width: 768px) {

    nav { padding: 20px 24px; }

    .nav-links { display: none; }

    .services-grid { grid-template-columns: 1fr; }

    .about-inner { grid-template-columns: 1fr; gap: 60px; }

    .about-visual { display: none; }

    .intro, .services, .about, .booking { padding-left: 24px; padding-right: 24px; }

    footer { flex-direction: column; gap: 20px; text-align: center; }

  }

</style>

</head>

<body>


<div class="acuity-booking-bar" style="display: none;">The White Rabbit<a href="https://app.acuityscheduling.com/schedule.php?owner=39081285&ref=booking_bar" target="_blank" class="acuity-embed-button">Schedule Appointment</a></div>

<script src="https://embed.acuityscheduling.com/embed/bar/39081285.js" async></script>

<script src="https://embed.acuityscheduling.com/embed/button/39081285.js" async></script>


<nav>

  <a href="#" class="nav-brand">The White Rabbit</a>

  <ul class="nav-links">

    <li><a href="#services">Sessions</a></li>

    <li><a href="#about">About</a></li>

    <li><a href="https://app.acuityscheduling.com/schedule.php?owner=39081285&ref=booking_button" target="_blank">Book Now</a></li>

  </ul>

</nav>


<section class="hero">

  <div class="hero-glow"></div>

  <div class="logo-wrap">

    <div class="logo-ring">

      <img src="logo39081285.png" alt="The White Rabbit" onerror="this.style.display='none'; this.parentElement.innerHTML='<span style=\'font-size:60px\'>🐇</span>'">

    </div>

  </div>

  <span class="hero-eyebrow">Clarity · Connection · Guidance</span>

  <h1 class="hero-title">The <em>White</em><br>Rabbit</h1>

  <p class="hero-subtitle">Tarot & Mediumship Readings</p>

  <div class="divider"></div>

  <p class="hero-tagline">Some answers live just beyond the veil. We help you find them.</p>

  <a href="https://app.acuityscheduling.com/schedule.php?owner=39081285&ref=booking_button" target="_blank" class="acuity-embed-button btn-primary" style="background: #c9a96e; color: #0a0a0a; padding: 16px 40px; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-family: 'Cinzel', serif; font-size: 11px; letter-spacing: 0.3em; text-transform: uppercase; text-decoration: none; display: inline-block;">Book a Session</a>

</section>


<section class="intro reveal">

  <span class="section-label">The Work</span>

  <p>Each session is a portal — an intentional space where intuition meets truth. Whether you're seeking clarity, connection with loved ones who have passed, or energetic healing, The White Rabbit holds space for your journey with care and precision.</p>

</section>


<section class="services" id="services">

  <div class="services-header reveal">

    <span class="section-label">Sessions</span>

    <h2 class="section-title">Choose Your<br><em>Reading</em></h2>

  </div>

  <div class="services-grid">

    <div class="service-card reveal">

      <span class="service-number">01</span>

      <span class="service-icon">🃏</span>

      <h3 class="service-name">Tarot Reading</h3>

      <p class="service-meta">20 minutes · $22</p>

      <p class="service-desc">A focused, intuitive tarot session designed to give you clarity on your current situation. We'll break down what's happening, what's coming next, and how to move forward with confidence. Perfect for questions around relationships, career, purpose, and personal growth. Your reading will be delivered as a personalized video sent directly to your email.</p>

      <a href="https://app.acuityscheduling.com/schedule.php?owner=39081285&ref=booking_button" target="_blank" class="acuity-embed-button service-link" style="background: none; color: #9b7ec8; padding: 0; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-family: 'Cinzel', serif; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; border-bottom: 1px solid rgba(155,126,200,0.3); padding-bottom: 4px;">Book This Session</a>

    </div>

    <div class="service-card reveal">

      <span class="service-number">02</span>

      <span class="service-icon">🌙</span>

      <h3 class="service-name">Mediumship Reading</h3>

      <p class="service-meta">20 minutes · $44</p>

      <p class="service-desc">A deeply personal session intended to connect you with loved ones who have passed. Receive meaningful messages, guidance, and validation from the other side in a grounded, respectful environment. Conducted live over Google Meet — a link will be sent to your email prior to your session.</p>

      <a href="https://app.acuityscheduling.com/schedule.php?owner=39081285&ref=booking_button" target="_blank" class="acuity-embed-button service-link" style="background: none; color: #9b7ec8; padding: 0; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-family: 'Cinzel', serif; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; border-bottom: 1px solid rgba(155,126,200,0.3); padding-bottom: 4px;">Book This Session</a>

    </div>

    <div class="service-card reveal">

      <span class="service-number">03</span>

      <span class="service-icon">✨</span>

      <h3 class="service-name">House Call Reiki</h3>

      <p class="service-meta">30 minutes · $88 · Los Angeles Area</p>

      <p class="service-desc">A deeply personal, in-home spiritual experience focused on energetic release, alignment, and inner awakening. We don't just work to relax the body — we work to shift energy, clear blockages, and reconnect you with yourself. The White Rabbit comes to you.</p>

      <a href="https://app.acuityscheduling.com/schedule.php?owner=39081285&ref=booking_button" target="_blank" class="acuity-embed-button service-link" style="background: none; color: #9b7ec8; padding: 0; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-family: 'Cinzel', serif; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; border-bottom: 1px solid rgba(155,126,200,0.3); padding-bottom: 4px;">Book This Session</a>

    </div>

  </div>

</section>


<section class="about" id="about">

  <div class="about-inner">

    <div class="about-visual reveal">

      <div class="about-frame">

        <div class="about-corner tl"></div>

        <div class="about-corner tr"></div>

        <div class="about-corner bl"></div>

        <div class="about-corner br"></div>

        <div class="about-frame-content">

          <img src="logo39081285.png" alt="The White Rabbit" class="about-frame-logo" onerror="this.style.display='none'">

          <p class="about-frame-quote">"We'll see you<br>on the other side."</p>

        </div>

      </div>

    </div>

    <div class="about-text reveal">

      <span class="section-label">About</span>

      <h2 class="section-title">The <em>White<br>Rabbit</em></h2>

      <p>We are a spiritual practice rooted in clarity, connection, and honest guidance. Every session is approached with intention — no scripts, no generics, no performance. Just real work in sacred space.</p>

      <p>Whether you're navigating a crossroads, seeking a message from the other side, or ready for energetic transformation, we meet you exactly where you are.</p>

      <div class="about-pillars">

        <div class="pillar"><div class="pillar-line"></div><span class="pillar-word">Clarity</span></div>

        <div class="pillar"><div class="pillar-line"></div><span class="pillar-word">Connection</span></div>

        <div class="pillar"><div class="pillar-line"></div><span class="pillar-word">Guidance</span></div>

      </div>

    </div>

  </div>

</section>


<section class="booking" id="book">

  <div class="booking-inner reveal">

    <span class="section-label">Ready?</span>

    <h2 class="section-title">Begin Your<br><em>Journey</em></h2>

    <p>Select the session that calls to you and choose a time that works. Each reading is personalized — there is no one-size-fits-all here.</p>

  </div>

  <div style="max-width: 1000px; margin: 0 auto; position: relative; z-index: 1;">

    <iframe src="https://app.acuityscheduling.com/schedule.php?owner=39081285&ref=embedded_csp" title="Schedule Appointment" width="100%" height="800" frameBorder="0" allow="payment" style="border: 1px solid rgba(255,255,255,0.06);"></iframe>

    <script src="https://embed.acuityscheduling.com/js/embed.js" type="text/javascript"></script>

  </div>

</section>


<footer>

  <div>

    <div class="footer-brand">The White Rabbit</div>

    <div class="footer-sub">Tarot · Mediumship · Reiki · Los Angeles</div>

  </div>

  <div class="footer-copy">© 2026 The White Rabbit. All rights reserved.</div>

</footer>


<script>

  const reveals = document.querySelectorAll('.reveal');

  const observer = new IntersectionObserver((entries) => {

    entries.forEach(entry => {

      if (entry.isIntersecting) {

        setTimeout(() => entry.target.classList.add('visible'), 100);

        observer.unobserve(entry.target);

      }

    });

  }, { threshold: 0.1 });

  reveals.forEach(el => observer.observe(el));

</script>


</body>

</html>