.sv-header{position:fixed;inset-inline:0;top:0;z-index:40;background:linear-gradient(to bottom,rgba(2,6,23,0.98),rgba(15,23,42,0.96));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(15,23,42,0.95)}.sv-header__inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sv-header__brand{display:flex;align-items:center;gap:12px;color:var(--color-text-soft)}.sv-header__logo-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(56,189,248,0.7);background:radial-gradient(circle at 30% 0,rgba(56,189,248,0.32),rgba(15,23,42,1));box-shadow:0 0 18px rgba(56,189,248,0.45);font-family:var(--font-serif);font-size:0.8rem;letter-spacing:0.16em;text-transform:uppercase;color:#e0f2fe}.sv-header__brand-text{display:flex;flex-direction:column;gap:2px}.sv-header__brand-name{font-family:var(--font-serif);font-size:1.05rem;letter-spacing:0.18em;text-transform:uppercase}.sv-header__brand-tagline{font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-muted)}.sv-header__nav{display:flex;align-items:center;justify-content:flex-end}.sv-header__nav-list{display:flex;align-items:center;gap:24px}.sv-header__nav-link{position:relative;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);padding-block:4px;transition:color var(--transition-base),opacity var(--transition-fast)}.sv-header__nav-link::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:linear-gradient(90deg,#38bdf8,#7dd3fc);transition:width var(--transition-base)}.sv-header__nav-link:hover{color:var(--color-text-soft)}.sv-header__nav-link:hover::after{width:100%}.sv-header__nav-item--accent .sv-header__nav-link{padding-inline:14px;padding-block:7px;border-radius:999px;border:1px solid rgba(56,189,248,0.7);background:radial-gradient(circle at 0 0,rgba(56,189,248,0.25),rgba(15,23,42,0.96));color:#e0f2fe}.sv-header__nav-item--accent .sv-header__nav-link::after{display:none}.sv-header__nav-link--cta:hover{background:radial-gradient(circle at 0 0,rgba(56,189,248,0.35),rgba(15,23,42,1));border-color:#7dd3fc;transform:translateY(-1px)}.sv-header__toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(148,163,184,0.7);background:rgba(15,23,42,0.96);color:var(--color-text-soft);transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.sv-header__toggle-icon{position:relative;width:18px;height:14px;display:flex;flex-direction:column;justify-content:space-between}.sv-header__toggle-bar{height:1px;width:100%;background-color:#e5e7eb;transition:transform var(--transition-base),opacity var(--transition-base),top var(--transition-base),bottom var(--transition-base)}.sv-header__toggle:hover{border-color:rgba(56,189,248,0.8);background:rgba(15,23,42,1);transform:translateY(-1px)}.sv-header__toggle:focus-visible{outline:none;box-shadow:var(--shadow-outline)}.sv-header__toggle--open .sv-header__toggle-bar:first-child{transform:translateY(6px) rotate(45deg)}.sv-header__toggle--open .sv-header__toggle-bar:last-child{transform:translateY(-6px) rotate(-45deg)}@media (max-width:900px){.sv-header__nav{position:fixed;inset-inline:16px;top:76px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;border-radius:18px;border:1px solid rgba(15,23,42,0.95);background:radial-gradient(circle at 0 0,rgba(30,64,175,0.6),transparent 55%),linear-gradient(to bottom right,rgba(15,23,42,0.98),rgba(2,6,23,1));box-shadow:var(--shadow-soft);transition:max-height var(--transition-slow),opacity var(--transition-base)}.sv-header__nav{justify-content:center;align-items:center;text-align:center}.sv-header__nav-list{flex-direction:column;align-items:center;justify-content:center;width:100%;padding:16px 18px;text-align:center}.sv-header__nav-link{font-size:0.8rem}.sv-header__toggle{display:flex}.sv-header__nav--open{max-height:360px;opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.sv-header__toggle,.sv-header__nav,.sv-header__nav-link,.sv-header__nav-item--accent .sv-header__nav-link{transition:none}