.navbar[data-v-f2b3ba01]{align-items:center;background:transparent;display:flex;justify-content:space-between;left:0;padding:22px 60px;position:fixed;top:0;transition:background .4s ease,padding .4s ease,box-shadow .4s ease;width:100%;z-index:1000}.navbar.scrolled[data-v-f2b3ba01]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0af2;box-shadow:0 1px #c8a84e1a;padding:14px 60px}.navbar__logo[data-v-f2b3ba01]{color:var(--white);font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:color .3s ease}.navbar__logo span[data-v-f2b3ba01]{color:var(--gold);font-style:italic;font-weight:300;letter-spacing:1px;text-transform:lowercase}.navbar__links[data-v-f2b3ba01]{display:flex;gap:36px;list-style:none}.navbar__links a[data-v-f2b3ba01]{color:var(--white);font-size:.7rem;font-weight:500;letter-spacing:2.5px;padding-bottom:4px;position:relative;text-transform:uppercase;transition:color .3s ease}.navbar__links a[data-v-f2b3ba01]:after{background:var(--gold-gradient);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s var(--ease-out);width:0}.navbar__links a[data-v-f2b3ba01]:hover{color:var(--gold-light)}.navbar__links a[data-v-f2b3ba01]:hover:after{width:100%}.navbar__hamburger[data-v-f2b3ba01]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px;z-index:1001}.navbar__hamburger span[data-v-f2b3ba01]{background:var(--white);display:block;height:1.5px;transform-origin:center;transition:all .3s ease;width:28px}.navbar__hamburger.active span[data-v-f2b3ba01]:first-child{transform:rotate(45deg) translate(5px,4px)}.navbar__hamburger.active span[data-v-f2b3ba01]:nth-child(2){opacity:0}.navbar__hamburger.active span[data-v-f2b3ba01]:nth-child(3){transform:rotate(-45deg) translate(5px,-4px)}.navbar__mobile[data-v-f2b3ba01]{align-items:center;background:var(--black);display:flex;flex-direction:column;gap:32px;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.navbar__mobile a[data-v-f2b3ba01]{color:var(--white);font-family:var(--font-display);font-size:2rem;font-weight:300;letter-spacing:4px;text-transform:uppercase;transition:color .3s ease}.navbar__mobile a[data-v-f2b3ba01]:hover{color:var(--gold)}.mobile-menu-enter-active[data-v-f2b3ba01],.mobile-menu-leave-active[data-v-f2b3ba01]{transition:opacity .4s ease}.mobile-menu-enter-from[data-v-f2b3ba01],.mobile-menu-leave-to[data-v-f2b3ba01]{opacity:0}@media(max-width:900px){.navbar[data-v-f2b3ba01]{padding:16px 24px}.navbar.scrolled[data-v-f2b3ba01]{padding:12px 24px}.navbar__links[data-v-f2b3ba01]{display:none}.navbar__hamburger[data-v-f2b3ba01]{display:flex}}.footer[data-v-09130e81]{background:var(--dark-gray);border-top:1px solid rgba(200,168,78,.15);padding:60px}.footer__inner[data-v-09130e81]{display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px}.footer__logo[data-v-09130e81]{color:var(--white);display:block;font-family:var(--font-display);font-size:1.3rem;font-weight:600;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.footer__logo span[data-v-09130e81]{color:var(--gold);font-style:italic;font-weight:300;letter-spacing:1px;text-transform:lowercase}.footer__brand p[data-v-09130e81]{color:#fff6;font-size:.75rem;font-weight:300;line-height:1.7}.footer__col h4[data-v-09130e81]{color:var(--gold);font-size:.65rem;font-weight:600;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.footer__col a[data-v-09130e81],.footer__col p[data-v-09130e81]{color:#ffffff80;display:block;font-size:.8rem;font-weight:300;line-height:2;transition:color .3s ease}.footer__col a[data-v-09130e81]:hover{color:var(--gold-light)}.footer__disclaimer[data-v-09130e81]{color:#ffffff4d!important;font-size:.7rem!important;margin-top:8px}.footer__bottom[data-v-09130e81]{align-items:center;display:flex;flex-direction:column;gap:8px;margin:40px auto 0;max-width:1200px;padding-top:24px;text-align:center}.footer__bottom p[data-v-09130e81]{color:#ffffff4d;font-size:.7rem;font-weight:300}.footer__bottom span[data-v-09130e81]{color:#ffffff40;font-size:.7rem}@media(max-width:1024px){.footer__inner[data-v-09130e81]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer[data-v-09130e81]{padding:48px 24px}.footer__inner[data-v-09130e81]{gap:32px;grid-template-columns:1fr}}
