/* 메인 비주얼 높이 조절: 아래 100px만 변경하면 모든 화면에 공통 적용됩니다.
   0px = 이번 변경 전 높이 / 100px = 현재 높이 / 150px = 현재보다 50px 더 높게.
   화면별 기본 높이: 일반 PC 640px, 대형 PC 720px, 태블릿 610px, 모바일 770px. */
.nm-video-hero {
  --hero-extra-height: 100px;
}
.nm-video-hero{background:#edf0f3;color:#0a0f18;overflow:hidden}.nm-video-hero:after{display:none}.nm-hero-video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}.nm-hero-veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.79) 48%,rgba(255,255,255,.40));pointer-events:none}
.nm-video-hero .nm-hero-inner{min-height:calc(640px + var(--hero-extra-height));padding-block:60px}.nm-video-hero .nm-hero-copy{width:100%;max-width:900px}.nm-video-hero .nm-hero-eyebrow{color:#0759df;font-size:12px;font-weight:750;letter-spacing:.16em;margin:0 0 24px}.nm-hero-slides{display:grid}.nm-hero-slide{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .48s ease,transform .55s ease,visibility .55s;pointer-events:none}.nm-hero-slide.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nm-video-hero .nm-hero-question{color:#354458;font-size:19px;margin-bottom:16px}.nm-video-hero .nm-hero-title{color:#0a0f18;font-size:clamp(38px,3.85vw,60px);font-weight:850;letter-spacing:-.055em;line-height:1.2;margin:0;word-break:keep-all}.nm-video-hero .nm-hero-title em{color:#0866ff;font-style:normal}.nm-video-hero .nm-hero-description{color:#364456;font-size:17px;line-height:1.8;margin:25px 0 30px;max-width:650px}.nm-video-hero .nm-button-ghost{background:#ffffffb8;border-color:#99a6b8;color:#182638}.nm-video-hero .nm-button-ghost:hover{background:white;border-color:#0866ff;color:#0759df}.nm-video-hero .nm-actions{animation:nmHeroEntrance .7s .2s both}.nm-video-hero .nm-button{transition:transform .2s,background .2s}.nm-video-hero .nm-button:hover{transform:translateY(-3px)}
.nm-hero-controls{display:flex;align-items:center;gap:19px;margin-top:35px;color:#344256}.nm-hero-controls[hidden]{display:none}.nm-hero-dots{display:flex;gap:4px}.nm-hero-dots button{border:0;background:none;padding:12px 3px;cursor:pointer}.nm-hero-dots button span{display:block;width:27px;height:3px;background:#9ba7b5;transition:background .25s,width .25s}.nm-hero-dots button[aria-pressed=true] span{width:48px;background:#0866ff}.nm-hero-count{font-size:12px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.nm-hero-pause{font:inherit;font-size:12px;color:#344256;border:1px solid #a5afbd;border-radius:4px;padding:7px 11px;background:#ffffff8f;cursor:pointer}.nm-video-hero :is(a,button):focus-visible{outline:3px solid #0866ff;outline-offset:4px}
@keyframes nmHeroEntrance{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.nm-video-hero .nm-hero-inner{min-height:calc(720px + var(--hero-extra-height))}}
@media(max-width:1100px){.nm-video-hero .nm-hero-inner{min-height:calc(610px + var(--hero-extra-height))}}
@media(max-width:760px){.nm-video-hero .nm-hero-inner{min-height:calc(770px + var(--hero-extra-height));align-items:center;padding-block:50px}.nm-hero-veil{background:rgba(255,255,255,.80)}.nm-hero-video{object-position:57% center}.nm-video-hero .nm-hero-eyebrow{font-size:11px;margin-bottom:22px}.nm-video-hero .nm-hero-question{font-size:14px;line-height:1.7;margin-bottom:18px}.nm-video-hero .nm-hero-title{font-size:clamp(25px,6.5vw,45px);line-height:1.35;letter-spacing:-.06em}.nm-video-hero .nm-hero-description{font-size:14px;max-width:100%;margin:24px 0 28px}.nm-video-hero .nm-hero-description br{display:none}.nm-video-hero .nm-actions{gap:11px}.nm-video-hero .nm-button{font-size:14px}.nm-hero-controls{margin-top:30px;gap:14px}}
@media(prefers-reduced-motion:reduce){.nm-hero-slide,.nm-video-hero .nm-button{transition:none}.nm-video-hero .nm-actions{animation:none}.nm-hero-dots button span{transition:none}}
