.fade-loading-enter-active[data-v-f03575fe],.fade-loading-leave-active[data-v-f03575fe]{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.fade-loading-enter-from[data-v-f03575fe],.fade-loading-leave-to[data-v-f03575fe]{opacity:0}.loading-screen[data-v-f03575fe]{position:fixed;top:0;left:0;right:0;bottom:0;background:#111;z-index:99999;display:flex;align-items:center;justify-content:center}.loading-center[data-v-f03575fe]{display:flex;flex-direction:column;align-items:center;gap:2rem}.loading-text[data-v-f03575fe]{font-family:JetBrains Mono,monospace;font-size:clamp(1.2rem,3vw,2rem);font-weight:300;color:#fff;letter-spacing:.15em}.cursor-blink[data-v-f03575fe]{animation:blink-f03575fe 1s infinite;color:#fff}@keyframes blink-f03575fe{0%,to{opacity:1}50%{opacity:0}}.loading-bar-wrapper[data-v-f03575fe]{display:flex;align-items:center;gap:1rem;width:300px}.loading-bar[data-v-f03575fe]{flex:1;height:2px;background:#ffffff26;border-radius:2px;overflow:hidden}.loading-fill[data-v-f03575fe]{height:100%;background:#fff;transition:width .15s linear;border-radius:2px}.loading-percent[data-v-f03575fe]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#ffffff80;letter-spacing:.1em;min-width:35px;text-align:right}@media (max-width: 600px){.loading-bar-wrapper[data-v-f03575fe]{width:220px}.loading-text[data-v-f03575fe]{letter-spacing:.1em}}.header[data-v-44fe171d]{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;display:flex;align-items:center;justify-content:center;height:60px;padding:0 5vw;background:#00000040;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);transition:transform .4s cubic-bezier(.4,0,.2,1),background .3s ease}.nav[data-v-44fe171d]{display:flex;align-items:center;width:100%;max-width:1400px;justify-content:space-between}.nav-left[data-v-44fe171d],.nav-right[data-v-44fe171d]{flex:1}.nav-right[data-v-44fe171d]{text-align:right}.nav-center[data-v-44fe171d]{flex:0 0 auto}.logo[data-v-44fe171d]{font-family:var(--font-mono);font-size:.8rem;font-weight:400;letter-spacing:.18em;color:#fff;text-decoration:none;transition:opacity .3s}.logo[data-v-44fe171d]:hover{opacity:.7}.burger-button[data-v-44fe171d]{background:none;border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:.5rem .8rem;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.burger-button[data-v-44fe171d]:hover{border-color:#fff9;transform:scale(1.05)}.burger-line[data-v-44fe171d]{display:block;width:18px;height:1px;background:#fff;transition:all .3s ease}.nav-contact[data-v-44fe171d]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:.5rem 1.2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-contact[data-v-44fe171d]:hover{background:#fff;color:#111;border-color:#fff;transform:translateY(-1px)}.menu-overlay[data-v-44fe171d]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#0a0a0af2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:9999;padding:4rem}.close-button[data-v-44fe171d]{position:absolute;top:1.2rem;left:5vw;background:none;border:1px solid rgba(255,255,255,.2);border-radius:50px;width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.close-button[data-v-44fe171d]:hover{border-color:#fff;transform:rotate(90deg)}.close-line[data-v-44fe171d]{display:block;width:16px;height:1px;background:#fff;transition:background .35s}.close-line[data-v-44fe171d]:first-child{transform:rotate(45deg) translateY(1px)}.close-line[data-v-44fe171d]:last-child{transform:rotate(-45deg) translateY(-1px)}.menu-list[data-v-44fe171d]{list-style:none;padding:0;margin:0;padding-left:5vw}.menu-list li[data-v-44fe171d]{margin:1.2rem 0}.menu-list li a[data-v-44fe171d]{font-family:var(--font-mono);text-decoration:none;color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:200;text-transform:uppercase;letter-spacing:.08em;display:inline-block;position:relative;transition:opacity .3s,letter-spacing .4s ease}.menu-list li a[data-v-44fe171d]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#fff;transition:width .4s cubic-bezier(.4,0,.2,1)}.menu-list li a[data-v-44fe171d]:hover:after{width:100%}.menu-list li a[data-v-44fe171d]:hover{opacity:1;letter-spacing:.15em}.menu-fade-enter-active[data-v-44fe171d],.menu-fade-leave-active[data-v-44fe171d]{transition:opacity .5s cubic-bezier(.4,0,.2,1)}.menu-fade-enter-from[data-v-44fe171d],.menu-fade-leave-to[data-v-44fe171d]{opacity:0}@media (max-width: 768px){.header[data-v-44fe171d]{padding:0 4vw;height:50px}.logo[data-v-44fe171d]{font-size:.7rem}.nav-contact[data-v-44fe171d]{font-size:.55rem;padding:.4rem .8rem}.menu-overlay[data-v-44fe171d]{padding:2rem}.menu-list[data-v-44fe171d]{padding-left:2vw}.menu-list li[data-v-44fe171d]{margin:1rem 0}.menu-list li a[data-v-44fe171d]{font-size:2rem}.close-button[data-v-44fe171d]{left:4vw}}@media (max-width: 480px){.menu-list li a[data-v-44fe171d]{font-size:1.5rem}.burger-button[data-v-44fe171d]{padding:.4rem .6rem}.burger-line[data-v-44fe171d]{width:14px}}
