html,body{margin:0;padding:0;background:var(--bg);font-family:Pretendard,Malgun Gothic,sans-serif}.section[data-v-1b23bbbc]{position:relative;width:100%;max-width:1920px;margin:0 auto}.section img[data-v-1b23bbbc]{width:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.nav-wrap[data-v-1b23bbbc],.menu-link[data-v-1b23bbbc],.hotspot[data-v-1b23bbbc],.footer-text[data-v-1b23bbbc]{position:absolute}.nav-wrap[data-v-1b23bbbc]{top:0;left:0;width:100%;height:100%;pointer-events:none}.menu-link[data-v-1b23bbbc],.contact-link[data-v-1b23bbbc],.hotspot[data-v-1b23bbbc]{pointer-events:auto}.menu-link[data-v-1b23bbbc]{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--menu-text);font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;transition:color .18s ease,text-shadow .18s ease,transform .08s ease}.menu-link[data-v-1b23bbbc]:hover{color:var(--menu-text-hover);text-shadow:0 0 8px var(--menu-glow)}.menu-link[data-v-1b23bbbc]:active{transform:scale(.985)}.menu-about[data-v-1b23bbbc]{left:53.489583%;top:3.746655%;width:5.78125%;height:4.281891%}.menu-features[data-v-1b23bbbc]{left:59.739583%;top:3.746655%;width:5.78125%;height:4.281891%}.menu-download[data-v-1b23bbbc]{left:65.9375%;top:3.746655%;width:5.78125%;height:4.281891%}.menu-contact[data-v-1b23bbbc]{left:73.177083%;top:3.746655%;width:5.78125%;height:4.281891%}.hotspot[data-v-1b23bbbc]{text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid transparent;border-radius:16px;background:#fff0;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease,transform .08s ease,filter .2s ease;transform-origin:center center}.hotspot[data-v-1b23bbbc]:hover{background:linear-gradient(180deg,#78aaff1f,#78aaff0d);box-shadow:0 0 12px var(--cta-glow-1),0 0 24px var(--cta-glow-2);border-color:var(--cta-border);animation:glowPulse-1b23bbbc 1.2s ease-in-out infinite alternate}.hotspot[data-v-1b23bbbc]:active{transform:scale(.985)}.main-cta[data-v-1b23bbbc]{left:22.291667%;top:75.111508%;width:21.354167%;height:8.920607%}.download-cta[data-v-1b23bbbc]{left:39.322917%;top:77.022977%;width:21.354167%;height:9.89011%}.footer-section[data-v-1b23bbbc]{position:relative}.footer-text[data-v-1b23bbbc]{left:50%;top:50%;transform:translate(-50%,-50%);color:var(--footer-text);font-size:13px;letter-spacing:.3px;opacity:.82;white-space:nowrap;pointer-events:none}.footer-phone[data-v-1b23bbbc]{position:absolute;left:50%;top:65%;transform:translate(-50%,-50%);color:var(--footer-text);font-size:13px;letter-spacing:.3px;opacity:.82;white-space:nowrap;pointer-events:none}.overlay-phone[data-v-1b23bbbc]{position:absolute;left:42%;top:68%;transform:translate(-50%,-50%);color:#fff;font-size:20px;font-weight:700;text-shadow:0 0 12px rgba(120,170,255,.8),0 2px 6px rgba(0,0,0,.7);white-space:nowrap;pointer-events:none}.toast[data-v-1b23bbbc]{position:fixed;top:18px;left:50%;transform:translate(-50%) translateY(-6px);background:#060e1ef0;color:#eef5ff;border:1px solid rgba(110,165,255,.18);border-radius:12px;padding:10px 14px;font-size:13px;box-shadow:0 10px 24px #00000038;z-index:20;font-family:Pretendard,Malgun Gothic,sans-serif}@keyframes glowPulse-1b23bbbc{0%{box-shadow:0 0 8px #508cff26,0 0 16px #508cff14;filter:brightness(1)}to{box-shadow:0 0 18px #508cff59,0 0 28px #508cff2e;filter:brightness(1.08)}}:root{--bg: #020714;--menu-text: #dbe8ff;--menu-text-hover: #ffffff;--menu-glow: rgba(120,170,255,.55);--cta-border: rgba(120,170,255,.25);--cta-glow-1: rgba(80,140,255,.25);--cta-glow-2: rgba(80,140,255,.15);--footer-text: #6f8bbd}html{scroll-behavior:smooth}body{background:var(--bg);font-family:Pretendard,Malgun Gothic,Apple SD Gothic Neo,sans-serif;overflow-x:hidden}.toast-enter-active{transition:all .3s ease}.toast-leave-active{transition:all .2s ease}.toast-enter-from{opacity:0;transform:translateY(-20px)}.toast-leave-to{opacity:0;transform:translateY(-10px)}
