/* =========================================================
   시안 4 · 5 · 6 — 메인 영상 강조 + 밝고 생동감 있는 그라데이션
   html[data-v="4|5|6"] 에서만 적용 (시안 1~3에는 영향 없음)
   4 Daylight  : 밝은 흰 바탕 + 라벤더·스카이·민트 파스텔 메시, 영상 풀폭 평면 배치
   5 Aurora    : 네이비 바탕 + 블루·바이올렛·민트 오로라, 영상 최상단 → 문구 가로줄, 밝은 섹션 교차
   6 Fresh Mint: 민트→블루→바이올렛 캔버스, 두꺼운 흰 테두리 영상이 다음 섹션까지 걸침
   ========================================================= */

/* ---------- 색 토큰 ---------- */
:root[data-v="4"] {
  --grad: linear-gradient(100deg, #4f7bff 0%, #7c5cff 50%, #c25cff 100%);
  --btn-shadow: 0 16px 36px -12px rgba(92, 92, 255, .55);
  --d1: #6366f1; --d2: #22c3b5; --d3: #38bdf8; --d4: #f5b83d; --d5: #34d399; --d6: #a78bfa;
}
:root[data-v="4"][data-theme="light"] {
  --bg: #ffffff; --bg-alt: #f4f6ff; --surface: #ffffff; --surface-2: #f3f5fc;
  --text: #0e1330; --text-2: #5a6387; --line: #e6e9f6; --line-strong: #d5daee;
  --header-bg: rgba(255, 255, 255, .78); --kicker: #5b5bf0; --hero-bg: #f8f7ff;
  --shadow: 0 1px 2px rgba(20, 24, 70, .05), 0 8px 24px rgba(20, 24, 70, .06); --shadow-lg: 0 24px 60px -14px rgba(40, 40, 120, .2);
  --inv-bg: #151a48; --inv-bg-alt: #1b2258; --inv-surface: #1d2462; --inv-surface-2: #262f74;
  --inv-text: #f4f6ff; --inv-text-2: #b8bfe8; --inv-line: rgba(165, 175, 255, .16); --inv-line-strong: rgba(165, 175, 255, .28);
  --footer-bg: #10153a; --chart-grid: rgba(14, 19, 48, .08);
}
:root[data-v="4"][data-theme="dark"] {
  --bg: #0e1233; --bg-alt: #121741; --surface: #161c4a; --surface-2: #1d2458;
  --text: #f3f5ff; --text-2: #aab1d8; --line: rgba(160, 170, 255, .12); --line-strong: rgba(160, 170, 255, .22);
  --header-bg: rgba(14, 18, 51, .74); --kicker: #a5adff; --hero-bg: #0e1233;
  --inv-bg: #0a0d28; --inv-bg-alt: #0e1236; --inv-surface: #141a46; --inv-surface-2: #1b2256;
  --inv-text: #f3f5ff; --inv-text-2: #aab1d8; --inv-line: rgba(160, 170, 255, .14); --inv-line-strong: rgba(160, 170, 255, .26);
  --footer-bg: #080b22; --chart-grid: rgba(255, 255, 255, .08);
}
:root[data-v="5"] {
  --grad: linear-gradient(100deg, #4d8bff 0%, #8b5cff 50%, #22d3b4 100%);
  --btn-shadow: 0 16px 40px -10px rgba(77, 139, 255, .55);
  --d1: #5b8cff; --d2: #a06bff; --d3: #2fe0c0; --d4: #f5b83d; --d5: #34d399; --d6: #c4b5fd;
}
:root[data-v="5"][data-theme="dark"] {
  --bg: #0c1231; --bg-alt: #101843; --surface: #141d4a; --surface-2: #1a2558;
  --text: #f2f5ff; --text-2: #a9b2da; --line: rgba(150, 168, 255, .12); --line-strong: rgba(150, 168, 255, .22);
  --header-bg: rgba(12, 18, 49, .72); --kicker: #8fb0ff; --hero-bg: #0b1233;
  --inv-bg: #091030; --inv-bg-alt: #0d153d; --inv-surface: #121b48; --inv-surface-2: #182357;
  --inv-text: #f2f5ff; --inv-text-2: #a9b2da; --inv-line: rgba(150, 168, 255, .14); --inv-line-strong: rgba(150, 168, 255, .26);
  --footer-bg: #070b22; --chart-grid: rgba(255, 255, 255, .08);
}
:root[data-v="5"][data-theme="light"] {
  --bg: #f6f8ff; --bg-alt: #eef2ff; --surface: #ffffff; --surface-2: #f0f3ff;
  --text: #0d1433; --text-2: #58628a; --line: #e2e7f8; --line-strong: #d2d9f2;
  --header-bg: rgba(246, 248, 255, .8); --kicker: #4d6bff; --hero-bg: #eef2ff;
  --inv-bg: #0c1231; --inv-bg-alt: #101843; --inv-surface: #141d4a; --inv-surface-2: #1a2558;
  --inv-text: #f2f5ff; --inv-text-2: #a9b2da; --inv-line: rgba(150, 168, 255, .14); --inv-line-strong: rgba(150, 168, 255, .26);
  --footer-bg: #0b1130; --chart-grid: rgba(13, 20, 51, .08);
}
:root[data-v="6"] {
  --grad: linear-gradient(100deg, #10b9a5 0%, #3b82f6 50%, #7c5cff 100%);
  --btn-shadow: 0 16px 36px -12px rgba(20, 150, 170, .5);
  --d1: #14b8a6; --d2: #3b82f6; --d3: #7c5cff; --d4: #f5b83d; --d5: #34d399; --d6: #38bdf8;
}
:root[data-v="6"][data-theme="light"] {
  --bg: #ffffff; --bg-alt: #f1faf9; --surface: #ffffff; --surface-2: #f0f7f7;
  --text: #0a1c2b; --text-2: #536b7c; --line: #e0eded; --line-strong: #cfe0e2;
  --header-bg: rgba(255, 255, 255, .8); --kicker: #0f9f95; --hero-bg: #e8f8f5;
  --shadow: 0 1px 2px rgba(10, 40, 50, .05), 0 8px 24px rgba(10, 40, 50, .06); --shadow-lg: 0 24px 60px -14px rgba(10, 60, 80, .2);
  --inv-bg: #072235; --inv-bg-alt: #0a2a40; --inv-surface: #0c3049; --inv-surface-2: #103a58;
  --inv-text: #effbff; --inv-text-2: #a6c4d2; --inv-line: rgba(94, 234, 212, .16); --inv-line-strong: rgba(94, 234, 212, .28);
  --footer-bg: #061a2a; --chart-grid: rgba(10, 28, 43, .08);
}
:root[data-v="6"][data-theme="dark"] {
  --bg: #071a2a; --bg-alt: #0a2133; --surface: #0d2a40; --surface-2: #11344f;
  --text: #effbff; --text-2: #9fbccb; --line: rgba(94, 234, 212, .12); --line-strong: rgba(94, 234, 212, .22);
  --header-bg: rgba(7, 26, 42, .74); --kicker: #5eead4; --hero-bg: #071a2a;
  --inv-bg: #05131f; --inv-bg-alt: #081a29; --inv-surface: #0b2436; --inv-surface-2: #0f2d44;
  --inv-text: #effbff; --inv-text-2: #9fbccb; --inv-line: rgba(94, 234, 212, .14); --inv-line-strong: rgba(94, 234, 212, .26);
  --footer-bg: #04101a; --chart-grid: rgba(255, 255, 255, .08);
}
:root[data-v] body { background: var(--bg); }
:root[data-v] .site-footer { background: var(--footer-bg); }

/* ---------- 공통: 영상 중심 히어로 ---------- */
.hero.hv { position: relative; display: block; height: auto; min-height: 0; overflow: hidden; background: var(--hero-bg); text-align: center; }
.hv-bg { position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
.hv-bg i { position: absolute; border-radius: 50%; filter: blur(90px); animation: drift 22s ease-in-out infinite alternate; }
.hv-bg i:nth-child(2) { animation-delay: -7s; } .hv-bg i:nth-child(3) { animation-delay: -12s; } .hv-bg i:nth-child(4) { animation-delay: -16s; }
.hv .container { position: relative; z-index: 2; }
.hv h1 { margin-top: 18px; line-height: 1.12; letter-spacing: -.04em; }
.hv .hero-lead { margin: 16px auto 0; max-width: 680px; font-size: clamp(1rem, .9rem + .3vw, 1.125rem); line-height: 1.7; }
.hv .actions { margin-top: 26px; }
.hv .hero-trust { margin-top: 22px; }
.hv-stage { position: relative; z-index: 2; margin: 0 auto; }
.vframe { position: relative; border-radius: 24px; padding: 8px; }
.vframe .video-box { border-radius: 16px; aspect-ratio: 1920 / 500; box-shadow: 0 0 0 1px rgba(255, 255, 255, .06); }
.vbar { display: flex; align-items: center; gap: 6px; height: 30px; padding: 0 8px 4px; }
.vbar i { width: 10px; height: 10px; border-radius: 50%; background: rgba(127, 127, 160, .35); }
.vbar span { margin-inline: auto; padding: 3px 14px; border-radius: 6px; font-family: var(--mono); font-size: 11px; color: var(--text-2); background: color-mix(in srgb, var(--text) 5%, transparent); }
.vbar em { display: inline-flex; align-items: center; gap: 6px; padding: 2px 9px; border-radius: 999px; font-style: normal; font-size: 10px; font-weight: 800; letter-spacing: .1em; color: #ef4444; background: rgba(239, 68, 68, .1); }
.vbar em::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; animation: blink 1.6s ease-in-out infinite; }
.hv-stage .float { animation: bob 6s ease-in-out infinite; }
@media (max-width: 900px) {
  .hv-stage .float { display: none; }
  .vframe .video-box { aspect-ratio: 2.1 / 1; }
  .vbar span { display: none; }
}

/* ---------- 시안 4 · Daylight : 문구 → 풀폭 평면 영상 ---------- */
.h4 { padding: calc(var(--header-h) + clamp(18px, 3vh, 36px)) 0 clamp(48px, 6vw, 72px); background: linear-gradient(180deg, var(--hero-bg) 0%, var(--bg) 100%); }
.h4 .hv-bg::after { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(91, 91, 240, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(91, 91, 240, .06) 1px, transparent 1px); background-size: 56px 56px; mask-image: radial-gradient(ellipse 70% 60% at 50% 30%, #000, transparent 75%); -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 30%, #000, transparent 75%); }
.h4 .hv-bg i:nth-child(1) { width: 720px; height: 620px; left: -180px; top: -220px; background: #b9a8ff; opacity: .55; }
.h4 .hv-bg i:nth-child(2) { width: 640px; height: 560px; right: -160px; top: -120px; background: #8fd0ff; opacity: .5; }
.h4 .hv-bg i:nth-child(3) { width: 760px; height: 520px; left: 30%; bottom: -260px; background: #93efd8; opacity: .42; }
.h4 .hv-bg i:nth-child(4) { width: 420px; height: 420px; right: 18%; bottom: -120px; background: #ffb8dc; opacity: .22; }
[data-theme="dark"] .h4 .hv-bg i { opacity: .28; }
.h4 h1 { font-size: clamp(2rem, 1.1rem + 2.2vw, 3.1rem); }
.h4 .hero-lead { margin-top: 12px; max-width: 760px; font-size: 1rem; }
.h4 .actions { margin-top: 20px; }
.h4 .btn { min-height: 46px; }
.h4-stage { width: calc(100% - 48px); max-width: 1760px; margin-top: clamp(24px, 3.5vh, 40px); }
.h4 .vframe { background: rgba(255, 255, 255, .62); border: 1px solid rgba(124, 108, 255, .18); box-shadow: 0 50px 110px -40px rgba(70, 60, 200, .45), inset 0 0 0 1px rgba(255, 255, 255, .7); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
[data-theme="dark"] .h4 .vframe { background: rgba(255, 255, 255, .06); border-color: rgba(165, 175, 255, .18); box-shadow: 0 50px 110px -40px rgba(70, 60, 220, .6); }
.h4-stage .float--kpi { left: 3%; top: auto; bottom: -34px; }
.h4-stage .float--donut { right: 3%; bottom: -30px; }
.h4-trust { margin-top: 56px; }

/* ---------- 시안 5 · Aurora : 영상 먼저 → 문구 가로줄 ---------- */
.h5 { padding: calc(var(--header-h) + 22px) 0 clamp(56px, 7vw, 88px); background: linear-gradient(180deg, var(--hero-bg) 0%, var(--bg) 100%); text-align: left; }
.h5 .hv-bg i:nth-child(1) { width: 900px; height: 600px; left: -240px; top: -160px; background: #3b6bff; opacity: .5; }
.h5 .hv-bg i:nth-child(2) { width: 760px; height: 560px; right: -200px; top: 6%; background: #8b5cff; opacity: .42; }
.h5 .hv-bg i:nth-child(3) { width: 900px; height: 420px; left: 28%; bottom: -220px; background: #1fd6b0; opacity: .28; }
.h5 .hv-bg i:nth-child(4) { width: 520px; height: 420px; left: 50%; top: 30%; background: #38bdf8; opacity: .16; }
[data-theme="light"] .h5 .hv-bg i { opacity: .3; }
.h5-stage { width: calc(100% - 40px); max-width: 1800px; }
.vframe--ring { padding: 2px; border-radius: 26px; background: linear-gradient(120deg, #5b8cff, #a06bff 45%, #2fe0c0 90%); box-shadow: 0 0 90px rgba(91, 140, 255, .32), 0 40px 90px -30px rgba(0, 0, 0, .55); }
.vframe--ring .vbar { height: 34px; padding: 0 12px; border-radius: 24px 24px 0 0; background: #0d1438; }
.vframe--ring .vbar span { color: #9aa6d6; background: rgba(255, 255, 255, .05); }
.vframe--ring .video-box { border-radius: 0 0 24px 24px; }
.h5-stage .float--kpi { left: 2.5%; top: auto; bottom: -40px; }
.h5-stage .float--ai { right: 2.5%; top: auto; bottom: -32px; }
.h5-row { display: grid; grid-template-columns: 1.15fr 1fr; gap: 24px 64px; align-items: end; margin-top: clamp(56px, 7vh, 80px); }
.h5 h1 { margin-top: 18px; font-size: clamp(2.2rem, 1.3rem + 2.8vw, 3.9rem); }
.h5 .hero-lead { margin: 0; max-width: 560px; }
.h5 .actions { justify-content: flex-start; }
.h5 .hero-trust { justify-content: flex-start; }
@media (max-width: 900px) { .h5-row { grid-template-columns: 1fr; } }
/* 밝은 섹션 교차 배치 (레퍼런스 · 도입 절차 · FAQ) */
:root[data-v="5"] #trust, :root[data-v="5"] #process, :root[data-v="5"] #faq {
  --bg: #f5f7ff; --bg-alt: #eef2ff; --surface: #ffffff; --surface-2: #f0f3ff; --text: #0d1433; --text-2: #58628a;
  --line: #e2e7f8; --line-strong: #d2d9f2; --kicker: #4d6bff; --shadow: 0 1px 2px rgba(13, 20, 51, .05), 0 8px 24px rgba(13, 20, 51, .06);
  color: var(--text);
}
:root[data-v="5"] #trust { background: radial-gradient(900px 420px at 15% 0%, rgba(91, 140, 255, .18), transparent 65%), radial-gradient(800px 420px at 90% 100%, rgba(47, 224, 192, .16), transparent 65%), linear-gradient(180deg, #eef2ff, #f8f9ff); }
:root[data-v="5"] #process { background: linear-gradient(180deg, #f4f2ff 0%, #eefaf7 100%); }
:root[data-v="5"] #faq { background: radial-gradient(800px 460px at 100% 0%, rgba(160, 107, 255, .14), transparent 65%), #f8f9ff; }

/* ---------- 시안 6 · Fresh Mint : 두 칸 제목 + 다음 섹션에 걸친 영상 ---------- */
.h6 { overflow: visible; z-index: 3; padding: calc(var(--header-h) + clamp(24px, 4vh, 48px)) 0 0; text-align: left; background: linear-gradient(120deg, #dcf7f1 0%, #e2eeff 48%, #ece5ff 100%); }
[data-theme="dark"] .h6 { background: linear-gradient(120deg, #0a2a33 0%, #0c2440 50%, #1a1a44 100%); }
.h6 .hv-bg i:nth-child(1) { width: 700px; height: 560px; left: -160px; top: -180px; background: #5eead4; opacity: .5; }
.h6 .hv-bg i:nth-child(2) { width: 640px; height: 520px; right: -120px; top: -100px; background: #60a5fa; opacity: .42; }
.h6 .hv-bg i:nth-child(3) { width: 640px; height: 480px; right: 22%; bottom: -160px; background: #a78bfa; opacity: .36; }
.h6 .hv-bg i:nth-child(4) { width: 480px; height: 420px; left: 18%; bottom: -120px; background: #67e8f9; opacity: .3; }
[data-theme="dark"] .h6 .hv-bg i { opacity: .22; }
.h6-head { display: grid; grid-template-columns: 1.2fr 1fr; gap: 24px 64px; align-items: end; }
.h6 h1 { font-size: clamp(2.3rem, 1.3rem + 3vw, 4.2rem); }
.h6 .hero-lead { margin: 0; max-width: 540px; }
.h6 .actions, .h6 .hero-trust { justify-content: flex-start; }
.h6-stage { width: calc(100% - 64px); max-width: 1640px; margin-top: clamp(28px, 4vh, 44px); margin-bottom: -150px; }
.vframe--thick { padding: 12px; border-radius: 30px; background: #ffffff; box-shadow: 0 70px 130px -50px rgba(10, 80, 120, .55), 0 0 0 1px rgba(10, 60, 80, .06); }
[data-theme="dark"] .vframe--thick { background: #0d2a40; box-shadow: 0 70px 130px -50px rgba(0, 0, 0, .7), 0 0 0 1px rgba(94, 234, 212, .14); }
.vframe--thick .video-box { border-radius: 20px; }
.h6-stage .float--kpi { left: -18px; top: 20%; }
.h6-stage .float--ai { right: 4%; top: -36px; }
.h6-stage .float--donut { right: -18px; bottom: 18%; }
.h6 + .inv > .section, .h6 + .section, .h6 ~ .inv[data-only~="6"] > .section { padding-top: calc(var(--section) + 150px); }
@media (max-width: 900px) {
  .h6-head { grid-template-columns: 1fr; }
  .h6-stage { width: calc(100% - 32px); margin-bottom: -80px; }
  .h6 + .inv > .section, .h6 + .section, .h6 ~ .inv[data-only~="6"] > .section { padding-top: calc(var(--section) + 80px); }
}

/* ---------- 섹션 배경: 그라데이션 · 빛 번짐으로 깊이감 ---------- */
/* 어두운(.inv) 섹션은 검정 대신 시안별 색이 섞인 깊은 그라데이션 */
:root[data-v="4"] .inv { background: radial-gradient(1100px 600px at 12% 0%, rgba(124, 92, 255, .38), transparent 60%), radial-gradient(900px 520px at 92% 100%, rgba(56, 189, 248, .22), transparent 60%), linear-gradient(180deg, var(--inv-bg), var(--inv-bg-alt)); }
:root[data-v="5"] .inv { background: radial-gradient(1100px 560px at 90% 0%, rgba(139, 92, 255, .3), transparent 60%), radial-gradient(1000px 520px at 0% 100%, rgba(31, 214, 176, .18), transparent 60%), linear-gradient(180deg, var(--inv-bg), var(--inv-bg-alt)); }
:root[data-v="6"] .inv { background: radial-gradient(1100px 600px at 10% 0%, rgba(20, 184, 166, .3), transparent 60%), radial-gradient(900px 520px at 95% 100%, rgba(59, 130, 246, .28), transparent 60%), linear-gradient(180deg, var(--inv-bg), var(--inv-bg-alt)); }
/* 밝은 섹션 */
:root[data-v="4"][data-theme="light"] #trust { background: linear-gradient(180deg, #f6f5ff 0%, #ffffff 60%); }
:root[data-v="4"][data-theme="light"] .why { background: radial-gradient(900px 520px at 0% 100%, rgba(94, 234, 212, .16), transparent 62%); }
:root[data-v="4"][data-theme="light"] .stats-sec { background: linear-gradient(180deg, #ffffff, #f5f7ff); }
:root[data-v="4"][data-theme="light"] .fx { background: linear-gradient(180deg, #f6f7ff 0%, #ffffff 100%); }
:root[data-v="4"][data-theme="light"] .section--alt { background: radial-gradient(900px 500px at 100% 0%, rgba(143, 208, 255, .25), transparent 60%), linear-gradient(180deg, #eef3ff, #f7faff); }
:root[data-v="4"][data-theme="light"] .proc { background: linear-gradient(180deg, #f6f3ff 0%, #eefaf7 100%); }
:root[data-v="4"][data-theme="light"] #faq { background: radial-gradient(800px 460px at 100% 0%, rgba(185, 168, 255, .2), transparent 62%); }
:root[data-v="6"][data-theme="light"] #trust { background: linear-gradient(180deg, #effaf8 0%, #ffffff 65%); }
:root[data-v="6"][data-theme="light"] .why { background: radial-gradient(900px 520px at 100% 0%, rgba(96, 165, 250, .16), transparent 62%); }
:root[data-v="6"][data-theme="light"] .stats-sec { background: linear-gradient(180deg, #ffffff, #f1faf9); }
:root[data-v="6"][data-theme="light"] .fx { background: linear-gradient(180deg, #f1fbf9 0%, #ffffff 100%); }
:root[data-v="6"][data-theme="light"] .section--alt { background: radial-gradient(900px 500px at 0% 0%, rgba(94, 234, 212, .2), transparent 60%), linear-gradient(180deg, #eef6ff, #f6fbff); }
:root[data-v="6"][data-theme="light"] .proc { background: linear-gradient(180deg, #ecfaf7 0%, #f2efff 100%); }
:root[data-v="6"][data-theme="light"] #faq { background: radial-gradient(800px 460px at 0% 0%, rgba(94, 234, 212, .16), transparent 62%); }
/* Why 섹션의 보라 빛 번짐을 시안 색으로 */
:root[data-v="4"] .why::before { background: rgba(124, 108, 255, .18); }
:root[data-v="5"] .why::before { background: rgba(77, 139, 255, .22); }
:root[data-v="6"] .why::before { background: rgba(20, 184, 166, .16); }
:root[data-v="4"] .fx::before { background: rgba(91, 123, 255, .14); }
:root[data-v="6"] .fx::before { background: rgba(20, 184, 166, .14); }

/* 문의(CTA) 카드: 검정 대신 시안별 밝은 그라데이션 */
:root[data-v="4"] .cta { background: linear-gradient(120deg, #3f5bff 0%, #7a4dff 55%, #a855f7 100%); }
:root[data-v="4"] .cta::before { background: radial-gradient(60% 80% at 15% 0%, rgba(143, 208, 255, .55), transparent 60%), radial-gradient(50% 70% at 100% 100%, rgba(147, 239, 216, .4), transparent 60%); }
:root[data-v="5"] .cta { background: linear-gradient(120deg, #142166 0%, #2a2a8f 50%, #0f4a6b 100%); }
:root[data-v="5"] .cta::before { background: radial-gradient(60% 80% at 20% 0%, rgba(91, 140, 255, .6), transparent 60%), radial-gradient(50% 70% at 100% 100%, rgba(47, 224, 192, .45), transparent 60%); }
:root[data-v="6"] .cta { background: linear-gradient(120deg, #0f8f86 0%, #1f6fe0 55%, #6d4dff 100%); }
:root[data-v="6"] .cta::before { background: radial-gradient(60% 80% at 15% 0%, rgba(94, 234, 212, .5), transparent 60%), radial-gradient(50% 70% at 100% 100%, rgba(167, 139, 250, .45), transparent 60%); }

/* 우측 메뉴 · 하단 시안 바의 활성 색을 시안 톤에 맞춤 */
:root[data-v] .pnav-list a.is-active .pnav-dot { box-shadow: 0 0 0 4px color-mix(in srgb, var(--kicker) 25%, transparent); }
:root[data-v] .pnav-fill { background: var(--grad); }
:root[data-v="6"] .pnav-list a.is-active .pnav-dot, :root[data-v="5"] .pnav-list a.is-active .pnav-dot { background: var(--grad); }

/* 6개 버튼 하단 바 */
.sian-bar--6 .sian-btn { min-width: 92px; padding: 8px 14px; }
@media (max-width: 900px) { .sian-bar--6 .lbl { display: none; } .sian-bar--6 .sian-btn { min-width: 0; padding: 8px 10px; } .sian-bar--6 .sian-btn small { display: none; } }

/* ---------- 보정: 오른쪽 메뉴 레일과 겹치지 않게 · 시안6 영상 걸침 ---------- */
@media (min-width: 1360px) {
  .h4-stage, .h5-stage { width: calc(100% - 124px); max-width: 1840px; }
  .h6-stage { width: calc(100% - 140px); max-width: 1800px; }
}
.hero.hv.h6 { overflow: visible; }
.h6 .hv-bg { overflow: hidden; }
.hero.hv.h6 { display: flow-root; }
/* 떠 있는 카드는 영상 모서리 바깥쪽으로 — 영상 속 문구를 가리지 않게 */
.h4-stage .float--kpi, .h5-stage .float--kpi { left: -36px; bottom: -48px; }
.h4-stage .float--donut { right: -36px; bottom: -44px; }
.h5-stage .float--ai { right: -24px; bottom: -44px; }
.h6-stage .float--kpi { left: -44px; top: auto; bottom: -56px; }
.h6-stage .float--donut { right: -44px; top: auto; bottom: -48px; }
.h6-stage .float--ai { right: 6%; top: -30px; }
@media (min-width: 1360px) { .h5-stage .float--ai { right: 40px; } .h6-stage .float--donut { right: 28px; } .h4-stage .float--donut { right: 28px; } }
@media (max-width: 520px) { .sian-bar--6 .sb-ext { display: none; } .sian-bar--6 .sian-btn { padding: 8px 9px; } }
