.Nav-module__7B-vOq__siteNav{z-index:500;border-bottom:1px solid #0000;padding:18px 0;transition:background .3s,padding .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.Nav-module__7B-vOq__siteNav.Nav-module__7B-vOq__scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--border);background:#050b16d1;padding:13px 0}.Nav-module__7B-vOq__navInner{justify-content:space-between;align-items:center;gap:24px;display:flex}.Nav-module__7B-vOq__brand{align-items:center;gap:11px;display:flex}.Nav-module__7B-vOq__brandMark{object-fit:contain;flex-shrink:0;width:34px;height:34px}.Nav-module__7B-vOq__brandName{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);font-size:15px;font-weight:700}.Nav-module__7B-vOq__navLinks{align-items:center;gap:30px;display:flex}.Nav-module__7B-vOq__navLinks a{color:var(--ink-dim);padding:4px 0;font-size:14px;font-weight:500;transition:color .2s;position:relative}.Nav-module__7B-vOq__navLinks a:hover,.Nav-module__7B-vOq__navLinks a.Nav-module__7B-vOq__active{color:var(--teal)}.Nav-module__7B-vOq__navCta{align-items:center;gap:14px;display:flex}.Nav-module__7B-vOq__navToggle{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.Nav-module__7B-vOq__navToggleBar,.Nav-module__7B-vOq__navToggleBar:before,.Nav-module__7B-vOq__navToggleBar:after{content:"";background:var(--ink);width:18px;height:2px;transition:all .25s;display:block;position:relative;left:0}.Nav-module__7B-vOq__navToggleBar:before{position:absolute;top:-6px}.Nav-module__7B-vOq__navToggleBar:after{position:absolute;top:6px}@media (max-width:900px){.Nav-module__7B-vOq__navLinks{background:var(--bg-900);border-left:1px solid var(--border);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:22px;width:min(320px,80vw);height:100vh;padding:100px 28px 40px;transition:transform .35s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.Nav-module__7B-vOq__navLinks.Nav-module__7B-vOq__open{transform:translate(0)}.Nav-module__7B-vOq__navLinks a{font-size:16px}.Nav-module__7B-vOq__navCta .Nav-module__7B-vOq__navCtaBookBtn{display:none}.Nav-module__7B-vOq__navToggle{display:flex}}
.Footer-module__NVhknq__siteFooter{border-top:1px solid var(--border);background:var(--bg-950);padding:70px 0 34px}.Footer-module__NVhknq__footerTop{flex-wrap:wrap;justify-content:space-between;gap:48px;margin-bottom:56px;display:flex}.Footer-module__NVhknq__footerBrand{max-width:300px}.Footer-module__NVhknq__footerBrandRow{align-items:center;gap:11px;margin-bottom:14px;display:flex}.Footer-module__NVhknq__brandMark{object-fit:contain;flex-shrink:0;width:34px;height:34px}.Footer-module__NVhknq__brandName{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);font-size:15px;font-weight:700}.Footer-module__NVhknq__footerBrand p{font-family:var(--font-serif);color:var(--ink-dim);font-size:15px;font-style:italic}.Footer-module__NVhknq__footerCols{flex-wrap:wrap;gap:56px;display:flex}.Footer-module__NVhknq__footerCol h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px;font-size:11.5px;font-weight:600}.Footer-module__NVhknq__footerCol ul{flex-direction:column;gap:11px;display:flex}.Footer-module__NVhknq__footerCol a{color:var(--ink-dim);font-size:14px;transition:color .2s}.Footer-module__NVhknq__footerCol a:hover{color:var(--teal)}.Footer-module__NVhknq__footerBottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.Footer-module__NVhknq__footerBottom p{color:var(--ink-faint);font-size:12.5px}.Footer-module__NVhknq__footerSocial{gap:14px;display:flex}.Footer-module__NVhknq__footerSocial a{border:1px solid var(--border-strong);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s;display:flex}.Footer-module__NVhknq__footerSocial a:hover{border-color:var(--teal)}.Footer-module__NVhknq__footerSocial svg{width:15px;height:15px;color:var(--ink-dim)}
