.nav[data-v-29e659fa]{left:0;padding:1rem 1.5rem;position:fixed;right:0;top:0;transform:translateY(0);transition:padding .3s ease,transform .4s cubic-bezier(.4,0,.2,1);z-index:100}.nav.scrolled[data-v-29e659fa]{padding:.75rem 1.5rem}.nav.hidden[data-v-29e659fa]{transform:translateY(-100%)}.nav-inner[data-v-29e659fa]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fbfbf9d9;border:1px solid hsla(36,10%,90%,.8);border-radius:100px;box-shadow:0 4px 30px #0000000a;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1100px;padding:.75rem 1rem .75rem 1.25rem;transition:box-shadow .3s ease,background .3s ease;width:100%}.nav.scrolled .nav-inner[data-v-29e659fa]{background:#fbfbf9f2;box-shadow:0 8px 40px #00000014}.logo[data-v-29e659fa]{align-items:center;display:flex;gap:.625rem;text-decoration:none;transition:opacity .2s ease}.logo[data-v-29e659fa]:hover{opacity:.7}.logo-letter[data-v-29e659fa]{align-items:center;background:linear-gradient(135deg,#b08d571f,#d4af3714);border-radius:8px;color:#b08d57;display:flex;font-family:var(--font-serif);font-size:1.125rem;font-weight:400;height:2rem;justify-content:center;width:2rem}.logo-text[data-v-29e659fa]{color:#1c1917;font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.nav-links[data-v-29e659fa]{align-items:center;display:none;gap:.25rem}@media(min-width:768px){.nav-links[data-v-29e659fa]{display:flex}}.nav-link[data-v-29e659fa]{border-radius:100px;color:#78716c;font-size:.875rem;font-weight:450;padding:.5rem 1rem;text-decoration:none;transition:color .2s ease,background .2s ease}.nav-link[data-v-29e659fa]:hover{background:#b08d5714;color:#1c1917}.nav-link.router-link-active[data-v-29e659fa]{color:#b08d57}.nav-cta[data-v-29e659fa]{align-items:center;background:#b08d571f;border:1px solid rgba(176,141,87,.2);border-radius:100px;color:#1c1917;cursor:pointer;display:none;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}@media(min-width:768px){.nav-cta[data-v-29e659fa]{display:flex}}.nav-cta[data-v-29e659fa]:hover{background:#b08d5733;border-color:#b08d5759}.nav-cta[data-v-29e659fa]:active{transform:translateY(0)}.nav-cta svg[data-v-29e659fa]{transition:transform .2s ease}.nav-cta:hover svg[data-v-29e659fa]{transform:translate(2px,-2px)}.nav-toggle[data-v-29e659fa]{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:2.5rem;justify-content:center;padding:0;width:2.5rem}@media(min-width:768px){.nav-toggle[data-v-29e659fa]{display:none}}.toggle-bar[data-v-29e659fa]{background:#1c1917;border-radius:2px;height:2px;margin-left:auto;transition:transform .3s ease,opacity .3s ease,width .3s ease;width:18px}.toggle-bar[data-v-29e659fa]:first-child{width:22px}.toggle-bar.open[data-v-29e659fa]:first-child{transform:translateY(3.5px) rotate(45deg);width:18px}.toggle-bar.open[data-v-29e659fa]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-overlay[data-v-29e659fa]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1c191766;inset:0;position:fixed;z-index:99}.mobile-menu[data-v-29e659fa]{background:#fafaf8;border-radius:1.5rem;box-shadow:0 25px 50px #00000026;left:1.5rem;padding:1.5rem;position:absolute;right:1.5rem;top:6rem}.mobile-links[data-v-29e659fa]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.mobile-link[data-v-29e659fa]{animation:slide-up-29e659fa .4s ease forwards;animation-delay:var(--delay);border-radius:.75rem;color:#1c1917;font-size:1.125rem;font-weight:500;opacity:0;padding:1rem 1.25rem;text-decoration:none;transition:background .2s ease}.mobile-link[data-v-29e659fa]:hover{background:#b08d5714}.mobile-cta[data-v-29e659fa]{align-items:center;animation:slide-up-29e659fa .4s ease forwards;animation-delay:calc(var(--delay, 0s) + .15s);background:linear-gradient(135deg,#b08d572e,#d4af371f);border:1px solid rgba(176,141,87,.25);border-radius:100px;color:#5c4a28;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;opacity:0;padding:1rem;width:100%}@keyframes slide-up-29e659fa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.overlay-enter-active[data-v-29e659fa]{transition:opacity .3s ease}.overlay-enter-active .mobile-menu[data-v-29e659fa]{transition:opacity .3s ease,transform .3s ease}.overlay-leave-active[data-v-29e659fa]{transition:opacity .2s ease}.overlay-leave-active .mobile-menu[data-v-29e659fa]{transition:opacity .2s ease,transform .2s ease}.overlay-enter-from[data-v-29e659fa],.overlay-leave-to[data-v-29e659fa]{opacity:0}.overlay-enter-from .mobile-menu[data-v-29e659fa],.overlay-leave-to .mobile-menu[data-v-29e659fa]{opacity:0;transform:translateY(-10px) scale(.98)}@media(prefers-reduced-motion:reduce){.mobile-cta[data-v-29e659fa],.mobile-link[data-v-29e659fa],.nav[data-v-29e659fa],.nav-cta[data-v-29e659fa],.nav-inner[data-v-29e659fa],.nav-link[data-v-29e659fa],.toggle-bar[data-v-29e659fa]{animation:none;transition:none}.mobile-cta[data-v-29e659fa],.mobile-link[data-v-29e659fa]{opacity:1}}.modal-enter-active[data-v-88f932e1],.modal-leave-active[data-v-88f932e1]{transition:opacity .3s ease}.modal-enter-from[data-v-88f932e1],.modal-leave-to[data-v-88f932e1]{opacity:0}.modal-enter-active .modal-content[data-v-88f932e1]{animation:modal-in-88f932e1 .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active .modal-content[data-v-88f932e1]{animation:modal-out-88f932e1 .2s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-88f932e1{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-out-88f932e1{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}
