/* 2026-10-16: approved headline alignment with the Wellness Club page.
   Keep the original program layout, copy, images and interactions untouched. */
@font-face {
  font-family: MovflexUI;
  src: url('/manus-storage/wellness-a69cfd8792_c5def96c.woff2') format('woff2');
  font-weight: 100 900;
  font-display: swap;
}
.hero h1 {
  font-family: MovflexUI, -apple-system, BlinkMacSystemFont, 'Noto Sans KR', sans-serif;
  font-size: clamp(38px, 4.2vw, 61px);
  line-height: 1.33;
  font-weight: 500;
  letter-spacing: -.065em;
  color: var(--deep);
  margin: 28px 0 24px;
}
.hero h1 em {
  font-style: normal;
  font-weight: 500;
  color: var(--wine);
}
.hero h1 .hero-heading-line {
  display: block;
  white-space: nowrap;
}
@media (max-width: 1000px) {
  .hero h1 { font-size: 43px; }
}
@media (max-width: 820px) {
  .hero h1 { font-size: 37px; margin-top: 22px; }
}
@media (max-width: 640px) {
  .hero h1 {
    font-size: 42px;
    line-height: 1.32;
    letter-spacing: -.06em;
    margin: 18px 0 18px;
  }
}
@media (max-width: 360px) {
  .hero h1 { font-size: min(37px, calc((100vw - 32px) * .142857)); }
}
