:where(body:has(#helium-case)) .nav{height:var(--nav-height);z-index:var(--z-nav);-webkit-backdrop-filter:blur(20px);transition:border-color var(--transition-base), background var(--transition-base);background:#0a0a0fd9;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}:where(body:has(#helium-case)) .nav--scrolled{border-bottom-color:var(--border);background:#0a0a0ff2}:where(body:has(#helium-case)) .nav__inner{width:100%;max-width:var(--max-width);padding:0 var(--container-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}:where(body:has(#helium-case)) .nav__left{align-items:center;gap:var(--space-xl);display:flex}:where(body:has(#helium-case)) .nav__contact{align-items:center;gap:var(--space-lg);display:flex}:where(body:has(#helium-case)) .nav__contact-link{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none;position:relative}:where(body:has(#helium-case)) .nav__contact-link:after{content:"";background:var(--text-primary);width:0;height:1px;transition:width var(--transition-base);position:absolute;bottom:-2px;left:0}:where(body:has(#helium-case)) .nav__contact-link:hover{color:var(--text-primary)}:where(body:has(#helium-case)) .nav__contact-link:hover:after{width:100%}:where(body:has(#helium-case)) .nav__logo{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.02em;font-weight:600;position:relative}:where(body:has(#helium-case)) .nav__logo-asterisk{color:var(--text-primary);cursor:help;position:relative}:where(body:has(#helium-case)) .nav__links{align-items:center;gap:var(--space-xl);display:flex}:where(body:has(#helium-case)) .nav__link{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast);font-weight:500;position:relative}:where(body:has(#helium-case)) .nav__link:after{content:"";background:var(--text-primary);width:0;height:1px;transition:width var(--transition-base);position:absolute;bottom:-2px;left:0}:where(body:has(#helium-case)) .nav__link:hover{color:var(--text-primary)}:where(body:has(#helium-case)) .nav__link:hover:after{width:100%}:where(body:has(#helium-case)) .nav__socials{align-items:center;gap:var(--space-xl);display:flex}@media (max-width:768px){:where(body:has(#helium-case)) .nav__socials{gap:calc(var(--space-xl) * 2)}}:where(body:has(#helium-case)) .nav__social-link{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;display:flex}:where(body:has(#helium-case)) .nav__social-link:hover{color:var(--text-primary)}:where(body:has(#helium-case)) .nav__right{align-items:center;gap:var(--space-md);display:flex}:where(body:has(#helium-case)) .nav__divider{background:var(--border);flex-shrink:0;width:1px;height:18px}:where(body:has(#helium-case)) .nav__theme-toggle{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}:where(body:has(#helium-case)) .nav__theme-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}:where(body:has(#helium-case)) .nav__theme-toggle--mobile{border-radius:var(--radius-full);width:auto;font-size:var(--text-sm);align-items:center;padding:8px 16px;font-weight:500;display:inline-flex}:where(body:has(#helium-case)) .music-toggle{align-items:center;display:flex;position:relative}[data-theme=light] :where(body:has(#helium-case)) .nav{background:#faf9f7d9}[data-theme=light] :where(body:has(#helium-case)) .nav--scrolled{background:#faf9f7f2}:where(body:has(#helium-case)) .nav__hamburger{padding:var(--space-sm);cursor:pointer;z-index:calc(var(--z-nav) + 1);flex-direction:column;gap:5px;display:none}:where(body:has(#helium-case)) .nav__hamburger-line{background:var(--text-primary);width:24px;height:2px;transition:transform var(--transition-base), opacity var(--transition-fast);border-radius:2px}:where(body:has(#helium-case)) .nav__hamburger--open .nav__hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}:where(body:has(#helium-case)) .nav__hamburger--open .nav__hamburger-line:nth-child(2){opacity:0}:where(body:has(#helium-case)) .nav__hamburger--open .nav__hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}:where(body:has(#helium-case)) .nav__mobile-menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--bg-primary);color:var(--text-primary);z-index:var(--z-nav);border:0;margin:0;position:fixed;inset:0}:where(body:has(#helium-case)) .nav__mobile-menu[open]{justify-content:center;align-items:center;gap:var(--space-2xl);flex-direction:column;display:flex}:where(body:has(#helium-case)) .nav__mobile-menu::backdrop{background:0 0}:where(body:has(#helium-case)) .nav__mobile-header{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));justify-content:space-between;align-items:center;min-height:44px;display:flex;position:absolute}:where(body:has(#helium-case)) .nav__mobile-close{border:1px solid var(--border);border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}:where(body:has(#helium-case)) .nav__mobile-close span{background:currentColor;border-radius:2px;width:20px;height:2px;position:absolute;transform:rotate(45deg)}:where(body:has(#helium-case)) .nav__mobile-close span:last-child{transform:rotate(-45deg)}:where(body:has(#helium-case)) .nav__mobile-links{align-items:center;gap:var(--space-2xl);flex-direction:column;display:flex}:where(body:has(#helium-case)) .nav__mobile-link{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);transition:color var(--transition-fast);font-weight:500}:where(body:has(#helium-case)) .nav__mobile-link:hover{color:var(--accent)}:where(body:has(#helium-case)) .nav__mobile-controls{align-items:center;gap:var(--space-md);display:flex}:where(body:has(#helium-case)) .nav__mobile-controls .nav__theme-toggle,:where(body:has(#helium-case)) .nav__mobile-controls .music-toggle__btn{width:44px;height:44px}@media (max-width:768px){:where(body:has(#helium-case)) .nav__links,:where(body:has(#helium-case)) .nav__socials,:where(body:has(#helium-case)) .nav__right{display:none}:where(body:has(#helium-case)) .nav__hamburger{display:flex}}:where(body:has(#helium-case)) .nav{background:var(--bg-primary);-webkit-backdrop-filter:none;border-bottom:1px solid #0000}:where(body:has(#helium-case)) .nav--scrolled,[data-theme=light] :where(body:has(#helium-case)) .nav,[data-theme=light] :where(body:has(#helium-case)) .nav--scrolled{background:var(--bg-primary)}:where(body:has(#helium-case)) .nav--scrolled{border-bottom-color:var(--border)}:where(body:has(#helium-case)) .nav__logo{color:var(--text-primary);letter-spacing:-.045em;font-size:1.25rem;font-weight:700;line-height:1}:where(body:has(#helium-case)) .nav__logo span{margin-left:1px}:where(body:has(#helium-case)) .nav__links{gap:clamp(1.25rem,2.5vw,2.5rem)}:where(body:has(#helium-case)) .nav__link{color:var(--text-primary);font-size:.875rem;font-weight:500}:where(body:has(#helium-case)) .nav__contact-cta{border:1px solid var(--text-primary);border-radius:var(--radius-full);background:var(--text-primary);min-height:38px;color:var(--bg-primary);justify-content:center;align-items:center;padding:0 18px;font-size:.875rem;font-weight:650;display:inline-flex}:where(body:has(#helium-case)) .nav__theme-toggle,:where(body:has(#helium-case)) .music-toggle__btn{border-color:var(--border);color:var(--text-primary);background:0 0}@media (max-width:768px){:where(body:has(#helium-case)) .nav__inner{padding-inline:1.25rem}}body:has(#helium-case) .nav__mobile-menu:not([open]){display:none}body:has(#helium-case){--nav-height:62.375px;--helium-background:#fff;--helium-foreground:#1d1d1b}html[data-theme=dark] body:has(#helium-case){--helium-background:#0a0a0f;--helium-foreground:#f5f5f0}body:has(#helium-case) #main-nav{width:100%;max-width:var(--max-width);height:var(--nav-height);color:#181818;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #f4f3f0;border-top:0;border-radius:0 0 24px 24px;top:0;left:50%;right:auto;transform:translate(-50%)}body:has(#helium-case) #main-nav .nav__inner{width:100%;max-width:none;padding:10px var(--container-padding)}body:has(#helium-case) #main-nav .nav__links{font-size:14px}html[data-theme=dark] body:has(#helium-case) #main-nav{color:#f5f5f0;background:#141419;border-color:#2a2a30}@media (min-width:701px) and (max-width:960px){body:has(#helium-case) #main-nav .nav__inner{padding-inline:3rem}}@media (max-width:700px){body:has(#helium-case) #main-nav .nav__inner{padding-inline:max(1.25rem, env(safe-area-inset-left))}}@media (max-width:768px){body:has(#helium-case) #main-nav .nav__hamburger{justify-content:center;align-items:center}body:has(#helium-case) #main-nav .nav__right{display:flex}body:has(#helium-case) #main-nav .nav__right>:not(.nav__contact-cta){display:none}body:has(#helium-case) #main-nav .nav__inner{grid-template-columns:minmax(0,1fr) auto 44px;gap:12px;display:grid}body:has(#helium-case) #main-nav .nav__contact-cta{min-height:40px;color:inherit;background:0 0;border:1px solid;border-radius:16px;padding-inline:14px;font-weight:400}body:has(#helium-case) .nav__mobile-menu{background:var(--helium-background);color:var(--helium-foreground)}body:has(#helium-case) .nav__mobile-links{align-items:center}body:has(#helium-case) .nav__mobile-header{width:calc(100% - 32px);left:16px;right:16px}}
