html{scroll-behavior:smooth}
body{margin:0;background:#070D1A;color:#fff;font-family:'Pretendard Variable',Pretendard,-apple-system,'Noto Sans KR',sans-serif;color-scheme:dark}
@keyframes sdPulse{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes sdCue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
@keyframes sdFlow{to{stroke-dashoffset:-20}}
image-slot{display:block;width:100%;height:100%;background:#E9EEF6}
input::placeholder,textarea::placeholder{color:rgba(255,255,255,.35)}
[data-stat]+[data-stat]{border-left:1px solid rgba(120,160,255,.14)}

/* style-hover 변환 (디자인 툴 전용 속성 -> :hover 클래스) */
.nav-link:hover{color:#fff}
.dd-item:hover{background:rgba(46,123,255,.14);color:#fff}
.lang-btn:hover{border-color:rgba(160,190,255,.6)}
.lang-opt-item:hover{background:rgba(46,123,255,.14)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(46,123,255,.45)}
.btn-outline:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.7)}
.value-card:hover{transform:translateY(-6px);border-color:rgba(120,170,255,.5);box-shadow:0 22px 44px rgba(20,60,160,.28)}
.lineup-card:hover{transform:translateY(-5px);border-color:rgba(120,170,255,.45)}
.brand-chip-lg:hover{border-color:rgba(160,195,255,.75);background:rgba(46,123,255,.14);color:#fff}
.brand-chip-sm:hover{border-color:rgba(160,195,255,.75);background:rgba(46,123,255,.14);color:#fff}
.cat-pill:hover{background:rgba(46,123,255,.14);border-color:rgba(140,180,255,.5)}
.btn-cta-lg:hover{transform:translateY(-2px);box-shadow:0 20px 46px rgba(46,123,255,.5)}
.footer-link:hover{color:#fff}

@media (max-width:920px){
  [data-nav]{display:none!important}
  [data-burger]{display:flex!important}
}
@media (max-width:1150px){
  [data-hero-art]{display:none!important}
}
@media (max-width:860px){
  [data-stats]{grid-template-columns:1fr!important}
  [data-stat]{padding:26px 0!important}
  [data-stat]+[data-stat]{border-left:0!important;border-top:1px solid rgba(120,160,255,.14)}
}
