.navbar-smooth{transform:translateZ(0);isolation:isolate;will-change:transform,background-color,backdrop-filter}.navbar-smooth,.navbar-smooth *{transition:all .25s ease}.navbar-prevent-shift{contain:layout;transform:translateZ(0)}.navbar-smooth.scrolled{transform:translateZ(2px);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}header[class*=fixed]{backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;contain:layout style paint;will-change:transform,background-color,backdrop-filter}.navbar-floating{box-shadow:0 8px 20px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.03);border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.85);width:calc(100% - 2rem);left:0;right:0;margin-left:auto;margin-right:auto;border-radius:16px}@media (min-width:1024px){.navbar-floating{width:calc(100% - 4rem)!important}}.navbar-scroll-trigger{transform:translateY(0);transition:transform .3s ease-out}.navbar-scroll-trigger.scrolled{transform:translateY(0);backdrop-filter:blur(12px)}.navbar-optimized{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.navbar-optimized,.navbar-smooth,.navbar-smooth *{transition:none!important;animation:none!important}}.navbar-backdrop-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.performance-optimized{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;contain:layout style paint;will-change:transform,opacity}.scroll-optimized{transform:translateZ(0);isolation:isolate;will-change:transform}.bg-animation-optimized{isolation:isolate;transform:translateZ(0);will-change:background-position;contain:layout style paint}.navbar-z-index{position:relative;z-index:40}[data-radix-popper-content-wrapper]{z-index:100!important}header.dropdown-opened{padding-right:var(--scrollbar-width,0)!important;transition:padding .1s ease-out}@media (prefers-reduced-motion:reduce){.navbar-smooth,.navbar-smooth *{transition-duration:.1s}.bg-animation-optimized{animation:none!important;will-change:auto!important}}.navbar-smooth{content-visibility:auto}@media (max-width:768px){.navbar-smooth{transition-duration:.3s}.navbar-floating{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}}@media (min-resolution:192dpi){.navbar-floating{box-shadow:0 4px 16px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}}