/* The reel pass for the client pages (long-term care, income for life, the
   calculator, privacy, terms and their embeds). They keep the light sand
   ground by owner directive (2026-06-15); this file swaps in the reel gold
   and ink, and strips the AI tells: heading halos, glowing gold bands,
   pulsing buttons, the blur-in headline and the typing caret. */
:root {
  --ink: var(--reel-ink); --ink-1: var(--reel-ink-2); --ink-2: var(--reel-ink-2); --ink-3: var(--reel-ink-3);
  --gold: var(--reel-gold); --gold-hi: var(--reel-gold-hi);
}
.lfg-page h1, .lfg-page h2, .lfg-page .gold-text, .lfg-page .stat-num { text-shadow: none !important; }
.lfg-page [data-tone="gold"], .lfg-page .cta-band { background: var(--reel-gold) !important; box-shadow: none !important; }
.lx-btn, .sticky-cta .btn--gold, .ltc-stickybar .btn--gold { box-shadow: none !important; animation: none !important; }
.lx-js .lx-hero .lx-display { animation: none !important; }
.ty-caret { display: none !important; }
.cn-motion { display: none !important; }
.lx-nav a, .lx-signin, .lx-head .lx-btn { letter-spacing: .01em; }
.lx-nav a { text-transform: none; font-size: 15px; }
.lx-hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.lx-foot-big span, .lx-foot-big .ch { color: inherit !important; text-shadow: none !important; }
.lx-foot h2 { letter-spacing: .02em; font-size: 16px; }
.lfg-page .btn, .lfg-page .textlink { letter-spacing: .02em; }
.lfg-page .gold-text { color: inherit; }
blockquote.panel::before, .lx-quote blockquote::before, .lx-progress { display: none !important; }
