.site-footer[data-v-4b48d666]{border-top:1px solid #1a1a1a;padding:2.5rem 1.25rem 2rem;font-size:.82rem;color:#444}.footer-columns[data-v-4b48d666]{max-width:760px;margin:0 auto 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column[data-v-4b48d666]{display:flex;flex-direction:column;gap:.5rem}.footer-heading[data-v-4b48d666]{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#666;margin:0 0 .25rem}.footer-link[data-v-4b48d666]{color:#444;text-decoration:none;transition:color .15s}.footer-link[data-v-4b48d666]:hover{color:#888}.footer-copyright[data-v-4b48d666]{text-align:center;margin:0}@media(max-width:560px){.footer-columns[data-v-4b48d666]{grid-template-columns:1fr 1fr;gap:1.75rem 1.5rem}.footer-column[data-v-4b48d666]:last-child{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem}.footer-column:last-child .footer-heading[data-v-4b48d666]{width:100%}}.nav-link[data-v-4b48d666]{color:#888;text-decoration:none;transition:color .2s;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.nav-link[data-v-4b48d666]:hover{color:#fff}.nav-btn[data-v-4b48d666]{color:#888}.nav-cta[data-v-4b48d666]{background:#507f70;color:#fff;text-decoration:none;padding:.5rem 1.25rem;border-radius:9999px;font-weight:600;transition:background .2s,transform .2s;text-transform:none;font-size:.85rem;letter-spacing:.02em}.nav-cta[data-v-4b48d666]:hover{background:#3d6358;transform:translateY(-1px)}.nav-desktop[data-v-4b48d666]{display:flex;align-items:center;gap:2.5rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.nav-hamburger[data-v-4b48d666]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger-bar[data-v-4b48d666]{display:block;width:22px;height:2px;background:#888;border-radius:2px;transition:transform .2s,opacity .2s}.nav-mobile[data-v-4b48d666]{border-top:1px solid #1a1a1a;padding:.75rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.mobile-link[data-v-4b48d666]{display:block;color:#888;text-decoration:none;font-size:.95rem;padding:.65rem 0;border-bottom:1px solid #141414;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:color .15s}.mobile-link[data-v-4b48d666]:hover{color:#fff}.mobile-link[data-v-4b48d666]:last-child{border-bottom:none}.mobile-cta[data-v-4b48d666]{color:#507f70!important;font-weight:600}@media(max-width:640px){.nav-desktop[data-v-4b48d666]{display:none}.nav-hamburger[data-v-4b48d666]{display:flex}}
