.orenville-header{position:sticky;top:0;z-index:40;background:linear-gradient(to bottom,rgba(24,18,15,0.98),rgba(24,18,15,0.9));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(246,240,232,0.12)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-3)}.header-brand{display:flex;align-items:center;gap:var(--space-3)}.brand-link{display:inline-flex;align-items:center;gap:var(--space-3)}.brand-mark{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,var(--color-accent-brass),var(--color-primary));color:var(--gray-50);font-size:0.95rem;box-shadow:var(--shadow-subtle)}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-title{font-family:var(--font-sans);font-size:1.35rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--gray-50)}.brand-subtitle{font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted)}.site-nav{display:flex;align-items:center}.nav-list{display:flex;align-items:center;gap:var(--space-1)}.nav-item{display:flex;align-items:center}.nav-link{display:inline-flex;align-items:center;padding-block:var(--space-3);padding-inline:var(--space-3);font-size:0.75rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;transition:background-color var(--transition-normal),color var(--transition-normal)}.nav-link:hover,.nav-link:focus-visible{color:var(--gray-50);background-color:rgba(198,162,94,0.1)}.nav-cta .btn{margin-left:var(--space-2)}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(246,240,232,0.16);background:rgba(24,18,15,0.8);cursor:pointer;padding:0;transition:background-color var(--transition-normal),border-color var(--transition-normal),transform var(--transition-fast)}.nav-toggle-bar{width:18px;height:2px;border-radius:999px;background-color:var(--gray-50);transition:transform var(--transition-normal),opacity var(--transition-normal),background-color var(--transition-normal)}.nav-toggle:hover{background:rgba(36,28,23,0.95);border-color:rgba(198,162,94,0.8)}.nav-toggle:focus-visible{outline:2px solid var(--color-accent-brass);outline-offset:3px}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:767.98px){.site-nav{position:fixed;inset:56px 0 auto 0;transform:translateY(-140%);opacity:0;visibility:hidden;transition:transform var(--transition-normal),opacity var(--transition-normal),visibility var(--transition-normal);background:radial-gradient(circle at top,rgba(15,79,59,0.9),rgba(24,18,15,0.98));border-bottom:1px solid rgba(246,240,232,0.12);box-shadow:0 18px 40px rgba(0,0,0,0.7)}.site-nav.is-open{transform:translateY(0);opacity:1;visibility:visible}.nav-list{flex-direction:column;align-items:flex-start;padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-1)}.nav-link{width:100%;padding-block:var(--space-2);padding-inline:var(--space-2)}.nav-cta .btn{width:100%;justify-content:center;margin-left:0;margin-top:var(--space-2)}.nav-toggle{margin-left:auto}}@media (min-width:768px){.nav-toggle{display:none}.nav-list{gap:var(--space-2)}.nav-link{font-size:0.78rem;padding-inline:var(--space-2)}.brand-title{font-size:1.5rem}.brand-subtitle{font-size:0.72rem}}@media (min-width:1024px){.nav-link{font-size:0.8rem;padding-inline:var(--space-3)}.brand-title{font-size:1.6rem}}