/* ===== 브랜드 워드마크 + 푸터 워터마크 — kuku.mom 스타일 (SUIT Variable) =====
   출처: kuku.mom nav 워드마크 + .mf-watermark (SUIT Variable, 워터마크 700/224px/자간-13.44px). */
@font-face{
  font-family:'SUIT Variable';
  src:url('https://cdn.jsdelivr.net/gh/sun-typeface/SUIT@2.0.5/fonts/variable/woff2/SUIT-Variable.woff2') format('woff2-variations');
  font-weight:100 900;
  font-display:swap;
}

/* nav 워드마크 (아이콘 대체) */
.topbar .brand{gap:0;}
.brand-word{
  font-family:'SUIT Variable','Pretendard',sans-serif;
  font-size:23px;
  font-weight:800;
  letter-spacing:-0.04em;
  line-height:1;
  color:#17181c;
  transition:color .2s ease;
}
/* 브랜드 모티프 '+' 오렌지 강조 (라이트/다크 무관 상수) */
.brand-word i{font-style:normal; color:var(--orange,#f97316); margin-left:1px;}
/* 다크 섹션(히어로·데이터·푸터) 위에선 흰색 (단, '+'는 오렌지 유지) */
.topbar.over-dark .brand-word{color:#fff;}

/* 푸터 워터마크 */
.tp-footer{position:relative; overflow:hidden;}
.tp-watermark-row{
  position:absolute;
  left:50%; bottom:-0.26em;
  transform:translateX(-50%);
  display:flex; gap:0.12em;
  pointer-events:none; user-select:none; z-index:0;
  white-space:nowrap;
}
.tp-watermark{
  font-family:'SUIT Variable',sans-serif;
  font-weight:700;
  font-size:clamp(88px, 23vw, 240px);
  letter-spacing:-0.06em;
  line-height:0.8;
  color:rgba(255,255,255,0.045);
}
.tp-footer-inner{position:relative; z-index:1;}
