header.svelte-otus64{position:fixed;top:0;left:0;right:0;height:auto;padding:2rem calc(3rem + var(--scrollbar-offset, 0px)) 1rem 3rem;display:flex;align-items:center;justify-content:space-between;background:transparent;z-index:1000}.brand.svelte-otus64{display:flex;align-items:center;gap:0;text-decoration:none}.logo.svelte-otus64{height:45px;width:auto}.brand-text.svelte-otus64{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.menu-toggle.svelte-otus64{all:unset;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.hamburger.svelte-otus64{display:flex;flex-direction:column;justify-content:center;gap:6px;width:28px;height:20px;position:relative}.hamburger-line.svelte-otus64{display:block;width:100%;height:2px;background-color:var(--ink);transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger.open.svelte-otus64 .hamburger-line:where(.svelte-otus64):first-child{transform:translateY(4px) rotate(45deg)}.hamburger.open.svelte-otus64 .hamburger-line:where(.svelte-otus64):last-child{transform:translateY(-4px) rotate(-45deg)}.menu-overlay.svelte-otus64{position:fixed;inset:0;background:var(--bg);z-index:999;display:flex;align-items:center;justify-content:center;animation:svelte-otus64-fadeIn .3s ease}@keyframes svelte-otus64-fadeIn{0%{opacity:0}to{opacity:1}}.menu-canvas.svelte-otus64{position:absolute;inset:0;width:100%;height:100%;z-index:0}.menu-content.svelte-otus64{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:3rem;padding:2rem}.menu-nav.svelte-otus64{display:flex;flex-direction:column;gap:.25rem}.nav-item.svelte-otus64{display:flex;align-items:baseline;gap:1.5rem;text-decoration:none;padding:.5rem 0;opacity:0;transform:translateY(20px);animation:svelte-otus64-slideIn .4s ease forwards;animation-delay:calc(var(--delay) * .08s + .1s)}@keyframes svelte-otus64-slideIn{to{opacity:1;transform:translateY(0)}}.nav-index.svelte-otus64{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-dim);letter-spacing:.05em;transition:color .2s ease}.nav-text.svelte-otus64{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-otus64:hover .nav-index:where(.svelte-otus64){color:var(--accent)}.nav-item.svelte-otus64:hover .nav-text:where(.svelte-otus64){color:var(--ink)}.menu-footer.svelte-otus64{display:flex;flex-direction:column;gap:1rem;opacity:0;animation:svelte-otus64-slideIn .4s ease forwards;animation-delay:.5s}.cta-link.svelte-otus64{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);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}.cta-link.svelte-otus64:hover{background:var(--accent);transform:translateY(-2px)}.arrow.svelte-otus64{font-size:1.1rem;transition:transform .25s ease}.cta-link.svelte-otus64:hover .arrow:where(.svelte-otus64){transform:translate(2px,-2px)}.menu-tagline.svelte-otus64{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px){header.svelte-otus64{padding:1rem calc(1.5rem + var(--scrollbar-offset, 0px)) 1rem 1.5rem}.logo.svelte-otus64{height:38px}.brand-text.svelte-otus64{font-size:1.3rem}.menu-content.svelte-otus64{padding:1.5rem}.nav-item.svelte-otus64{gap:1rem}.nav-text.svelte-otus64{font-size:clamp(2rem,10vw,3rem)}.nav-index.svelte-otus64{font-size:.65rem}}
