.header[data-v-9a59e451]{position:fixed;top:0;left:0;right:0;z-index:1030;background-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);padding:1.25rem 0}.header--scrolled[data-v-9a59e451]{background:#faf6efe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 1px #2c231b0f;padding:.75rem 0}.header--menu-open[data-v-9a59e451]{background-color:#faf6ef}.header-container[data-v-9a59e451]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:1140px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.header-container[data-v-9a59e451]{padding:0 2rem}}.header-logo[data-v-9a59e451]{display:flex;align-items:center;gap:.875rem;transition:opacity .15s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.header-logo[data-v-9a59e451]:hover{opacity:.85}.logo-image[data-v-9a59e451]{height:32px;width:auto;max-width:160px;transition:height .15s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.logo-image[data-v-9a59e451]{height:36px;max-width:180px}}.header--scrolled .logo-image[data-v-9a59e451]{height:30px}@media(min-width:768px){.header--scrolled .logo-image[data-v-9a59e451]{height:32px}}.logo-image--tall[data-v-9a59e451]{height:48px;max-width:none}@media(min-width:768px){.logo-image--tall[data-v-9a59e451]{height:56px}}.header--scrolled .logo-image--tall[data-v-9a59e451]{height:42px}@media(min-width:768px){.header--scrolled .logo-image--tall[data-v-9a59e451]{height:48px}}.header-subtitle[data-v-9a59e451]{display:none}@media(min-width:1024px){.header-subtitle[data-v-9a59e451]{display:inline-block;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#f4ede0b3;white-space:nowrap;transition:color .15s cubic-bezier(.4,0,.2,1)}.header--menu-open .header-subtitle[data-v-9a59e451],.header--scrolled .header-subtitle[data-v-9a59e451]{color:var(--c-accent2)}}.header-nav[data-v-9a59e451]{display:none}@media(min-width:1024px){.header-nav[data-v-9a59e451]{display:flex;gap:2rem}}.nav-link[data-v-9a59e451]{font-size:.8125rem;font-weight:500;color:#f4ede0;padding:.5rem 0;position:relative;transition:color .15s cubic-bezier(.4,0,.2,1);letter-spacing:.06em;white-space:nowrap}.nav-link[data-v-9a59e451]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#c9a86c;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-link--active[data-v-9a59e451]:after,.nav-link[data-v-9a59e451]:hover:after{transform:scaleX(1);transform-origin:left}.header--scrolled .nav-link[data-v-9a59e451]{color:#41382e}.header--scrolled .nav-link--active[data-v-9a59e451],.header--scrolled .nav-link[data-v-9a59e451]:hover{color:#b8945a}.header-side[data-v-9a59e451]{display:none}@media(min-width:1024px){.header-side[data-v-9a59e451]{display:flex;align-items:center;gap:1.25rem}}.header-back[data-v-9a59e451]{font-size:.75rem;letter-spacing:.06em;white-space:nowrap;color:#f4ede0b3;transition:color .15s cubic-bezier(.4,0,.2,1)}.header-back[data-v-9a59e451]:hover{color:#c9a86c}.header--scrolled .header-back[data-v-9a59e451]{color:#6e6354}.header--scrolled .header-back[data-v-9a59e451]:hover{color:#b8945a}.header-cta[data-v-9a59e451]{display:inline-flex}.mobile-menu-btn[data-v-9a59e451]{display:flex;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;padding:4px;position:relative;z-index:2}@media(min-width:1024px){.mobile-menu-btn[data-v-9a59e451]{display:none}}.hamburger-line[data-v-9a59e451]{width:100%;height:2px;background-color:#f4ede0;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.header--menu-open .hamburger-line[data-v-9a59e451],.header--scrolled .hamburger-line[data-v-9a59e451]{background-color:#41382e}.mobile-menu-btn.is-active .hamburger-line[data-v-9a59e451]:first-child{transform:translateY(8px) rotate(45deg)}.mobile-menu-btn.is-active .hamburger-line[data-v-9a59e451]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.is-active .hamburger-line[data-v-9a59e451]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-overlay[data-v-9a59e451]{position:fixed;inset:0;background:#2c231b80;z-index:-1}@media(min-width:1024px){.mobile-overlay[data-v-9a59e451]{display:none}}.mobile-nav[data-v-9a59e451]{position:absolute;top:100%;left:0;right:0;background-color:#faf6ef;border-top:1px solid #e5dccb;box-shadow:0 18px 40px -16px #2c231b38;max-height:calc(100vh - 80px);overflow-y:auto}@media(min-width:1024px){.mobile-nav[data-v-9a59e451]{display:none}}.mobile-nav-inner[data-v-9a59e451]{padding:1rem 0}.mobile-nav-link[data-v-9a59e451]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;font-size:1.0625rem;font-weight:500;color:#41382e;border-bottom:1px solid rgba(229,220,203,.55);transition:all .15s cubic-bezier(.4,0,.2,1);animation:navFadeIn-9a59e451 .4s cubic-bezier(.4,0,.2,1) backwards}.mobile-nav-link[data-v-9a59e451]:active,.mobile-nav-link[data-v-9a59e451]:hover{background-color:#f3ebdd;color:#b8945a}.mobile-nav-link--muted[data-v-9a59e451]{font-size:.875rem;font-weight:400;color:#6e6354}.mobile-nav-arrow[data-v-9a59e451]{color:#9a8f7e;font-size:1.25rem;transition:transform .15s cubic-bezier(.4,0,.2,1)}.mobile-nav-link:hover .mobile-nav-arrow[data-v-9a59e451]{transform:translate(4px);color:#b8945a}.mobile-nav-cta[data-v-9a59e451]{padding:1.25rem 1.5rem}.mobile-nav-cta .btn[data-v-9a59e451]{width:100%}@keyframes navFadeIn-9a59e451{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-9a59e451],.fade-leave-active[data-v-9a59e451]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-9a59e451],.fade-leave-to[data-v-9a59e451]{opacity:0}.slide-down-enter-active[data-v-9a59e451],.slide-down-leave-active[data-v-9a59e451]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from[data-v-9a59e451],.slide-down-leave-to[data-v-9a59e451]{opacity:0;transform:translateY(-10px)}.footer[data-v-fb54b818]{background:var(--c-deeper);color:#f4ede0cc;padding:5rem 0 2rem;position:relative;overflow:hidden}.footer[data-v-fb54b818]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 8% 110%,rgba(201,168,108,.3) 0,rgba(201,168,108,.1) 27%,transparent 45%);pointer-events:none}.footer .container[data-v-fb54b818]{position:relative}.footer-grid[data-v-fb54b818]{display:grid;grid-template-columns:1.4fr 1.1fr .8fr 1fr;gap:3rem}@media(max-width:1023px){.footer-grid[data-v-fb54b818]{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:479px){.footer-grid[data-v-fb54b818]{grid-template-columns:1fr}}.footer-logo[data-v-fb54b818]{height:36px;width:auto}.footer-logo--tall[data-v-fb54b818]{height:72px}.footer-tagline[data-v-fb54b818]{margin-top:.75rem;font-size:.8125rem;letter-spacing:.3em;text-transform:uppercase;color:#c9a86c}.footer-desc[data-v-fb54b818]{margin-top:1rem;max-width:300px;font-size:.8125rem;line-height:2;font-weight:300}.footer-socials[data-v-fb54b818]{display:flex;gap:.75rem;margin-top:1.25rem}.social-link[data-v-fb54b818]{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:#f4ede01a;color:#f4ede0;transition:all .15s cubic-bezier(.4,0,.2,1)}.social-link[data-v-fb54b818]:hover{background:#c9a86c;color:#2c231b}.footer-title[data-v-fb54b818]{font-size:1rem;font-weight:600;letter-spacing:.1em;color:#f4ede0;margin-bottom:1.25rem}.footer-pillars li[data-v-fb54b818]{margin-bottom:1rem}.footer-pillars li .pillar-name[data-v-fb54b818]{display:block;font-size:.8125rem;font-weight:500;color:#f4ede0}.footer-pillars li .pillar-name em[data-v-fb54b818]{font-style:italic;font-size:.75rem;letter-spacing:.1em;color:#c9a86c;margin-left:.5rem}.footer-pillars li .pillar-items[data-v-fb54b818]{font-size:.75rem;color:#f4ede08c;letter-spacing:.06em}.footer-links li[data-v-fb54b818]{margin-bottom:.75rem}.footer-links li a[data-v-fb54b818]{font-size:.8125rem;letter-spacing:.06em;transition:color .15s cubic-bezier(.4,0,.2,1)}.footer-links li a[data-v-fb54b818]:hover{color:#c9a86c}.footer-cta-text[data-v-fb54b818]{font-size:.8125rem;line-height:1.9;font-weight:300}.footer-partners[data-v-fb54b818]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-top:3.5rem;font-size:.8125rem;letter-spacing:.06em}.footer-partners-label[data-v-fb54b818]{color:#f4ede080}.footer-partner-link[data-v-fb54b818]{color:#f4ede0cc;border-bottom:1px solid rgba(201,168,108,.4);transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.footer-partner-link[data-v-fb54b818]:hover{color:#c9a86c;border-color:#c9a86c}.footer-bottom[data-v-fb54b818]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(244,237,224,.12);font-size:.75rem;color:#f4ede080;letter-spacing:.06em}.footer-meta-link[data-v-fb54b818]{transition:color .15s cubic-bezier(.4,0,.2,1)}.footer-meta-link[data-v-fb54b818]:hover{color:#c9a86c}
