.navbar{position:fixed;top:0;left:0;width:100%;z-index:var(--z-header);background:rgba(15,10,28,.75);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07);transition:background var(--transition-normal),box-shadow var(--transition-normal)}.navbar--scrolled{background:rgba(15,10,28,.95);box-shadow:0 4px 32px rgba(0,0,0,.4)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:1200px;margin:0 auto;padding:0 var(--space-6);gap:var(--space-6)}.navbar__logo{font-size:clamp(1.4rem,2vw,1.75rem);font-weight:900;letter-spacing:-.05em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;transition:opacity var(--transition-fast)}.navbar__logo:hover{opacity:.85}.navbar__links{display:none;align-items:center;gap:var(--space-8);list-style:none;margin:0;padding:0;flex:1 1}.navbar__link{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none;position:relative;transition:color var(--transition-fast)}.navbar__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.navbar__link:hover{color:var(--color-text-primary)}.navbar__link:hover:after{width:100%}.navbar__actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.lang-switcher{display:flex;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);padding:3px;gap:2px}.lang-switcher__btn{padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;letter-spacing:.05em;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.lang-switcher__btn--active{background:white;color:#0f0a1c}.lang-switcher__btn:not(.lang-switcher__btn--active):hover{color:var(--color-text-primary);background:rgba(255,255,255,.1)}.navbar__cta{display:none;align-items:center;gap:var(--space-3)}.navbar .btn{padding:.45rem 1.1rem;font-size:var(--font-size-sm);white-space:nowrap;transition:all var(--transition-fast)}.navbar .btn--outline:hover{border-color:var(--color-primary-light);color:var(--color-primary-light);background:rgba(114,9,183,.1)}.navbar .btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(247,37,133,.5)}.navbar .btn--primary:active{transform:translateY(0)}.navbar__hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);cursor:pointer;padding:0;transition:background var(--transition-fast)}.navbar__hamburger:hover{background:rgba(255,255,255,.12)}.navbar__hamburger span{display:block;width:18px;height:2px;background:var(--color-text-primary);border-radius:var(--radius-full);transition:transform var(--transition-normal),opacity var(--transition-fast)}.navbar__hamburger--open span:first-child{transform:translateY(7px) rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile-menu{display:none;flex-direction:column;gap:var(--space-2);padding:0 var(--space-6) var(--space-4);border-top:1px solid rgba(255,255,255,.07);overflow:hidden;max-height:0;transition:max-height var(--transition-normal),padding var(--transition-normal)}.navbar__mobile-menu--open{display:flex;max-height:300px;padding-top:var(--space-4)}.navbar__mobile-link{font-size:var(--font-size-base);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none;padding:var(--space-3) 0;border-bottom:1px solid rgba(255,255,255,.05);transition:color var(--transition-fast)}.navbar__mobile-link:hover{color:var(--color-text-primary)}.navbar__mobile-cta{display:flex;gap:var(--space-3);padding-top:var(--space-3)}.navbar__mobile-cta .btn{flex:1 1}@media (min-width:768px){.navbar__cta,.navbar__links{display:flex}.navbar__hamburger{display:none}.navbar__mobile-menu{display:none!important}}