.site-header{position:sticky;top:0;z-index:40;background:linear-gradient(90deg,rgba(0,0,0,0.98),rgba(15,23,42,0.98));border-bottom:1px solid var(--color-border);backdrop-filter:blur(18px)}.header-shell{padding-block:var(--space-3)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.header-brand{display:flex;align-items:center;gap:var(--space-3)}.header-logo-mark{width:40px;height:40px;border-radius:8px;border:1px solid rgba(249,115,22,0.95);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 0 0,rgba(249,115,22,0.35),transparent 65%);box-shadow:0 0 18px rgba(249,115,22,0.7)}.header-logo-square{width:20px;height:20px;border-radius:3px;border:2px solid #020617;background:conic-gradient(from 160deg,#f97316,#fb923c,#f97316);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.9)}.header-brand-text{display:flex;flex-direction:column;gap:2px}.header-site-title{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0.16em;text-transform:uppercase}.header-site-subtitle{font-size:var(--text-2xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-muted)}.primary-nav{display:flex;align-items:center;gap:var(--space-4)}.nav-list{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase}.nav-item-cta{margin-left:var(--space-2)}.nav-link{position:relative;padding-block:0.25rem;color:var(--color-muted);transition:color var(--transition-base)}.nav-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,#f97316,#fb923c);transition:width var(--transition-base)}.nav-link:hover{color:var(--color-neutral-50)}.nav-link:hover::after{width:100%}.nav-link-cta{padding:0.5rem 1.4rem;border-radius:999px;border:1px solid rgba(249,115,22,0.9);background:linear-gradient(135deg,#f97316,#ea580c);color:#020617;box-shadow:0 0 0 1px rgba(0,0,0,0.75),0 10px 26px rgba(0,0,0,0.9)}.nav-link-cta::after{display:none}.nav-link-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(0,0,0,1),0 16px 34px rgba(0,0,0,1)}.nav-toggle{display:none;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid rgba(55,65,81,0.9);background:rgba(15,23,42,0.96);color:var(--color-neutral-100);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.nav-toggle__bar{width:16px;height:2px;background:rgba(229,231,235,0.9);border-radius:999px;transition:transform var(--transition-base),opacity var(--transition-base),width var(--transition-base)}.nav-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.nav-toggle.is-active,.nav-toggle[aria-expanded="true"]{border-color:rgba(249,115,22,0.9);background:rgba(15,23,42,0.98);box-shadow:0 0 0 1px rgba(0,0,0,1),0 10px 26px rgba(0,0,0,0.85)}.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:960px){.nav-list{position:absolute;inset-inline:var(--space-3);top:100%;margin-top:0.75rem;flex-direction:column;align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(circle at 0 0,rgba(249,115,22,0.12),transparent 60%),rgba(0,0,0,0.98);box-shadow:var(--shadow-card);max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);pointer-events:none;transition:max-height var(--transition-slow),opacity var(--transition-base),transform var(--transition-base)}.nav-item{width:100%}.nav-link,.nav-link-cta{display:block;width:100%}.nav-item-cta .nav-link-cta{text-align:center}.primary-nav{gap:var(--space-2)}.nav-toggle{display:flex}.nav-list.is-open{max-height:400px;opacity:1;transform:translateY(0);pointer-events:auto}}@media (max-width:640px){.header-site-subtitle{display:none}}