/* ─── What it is: the experience ───────────────────────────────
   The former homepage, moved here: the hero, Rowan's shore, Eido, and one real
   conversation in the Tide (live Eido output on the DEV design account; provenance
   in site-redesign/homepage-2026-10/README.md). home.css supplies everything else. */

.tide-col { padding: clamp(40px, 7vh, 70px) 0 clamp(60px, 10vh, 110px); }

/* the Tide (src/components/mirror-view.tsx) */
.exchange {
  display: flex; flex-direction: column; gap: 16px;
  max-height: 640px; overflow: hidden; /* a glimpse: it trails off */
  -webkit-mask-image: linear-gradient(to bottom, #000 70%, transparent 100%);
          mask-image: linear-gradient(to bottom, #000 70%, transparent 100%);
}
.turn { border-radius: 18px; }
.turn .who { display: block; margin-bottom: 8px; font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--driftwood); }
.turn.you {
  margin-left: 28px;
  background: color-mix(in srgb, var(--paper) 95%, transparent); border: 1px solid var(--sand);
  padding: 16px 20px;
  font-family: var(--sans); font-size: 16px; line-height: 1.6; color: var(--deep);
}
.turn.eido {
  background: linear-gradient(rgba(197,213,222,.16), rgba(197,213,222,.16)), var(--paper);
  border: 1px solid var(--water-light);
  padding: 18px 20px 22px;
  box-shadow: 0 16px 50px -30px rgba(36,31,27,.35);
}
.turn.eido .who { color: var(--eido-ink, #2c4756); }
.turn.eido .say { font-family: var(--serif); font-size: 17px; line-height: 1.7; color: var(--charcoal); }
.turn.eido .say + .say { margin-top: 1.1em; }

/* the way in */
.wi-end { padding-top: clamp(110px, 18vh, 170px); padding-bottom: clamp(110px, 18vh, 170px); }
.end-cta {
  display: inline-block;
  font-size: 15px; color: var(--paper); background: var(--charcoal);
  border-radius: 999px; padding: 14px 28px;
}
.end-cta:hover { background: #3a332d; }

@media (max-width: 600px) {
  .turn.you { margin-left: 16px; }
  .exchange { max-height: 720px; }
}

/* a solid bar once you are past the hero, so nothing shows through it */
.nav.is-solid { background: var(--paper); }

/* the wordmark stays in the header here, as on the other inner pages */
.nav-mark { opacity: 1; }
.nav:not(.is-solid) .nav-mark,
.nav:not(.is-solid) .nav-login { text-shadow: 0 0 18px var(--paper), 0 0 6px var(--paper); }
