.site-header{position:relative;z-index:100;min-height:5.25rem;padding:.75rem 0;isolation:isolate}.site-header__shell{position:relative;margin:0 auto;width:min(100% - 1.5rem,81rem);border:1px solid rgba(201,148,50,.4);border-radius:1.5rem;background:rgba(255,253,248,.92);box-shadow:var(--shadow-glass);backdrop-filter:blur(18px)}.site-header__shell::before{position:absolute;inset:.4rem 1.5rem auto;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-500),transparent);content:""}.site-header__inner{display:flex;width:100%;min-height:4.25rem;align-items:center;gap:1rem}.site-header__brand{display:flex;min-width:0;align-items:center;gap:.65rem;color:var(--color-amethyst-700);text-decoration:none}.site-header__logo{width:3.15rem;height:3.15rem;flex:0 0 auto;object-fit:contain}.site-header__brand-text{min-width:0;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.04em;line-height:1.18;white-space:nowrap}.site-header__nav{margin-left:auto}.site-header__nav-list{display:flex;align-items:center;gap:.85rem;margin:0;padding:0;list-style:none}.site-header__nav-list li,.site-header__nav-list li+li{margin:0;padding:0}.site-header__nav-list a{position:relative;display:block;padding:.45rem 0;color:var(--color-amethyst-700);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-decoration:none;white-space:nowrap}.site-header__nav-list a::after{position:absolute;right:0;bottom:.1rem;left:0;height:1px;background:var(--color-gold-500);content:"";transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.site-header__nav-list a:hover::after,.site-header__nav-list a[aria-current="page"]::after{transform:scaleX(1)}.site-header__cta{flex:0 0 auto;margin-left:.3rem;font-size:.67rem;letter-spacing:.04em;white-space:nowrap;color:#fff;}.site-header__cta:hover{color:#fffaaa;}.site-header__toggle,.site-header__close,.site-header__nav-head,.site-header__menu-cta{display:none}.site-header__toggle{border:0;background:transparent;color:var(--color-amethyst-700)}
@media (max-width:72rem){.site-header__nav{display:none}.site-header__cta{display:none}.site-header__toggle{display:grid;width:2.75rem;height:2.75rem;place-items:center;margin-left:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.site-header__toggle svg{width:1.65rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.site-header__toggle[aria-expanded="true"]{border-color:var(--color-gold-500);background:rgba(201,148,50,.12)}.site-header__nav{position:fixed;z-index:101;top:0;right:0;display:flex;width:min(100%,25rem);height:100dvh;flex-direction:column;gap:1.5rem;overflow-y:auto;background:var(--color-pearl-050);padding:1.5rem;box-shadow:-18px 0 42px rgba(36,26,58,.16);opacity:0;pointer-events:none;transform:translateX(102%);transition:opacity var(--transition-base),transform var(--transition-base)}.site-header__nav.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.site-header__nav-head{display:flex;align-items:center;justify-content:space-between;color:var(--color-amethyst-700);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-header__close{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-pearl-100);font-size:2rem;line-height:1}.site-header__nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header__nav-list a{padding:.85rem 0;border-bottom:1px solid var(--color-border);font-size:.82rem}.site-header__menu-cta{display:inline-flex;margin-top:auto}.site-header__shell{width:min(100% - 1rem,81rem)}}
@media (max-width:30rem){.site-header{min-height:4.25rem;padding:.5rem 0}.site-header__inner{min-height:3.25rem}.site-header__logo{width:2.5rem;height:2.5rem}.site-header__brand{gap:.45rem}.site-header__brand-text{font-size:.65rem}.site-header__toggle{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.site-header__nav{transition:none}}