@import url(https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/subsets/Paperlogy-dynamic-subset.css);@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&display=swap);.main-header[data-v-caedc866]{position:fixed;top:0;left:0;right:0;z-index:1000}.header-bar[data-v-caedc866]{background:transparent;transition:background .3s ease,box-shadow .3s ease}.main-header.is-subpage .header-bar[data-v-caedc866]{background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.08)}.header-inner[data-v-caedc866]{max-width:1400px;margin:0 auto;padding:0 40px;height:80px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-caedc866]{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;gap:2px}.logo-img[data-v-caedc866]{height:24px;width:auto}.logo-text[data-v-caedc866]{font-family:var(--font-paperlogy);font-size:13px;font-weight:600;color:#000;letter-spacing:2px}.header-right[data-v-caedc866]{display:flex;align-items:center;gap:24px}.phone-number[data-v-caedc866]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--hillstate-primary);border:1px solid var(--hillstate-primary);padding:10px 20px;border-radius:30px;transition:all .3s ease}.phone-number[data-v-caedc866]:hover{background:var(--hillstate-primary);color:#fff}.phone-icon[data-v-caedc866]{font-size:16px}.phone-number .number[data-v-caedc866]{font-family:var(--font-paperlogy);font-size:16px;font-weight:600;letter-spacing:1px}.menu-toggle[data-v-caedc866]{display:flex;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle span[data-v-caedc866]{display:block;width:100%;height:2px;background:var(--hillstate-primary);transition:all .3s ease}.menu-open .menu-toggle span[data-v-caedc866]:first-child{transform:rotate(45deg) translate(6px,6px)}.menu-open .menu-toggle span[data-v-caedc866]:nth-child(2){opacity:0}.menu-open .menu-toggle span[data-v-caedc866]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mega-menu[data-v-caedc866]{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.mega-menu.is-open[data-v-caedc866]{opacity:1;visibility:visible}.mega-menu-bg[data-v-caedc866]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#a32035,#7a1828);transform:translateY(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.mega-menu.is-open .mega-menu-bg[data-v-caedc866]{transform:translateY(0)}.mega-watermark[data-v-caedc866]{position:absolute;bottom:-15%;right:-10%;width:900px;height:auto;opacity:.1;pointer-events:none;z-index:0;filter:brightness(0) invert(1)}.mega-menu-content[data-v-caedc866]{position:relative;height:100%;max-width:1400px;margin:0 auto;padding:120px 40px 60px;display:flex;flex-direction:column;opacity:0;transform:translateY(20px);transition:all .4s ease .3s}.mega-menu.is-open .mega-menu-content[data-v-caedc866]{opacity:1;transform:translateY(0)}.mega-header[data-v-caedc866]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.mega-logo[data-v-caedc866]{display:flex;flex-direction:column;gap:4px}.mega-logo .logo-text[data-v-caedc866]{font-size:32px;color:#fff}.mega-logo .logo-sub[data-v-caedc866]{font-size:14px;color:hsla(0,0%,100%,.7)}.menu-grid[data-v-caedc866]{display:grid;grid-template-columns:repeat(6,1fr);gap:40px;flex:1}.menu-column[data-v-caedc866]{opacity:0;transform:translateY(20px);transition:all .4s ease}.mega-menu.is-open .menu-column[data-v-caedc866]{opacity:1;transform:translateY(0)}.mega-menu.is-open .menu-column[data-v-caedc866]:first-child{transition-delay:.35s}.mega-menu.is-open .menu-column[data-v-caedc866]:nth-child(2){transition-delay:.4s}.mega-menu.is-open .menu-column[data-v-caedc866]:nth-child(3){transition-delay:.45s}.mega-menu.is-open .menu-column[data-v-caedc866]:nth-child(4){transition-delay:.5s}.mega-menu.is-open .menu-column[data-v-caedc866]:nth-child(5){transition-delay:.55s}.mega-menu.is-open .menu-column[data-v-caedc866]:nth-child(6){transition-delay:.6s}.menu-title[data-v-caedc866]{font-size:18px;font-weight:600;color:#fff;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.2)}.sub-menu[data-v-caedc866]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.sub-menu a[data-v-caedc866]{font-size:15px;color:hsla(0,0%,100%,.7);text-decoration:none;transition:all .3s ease;display:inline-block}.sub-menu a[data-v-caedc866]:hover{color:#fff;transform:translateX(8px)}.mega-phone[data-v-caedc866]{display:inline-block;text-decoration:none;border:2px solid hsla(0,0%,100%,.5);padding:16px 32px;transition:all .3s ease}.mega-phone[data-v-caedc866]:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.mega-phone .number[data-v-caedc866]{font-family:var(--font-paperlogy);font-size:28px;font-weight:700;color:#fff;letter-spacing:2px}.close-btn[data-v-caedc866]{position:absolute;top:40px;right:40px;width:48px;height:48px;background:none;border:none;cursor:pointer;padding:0}.close-btn span[data-v-caedc866]{position:absolute;top:50%;left:50%;width:32px;height:2px;background:#fff}.close-btn span[data-v-caedc866]:first-child{transform:translate(-50%,-50%) rotate(45deg)}.close-btn span[data-v-caedc866]:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.close-btn:hover span[data-v-caedc866]{background:hsla(0,0%,100%,.7)}.popup-overlay[data-v-33e19a3d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;background:transparent;display:flex;align-items:center;justify-content:flex-start;pointer-events:none;transition:background .4s ease}.popup-overlay.is-open[data-v-33e19a3d]{background:rgba(0,0,0,.6);pointer-events:auto}.popup-content[data-v-33e19a3d]{position:relative;display:flex;align-items:center;margin-left:40px;transform:translateX(calc(-100% - 40px));transition:transform .5s cubic-bezier(.4,0,.2,1);pointer-events:auto}.popup-overlay.is-open .popup-content[data-v-33e19a3d]{transform:translateX(0)}.side-banner[data-v-33e19a3d]{position:absolute;right:-72px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:72px;padding:60px 18px;border:none;border-radius:0 12px 12px 0;box-shadow:4px 0 30px rgba(0,0,0,.15);text-decoration:none;cursor:pointer;transition:background .3s ease}.side-banner.is-active[data-v-33e19a3d],.side-banner[data-v-33e19a3d],.side-banner[data-v-33e19a3d]:hover{background:var(--hillstate-primary)}.banner-text-vertical[data-v-33e19a3d]{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-paperlogy);font-size:16px;font-weight:900;letter-spacing:5px;color:#fff}.banner-arrow[data-v-33e19a3d]{font-size:18px;color:#fff}.popup-frame[data-v-33e19a3d]{background:var(--hillstate-primary);padding:16px;border-radius:0 16px 16px 0;box-shadow:10px 0 40px rgba(0,0,0,.3)}.popup-image[data-v-33e19a3d]{display:block;height:85vh;width:auto;border-radius:12px;-o-object-fit:contain;object-fit:contain}.custom-cursor[data-v-4ec9d02e]{position:fixed;top:0;left:0;width:180px;height:180px;margin-left:-90px;margin-top:-90px;pointer-events:none;z-index:9999;transition:transform .05s linear}.cursor-ring[data-v-4ec9d02e]{position:absolute;top:0;left:0;width:100%;height:100%;animation:rotateCursor-4ec9d02e 10s linear infinite}.ring-svg[data-v-4ec9d02e]{width:100%;height:100%}.cursor-text[data-v-4ec9d02e]{font-family:var(--font-paperlogy);font-size:14px;font-weight:700;fill:var(--hillstate-primary);letter-spacing:4px;text-transform:uppercase}.cursor-arc[data-v-4ec9d02e]{fill:none;stroke:var(--hillstate-primary);stroke-width:2;stroke-linecap:round;stroke-dasharray:170 400;stroke-dashoffset:500}@keyframes rotateCursor-4ec9d02e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cursor-inner-circle[data-v-4ec9d02e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:hsla(0,0%,100%,.95);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.down-text[data-v-4ec9d02e],.scroll-text[data-v-4ec9d02e]{font-family:var(--font-paperlogy);font-size:10px;font-weight:700;color:#1a1a1a;letter-spacing:2px}.floating-bottom-bar[data-v-1f63acfc]{position:fixed;bottom:0;left:0;right:0;z-index:800;padding:0 40px 24px;pointer-events:none}.bar-inner[data-v-1f63acfc]{max-width:800px;margin:0 auto;display:flex;gap:12px;pointer-events:auto}.bar-btn[data-v-1f63acfc]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;border:none;border-radius:8px;font-family:var(--font-pretendard);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.15)}.bar-btn.register[data-v-1f63acfc]{background:var(--hillstate-primary);color:#fff}.bar-btn.register[data-v-1f63acfc]:hover{background:var(--hillstate-primary-dark);transform:translateY(-2px);box-shadow:0 6px 24px rgba(163,32,53,.3)}.bar-btn.video[data-v-1f63acfc]{background:#1a1a1a;color:#fff}.bar-btn.video[data-v-1f63acfc]:hover{background:#000;transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.3)}.bar-btn.popup[data-v-1f63acfc]{background:#fff;color:#333;border:1px solid #e5e5e5}.bar-btn.popup[data-v-1f63acfc]:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.1)}.bar-btn.more[data-v-1f63acfc]{background:linear-gradient(135deg,#2c3e50,#1a252f);color:#fff}.bar-btn.more[data-v-1f63acfc]:hover{background:linear-gradient(135deg,#34495e,#2c3e50);transform:translateY(-2px);box-shadow:0 6px 24px rgba(44,62,80,.3)}.btn-icon[data-v-1f63acfc]{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.btn-icon svg[data-v-1f63acfc]{width:100%;height:100%}.modal-overlay[data-v-1f63acfc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;pointer-events:auto}.modal-overlay.video-overlay[data-v-1f63acfc]{background:rgba(0,0,0,.9)}.modal-close[data-v-1f63acfc]{position:absolute;top:20px;right:20px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0}.modal-close span[data-v-1f63acfc]{position:absolute;top:50%;left:50%;width:24px;height:2px;background:#333;transition:background .3s ease}.modal-close span[data-v-1f63acfc]:first-child{transform:translate(-50%,-50%) rotate(45deg)}.modal-close span[data-v-1f63acfc]:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.modal-close:hover span[data-v-1f63acfc]{background:var(--hillstate-primary)}.modal-close.white span[data-v-1f63acfc]{background:#fff}.modal-close.white:hover span[data-v-1f63acfc]{background:hsla(0,0%,100%,.7)}.register-modal[data-v-1f63acfc]{position:relative;width:100%;max-width:440px;background:#fff;border-radius:16px;padding:48px 40px}.modal-title[data-v-1f63acfc]{font-family:var(--font-pretendard);font-size:24px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:8px}.modal-desc[data-v-1f63acfc]{font-family:var(--font-pretendard);font-size:14px;color:#888;text-align:center;margin-bottom:32px}.register-form[data-v-1f63acfc]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-1f63acfc]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-1f63acfc]{font-family:var(--font-pretendard);font-size:14px;font-weight:600;color:#333}.form-group input[type=tel][data-v-1f63acfc],.form-group input[type=text][data-v-1f63acfc]{padding:14px 16px;border:1px solid #ddd;border-radius:8px;font-family:var(--font-pretendard);font-size:15px;transition:border-color .3s ease}.form-group input[type=tel][data-v-1f63acfc]:focus,.form-group input[type=text][data-v-1f63acfc]:focus{outline:none;border-color:var(--hillstate-primary)}.phone-inputs[data-v-1f63acfc]{display:flex;align-items:center;gap:6px}.phone-inputs input[data-v-1f63acfc]{flex:1;text-align:center;min-width:0}.phone-dash[data-v-1f63acfc]{color:#999;font-size:16px;flex-shrink:0}.form-group.checkbox[data-v-1f63acfc]{margin-top:8px}.checkbox-label[data-v-1f63acfc]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#666}.checkbox-label input[type=checkbox][data-v-1f63acfc]{display:none}.checkmark[data-v-1f63acfc]{width:20px;height:20px;border:2px solid #ddd;border-radius:4px;position:relative;transition:all .3s ease;flex-shrink:0}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-1f63acfc]{background:var(--hillstate-primary);border-color:var(--hillstate-primary)}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-1f63acfc]:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.submit-btn[data-v-1f63acfc]{margin-top:12px;padding:16px;background:var(--hillstate-primary);border:none;border-radius:8px;font-family:var(--font-pretendard);font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:background .3s ease}.submit-btn[data-v-1f63acfc]:hover{background:var(--hillstate-primary-dark)}.video-modal[data-v-1f63acfc]{position:relative;width:100%;max-width:900px}.video-wrapper[data-v-1f63acfc]{width:100%;aspect-ratio:16/9;background:#000}.video-wrapper iframe[data-v-1f63acfc]{width:100%;height:100%}.modal-enter-active[data-v-1f63acfc],.modal-leave-active[data-v-1f63acfc]{transition:opacity .3s ease}.modal-enter-active .register-modal[data-v-1f63acfc],.modal-enter-active .video-modal[data-v-1f63acfc],.modal-leave-active .register-modal[data-v-1f63acfc],.modal-leave-active .video-modal[data-v-1f63acfc]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-1f63acfc],.modal-leave-to[data-v-1f63acfc]{opacity:0}.modal-enter-from .register-modal[data-v-1f63acfc],.modal-enter-from .video-modal[data-v-1f63acfc],.modal-leave-to .register-modal[data-v-1f63acfc],.modal-leave-to .video-modal[data-v-1f63acfc]{transform:scale(.95);opacity:0}.splash-screen[data-v-1e5710eb]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.split-panel[data-v-1e5710eb]{position:absolute;top:0;width:33.34%;height:100%;z-index:2;transition:transform 1.2s cubic-bezier(.76,0,.24,1)}.panel-left[data-v-1e5710eb]{left:0}.panel-center[data-v-1e5710eb]{left:33.33%;transition-delay:.1s}.panel-right[data-v-1e5710eb]{left:66.66%;transition-delay:.2s}.panel-center[data-v-1e5710eb],.panel-left[data-v-1e5710eb],.panel-right[data-v-1e5710eb]{background:var(--hillstate-primary)}.split-panel.slide-up[data-v-1e5710eb]{transform:translateY(-100%)}.splash-watermark[data-v-1e5710eb]{position:absolute;right:-5%;bottom:-10%;height:70vh;opacity:0;filter:brightness(0) invert(1);pointer-events:none;z-index:3;animation:watermarkIn-1e5710eb 1.5s ease-out .3s forwards}.splash-screen.is-leaving .splash-watermark[data-v-1e5710eb]{opacity:0!important;transition:opacity .3s ease}@keyframes watermarkIn-1e5710eb{0%{opacity:0;transform:scale(.95)}to{opacity:.03;transform:scale(1)}}.deco-lines[data-v-1e5710eb]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;pointer-events:none}.deco-line[data-v-1e5710eb]{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--hillstate-primary),transparent);opacity:0}.line-top[data-v-1e5710eb]{top:20%;left:10%;width:0;animation:lineExpand-1e5710eb 1s ease-out .8s forwards}.line-bottom[data-v-1e5710eb]{bottom:20%;right:10%;width:0;animation:lineExpand-1e5710eb 1s ease-out 1s forwards}@keyframes lineExpand-1e5710eb{0%{width:0;opacity:0}50%{opacity:.5}to{width:180px;opacity:.3}}.splash-screen.is-leaving .deco-lines[data-v-1e5710eb]{opacity:0;transition:opacity .3s ease}.splash-content[data-v-1e5710eb]{position:relative;z-index:10;text-align:center;opacity:1;transition:opacity .6s ease}.splash-content.fade-out[data-v-1e5710eb]{opacity:0}.sub-title[data-v-1e5710eb]{font-family:var(--font-pretendard);font-size:15px;font-weight:400;color:hsla(0,0%,100%,.8);letter-spacing:4px;margin-bottom:24px;opacity:0;transform:translateY(20px);animation:fadeUp-1e5710eb .8s ease-out .3s forwards}.main-title[data-v-1e5710eb]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px}.title-hillstate[data-v-1e5710eb]{font-size:64px;font-weight:800;color:#fff;letter-spacing:12px;animation:fadeUp-1e5710eb 1s cubic-bezier(.16,1,.3,1) .6s forwards}.title-central[data-v-1e5710eb],.title-hillstate[data-v-1e5710eb]{font-family:var(--font-pretendard);opacity:0;transform:translateY(40px)}.title-central[data-v-1e5710eb]{font-size:42px;font-weight:300;color:hsla(0,0%,100%,.7);letter-spacing:16px;animation:fadeUp-1e5710eb 1s cubic-bezier(.16,1,.3,1) .8s forwards}.divider[data-v-1e5710eb]{width:60px;height:1px;background:var(--hillstate-primary);margin:0 auto 32px;opacity:0;animation:dividerExpand-1e5710eb .8s ease-out 1.2s forwards}@keyframes dividerExpand-1e5710eb{0%{width:0;opacity:0}to{width:60px;opacity:1}}.slogan[data-v-1e5710eb]{font-family:var(--font-paperlogy);font-size:13px;font-weight:400;color:hsla(0,0%,100%,.4);letter-spacing:6px;opacity:0;animation:fadeUp-1e5710eb .8s ease-out 1.5s forwards}.progress-container[data-v-1e5710eb]{position:absolute;bottom:0;left:0;right:0;z-index:10;transition:opacity .3s ease}.progress-container.fade-out[data-v-1e5710eb]{opacity:0}.progress-bar[data-v-1e5710eb]{width:100%;height:3px;background:hsla(0,0%,100%,.1)}.progress-fill[data-v-1e5710eb]{height:100%;background:linear-gradient(90deg,var(--hillstate-primary-dark),var(--hillstate-primary),var(--hillstate-primary-light));animation:progressFill-1e5710eb 4s linear forwards}@keyframes progressFill-1e5710eb{0%{width:0}to{width:100%}}@keyframes fadeUp-1e5710eb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-header[data-v-6557c170]{position:fixed;top:0;left:0;right:0;z-index:1000}.header-bar[data-v-6557c170]{background:var(--hillstate-primary);transition:background .3s ease}.header-inner[data-v-6557c170]{padding:0 20px;height:60px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-6557c170]{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;gap:1px}.logo-img[data-v-6557c170]{height:18px;width:auto;filter:brightness(0) invert(1)}.logo-text[data-v-6557c170]{font-family:var(--font-paperlogy);font-size:11px;font-weight:600;color:#fff;letter-spacing:1.5px}.header-right[data-v-6557c170]{display:flex;align-items:center;gap:16px}.phone-btn[data-v-6557c170]{display:flex;align-items:center;gap:6px;padding:8px 14px;color:#fff;border:1px solid hsla(0,0%,100%,.5);border-radius:30px;text-decoration:none;transition:all .3s ease}.phone-btn[data-v-6557c170]:active{background:#fff;color:var(--hillstate-primary)}.phone-number[data-v-6557c170]{font-family:var(--font-paperlogy);font-size:13px;font-weight:600;letter-spacing:.5px}.menu-toggle[data-v-6557c170]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle span[data-v-6557c170]{display:block;width:100%;height:2px;background:#fff;transition:all .3s ease;transform-origin:center}.menu-open .menu-toggle span[data-v-6557c170]:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-open .menu-toggle span[data-v-6557c170]:nth-child(2){opacity:0}.menu-open .menu-toggle span[data-v-6557c170]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu[data-v-6557c170]{position:fixed;top:60px;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:all .4s ease}.mobile-menu.is-open[data-v-6557c170]{opacity:1;visibility:visible}.menu-bg[data-v-6557c170]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#a32035,#7a1828);transform:translateY(-100%);transition:transform .5s cubic-bezier(.4,0,.2,1)}.mobile-menu.is-open .menu-bg[data-v-6557c170]{transform:translateY(0)}.menu-content[data-v-6557c170]{position:relative;height:100%;display:flex;flex-direction:column;padding:30px 24px;opacity:0;transform:translateY(10px);transition:all .3s ease .2s}.mobile-menu.is-open .menu-content[data-v-6557c170]{opacity:1;transform:translateY(0)}.menu-header[data-v-6557c170]{margin-bottom:30px}.menu-phone[data-v-6557c170]{display:inline-block;text-decoration:none;border:1px solid hsla(0,0%,100%,.5);padding:12px 24px;border-radius:30px}.menu-phone .number[data-v-6557c170]{font-family:var(--font-paperlogy);font-size:20px;font-weight:600;color:#fff;letter-spacing:1px}.menu-nav[data-v-6557c170]{flex:1;overflow-y:auto}.menu-group[data-v-6557c170]{border-bottom:1px solid hsla(0,0%,100%,.15);opacity:0;transform:translateY(10px);transition:all .3s ease;transition-delay:var(--delay)}.mobile-menu.is-open .menu-group[data-v-6557c170]{opacity:1;transform:translateY(0)}.menu-title[data-v-6557c170]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;background:none;border:none;font-size:17px;font-weight:600;color:#fff;cursor:pointer;text-align:left}.menu-title .arrow[data-v-6557c170]{transition:transform .3s ease}.menu-title.is-open .arrow[data-v-6557c170]{transform:rotate(180deg)}.sub-menu[data-v-6557c170]{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.sub-menu.is-open[data-v-6557c170]{max-height:300px;padding-bottom:16px}.sub-menu li[data-v-6557c170]{padding:0}.sub-menu a[data-v-6557c170]{display:block;padding:12px 0 12px 16px;font-size:15px;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .3s ease}.sub-menu a[data-v-6557c170]:active{color:#fff}.menu-footer[data-v-6557c170]{padding-top:24px;border-top:1px solid hsla(0,0%,100%,.15)}.footer-logo[data-v-6557c170]{display:flex;flex-direction:column;gap:2px}.footer-logo .logo-main[data-v-6557c170]{font-family:var(--font-paperlogy);font-size:24px;font-weight:700;color:#fff;letter-spacing:2px}.footer-logo .logo-sub[data-v-6557c170]{font-size:13px;color:hsla(0,0%,100%,.6)}.mobile-promo-bar[data-v-0180ca3a]{position:sticky;top:60px;z-index:700;background:#1a1a1a}.promo-link[data-v-0180ca3a]{display:block;width:100%;cursor:pointer}.promo-img[data-v-0180ca3a]{width:100%;height:auto;display:block}.fade-enter-active[data-v-0180ca3a],.fade-leave-active[data-v-0180ca3a]{transition:opacity .3s ease}.fade-enter-from[data-v-0180ca3a],.fade-leave-to[data-v-0180ca3a]{opacity:0}.floating-btn[data-v-aeaa079a]{position:fixed;bottom:55px;left:20px;border:none;padding:0;background:transparent;cursor:pointer;z-index:800;transition:transform .3s ease}.floating-btn[data-v-aeaa079a]:active{transform:scale(.95)}.floating-btn img[data-v-aeaa079a]{width:auto;height:110px;display:block}.modal-overlay[data-v-aeaa079a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.modal-wrapper[data-v-aeaa079a]{position:relative;width:100%;max-width:400px}.close-btn[data-v-aeaa079a]{position:absolute;top:-18px;right:-18px;width:36px;height:36px;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--hillstate-primary);box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:10}.modal-image[data-v-aeaa079a]{position:relative;width:100%;overflow:hidden}.modal-image img[data-v-aeaa079a]{width:100%;height:auto;display:block}.modal-image[data-v-aeaa079a]:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,transparent 30%,hsla(0,0%,100%,.4) 50%,transparent 70%,transparent);animation:shine-aeaa079a 2.5s ease-in-out infinite}@keyframes shine-aeaa079a{0%{left:-100%}50%,to{left:150%}}.modal-content[data-v-aeaa079a]{background:var(--hillstate-primary);padding:16px}.modal-video[data-v-aeaa079a]{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.modal-video iframe[data-v-aeaa079a]{width:100%;height:100%}.modal-enter-active[data-v-aeaa079a],.modal-leave-active[data-v-aeaa079a]{transition:opacity .3s ease}.modal-enter-active .modal-wrapper[data-v-aeaa079a],.modal-leave-active .modal-wrapper[data-v-aeaa079a]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-aeaa079a],.modal-leave-to[data-v-aeaa079a]{opacity:0}.modal-enter-from .modal-wrapper[data-v-aeaa079a],.modal-leave-to .modal-wrapper[data-v-aeaa079a]{transform:scale(.9);opacity:0}.floating-btns[data-v-f5e1de76]{position:fixed;bottom:55px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:800}.float-btn[data-v-f5e1de76]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;border:none;text-decoration:none;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.25);transition:transform .3s ease,box-shadow .3s ease;overflow:visible}.float-btn[data-v-f5e1de76]:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:conic-gradient(from 0deg,#d4af37,#fff8dc,#d4af37,#b8860b,gold,#d4af37);z-index:-1;animation:rotate-gold-border-f5e1de76 3s linear infinite}.float-btn[data-v-f5e1de76]:active{transform:scale(.95)}.float-btn .btn-label[data-v-f5e1de76]{font-family:var(--font-pretendard);font-size:11px;font-weight:600;margin-top:4px;position:relative;z-index:2}@keyframes rotate-gold-border-f5e1de76{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.float-btn svg[data-v-f5e1de76]{position:relative;z-index:2}.float-btn.call[data-v-f5e1de76]{background:var(--hillstate-primary);color:#fff}.float-btn.call[data-v-f5e1de76]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:url(/img/logo_symbol.3a239b3e.png) no-repeat 50%;background-size:contain;opacity:.15;filter:brightness(0) invert(1)}.float-btn.register[data-v-f5e1de76]{background:#fff;color:var(--hillstate-primary)}.float-btn.register[data-v-f5e1de76]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:url(/img/logo_symbol.3a239b3e.png) no-repeat 50%;background-size:contain;opacity:.1}.modal-overlay[data-v-f5e1de76]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.register-modal[data-v-f5e1de76]{position:relative;background:#fff;border-radius:16px;padding:32px 24px;width:100%;max-width:360px}.close-btn[data-v-f5e1de76]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999}.modal-title[data-v-f5e1de76]{font-family:var(--font-pretendard);font-size:22px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:8px}.modal-desc[data-v-f5e1de76]{font-size:14px;color:#888;text-align:center;margin-bottom:24px}.register-form[data-v-f5e1de76]{display:flex;flex-direction:column;gap:12px}.form-group input[data-v-f5e1de76]{width:100%;padding:14px 16px;border:1px solid #ddd;border-radius:10px;font-family:var(--font-pretendard);font-size:15px}.form-group input[data-v-f5e1de76]:focus{outline:none;border-color:var(--hillstate-primary)}.form-group input[data-v-f5e1de76]::-moz-placeholder{color:#999}.form-group input[data-v-f5e1de76]::placeholder{color:#999}.phone-inputs[data-v-f5e1de76]{display:flex;align-items:center;gap:6px}.phone-inputs input[data-v-f5e1de76]{flex:1;text-align:center;min-width:0}.phone-dash[data-v-f5e1de76]{color:#999;font-size:16px;flex-shrink:0}.checkbox-label[data-v-f5e1de76]{display:flex;align-items:center;gap:10px;font-size:13px;color:#666;cursor:pointer;padding:8px 0}.checkbox-label input[type=checkbox][data-v-f5e1de76]{display:none}.checkmark[data-v-f5e1de76]{width:20px;height:20px;border:2px solid #ddd;border-radius:4px;position:relative;flex-shrink:0;transition:all .2s ease}.checkbox-label input:checked+.checkmark[data-v-f5e1de76]{background:var(--hillstate-primary);border-color:var(--hillstate-primary)}.checkbox-label input:checked+.checkmark[data-v-f5e1de76]:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.submit-btn[data-v-f5e1de76]{width:100%;padding:14px;background:var(--hillstate-primary);color:#fff;border:none;border-radius:10px;font-family:var(--font-pretendard);font-size:16px;font-weight:600;cursor:pointer;transition:background .3s ease;margin-top:8px}.submit-btn[data-v-f5e1de76]:active:not(:disabled){background:var(--hillstate-primary-dark)}.submit-btn[data-v-f5e1de76]:disabled{opacity:.7;cursor:not-allowed}.modal-enter-active[data-v-f5e1de76],.modal-leave-active[data-v-f5e1de76]{transition:opacity .3s ease}.modal-enter-active .register-modal[data-v-f5e1de76],.modal-leave-active .register-modal[data-v-f5e1de76]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-f5e1de76],.modal-leave-to[data-v-f5e1de76]{opacity:0}.modal-enter-from .register-modal[data-v-f5e1de76],.modal-leave-to .register-modal[data-v-f5e1de76]{transform:scale(.9);opacity:0}.mobile-bottom-promo[data-v-78b0fcab]{position:fixed;bottom:0;left:0;right:0;z-index:700;background:#1a1a1a}.promo-link[data-v-78b0fcab]{display:block;width:100%;cursor:pointer}.promo-img[data-v-78b0fcab]{width:100%;height:auto;display:block}.mobile-splash[data-v-2b24a769]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.mobile-splash.is-leaving[data-v-2b24a769]{opacity:0;transition:opacity .8s ease}.splash-bg[data-v-2b24a769]{position:absolute;inset:0;background:var(--hillstate-primary);z-index:0}.splash-watermark[data-v-2b24a769]{position:absolute;right:-15%;bottom:-5%;height:50vh;opacity:0;filter:brightness(0) invert(1);pointer-events:none;z-index:1;animation:watermarkIn-2b24a769 1.5s ease-out .3s forwards}@keyframes watermarkIn-2b24a769{0%{opacity:0;transform:scale(.95)}to{opacity:.05;transform:scale(1)}}.splash-content[data-v-2b24a769]{position:relative;z-index:2;text-align:center;padding:0 24px}.sub-title[data-v-2b24a769]{font-family:var(--font-pretendard);font-size:13px;font-weight:400;color:hsla(0,0%,100%,.7);letter-spacing:2px;margin-bottom:16px;opacity:0;transform:translateY(20px);animation:fadeUp-2b24a769 .8s ease-out .3s forwards}.main-title[data-v-2b24a769]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.title-hillstate[data-v-2b24a769]{font-size:36px;font-weight:800;color:#fff;letter-spacing:8px;animation:fadeUp-2b24a769 1s cubic-bezier(.16,1,.3,1) .5s forwards}.title-central[data-v-2b24a769],.title-hillstate[data-v-2b24a769]{font-family:var(--font-pretendard);opacity:0;transform:translateY(30px)}.title-central[data-v-2b24a769]{font-size:24px;font-weight:300;color:hsla(0,0%,100%,.6);letter-spacing:10px;animation:fadeUp-2b24a769 1s cubic-bezier(.16,1,.3,1) .7s forwards}.divider[data-v-2b24a769]{width:40px;height:1px;background:hsla(0,0%,100%,.4);margin:0 auto 20px;opacity:0;animation:dividerExpand-2b24a769 .8s ease-out 1s forwards}@keyframes dividerExpand-2b24a769{0%{width:0;opacity:0}to{width:40px;opacity:1}}.slogan[data-v-2b24a769]{font-family:var(--font-paperlogy);font-size:11px;font-weight:400;color:hsla(0,0%,100%,.35);letter-spacing:4px;opacity:0;animation:fadeUp-2b24a769 .8s ease-out 1.2s forwards}.loading-area[data-v-2b24a769]{position:absolute;bottom:60px;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 40px;opacity:0;animation:fadeUp-2b24a769 .6s ease-out .5s forwards}.percent-display[data-v-2b24a769]{display:flex;align-items:baseline;gap:2px}.percent-number[data-v-2b24a769]{font-family:var(--font-paperlogy);font-size:48px;font-weight:700;color:#fff;line-height:1;min-width:80px;text-align:right}.percent-sign[data-v-2b24a769]{font-family:var(--font-paperlogy);font-size:20px;font-weight:400;color:hsla(0,0%,100%,.5)}.progress-bar[data-v-2b24a769]{width:100%;max-width:200px;height:2px;background:hsla(0,0%,100%,.15);border-radius:1px;overflow:hidden}.progress-fill[data-v-2b24a769]{height:100%;background:#fff;border-radius:1px;transition:width .3s ease-out}.loading-text[data-v-2b24a769]{font-family:var(--font-paperlogy);font-size:10px;font-weight:400;color:hsla(0,0%,100%,.3);letter-spacing:6px}@keyframes fadeUp-2b24a769{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--font-paperlogy:"Paperlogy",sans-serif;--font-pretendard:"Pretendard Variable","Pretendard",sans-serif;--font-serif:"Cormorant Garamond",serif;--font-luxury:"Cinzel",serif;--hillstate-primary:#a32035;--hillstate-primary-light:#c43d52;--hillstate-primary-dark:#7a1828;--text-color:#2c3e50;--white:#fff}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:var(--font-pretendard);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color)}.hero-section[data-v-3801b1a7]{height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-bg[data-v-3801b1a7]{position:absolute;top:0;left:0;right:0;bottom:0}.hero-image[data-v-3801b1a7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay[data-v-3801b1a7]{display:none}.hero-content[data-v-3801b1a7]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:0;margin-top:-50vh}.hero-left[data-v-3801b1a7]{text-align:left}.sub-title-en[data-v-3801b1a7]{font-family:var(--font-paperlogy);font-size:15px;font-weight:400;color:rgba(60,50,45,.7);letter-spacing:5px;margin-bottom:32px;opacity:0;transform:translateY(15px);transition:all .7s ease}.hero-section.is-active .sub-title-en[data-v-3801b1a7]{opacity:1;transform:translateY(0);transition-delay:.1s}.main-copy[data-v-3801b1a7]{margin-bottom:0}.copy-line1[data-v-3801b1a7]{font-family:var(--font-pretendard);font-size:52px;font-weight:300;color:#3a3230;letter-spacing:2px;margin-bottom:12px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.hero-section.is-active .copy-line1[data-v-3801b1a7]{opacity:1;transform:translateY(0);transition-delay:.3s}.copy-line2[data-v-3801b1a7]{font-family:var(--font-pretendard);font-size:64px;font-weight:300;color:#3a3230;letter-spacing:2px;margin-left:120px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.hero-section.is-active .copy-line2[data-v-3801b1a7]{opacity:1;transform:translateY(0);transition-delay:.5s}.copy-line2 .highlight[data-v-3801b1a7]{font-weight:700;color:var(--hillstate-primary)}.connector-line[data-v-3801b1a7]{width:140px;height:2px;background:rgba(60,50,45,.35);margin:0 40px 0 70px;opacity:0;transform:scaleX(0);transition:all 1s ease;flex-shrink:0}.hero-section.is-active .connector-line[data-v-3801b1a7]{opacity:1;transform:scaleX(1);transition-delay:.7s}.hero-right[data-v-3801b1a7],.logo-area[data-v-3801b1a7]{display:flex;align-items:center}.logo-area[data-v-3801b1a7]{flex-direction:column;gap:0;opacity:0;transform:translateX(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.hero-section.is-active .logo-area[data-v-3801b1a7]{opacity:1;transform:translateX(0);transition-delay:.6s}.hero-logo[data-v-3801b1a7]{width:140px;height:140px;-o-object-fit:contain;object-fit:contain;opacity:.95;margin-bottom:-10px}.logo-brand[data-v-3801b1a7]{font-family:var(--font-paperlogy);font-size:28px;font-weight:600;color:var(--hillstate-primary);letter-spacing:6px;margin-bottom:4px}.logo-name[data-v-3801b1a7]{font-family:var(--font-pretendard);font-size:15px;font-weight:400;color:var(--hillstate-primary-dark);letter-spacing:4px}@media (max-width:1200px){.copy-line1[data-v-3801b1a7]{font-size:36px}.copy-line2[data-v-3801b1a7]{font-size:44px;margin-left:60px}.connector-line[data-v-3801b1a7]{width:80px;margin:0 40px}.hero-logo[data-v-3801b1a7]{width:90px;height:90px}.logo-brand[data-v-3801b1a7]{font-size:20px}}@media (max-width:900px){.hero-content[data-v-3801b1a7]{flex-direction:column;align-items:center;gap:40px;margin-top:0}.hero-left[data-v-3801b1a7]{text-align:center}.sub-title-en[data-v-3801b1a7]{font-size:11px}.copy-line1[data-v-3801b1a7]{font-size:26px}.copy-line2[data-v-3801b1a7]{font-size:32px;margin-left:40px}.connector-line[data-v-3801b1a7]{width:80px;margin:0}.logo-area[data-v-3801b1a7]{flex-direction:row;align-items:center;gap:16px}.hero-logo[data-v-3801b1a7]{width:50px;height:50px;margin-bottom:0}.logo-brand[data-v-3801b1a7]{font-size:16px;letter-spacing:3px}.logo-name[data-v-3801b1a7]{font-size:10px}}.premium-section[data-v-e71a538c]{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#fafafa,#f0f0f0 50%,#fafafa);overflow:hidden}.watermark-logo[data-v-e71a538c]{position:absolute;bottom:-15%;right:-10%;width:900px;height:auto;opacity:.04;pointer-events:none;z-index:0}.bg-decoration[data-v-e71a538c]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.deco-line[data-v-e71a538c]{position:absolute;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(163,32,53,.1),transparent)}.deco-line-left[data-v-e71a538c]{left:10%}.deco-line-right[data-v-e71a538c]{right:10%}.side-text[data-v-e71a538c]{position:absolute;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-serif);font-size:14px;font-weight:400;letter-spacing:8px;color:rgba(163,32,53,.15);pointer-events:none;z-index:1}.side-text-left[data-v-e71a538c]{left:40px;top:50%;transform:translateY(-50%) rotate(180deg)}.premium-content[data-v-e71a538c]{position:relative;max-width:1400px;width:100%;padding:0 80px;display:flex;align-items:center;gap:40px;z-index:1}.intro-overlay[data-v-e71a538c]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#a32035,#7a1828);display:flex;align-items:center;justify-content:center;z-index:100;clip-path:inset(0 0 0 0);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1)}.intro-overlay.is-hidden[data-v-e71a538c]{visibility:hidden;pointer-events:none}.intro-overlay.is-fading[data-v-e71a538c]{clip-path:inset(100% 0 0 100%)}.intro-watermark[data-v-e71a538c]{position:absolute;bottom:-15%;right:-10%;width:900px;height:auto;opacity:.15;pointer-events:none;filter:brightness(0) invert(1);transition:opacity .5s ease}.intro-overlay.is-fading .intro-watermark[data-v-e71a538c]{opacity:0}.intro-text[data-v-e71a538c]{display:flex;flex-direction:column;align-items:center;gap:16px;transition:opacity .5s ease}.intro-overlay.is-fading .intro-text[data-v-e71a538c]{opacity:0}.intro-sub[data-v-e71a538c]{font-family:var(--font-paperlogy);font-size:14px;font-weight:600;letter-spacing:8px;color:hsla(0,0%,100%,.6)}.intro-main[data-v-e71a538c]{font-family:var(--font-serif);font-size:120px;font-weight:400;font-style:italic;color:#fff;letter-spacing:8px}.image-container[data-v-e71a538c]{position:relative;flex-shrink:0;width:500px;height:620px}.frame-border[data-v-e71a538c]{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;pointer-events:none;z-index:5}.border-svg[data-v-e71a538c]{width:100%;height:100%}.border-rect[data-v-e71a538c]{fill:none;stroke:url(#cometTail);stroke-width:1;stroke-linecap:round;stroke-dasharray:150 447;filter:drop-shadow(0 0 3px rgba(163,32,53,.3))}.border-rect-1[data-v-e71a538c]{animation:borderMove1-e71a538c 12s linear infinite}.border-rect-2[data-v-e71a538c]{animation:borderMove2-e71a538c 12s linear infinite}.border-rect-3[data-v-e71a538c]{animation:borderMove3-e71a538c 12s linear infinite}.border-rect-4[data-v-e71a538c]{animation:borderMove4-e71a538c 12s linear infinite}@keyframes borderMove1-e71a538c{0%{stroke-dashoffset:0}to{stroke-dashoffset:-2388}}@keyframes borderMove2-e71a538c{0%{stroke-dashoffset:-597}to{stroke-dashoffset:-2985}}@keyframes borderMove3-e71a538c{0%{stroke-dashoffset:-1194}to{stroke-dashoffset:-3582}}@keyframes borderMove4-e71a538c{0%{stroke-dashoffset:-1791}to{stroke-dashoffset:-4179}}.vignette-overlay[data-v-e71a538c]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.3) 100%);pointer-events:none;z-index:2}.image-wrapper[data-v-e71a538c]{width:100%;height:100%;overflow:hidden;position:relative;z-index:1}.image-wrapper img[data-v-e71a538c]{position:absolute;top:0;left:0}.premium-image[data-v-e71a538c]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .8s ease}.premium-image.is-active[data-v-e71a538c]{opacity:1;animation:kenBurns-e71a538c 20s ease-in-out infinite alternate}@keyframes kenBurns-e71a538c{0%{transform:scale(1)}to{transform:scale(1.1)}}.diamond-indicators[data-v-e71a538c]{display:flex;flex-direction:column;gap:24px;align-items:center;flex-shrink:0;padding:0 20px}.diamond[data-v-e71a538c]{width:14px;height:14px;position:relative;transform:rotate(45deg);cursor:pointer}.diamond-inner[data-v-e71a538c]{position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#d0d0d0;transition:all .5s cubic-bezier(.16,1,.3,1)}.diamond-glow[data-v-e71a538c]{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:1px solid transparent;transition:all .5s cubic-bezier(.16,1,.3,1)}.diamond.is-active .diamond-inner[data-v-e71a538c]{background:var(--hillstate-primary)}.diamond.is-active .diamond-glow[data-v-e71a538c]{border-color:rgba(163,32,53,.3);box-shadow:0 0 20px rgba(163,32,53,.4)}.diamond:hover:not(.is-active) .diamond-inner[data-v-e71a538c]{background:#999}.text-container[data-v-e71a538c]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:50px;padding-left:40px}.text-content[data-v-e71a538c]{min-height:300px}.text-inner[data-v-e71a538c]{display:flex;flex-direction:column;gap:16px}.item-eng[data-v-e71a538c]{font-family:var(--font-serif);font-size:64px;font-weight:400;font-style:italic;background:linear-gradient(135deg,var(--hillstate-primary) 0,#c45a6a 50%,var(--hillstate-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:4px;animation:shimmer-e71a538c 4s ease-in-out infinite}@keyframes shimmer-e71a538c{0%,to{background-position:0}50%{background-position:100%}}.item-title[data-v-e71a538c]{font-family:var(--font-paperlogy);font-size:52px;font-weight:700;color:var(--text-color);letter-spacing:3px}.item-desc[data-v-e71a538c]{font-size:18px;color:#555;line-height:2.4;white-space:pre-line;margin-top:24px;position:relative;padding-left:24px}.item-desc[data-v-e71a538c]:before{content:"";position:absolute;left:0;top:8px;width:3px;height:calc(100% - 16px);background:linear-gradient(to bottom,var(--hillstate-primary),transparent)}.page-counter[data-v-e71a538c]{display:flex;flex-direction:column;gap:8px;font-family:var(--font-paperlogy)}.counter-label[data-v-e71a538c]{font-size:11px;font-weight:600;letter-spacing:4px;color:#999}.counter-numbers[data-v-e71a538c]{display:flex;align-items:baseline;gap:8px}.page-counter .current[data-v-e71a538c]{font-size:60px;font-weight:700;color:var(--hillstate-primary)}.page-counter .divider[data-v-e71a538c]{font-size:28px;color:#ccc}.page-counter .total[data-v-e71a538c]{font-size:28px;color:#999}.fade-enter-active[data-v-e71a538c],.fade-leave-active[data-v-e71a538c]{transition:opacity .8s ease}.fade-enter-from[data-v-e71a538c],.fade-leave-to[data-v-e71a538c]{opacity:0}.slide-fade-enter-active[data-v-e71a538c]{transition:all .8s cubic-bezier(.16,1,.3,1)}.slide-fade-leave-active[data-v-e71a538c]{transition:all .5s ease}.slide-fade-enter-from[data-v-e71a538c]{opacity:0;transform:translateY(40px)}.slide-fade-leave-to[data-v-e71a538c]{opacity:0;transform:translateY(-30px)}.community-section[data-v-7559f5b8]{width:100%;height:100vh;position:relative;overflow:hidden;background:#111}.bg-images[data-v-7559f5b8]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.bg-image[data-v-7559f5b8]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease}.bg-image.active[data-v-7559f5b8]{opacity:1}.bg-image img[data-v-7559f5b8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bg-overlay[data-v-7559f5b8]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.6) 50%,rgba(0,0,0,.75))}.watermark-logo[data-v-7559f5b8]{position:absolute;bottom:-15%;right:-10%;width:900px;height:auto;opacity:.1;pointer-events:none;z-index:1;filter:brightness(0) invert(1)}.top-title[data-v-7559f5b8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;justify-content:center;white-space:nowrap;transition:top 1.8s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.22,1,.36,1)}.top-title.move-up[data-v-7559f5b8]{top:12%;transform:translate(-50%)}.top-title .letter[data-v-7559f5b8]{font-family:var(--font-serif);font-size:140px;font-weight:400;font-style:italic;color:transparent;-webkit-text-stroke:2px hsla(0,0%,100%,.7);transition:margin 1s cubic-bezier(.16,1,.3,1),font-size 1s cubic-bezier(.16,1,.3,1);margin:0 24px;display:inline-block;text-shadow:0 0 30px hsla(0,0%,100%,.2)}.top-title.collapsed .letter[data-v-7559f5b8]{margin:0 3px}.top-title.move-up .letter[data-v-7559f5b8]{font-size:100px}.content-wrapper[data-v-7559f5b8]{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:60px 60px 80px;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.content-wrapper.visible[data-v-7559f5b8]{opacity:1;transform:translateY(0)}.title-area[data-v-7559f5b8]{margin-bottom:50px;background:radial-gradient(ellipse at center,rgba(0,0,0,.4) 0,transparent 70%);padding:30px 60px;border-radius:20px}.sub-title[data-v-7559f5b8]{font-family:var(--font-paperlogy);font-size:14px;font-weight:700;color:#e8a0aa;letter-spacing:5px;margin-bottom:20px;display:block;text-shadow:0 2px 10px rgba(0,0,0,.5)}.main-title[data-v-7559f5b8]{font-family:var(--font-paperlogy);font-size:48px;font-weight:700;color:#fff;letter-spacing:6px;margin-bottom:16px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.main-desc[data-v-7559f5b8]{font-size:20px;color:hsla(0,0%,100%,.7);letter-spacing:3px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.facility-nav[data-v-7559f5b8]{display:flex;justify-content:center;gap:32px;margin-bottom:50px}.facility-item[data-v-7559f5b8]{cursor:pointer;transition:all .4s ease;display:flex;flex-direction:column;align-items:center;gap:16px}.facility-image[data-v-7559f5b8]{width:130px;height:130px;overflow:hidden;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);filter:grayscale(100%)}.facility-overlay[data-v-7559f5b8]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);transition:all .4s ease;border-radius:50%}.facility-item.active .facility-image[data-v-7559f5b8]{width:150px;height:150px;border-color:var(--hillstate-primary);border-width:4px;filter:grayscale(0);box-shadow:0 0 40px rgba(163,32,53,.5)}.facility-item.active .facility-overlay[data-v-7559f5b8]{background:transparent}.facility-item:hover:not(.active) .facility-image[data-v-7559f5b8]{border-color:hsla(0,0%,100%,.6);filter:grayscale(50%)}.facility-item:hover:not(.active) .facility-overlay[data-v-7559f5b8]{background:rgba(0,0,0,.2)}.facility-image img[data-v-7559f5b8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.facility-label[data-v-7559f5b8]{font-family:var(--font-paperlogy);font-size:14px;font-weight:500;color:hsla(0,0%,100%,.5);letter-spacing:1px;transition:all .3s ease;text-shadow:0 2px 8px rgba(0,0,0,.5)}.facility-item.active .facility-label[data-v-7559f5b8]{color:#fff;font-weight:700;font-size:15px}.facility-name[data-v-7559f5b8]{min-height:100px;display:flex;flex-direction:column;align-items:center;gap:12px}.name-eng[data-v-7559f5b8]{font-family:var(--font-serif);font-size:18px;font-style:italic;color:#e8a0aa;letter-spacing:4px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.facility-name h3[data-v-7559f5b8]{font-family:var(--font-paperlogy);font-size:42px;font-weight:700;color:#fff;letter-spacing:8px;position:relative;display:inline-block;text-shadow:0 2px 20px rgba(0,0,0,.5)}.facility-name h3[data-v-7559f5b8]:after,.facility-name h3[data-v-7559f5b8]:before{content:"";position:absolute;top:50%;width:80px;height:1px;background:linear-gradient(to var(--dir),transparent,rgba(232,160,170,.5))}.facility-name h3[data-v-7559f5b8]:before{--dir:right;right:calc(100% + 30px)}.facility-name h3[data-v-7559f5b8]:after{--dir:left;left:calc(100% + 30px)}.fade-up-enter-active[data-v-7559f5b8]{transition:all .6s cubic-bezier(.16,1,.3,1)}.fade-up-leave-active[data-v-7559f5b8]{transition:all .3s ease}.fade-up-enter-from[data-v-7559f5b8]{opacity:0;transform:translateY(20px)}.fade-up-leave-to[data-v-7559f5b8]{opacity:0;transform:translateY(-10px)}.specialization-section[data-v-b346eed2]{width:100%;height:100vh;background:#f8f8f8;display:flex;flex-direction:column;align-items:center;padding:80px 60px;position:relative;overflow:hidden}.geometric-bg[data-v-b346eed2]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.geo-svg[data-v-b346eed2]{width:100%;height:100%}.geo-shape[data-v-b346eed2]{fill:none;stroke:rgba(163,32,53,.15);stroke-width:1.5}.geo-circle-1[data-v-b346eed2]{stroke-dasharray:1382;stroke-dashoffset:1382;animation:drawShape-b346eed2 6s ease-out forwards}.geo-circle-2[data-v-b346eed2]{stroke-dasharray:942;stroke-dashoffset:942;animation:drawShape-b346eed2 5s ease-out .3s forwards}.geo-circle-3[data-v-b346eed2]{stroke-dasharray:628;stroke-dashoffset:628;animation:drawShape-b346eed2 4s ease-out .6s forwards}.geo-circle-4[data-v-b346eed2]{stroke-dasharray:754;stroke-dashoffset:754;animation:drawShape-b346eed2 4s ease-out .9s forwards}.geo-circle-5[data-v-b346eed2]{stroke-dasharray:314;stroke-dashoffset:314;animation:drawShape-b346eed2 3s ease-out 1.2s forwards}.geo-rect-1[data-v-b346eed2]{stroke-dasharray:720;stroke-dashoffset:720;animation:drawShape-b346eed2 5s ease-out .4s forwards}.geo-rect-2[data-v-b346eed2]{stroke-dasharray:480;stroke-dashoffset:480;animation:drawShape-b346eed2 4s ease-out .7s forwards}.geo-diamond-1[data-v-b346eed2]{stroke-dasharray:400;stroke-dashoffset:400;animation:drawShape-b346eed2 4s ease-out 1s forwards}.geo-diamond-2[data-v-b346eed2]{stroke-dasharray:320;stroke-dashoffset:320;animation:drawShape-b346eed2 3s ease-out 1.3s forwards}.geo-line-1[data-v-b346eed2]{stroke-dasharray:566;stroke-dashoffset:566;animation:drawShape-b346eed2 3s ease-out .2s forwards}.geo-line-2[data-v-b346eed2]{stroke-dasharray:500;stroke-dashoffset:500;animation:drawShape-b346eed2 3s ease-out .5s forwards}.geo-line-3[data-v-b346eed2]{stroke-dasharray:700;stroke-dashoffset:700;animation:drawShape-b346eed2 4s ease-out .8s forwards}.geo-line-4[data-v-b346eed2]{stroke-dasharray:400;stroke-dashoffset:400;animation:drawShape-b346eed2 3s ease-out 1.1s forwards}.geo-line-5[data-v-b346eed2]{stroke-dasharray:350;stroke-dashoffset:350;animation:drawShape-b346eed2 3s ease-out 1.4s forwards}.geo-triangle[data-v-b346eed2]{stroke-dasharray:300;stroke-dashoffset:300;animation:drawShape-b346eed2 3s ease-out 1.6s forwards}@keyframes drawShape-b346eed2{to{stroke-dashoffset:0}}@keyframes floatShape-b346eed2{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes rotateShape-b346eed2{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.watermark-logo[data-v-b346eed2]{position:absolute;bottom:-15%;right:-10%;width:900px;height:auto;opacity:.03;pointer-events:none;z-index:0}.section-header[data-v-b346eed2]{display:flex;flex-direction:column;align-items:center;margin-bottom:50px;position:relative;z-index:1}.symbol-logo[data-v-b346eed2]{width:100px;height:auto;margin-bottom:28px}.section-title[data-v-b346eed2]{font-family:var(--font-luxury);font-size:64px;font-weight:500;color:#2c3e50;letter-spacing:8px;text-transform:uppercase}.cards-container[data-v-b346eed2]{display:flex;justify-content:center;align-items:center;gap:24px;width:100%;max-width:1600px;height:680px;position:relative;z-index:1}.card-wrapper[data-v-b346eed2]{flex:1;max-width:360px;height:680px;display:flex;align-items:flex-end;justify-content:center}.spec-card[data-v-b346eed2]{width:100%;height:620px;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 10px 40px rgba(0,0,0,.08);transition:height .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.spec-card.active[data-v-b346eed2]{height:680px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.card-image[data-v-b346eed2]{position:absolute;top:50%;left:0;width:100%;height:680px;transform:translateY(-50%);filter:grayscale(100%);transition:filter .5s ease}.card-image.active[data-v-b346eed2]{filter:grayscale(0)}.card-image img[data-v-b346eed2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-image[data-v-b346eed2]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.5) 25%,hsla(0,0%,100%,0) 45%);transition:background .5s ease}.spec-card.active .card-image[data-v-b346eed2]:after{background:linear-gradient(180deg,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.7) 30%,hsla(0,0%,100%,0) 50%)}.card-content[data-v-b346eed2]{position:relative;z-index:1;padding:36px 24px;display:flex;flex-direction:column}.card-title[data-v-b346eed2]{font-family:var(--font-paperlogy);font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:16px;text-align:center}.card-desc[data-v-b346eed2]{font-family:var(--font-pretendard);font-size:15px;line-height:1.9;color:#555;text-align:center;white-space:pre-line}.fade-up-enter-active[data-v-b346eed2]{transition:all .4s ease}.fade-up-leave-active[data-v-b346eed2]{transition:all .2s ease}.fade-up-enter-from[data-v-b346eed2]{opacity:0;transform:translateY(10px)}.fade-up-leave-to[data-v-b346eed2]{opacity:0;transform:translateY(-5px)}.unit-section[data-v-d9a2c542]{width:100%;height:100vh;position:relative;overflow:hidden;background:#0a0a0a}.bg-layer[data-v-d9a2c542]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.bg-gradient[data-v-d9a2c542]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 20%,rgba(163,32,53,.15) 0,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(163,32,53,.1) 0,transparent 50%),linear-gradient(180deg,#0a0a0a,#1a1a1a 50%,#0a0a0a)}.bg-pattern[data-v-d9a2c542]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03;background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:100px 100px}.watermark-logo[data-v-d9a2c542]{position:absolute;bottom:-15%;right:-10%;width:900px;height:auto;opacity:.05;pointer-events:none;z-index:1}.intro-title[data-v-d9a2c542]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:0;transition:all 1.5s cubic-bezier(.22,1,.36,1)}.intro-title.fade-small[data-v-d9a2c542]{top:6%;transform:translate(-50%);opacity:1}.luxury-word[data-v-d9a2c542]{color:#fff}.life-word[data-v-d9a2c542],.luxury-word[data-v-d9a2c542]{font-family:var(--font-serif);font-size:180px;font-weight:400;font-style:italic;line-height:.85;letter-spacing:-5px;transition:all 1.5s cubic-bezier(.22,1,.36,1)}.life-word[data-v-d9a2c542]{color:var(--hillstate-primary)}.intro-title.fade-small .life-word[data-v-d9a2c542],.intro-title.fade-small .luxury-word[data-v-d9a2c542]{font-size:48px;letter-spacing:2px}.intro-title.fade-small .luxury-word[data-v-d9a2c542]{color:hsla(0,0%,100%,.9)}.intro-title.fade-small .life-word[data-v-d9a2c542]{color:var(--hillstate-primary)}.unit-content[data-v-d9a2c542]{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 80px;gap:80px;opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.unit-content.visible[data-v-d9a2c542]{opacity:1;transform:translateY(0)}.title-area[data-v-d9a2c542]{flex:0 0 auto;max-width:380px}.sub-title[data-v-d9a2c542]{font-family:var(--font-pretendard);font-size:14px;font-weight:400;color:var(--hillstate-primary-light);letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.main-title[data-v-d9a2c542]{font-family:var(--font-luxury);font-size:56px;font-weight:500;color:#fff;letter-spacing:8px;margin-bottom:24px;line-height:1.1}.description[data-v-d9a2c542]{font-family:var(--font-pretendard);font-size:15px;line-height:1.9;color:hsla(0,0%,100%,.4);letter-spacing:1px}.center-area[data-v-d9a2c542]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:50px}.area-display[data-v-d9a2c542]{display:flex;flex-direction:column;align-items:center;gap:24px}.area-number[data-v-d9a2c542]{display:flex;align-items:baseline;gap:8px}.area-number .number[data-v-d9a2c542]{font-family:var(--font-serif);font-size:140px;font-weight:400;color:#fff;line-height:1}.area-number .unit[data-v-d9a2c542]{font-family:var(--font-pretendard);font-size:28px;font-weight:300;color:hsla(0,0%,100%,.5)}.area-number .unit sup[data-v-d9a2c542]{font-size:16px}.area-line[data-v-d9a2c542]{width:1px;height:40px;background:linear-gradient(to bottom,transparent,var(--hillstate-primary),transparent)}.type-badge[data-v-d9a2c542]{font-family:var(--font-pretendard);font-size:13px;font-weight:500;color:var(--hillstate-primary-light);padding:12px 24px;border:1px solid rgba(163,32,53,.5);letter-spacing:3px;text-transform:uppercase}.type-tabs[data-v-d9a2c542]{display:flex;flex-direction:column;gap:16px}.tab-group[data-v-d9a2c542]{display:flex;align-items:center;gap:16px}.group-label[data-v-d9a2c542]{font-family:var(--font-pretendard);font-size:12px;font-weight:500;color:hsla(0,0%,100%,.3);min-width:45px;letter-spacing:1px}.group-tabs[data-v-d9a2c542]{display:flex;gap:8px}.type-tab[data-v-d9a2c542]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid hsla(0,0%,100%,.15);font-family:var(--font-pretendard);font-size:14px;font-weight:500;color:hsla(0,0%,100%,.4);cursor:pointer;transition:all .3s ease}.type-tab[data-v-d9a2c542]:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.type-tab.active[data-v-d9a2c542]{background:var(--hillstate-primary);border-color:var(--hillstate-primary);color:#fff}.info-area[data-v-d9a2c542]{flex:0 0 auto;width:380px}.info-card[data-v-d9a2c542]{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);padding:40px}.card-header[data-v-d9a2c542]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.type-name[data-v-d9a2c542]{font-family:var(--font-pretendard);font-size:24px;font-weight:600;color:#fff;letter-spacing:2px}.household-info[data-v-d9a2c542]{text-align:right}.household-count[data-v-d9a2c542]{font-family:var(--font-serif);font-size:32px;font-weight:400;color:var(--hillstate-primary-light);display:block;line-height:1}.household-total[data-v-d9a2c542]{font-family:var(--font-pretendard);font-size:11px;color:hsla(0,0%,100%,.3);letter-spacing:1px}.floor-row[data-v-d9a2c542]{display:flex;gap:32px;margin-bottom:32px}.floor-item[data-v-d9a2c542]{display:flex;flex-direction:column;gap:8px}.floor-label[data-v-d9a2c542]{font-family:var(--font-pretendard);font-size:11px;font-weight:500;color:hsla(0,0%,100%,.3);letter-spacing:2px;text-transform:uppercase}.floor-value[data-v-d9a2c542]{font-family:var(--font-pretendard);font-size:16px;font-weight:500;color:hsla(0,0%,100%,.8)}.floor-value.duplex[data-v-d9a2c542]{color:var(--hillstate-primary-light)}.card-divider[data-v-d9a2c542]{height:1px;background:hsla(0,0%,100%,.08);margin-bottom:32px}.option-section[data-v-d9a2c542]{margin-bottom:28px}.option-section[data-v-d9a2c542]:last-child{margin-bottom:0}.option-label[data-v-d9a2c542]{display:block;font-family:var(--font-pretendard);font-size:11px;font-weight:500;color:hsla(0,0%,100%,.3);letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.option-label.complimentary[data-v-d9a2c542]{color:var(--hillstate-primary-light)}.option-list[data-v-d9a2c542]{display:flex;flex-wrap:wrap;gap:8px}.option-item[data-v-d9a2c542]{font-family:var(--font-pretendard);font-size:13px;font-weight:400;color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.05);padding:10px 16px;border:1px solid hsla(0,0%,100%,.08);transition:all .3s ease}.option-item[data-v-d9a2c542]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15)}.option-item.complimentary[data-v-d9a2c542]{background:rgba(163,32,53,.15);border-color:rgba(163,32,53,.3);color:var(--hillstate-primary-light)}.fade-enter-active[data-v-d9a2c542],.fade-leave-active[data-v-d9a2c542]{transition:opacity .4s ease}.fade-enter-from[data-v-d9a2c542],.fade-leave-to[data-v-d9a2c542]{opacity:0}.slide-fade-enter-active[data-v-d9a2c542]{transition:all .5s cubic-bezier(.16,1,.3,1)}.slide-fade-leave-active[data-v-d9a2c542]{transition:all .3s ease}.slide-fade-enter-from[data-v-d9a2c542]{opacity:0;transform:translateX(30px)}.slide-fade-leave-to[data-v-d9a2c542]{opacity:0;transform:translateX(-20px)}.footer-section[data-v-a9f84e94]{width:100%;height:100vh;background:#0a0a0a;display:flex;flex-direction:column;position:relative;overflow:hidden}.watermark-logo[data-v-a9f84e94]{position:absolute;bottom:-15%;right:-10%;width:900px;height:auto;opacity:.03;pointer-events:none;z-index:0}.promo-banner[data-v-a9f84e94]{flex:0 0 auto;background:linear-gradient(135deg,var(--hillstate-primary) 0,var(--hillstate-primary-dark) 100%);padding:60px 0;position:relative;z-index:1}.promo-content[data-v-a9f84e94]{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:center;gap:80px}.promo-left[data-v-a9f84e94]{text-align:right}.promo-tag[data-v-a9f84e94]{display:inline-block;font-family:var(--font-paperlogy);font-size:12px;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:4px;margin-bottom:16px;padding:8px 16px;border:1px solid hsla(0,0%,100%,.4)}.promo-title[data-v-a9f84e94]{font-family:var(--font-pretendard);font-size:36px;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:-1px}.promo-sub[data-v-a9f84e94]{font-family:var(--font-pretendard);font-size:22px;font-weight:400;color:hsla(0,0%,100%,.85)}.promo-divider[data-v-a9f84e94]{width:1px;height:100px;background:hsla(0,0%,100%,.3)}.promo-right[data-v-a9f84e94]{text-align:left}.promo-benefit[data-v-a9f84e94]{font-family:var(--font-pretendard);font-size:17px;font-weight:400;color:hsla(0,0%,100%,.75);margin-bottom:10px}.promo-benefit.highlight[data-v-a9f84e94]{font-size:20px;font-weight:600;color:#fff;margin-bottom:0}.footer-main[data-v-a9f84e94]{flex:1;display:flex;align-items:center;position:relative;z-index:1}.footer-inner[data-v-a9f84e94]{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.footer-main .footer-inner[data-v-a9f84e94]{display:flex;justify-content:space-between;align-items:center;gap:80px}.footer-brand[data-v-a9f84e94]{flex:0 0 auto}.brand-logo[data-v-a9f84e94]{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}.logo-main[data-v-a9f84e94]{font-family:var(--font-luxury);font-size:36px;font-weight:500;color:#fff;letter-spacing:6px}.logo-sub[data-v-a9f84e94]{font-family:var(--font-pretendard);font-size:16px;font-weight:400;color:hsla(0,0%,100%,.5);letter-spacing:4px}.footer-phone[data-v-a9f84e94]{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:24px 36px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.footer-phone[data-v-a9f84e94]:hover{background:hsla(0,0%,100%,.08);border-color:var(--hillstate-primary)}.phone-label[data-v-a9f84e94]{font-family:var(--font-pretendard);font-size:13px;font-weight:500;color:hsla(0,0%,100%,.4);letter-spacing:3px}.phone-number[data-v-a9f84e94]{font-family:var(--font-paperlogy);font-size:32px;font-weight:700;color:var(--hillstate-primary-light);letter-spacing:2px}.info-grid[data-v-a9f84e94]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:32px 80px;max-width:650px}.info-item[data-v-a9f84e94]{display:flex;flex-direction:column;gap:10px}.info-label[data-v-a9f84e94]{font-family:var(--font-pretendard);font-size:12px;font-weight:600;color:var(--hillstate-primary-light);letter-spacing:3px;text-transform:uppercase}.info-value[data-v-a9f84e94]{font-family:var(--font-pretendard);font-size:16px;font-weight:400;color:hsla(0,0%,100%,.7);line-height:1.6}.footer-bottom[data-v-a9f84e94]{flex:0 0 auto;padding:30px 0;border-top:1px solid hsla(0,0%,100%,.06);position:relative;z-index:1}.footer-bottom .footer-inner[data-v-a9f84e94]{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.disclaimers[data-v-a9f84e94]{flex:1}.disclaimers p[data-v-a9f84e94]{font-family:var(--font-pretendard);font-size:12px;font-weight:400;color:hsla(0,0%,100%,.3);line-height:1.8;margin-bottom:4px}.disclaimers p[data-v-a9f84e94]:last-child{margin-bottom:0}.copyright[data-v-a9f84e94]{flex:0 0 auto}.copyright span[data-v-a9f84e94]{font-family:var(--font-pretendard);font-size:12px;font-weight:400;color:hsla(0,0%,100%,.4);letter-spacing:1px}.common-footer[data-v-17f8b310]{width:100%;background:#0a0a0a;position:relative;overflow:hidden}.watermark-logo[data-v-17f8b310]{position:absolute;bottom:-50px;right:-80px;width:400px;height:auto;opacity:.03;pointer-events:none;z-index:0}.footer-main[data-v-17f8b310]{padding:60px 0;position:relative;z-index:1}.footer-inner[data-v-17f8b310]{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.footer-main .footer-inner[data-v-17f8b310]{display:flex;justify-content:space-between;align-items:flex-start;gap:60px}.footer-brand[data-v-17f8b310]{flex:0 0 auto}.brand-logo[data-v-17f8b310]{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.logo-main[data-v-17f8b310]{font-family:var(--font-luxury);font-size:28px;font-weight:500;color:#fff;letter-spacing:4px}.logo-sub[data-v-17f8b310]{font-family:var(--font-pretendard);font-size:14px;font-weight:400;color:hsla(0,0%,100%,.5);letter-spacing:3px}.footer-phone[data-v-17f8b310]{display:flex;flex-direction:column;gap:6px;text-decoration:none;padding:16px 24px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.footer-phone[data-v-17f8b310]:hover{background:hsla(0,0%,100%,.08);border-color:var(--hillstate-primary)}.phone-label[data-v-17f8b310]{font-family:var(--font-pretendard);font-size:11px;font-weight:500;color:hsla(0,0%,100%,.4);letter-spacing:2px}.phone-number[data-v-17f8b310]{font-family:var(--font-paperlogy);font-size:24px;font-weight:700;color:var(--hillstate-primary-light);letter-spacing:1px}.info-grid[data-v-17f8b310]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 60px;max-width:550px}.info-item[data-v-17f8b310]{display:flex;flex-direction:column;gap:8px}.info-label[data-v-17f8b310]{font-family:var(--font-pretendard);font-size:11px;font-weight:600;color:var(--hillstate-primary-light);letter-spacing:2px;text-transform:uppercase}.info-value[data-v-17f8b310]{font-family:var(--font-pretendard);font-size:14px;font-weight:400;color:hsla(0,0%,100%,.7);line-height:1.5}.footer-bottom[data-v-17f8b310]{padding:24px 0;border-top:1px solid hsla(0,0%,100%,.06);position:relative;z-index:1}.footer-bottom .footer-inner[data-v-17f8b310]{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.disclaimers[data-v-17f8b310]{flex:1}.disclaimers p[data-v-17f8b310]{font-family:var(--font-pretendard);font-size:11px;font-weight:400;color:hsla(0,0%,100%,.3);line-height:1.7;margin-bottom:4px}.disclaimers p[data-v-17f8b310]:last-child{margin-bottom:0}.copyright[data-v-17f8b310]{flex:0 0 auto}.copyright span[data-v-17f8b310]{font-family:var(--font-pretendard);font-size:11px;font-weight:400;color:hsla(0,0%,100%,.4);letter-spacing:1px}@media (max-width:768px){.footer-main[data-v-17f8b310]{padding:40px 0}.footer-inner[data-v-17f8b310]{padding:0 20px}.footer-main .footer-inner[data-v-17f8b310]{flex-direction:column;gap:32px}.footer-brand[data-v-17f8b310]{width:100%;text-align:center}.brand-logo[data-v-17f8b310]{align-items:center;margin-bottom:20px}.logo-main[data-v-17f8b310]{font-size:24px}.logo-sub[data-v-17f8b310]{font-size:12px}.footer-phone[data-v-17f8b310]{display:inline-flex;padding:14px 28px}.phone-number[data-v-17f8b310]{font-size:22px}.info-grid[data-v-17f8b310]{width:100%;max-width:none;grid-template-columns:1fr 1fr;gap:20px 24px}.info-label[data-v-17f8b310]{font-size:10px}.info-value[data-v-17f8b310]{font-size:13px}.footer-bottom[data-v-17f8b310]{padding:20px 0}.footer-bottom .footer-inner[data-v-17f8b310]{flex-direction:column;align-items:center;text-align:center;gap:16px}.copyright span[data-v-17f8b310],.disclaimers p[data-v-17f8b310]{font-size:10px}.watermark-logo[data-v-17f8b310]{width:200px;bottom:-30px;right:-40px}}.mobile-home[data-v-2e56b84b]{width:100%;padding-top:60px}.image-wrapper[data-v-2e56b84b]{width:100%;line-height:0}.image-wrapper img[data-v-2e56b84b]{width:100%;height:auto;display:block}.video-wrapper[data-v-2e56b84b]{width:100%;position:relative;padding-bottom:56.25%;background:#000}.video-wrapper iframe[data-v-2e56b84b]{position:absolute;top:0;left:0;width:100%;height:100%}.contact-form-section[data-v-2e56b84b]{width:100%;padding:40px 24px 50px;background:linear-gradient(135deg,var(--hillstate-primary) 0,var(--hillstate-primary-dark) 100%);position:relative}.contact-form-section[data-v-2e56b84b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid transparent;background:linear-gradient(135deg,var(--hillstate-primary) 0,var(--hillstate-primary-dark) 100%) padding-box,linear-gradient(var(--gold-angle,0deg),#d4af37,#fff8dc,#d4af37,#b8860b,gold,#d4af37) border-box;animation:rotate-gold-2e56b84b 3s linear infinite;pointer-events:none;z-index:0;box-shadow:0 0 15px rgba(212,175,55,.4),0 0 30px rgba(212,175,55,.2),inset 0 0 15px rgba(212,175,55,.1)}.contact-form-section[data-v-2e56b84b]>*{position:relative;z-index:1}@property --gold-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-gold-2e56b84b{to{--gold-angle:360deg}}.form-header[data-v-2e56b84b]{text-align:center;margin-bottom:24px}.form-title[data-v-2e56b84b]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.form-desc[data-v-2e56b84b]{font-size:14px;color:hsla(0,0%,100%,.7)}.contact-form[data-v-2e56b84b]{display:flex;flex-direction:column;gap:12px}.contact-form input[type=tel][data-v-2e56b84b],.contact-form input[type=text][data-v-2e56b84b]{width:100%;padding:16px;border:none;border-radius:10px;font-size:15px;font-family:var(--font-pretendard);background:hsla(0,0%,100%,.95);color:#333}.contact-form input[data-v-2e56b84b]::-moz-placeholder{color:#999}.contact-form input[data-v-2e56b84b]::placeholder{color:#999}.phone-inputs[data-v-2e56b84b]{display:flex;align-items:center;gap:6px}.phone-inputs input[data-v-2e56b84b]{flex:1;text-align:center;min-width:0}.phone-dash[data-v-2e56b84b]{color:hsla(0,0%,100%,.5);font-size:16px;flex-shrink:0}.contact-form input[data-v-2e56b84b]:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.5)}.checkbox-label[data-v-2e56b84b]{display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.8);font-size:13px;cursor:pointer;padding:8px 0}.checkbox-label input[type=checkbox][data-v-2e56b84b]{display:none}.checkmark[data-v-2e56b84b]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.4);border-radius:4px;position:relative;flex-shrink:0;transition:all .2s ease}.checkbox-label input:checked+.checkmark[data-v-2e56b84b]{background:#fff;border-color:#fff}.checkbox-label input:checked+.checkmark[data-v-2e56b84b]:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid var(--hillstate-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.submit-btn[data-v-2e56b84b]{width:100%;padding:16px;background:#fff;color:var(--hillstate-primary);border:none;border-radius:10px;font-size:16px;font-weight:700;font-family:var(--font-pretendard);cursor:pointer;transition:all .3s;margin-top:8px}.submit-btn[data-v-2e56b84b]:active:not(:disabled){transform:scale(.98);opacity:.9}.submit-btn[data-v-2e56b84b]:disabled{opacity:.7;cursor:not-allowed}.home[data-v-327c850a]{height:100vh;overflow:hidden}.sections-wrapper[data-v-327c850a]{transition:transform 1.6s cubic-bezier(.22,1,.36,1);will-change:transform}.scroll-indicator[data-v-327c850a]{position:fixed;right:40px;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:16px;transition:all .5s ease}.scroll-text[data-v-327c850a]{display:flex;flex-direction:column;align-items:center;gap:4px}.scroll-text span[data-v-327c850a]{font-family:var(--font-paperlogy);font-size:11px;font-weight:600;letter-spacing:2px;color:var(--text-color);opacity:.4;transition:color .5s ease}.scroll-indicator.is-light .scroll-text span[data-v-327c850a]{color:#fff}.scroll-indicator.is-hidden[data-v-327c850a]{opacity:0;pointer-events:none}.scroll-text.down[data-v-327c850a]{margin-top:8px}.scroll-line[data-v-327c850a]{position:relative;width:1px;height:80px;margin-top:16px;overflow:visible}.line-track[data-v-327c850a]{top:0;height:100%;background:rgba(163,32,53,.2)}.line-fill[data-v-327c850a],.line-track[data-v-327c850a]{position:absolute;left:50%;transform:translateX(-50%);width:1px}.line-fill[data-v-327c850a]{height:40px;background:linear-gradient(to bottom,transparent,var(--hillstate-primary));animation:scrollLine-327c850a 2.5s ease-in-out infinite}.line-dot[data-v-327c850a]{position:absolute;left:50%;transform:translateX(-50%);width:8px;height:8px;background:var(--hillstate-primary);border-radius:50%;box-shadow:0 0 10px rgba(163,32,53,.6);animation:scrollDot-327c850a 2.5s ease-in-out infinite}@keyframes scrollLine-327c850a{0%{top:-40px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:80px;opacity:0}}@keyframes scrollDot-327c850a{0%{top:-4px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:116px;opacity:0}}