.header-nav[data-astro-cid-2hp2wczs]{position:fixed;top:0;left:0;right:0;z-index:50;padding:2rem 4rem;pointer-events:none;transition:background .4s var(--ease-cinematic),backdrop-filter .4s var(--ease-cinematic),-webkit-backdrop-filter .4s var(--ease-cinematic),padding .4s var(--ease-cinematic),border-bottom .4s ease,box-shadow .4s ease}.header-nav[data-astro-cid-2hp2wczs].is-scrolled{background:#08080abf;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);padding:1.15rem 4rem;border-bottom:1px solid rgba(255,255,255,.08)}.header-container[data-astro-cid-2hp2wczs]{max-width:1400px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:center}.header-left[data-astro-cid-2hp2wczs],.header-right[data-astro-cid-2hp2wczs]{pointer-events:auto;display:flex;align-items:center;gap:1rem}.brand-link[data-astro-cid-2hp2wczs]{display:block;transition:opacity .3s ease,transform .3s ease}.brand-link[data-astro-cid-2hp2wczs]:hover{opacity:.9;transform:scale(1.02)}.brand-svg[data-astro-cid-2hp2wczs]{height:70px;width:auto;display:block;filter:none!important}.nav-pill-btn[data-astro-cid-2hp2wczs]{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.4rem;border-radius:9999px;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .3s var(--ease-cinematic);box-shadow:0 4px 14px #0006}.rates-pill[data-astro-cid-2hp2wczs]{background:#121216b3;color:var(--text-primary);border:1px solid var(--border-medium);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rates-pill[data-astro-cid-2hp2wczs]:hover{color:var(--bg-deep);background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 20px #d4af3559}.book-pill[data-astro-cid-2hp2wczs]{background:var(--gold-accent);color:var(--text-primary);border:1px solid var(--gold-light)}.book-pill[data-astro-cid-2hp2wczs]:hover{color:var(--bg-deep);background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 20px #d4af3559}.theme-toggle-btn[data-astro-cid-2hp2wczs]{position:relative;width:42px;height:42px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#121216b3;color:var(--text-primary);border:1px solid var(--border-medium);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 14px #0006;cursor:pointer;transition:all .3s var(--ease-cinematic);flex-shrink:0}.theme-toggle-btn[data-astro-cid-2hp2wczs]:hover{color:var(--bg-deep);background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-1px) scale(1.05);box-shadow:0 6px 20px #d4af3559}.theme-icon-container[data-astro-cid-2hp2wczs]{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.theme-icon[data-astro-cid-2hp2wczs]{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .45s var(--ease-cinematic),opacity .3s ease}.theme-icon[data-astro-cid-2hp2wczs].icon-dark{opacity:1;transform:rotate(0) scale(1);pointer-events:auto}.theme-icon[data-astro-cid-2hp2wczs].icon-light{opacity:0;transform:rotate(-75deg) scale(.4);pointer-events:none}[data-theme=light] .theme-icon[data-astro-cid-2hp2wczs].icon-dark{opacity:0;transform:rotate(75deg) scale(.4);pointer-events:none}[data-theme=light] .theme-icon[data-astro-cid-2hp2wczs].icon-light{opacity:1;transform:rotate(0) scale(1);pointer-events:auto}[data-theme=light] .header-nav[data-astro-cid-2hp2wczs].is-scrolled{background:#faf8f5d9;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000000a}[data-theme=light] .rates-pill[data-astro-cid-2hp2wczs]{background:#ffffffd9;color:var(--text-primary);border-color:#00000024;box-shadow:0 2px 10px #0000000a}[data-theme=light] .rates-pill[data-astro-cid-2hp2wczs]:hover{color:#fff;background:var(--gold-accent);border-color:var(--gold-accent);box-shadow:0 6px 20px #b3883b4d}[data-theme=light] .book-pill[data-astro-cid-2hp2wczs]{background:var(--gold-accent);color:#fff;border-color:var(--gold-accent);box-shadow:0 2px 10px #b3883b33}[data-theme=light] .book-pill[data-astro-cid-2hp2wczs]:hover{color:#fff;background:var(--gold-light);border-color:var(--gold-light);box-shadow:0 6px 20px #b3883b59}[data-theme=light] .theme-toggle-btn[data-astro-cid-2hp2wczs]{background:#ffffffd9;color:var(--text-primary);border-color:#00000024;box-shadow:0 2px 10px #0000000a}[data-theme=light] .theme-toggle-btn[data-astro-cid-2hp2wczs]:hover{color:#fff;background:var(--gold-accent);border-color:var(--gold-accent);box-shadow:0 6px 20px #b3883b4d}@media(max-width:900px){.header-nav[data-astro-cid-2hp2wczs]{padding:1.25rem 1.5rem}.header-nav[data-astro-cid-2hp2wczs].is-scrolled{padding:.95rem 1.5rem}.brand-svg[data-astro-cid-2hp2wczs]{height:34px}.nav-pill-btn[data-astro-cid-2hp2wczs]{padding:.5rem 1rem;font-size:.75rem}.theme-toggle-btn[data-astro-cid-2hp2wczs]{width:36px;height:36px}}@media(max-width:640px){.header-nav[data-astro-cid-2hp2wczs]{padding:.85rem 1rem}.header-nav[data-astro-cid-2hp2wczs].is-scrolled{padding:.75rem 1rem}.header-right[data-astro-cid-2hp2wczs]{gap:.45rem}.nav-pill-btn[data-astro-cid-2hp2wczs]{padding:.45rem .75rem;font-size:.6875rem;letter-spacing:.04em}.theme-toggle-btn[data-astro-cid-2hp2wczs]{width:34px;height:34px}.theme-icon-container[data-astro-cid-2hp2wczs],.theme-toggle-btn[data-astro-cid-2hp2wczs] .hgi-svg[data-astro-cid-2hp2wczs]{width:18px;height:18px}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:6rem 4rem 3rem}.footer-container[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:4.5rem}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:4rem;flex-wrap:wrap}.footer-brand[data-astro-cid-sz7xmlte]{max-width:360px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1.5rem}.footer-logo-img[data-astro-cid-sz7xmlte]{height:76px;width:auto;display:block}.brand-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;line-height:1.4;color:var(--text-secondary)}.footer-columns[data-astro-cid-sz7xmlte]{display:flex;gap:4.5rem;flex-wrap:wrap}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1.25rem}.col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-accent)}.col-list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.75rem;font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary)}.col-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);transition:color .3s ease}.col-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.625rem}.social-icon[data-astro-cid-sz7xmlte]{width:1.125rem;height:1.125rem;color:var(--text-primary);flex-shrink:0;transition:color .3s ease,transform .3s ease}[data-theme=light] .social-icon[data-astro-cid-sz7xmlte]{color:#000}.col-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].social-link:hover .social-icon[data-astro-cid-sz7xmlte]{color:var(--gold-accent);transform:translateY(-1px)}.coord-text[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.875rem;line-height:1.8;color:var(--text-secondary)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--border-subtle);font-size:.75rem;color:var(--text-muted)}.footer-legal-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--text-muted)}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);transition:color .2s ease}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.legal-sep[data-astro-cid-sz7xmlte]{opacity:.5}@media(max-width:900px){.site-footer[data-astro-cid-sz7xmlte]{padding:4rem 1.5rem 2.5rem}.footer-top[data-astro-cid-sz7xmlte]{flex-direction:column;gap:3rem}.footer-columns[data-astro-cid-sz7xmlte]{gap:2.5rem}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1rem;align-items:flex-start}.footer-legal-links[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:.5rem .75rem}}
