const WHISPERS = [
  { q: "How does the application work?",
    a: "Fill the petition. We read every word. If it feels aligned, Maya books a 15-minute Curiosity Call with you. Twelve seats fill in the order applications are accepted. A €300 deposit holds your seat; the balance is due eight weeks before arrival." },
  { q: "What if I'm not chosen after the Curiosity Call?",
    a: "We answer within 48 hours of the call — honestly. Sometimes the fit isn't right, sometimes the cohort is already full. If you're declined for Edition 01 you get first refusal on Edition 02, and any deposit returns in full within seven days." },
  { q: "When exactly is Edition 01?",
    a: "Seven days in August 2026 — 14 to 21. Exact arrival logistics are shared on the Curiosity Call once we know you are a fit. The island is private — we do not publish its name." },
  { q: "What's the cancellation policy?",
    a: "Deposits are non-refundable but fully transferable to Edition 02 if you cancel more than 60 days out. Inside 60 days, 50% of the paid balance refunds; inside 30 days, the seat is yours to fill or forfeit. We will help you find a sister to take it." },
  { q: "Are there vegetarian / vegan / allergy options?",
    a: "Yes. Our chef builds the menu around the cohort. On acceptance you fill a short dietary form (vegetarian, vegan, gluten-free, allergies, intolerances). Real food, real care — no boring 'wellness' plates." },
  { q: "How accessible is the island?",
    a: "The private boat lands at a wooden dock with a few steps. The island has uneven forest paths, rocky shore, and the sauna sits a short walk from the cabins. If you have mobility needs or chronic conditions, write to us before applying — we'll be honest about what we can adapt and what we cannot." },
  { q: "Do I have to be photographed?",
    a: "No. The ritual photography session is offered, not required. You consent before each frame. You see the edits first. You own them outright. We never use your face without separate written consent." },
  { q: "Is this for any gender?",
    a: "Yes. Open to all with witch or bitch energy. If you read the Invocation and felt seen, you belong here regardless of how you identify." },
  { q: "What do I bring?",
    a: "Layers (Swedish summer is moody), one swimsuit (or none), a journal you don't mind getting wet, walking shoes, a vessel for fire. We send the full packing letter on acceptance." },
  { q: "How do I get there?",
    a: "Fly to Stockholm Arlanda (ARN). We coordinate a shared shuttle and the private boat to the island on arrival day. Details land in your inbox once you are confirmed." },
];

function Whispers() {
  return (
    <section id="whispers">
      <div className="grain"></div>
      <div className="container narrow">
        <SectionHead
          eyebrow="Whispers · VIII"
          title="What the witches asked before."
          lede="Things people murmur in the boat across. We answer them here so we don't have to in the dark."
          ornaments={["moon-full", "butterfly", "moon-full"]}
        />
        <Reveal className="faq" delay={120}>
          {WHISPERS.map((w, i) => (
            <details key={i} open={i === 0}>
              <summary>{w.q}</summary>
              <div>{w.a}</div>
            </details>
          ))}
        </Reveal>
      </div>
    </section>
  );
}

Object.assign(window, { Whispers, WHISPERS });
