.header.svelte-1iyrch6.svelte-1iyrch6{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);background:var(--bg-primary);border-bottom:1px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:var(--transition-normal);height:5rem}.header-scrolled.svelte-1iyrch6.svelte-1iyrch6{background:#1a1625f2;box-shadow:var(--shadow-lg)}.header-container.svelte-1iyrch6.svelte-1iyrch6{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);height:100%;display:flex;align-items:center;justify-content:space-between}.brand-section.svelte-1iyrch6.svelte-1iyrch6{display:flex;align-items:center;gap:var(--spacing-md);z-index:2}.logo-container.svelte-1iyrch6.svelte-1iyrch6{position:relative;width:3rem;height:3rem}.logo-image.svelte-1iyrch6.svelte-1iyrch6{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%;position:relative;z-index:2;transition:var(--transition-normal)}.logo-glow.svelte-1iyrch6.svelte-1iyrch6{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:var(--gradient-primary);border-radius:50%;opacity:0;transition:var(--transition-normal);z-index:1;filter:blur(8px)}.brand-section.svelte-1iyrch6:hover .logo-glow.svelte-1iyrch6{opacity:.6}.brand-section.svelte-1iyrch6:hover .logo-image.svelte-1iyrch6{transform:scale(1.05)}.brand-name.svelte-1iyrch6.svelte-1iyrch6{text-decoration:none;font-weight:700;font-size:clamp(1.25rem,4vw,2rem);transition:var(--transition-normal);display:flex;flex-direction:column;line-height:1}.brand-first.svelte-1iyrch6.svelte-1iyrch6{color:var(--text-primary);font-size:.8em}.brand-last.svelte-1iyrch6.svelte-1iyrch6{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1em}.brand-name.svelte-1iyrch6.svelte-1iyrch6:hover{transform:translate(2px)}.desktop-nav.svelte-1iyrch6.svelte-1iyrch6{display:none;align-items:center;gap:var(--spacing-sm)}.nav-link.svelte-1iyrch6.svelte-1iyrch6{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-secondary);font-weight:600;font-size:.95rem;transition:var(--transition-normal);position:relative;overflow:hidden}.nav-link.svelte-1iyrch6 .material-icons-outlined.svelte-1iyrch6{font-size:1.1rem}.nav-link.svelte-1iyrch6.svelte-1iyrch6:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);transition:var(--transition-normal);z-index:-1;opacity:.1}.nav-link.svelte-1iyrch6.svelte-1iyrch6:hover{color:var(--text-primary);transform:translateY(-1px)}.nav-link.svelte-1iyrch6.svelte-1iyrch6:hover:before{left:0}.nav-link--active.svelte-1iyrch6.svelte-1iyrch6{background:var(--bg-tertiary);color:var(--purple-light);border:1px solid var(--border-accent)}.nav-link--active.svelte-1iyrch6.svelte-1iyrch6:before{left:0;opacity:.2}.nav-link--external.svelte-1iyrch6.svelte-1iyrch6{border:1px solid var(--border-secondary)}.nav-link--external.svelte-1iyrch6.svelte-1iyrch6:hover{border-color:var(--purple-medium)}.nav-link--contact.svelte-1iyrch6.svelte-1iyrch6{background:var(--gradient-primary);color:var(--text-primary);font-weight:700}.nav-link--contact.svelte-1iyrch6.svelte-1iyrch6:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.mobile-menu-button.svelte-1iyrch6.svelte-1iyrch6{display:block;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:var(--transition-normal)}.mobile-menu-button.svelte-1iyrch6.svelte-1iyrch6:hover{background:var(--bg-tertiary)}.hamburger.svelte-1iyrch6.svelte-1iyrch6{width:1.5rem;height:1.5rem;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger.svelte-1iyrch6 span.svelte-1iyrch6{display:block;height:2px;width:100%;background:var(--text-primary);border-radius:1px;transition:var(--transition-normal);transform-origin:center}.hamburger--open.svelte-1iyrch6 span.svelte-1iyrch6:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger--open.svelte-1iyrch6 span.svelte-1iyrch6:nth-child(2){opacity:0}.hamburger--open.svelte-1iyrch6 span.svelte-1iyrch6:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav-overlay.svelte-1iyrch6.svelte-1iyrch6{position:fixed;top:5rem;left:0;right:0;bottom:0;background:#1a1625f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:var(--z-modal-backdrop);display:block}.mobile-nav.svelte-1iyrch6.svelte-1iyrch6{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:var(--spacing-xl) var(--spacing-lg);margin:0 var(--spacing-md);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.mobile-nav-link.svelte-1iyrch6.svelte-1iyrch6{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-secondary);font-weight:600;font-size:1.1rem;transition:var(--transition-normal);border:1px solid transparent}.mobile-nav-link.svelte-1iyrch6 .material-icons-outlined.svelte-1iyrch6{font-size:1.3rem}.mobile-nav-link.svelte-1iyrch6.svelte-1iyrch6:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:translate(4px)}.mobile-nav-link--active.svelte-1iyrch6.svelte-1iyrch6{background:var(--bg-tertiary);color:var(--purple-light);border-color:var(--border-accent)}.mobile-nav-link--external.svelte-1iyrch6.svelte-1iyrch6{border-color:var(--border-secondary)}.mobile-nav-link--external.svelte-1iyrch6.svelte-1iyrch6:hover{border-color:var(--purple-medium)}.mobile-nav-link--contact.svelte-1iyrch6.svelte-1iyrch6{background:var(--gradient-primary);color:var(--text-primary);font-weight:700;margin-top:var(--spacing-md)}.mobile-nav-link--contact.svelte-1iyrch6.svelte-1iyrch6:hover{transform:translate(4px) translateY(-2px);box-shadow:var(--shadow-lg)}@media (min-width: 768px){.desktop-nav.svelte-1iyrch6.svelte-1iyrch6{display:flex}.mobile-menu-button.svelte-1iyrch6.svelte-1iyrch6{display:none}}@media (max-width: 768px){.header-container.svelte-1iyrch6.svelte-1iyrch6{padding:0 var(--spacing-md)}.brand-name.svelte-1iyrch6.svelte-1iyrch6{font-size:1.25rem}.logo-container.svelte-1iyrch6.svelte-1iyrch6{width:2.5rem;height:2.5rem}}@media (max-width: 480px){.brand-name.svelte-1iyrch6.svelte-1iyrch6{flex-direction:row;gap:var(--spacing-xs)}.brand-first.svelte-1iyrch6.svelte-1iyrch6,.brand-last.svelte-1iyrch6.svelte-1iyrch6{font-size:1em}.mobile-nav.svelte-1iyrch6.svelte-1iyrch6{margin:0 var(--spacing-sm);padding:var(--spacing-lg)}.mobile-nav-link.svelte-1iyrch6.svelte-1iyrch6{font-size:1rem}}@keyframes svelte-1iyrch6-glow{0%,to{opacity:.6}50%{opacity:1}}.nav-link--contact.svelte-1iyrch6.svelte-1iyrch6:hover{animation:svelte-1iyrch6-glow 2s ease-in-out infinite}.nav-link.svelte-1iyrch6.svelte-1iyrch6:focus,.mobile-nav-link.svelte-1iyrch6.svelte-1iyrch6:focus,.mobile-menu-button.svelte-1iyrch6.svelte-1iyrch6:focus{outline:2px solid var(--purple-light);outline-offset:2px}
