/* Theme A — Immersive adventure. Dark cinematic chrome, sunrise-amber accent,
   Fraunces display + Space Mono readouts. Photography does the color work. */
.t-adventure {
  --bg: #0d1214;
  --surface: #161d20;
  --fg: #f2efe8;
  --muted: #a4b0ab;
  --line: rgba(242,239,232,.14);
  --line-strong: rgba(242,239,232,.30);
  --accent: #f2913f;
  --accent-2: #e2603a;
  --accent-fg: #1a1105;
  --chip-bg: rgba(242,239,232,.08);
  --header-bg: rgba(13,18,20,.72);
  --trust-bg: #090d0f;
  --trust-fg: #f2efe8;
  --sub-bg: #12191b;
  --sub-fg: #f2efe8;
  --shadow: 0 20px 55px rgba(0,0,0,.55);
  --display: 'Fraunces', Georgia, 'Times New Roman', serif;
  --body: 'Inter', system-ui, sans-serif;
  --mono: 'Space Mono', ui-monospace, monospace;
  --h1: clamp(3rem, 9vw, 6.2rem);
}
.t-adventure .eyebrow { font-family: var(--mono); color: var(--accent); }
.t-adventure h1 { font-weight: 900; }

/* Full-bleed hero */
.t-adventure .hero { min-height: 92vh; display: grid; align-items: end; overflow: hidden; }
.t-adventure .hero-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
.t-adventure .hero-scrim { position: absolute; inset: 0; z-index: 1;
  background:
    linear-gradient(180deg, rgba(13,18,20,.10) 0%, rgba(13,18,20,0) 34%, rgba(13,18,20,.30) 62%, rgba(13,18,20,.92) 100%),
    linear-gradient(90deg, rgba(13,18,20,.55) 0%, rgba(13,18,20,0) 55%); }
.t-adventure .hero-inner { position: relative; z-index: 2; max-width: var(--maxw); width: 100%; margin: 0 auto; padding: 0 var(--pad) clamp(4rem, 9vw, 7rem); }
.t-adventure .hero h1 { color: #fff; text-shadow: 0 2px 30px rgba(0,0,0,.4); }
.t-adventure .hero .lede { color: #e7e2d8; }
.t-adventure .hero .eyebrow { color: #fff; opacity: .85; }
.t-adventure .hero-ridge { z-index: 2; }

.t-adventure .pcard { background: var(--surface); }
.t-adventure .pcard-name { color: #fff; }
.t-adventure .trust-points .tnum { text-shadow: 0 2px 20px rgba(242,145,63,.25); }
.t-adventure .col-body h3 { color: #fff; }
.t-adventure .sub input[type=email] { background: rgba(255,255,255,.06); color: #fff; }
