header.svelte-sf0oi6{position:fixed;top:0;left:0;right:0;padding:1.1rem calc(clamp(1.25rem,4vw,3rem) + var(--scrollbar-offset, 0px)) 1.1rem clamp(1.25rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:transparent;z-index:1000;view-transition-name:site-header}header.svelte-sf0oi6:before{content:"";position:absolute;inset:.4rem clamp(.5rem,1.6vw,1.5rem);z-index:-1;border-radius:var(--radius-pill);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-edge);opacity:0;transition:opacity .25s ease}header.scrolled.svelte-sf0oi6:before{opacity:1}header.scrolled.svelte-sf0oi6{padding-top:.6rem;padding-bottom:.6rem}.brand.svelte-sf0oi6{display:flex;align-items:center;gap:0;text-decoration:none;flex-shrink:0}.logo.svelte-sf0oi6{height:45px;width:45px}.tm.svelte-sf0oi6{align-self:flex-start;margin:.2rem .3rem 0 .05rem;font-size:.8rem;font-weight:400;line-height:1;color:var(--ink);opacity:.85}.brand-text.svelte-sf0oi6{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.desktop-nav.svelte-sf0oi6{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.25rem)}.desktop-link.svelte-sf0oi6{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-label);font-size:.9rem;letter-spacing:.02em;color:var(--ink-muted);text-decoration:none;white-space:nowrap;transition:color .2s ease}.desktop-link.svelte-sf0oi6:hover,.desktop-link[aria-current=page].svelte-sf0oi6{color:var(--ink)}.desktop-link[aria-current=page].svelte-sf0oi6{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:8px}.header-cta.svelte-sf0oi6{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1.2rem;font-family:var(--font-label);font-size:.85rem;letter-spacing:.03em;white-space:nowrap;color:var(--bg);background:var(--ink);border:1px solid var(--ink);text-decoration:none;transition:background .2s ease,border-color .2s ease;border-radius:var(--radius-pill)}.header-cta.svelte-sf0oi6:hover{background:var(--accent);border-color:var(--accent)}.menu-toggle.svelte-sf0oi6{all:unset;cursor:pointer;box-sizing:border-box;width:44px;height:44px;display:none;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.hamburger.svelte-sf0oi6{display:flex;flex-direction:column;justify-content:center;gap:6px;width:28px;height:20px;position:relative}.hamburger-line.svelte-sf0oi6{display:block;width:100%;height:2px;background-color:var(--ink);transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger.open.svelte-sf0oi6 .hamburger-line:where(.svelte-sf0oi6):first-child{transform:translateY(4px) rotate(45deg)}.hamburger.open.svelte-sf0oi6 .hamburger-line:where(.svelte-sf0oi6):last-child{transform:translateY(-4px) rotate(-45deg)}.menu-overlay.svelte-sf0oi6{position:fixed;inset:0;background:var(--bg);z-index:999;display:flex;align-items:center;justify-content:center;animation:svelte-sf0oi6-fadeIn .3s ease}@keyframes svelte-sf0oi6-fadeIn{0%{opacity:0}to{opacity:1}}.menu-canvas.svelte-sf0oi6{position:absolute;inset:0;width:100%;height:100%;z-index:0}.menu-content.svelte-sf0oi6{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:3rem;padding:2rem}.menu-nav.svelte-sf0oi6{display:flex;flex-direction:column;gap:.25rem}.nav-item.svelte-sf0oi6{display:flex;align-items:baseline;gap:1.5rem;text-decoration:none;padding:.5rem 0}.nav-index.svelte-sf0oi6{font-family:var(--font-label);font-size:.8rem;color:var(--ink-dim);letter-spacing:.05em;transition:color .2s ease}.nav-text.svelte-sf0oi6{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:700;color:var(--ink-muted);letter-spacing:-.03em;transition:color .2s ease}.nav-item.svelte-sf0oi6:hover .nav-index:where(.svelte-sf0oi6){color:var(--accent)}.nav-item.svelte-sf0oi6:hover .nav-text:where(.svelte-sf0oi6){color:var(--ink)}.menu-footer.svelte-sf0oi6{display:flex;flex-direction:column;gap:1rem}.cta-link.svelte-sf0oi6{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-label);font-size:.9rem;color:var(--bg);background:var(--ink);padding:.9rem 1.8rem;text-decoration:none;letter-spacing:.03em;transition:background .25s ease,transform .25s ease;border-radius:var(--radius-pill)}.cta-link.svelte-sf0oi6:hover{background:var(--accent);transform:translateY(-2px)}.arrow.svelte-sf0oi6{font-size:1.1rem;transition:transform .25s ease}.cta-link.svelte-sf0oi6:hover .arrow:where(.svelte-sf0oi6){transform:translate(2px,-2px)}.menu-tagline.svelte-sf0oi6{font-family:var(--font-label);font-size:.8rem;color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase}@media (max-width: 900px){.desktop-nav.svelte-sf0oi6{display:none}.menu-toggle.svelte-sf0oi6{display:flex}}@media (max-width: 768px){header.svelte-sf0oi6{padding-top:.75rem;padding-bottom:.75rem}header.scrolled.svelte-sf0oi6{padding-top:.5rem;padding-bottom:.5rem}.logo.svelte-sf0oi6{height:38px;width:38px}.brand-text.svelte-sf0oi6{font-size:1.3rem}.menu-content.svelte-sf0oi6{padding:1.5rem}.nav-item.svelte-sf0oi6{gap:1rem}.nav-text.svelte-sf0oi6{font-size:clamp(2rem,10vw,3rem)}}
