.site-header{position:sticky;top:0;z-index:100;padding:0;background:#ffffffdb;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid rgba(32,60,85,.08);box-shadow:none}.header-container{max-width:1320px;margin:0 auto;padding:18px clamp(20px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-direction:row}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{height:34px;width:auto}.brand-text{font-family:var(--font-sans);font-weight:600;font-size:20px;letter-spacing:-.03em;color:var(--palette-navy);white-space:nowrap}.brand-text span{color:var(--palette-gold)}.site-nav{display:flex;align-items:center;gap:32px}.site-nav ul{list-style:none;display:flex;align-items:center;gap:30px}.site-nav a{color:var(--ink);font-family:var(--font-sans);font-size:14.5px;font-weight:500;letter-spacing:0;text-decoration:none;white-space:nowrap;padding:0;border:none;transition:color .3s}.site-nav ul a:hover,.site-nav ul a.active{color:var(--gold-deep);border:none}.site-nav .nav-cta{padding:11px 20px;border-radius:999px;background:var(--palette-navy);color:var(--white);font-weight:600}.site-nav .nav-cta:hover,.site-nav .nav-cta.active{background:#172c40;color:var(--white)}.nav-toggle,.mobile-nav{display:none}@media (max-width: 1180px){.site-nav,.site-nav ul{gap:22px}}@media (max-width: 1024px) and (min-width: 901px){.brand-text{display:none}}@media (max-width: 900px){.site-nav{display:none}.nav-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--palette-navy);cursor:pointer}.nav-icon-close,.nav-open .nav-icon-open{display:none}.nav-open .nav-icon-close{display:block}.mobile-nav:not([hidden]){display:block;position:absolute;top:100%;left:0;right:0;z-index:60;max-height:calc(100vh - 100%);overflow-y:auto;background:var(--white);border-top:1px solid rgba(32,60,85,.1);box-shadow:0 20px 25px -5px #203c551a,0 8px 10px -6px #203c551a}.mobile-nav[data-drop]{animation:nav-drop-in .2s ease}.mobile-nav-inner{display:flex;flex-direction:column;gap:4px;padding:16px clamp(20px,4vw,56px)}.mobile-nav a{display:block;padding:12px 8px;border-radius:8px;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--palette-navy);text-decoration:none}.mobile-nav a.active{color:var(--gold-deep)}}@keyframes nav-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mobile-nav[data-drop]{animation:none}}.site-footer[data-astro-cid-sz7xmlte]{max-width:1320px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(20px,4vw,56px) 36px;display:flex;flex-direction:column;gap:36px;font-family:var(--font-sans)}.footer-top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px}.footer-mark[data-astro-cid-sz7xmlte]{text-decoration:none}.footer-mark[data-astro-cid-sz7xmlte] .line-mask[data-astro-cid-sz7xmlte]{font-size:clamp(22px,3.6vw,48px);padding-bottom:.2em;margin-bottom:-.12em}.footer-wordmark[data-astro-cid-sz7xmlte]{display:flex!important;align-items:center;gap:clamp(12px,1.5vw,20px);font-weight:600;font-size:inherit;line-height:.9;letter-spacing:-.05em;color:var(--palette-navy)}.footer-wordmark[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--palette-gold)}.footer-wordmark[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:.9em;width:auto}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:15px;font-weight:500}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);text-decoration:none;transition:color .3s}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-deep)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:24px;border-top:1px solid rgba(32,60,85,.12);font-size:13.5px;color:var(--ink-soft)}.footer-copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gold-deep);font-weight:600;text-decoration:none}.footer-copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--palette-navy)}.footer-heart[data-astro-cid-sz7xmlte]{display:inline-block}@media (max-width: 600px){.site-footer[data-astro-cid-sz7xmlte]{gap:28px}.footer-nav[data-astro-cid-sz7xmlte]{gap:10px 22px;font-size:14.5px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:6px;font-size:13px}}
