/* option-c2-palmer.css
   0830 haus-rebuild：palmer-intro / palmer-offers / palmer-services / pm-dev /
   pm-works / palmer-close 全套随旧 markup 清掉（新五段的样式在页内 #hz0830）。
   这里只留：页面级 token、boot 字、旧栈隐藏名单、palmer-lag / palmer-reveal
   两个通用动效钩子。 */
:root {
  --palmer-ink: #7180ff;
  --palmer-purple: #7180ff;
  --palmer-purple-dark: #7180ff;
  --palmer-paper: #fffafd;
  --palmer-lilac: #e5e1ff;
  --palmer-line: rgba(113, 128, 255, .3);
}

body.c2-palmer-page { background: var(--palmer-purple-dark); }
.c2-palmer-page .nc1-boot-word {
  display: block;
  color: var(--palmer-purple);
  font-family: var(--nc1-font, "Proxima Nova", "proxima-nova", Inter, sans-serif);
  font-size: clamp(24px, 2.4vw, 40px);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -.045em;
  animation: nc1-boot-pulse 1.2s ease infinite;
}

/* 0830 haus-rebuild：旧栈已从 markup 真删，这里只剩还活着的两条；
   .nc1-footer 从名单里放出来（新结构以真 footer 收尾）。 */
body.c2-palmer-page .nc1-gs,
body.c2-palmer-page .nopt { display: none !important; }

.palmer-lag { transform: translate3d(0, var(--lag-y, 0px), 0); }

.palmer-reveal {
  opacity: 0;
  transform: translateY(42px);
  transition: opacity .7s ease, transform .9s cubic-bezier(.16,1,.3,1);
}
.palmer-reveal.is-visible { opacity: 1; transform: translateY(0); }

@media (prefers-reduced-motion: reduce) {
  .palmer-lag { transform: none; }
  .palmer-reveal { opacity: 1; transform: none; transition: none; }
}
