.site-navbar{position:fixed;top:28px;left:50%;z-index:100;width:min(1320px,calc(100% - 64px));overflow:visible;border:1px solid rgb(255 255 255/22%);border-radius:var(--radius-pill);background:linear-gradient(180deg,rgb(255 255 255/12%),rgb(255 255 255/5%) 42%,rgb(255 255 255/2%)),rgb(9 11 15/22%);background-clip:padding-box;-webkit-backdrop-filter:blur(30px) saturate(190%) brightness(112%);backdrop-filter:blur(30px) saturate(190%) brightness(112%);box-shadow:inset 0 1px 0 rgb(255 255 255/34%),inset 0 -1px 0 rgb(255 255 255/7%),0 1px 0 rgb(255 255 255/8%),0 16px 42px rgb(0 0 0/25%);transform:translateX(-50%)}.site-navbar:before{background:radial-gradient(110% 150% at 12% -70%,rgb(255 255 255/34%) 0,rgb(255 255 255/9%) 34%,transparent 62%),radial-gradient(70% 120% at 92% 160%,rgb(118 156 255/12%) 0,transparent 65%),linear-gradient(90deg,rgb(255 255 255/5%),transparent 28%,transparent 72%,rgb(255 255 255/4%));box-shadow:inset 0 1px 0 rgb(255 255 255/19%),inset 0 -12px 24px rgb(0 0 0/8%)}.site-navbar:after,.site-navbar:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:inherit;pointer-events:none}.site-navbar:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.55'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light;opacity:.11}.site-navbar__shell{position:relative;z-index:1;display:grid;grid-template-columns:200px 1fr auto;align-items:center;min-height:72px;padding:9px 14px 9px 28px;border-radius:var(--radius-pill)}.site-navbar__brand{display:inline-flex;align-items:center;width:128px;min-width:0}.site-navbar__brand img{width:100%;height:auto;display:block}.site-navbar__nav{display:flex;align-items:center;justify-content:right;gap:15px;min-width:0}.site-navbar__item,.site-navbar__trigger{position:relative;display:inline-flex;align-items:center}.site-navbar__trigger{justify-content:center;gap:11px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-white);font-family:var(--font-family-heading);font-size:14px;font-weight:500;letter-spacing:0;text-shadow:0 1px 12px rgb(0 0 0/48%);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.site-navbar__trigger:focus-visible,.site-navbar__trigger:hover{border-color:color-mix(in srgb,var(--color-white) 62%,transparent);background:rgb(255 255 255/10%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-white) 30%,transparent),inset 0 -1px 0 rgb(255 255 255/8%),0 10px 24px rgb(0 0 0/24%);backdrop-filter:blur(34px) saturate(130%);-webkit-backdrop-filter:blur(34px) saturate(130%);transform:translateY(-1px)}.site-navbar__chevron{width:10px;height:10px;border-right:1.8px solid;border-bottom:1.8px solid;transform:rotate(45deg) translateY(-2px)}.site-navbar__dropdown{position:absolute;top:calc(100% + 6px);left:50%;display:grid;min-width:220px;padding:8px;border:1px solid color-mix(in srgb,var(--color-white) 32%,transparent);border-radius:18px;background:rgb(12 12 12/58%);box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 18px 34px rgb(0 0 0/30%);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease;z-index:20}.site-navbar__dropdown:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:10px}.site-navbar__item:focus-within .site-navbar__dropdown,.site-navbar__item:hover .site-navbar__dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.site-navbar__dropdown-link{border-radius:12px;color:var(--color-white);font-size:var(--font-size-small);line-height:1.2;padding:12px 14px;transition:background-color .18s ease,transform .18s ease}.site-navbar__dropdown-link:focus-visible,.site-navbar__dropdown-link:hover{background:rgb(255 255 255/12%);transform:translateX(2px)}.site-navbar__action{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-left:15px}.site-navbar__login{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 8px;color:var(--color-white);font-size:14px;font-weight:500;white-space:nowrap;border:0;background:transparent;text-shadow:0 1px 12px rgb(0 0 0/45%);transition:opacity .18s ease,transform .18s ease}.site-navbar__login svg{width:22px;height:22px}.site-navbar__login:focus-visible,.site-navbar__login:hover{opacity:.75;transform:translateY(-1px)}.site-navbar__button{flex-shrink:0}.mobile-nav,.site-navbar__menu-button{display:none}body.nav-menu-open{overflow:hidden;overscroll-behavior:none;touch-action:none}@media (max-width:960px){.site-navbar{top:12px;width:calc(100% - 24px);border-radius:var(--radius-pill)}.site-navbar:after,.site-navbar:before,.site-navbar__shell{border-radius:inherit}.site-navbar__shell{grid-template-columns:1fr auto;min-height:64px;padding:8px 10px 8px 22px}.site-navbar__brand{width:124px}.site-navbar__action,.site-navbar__nav{display:none}.site-navbar__menu-button{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(255 255 255/28%);border-radius:50%;background:rgb(255 255 255/12%);color:#ffffff;box-shadow:inset 0 1px 0 rgb(255 255 255/22%)}.site-navbar__menu-button svg{width:23px;height:23px}.mobile-nav{position:fixed;inset:0;z-index:1000;display:block;visibility:hidden;pointer-events:none;transition:visibility 0s linear .42s}.mobile-nav--open{visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-nav__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgb(5 8 14/68%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .32s ease}.mobile-nav--open .mobile-nav__backdrop{opacity:1}.mobile-nav__drawer{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(88vw,420px);height:100%;height:100dvh;padding:24px;overflow-y:auto;background:radial-gradient(circle at 10% 0,rgb(255 255 255/16%),transparent 32%),rgb(18 22 30/94%);border-right:1px solid rgb(255 255 255/18%);box-shadow:30px 0 70px rgb(0 0 0/32%);color:#ffffff;transform:translateX(-105%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.mobile-nav--open .mobile-nav__drawer{transform:translateX(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:32px;border-bottom:1px solid rgb(255 255 255/12%)}.mobile-nav__brand{width:132px}.mobile-nav__brand img{width:100%;height:auto}.mobile-nav__close{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255/22%);border-radius:50%;background:rgb(255 255 255/10%);color:#ffffff}.mobile-nav__links{display:flex;flex:1 1;flex-direction:column;padding:28px 0}.mobile-nav__group>button,.mobile-nav__links>a{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgb(255 255 255/10%);background:transparent;color:#ffffff;font-size:21px;font-weight:500;text-align:left}.mobile-nav__group>button svg{width:20px;height:20px;transition:transform .26s ease}.mobile-nav__group>button svg.is-open{transform:rotate(180deg)}.mobile-nav__submenu{max-height:0;background:rgb(255 255 255/5%);overflow:hidden;transition:max-height .3s ease,padding .3s ease}.mobile-nav__submenu--open{max-height:180px;padding:8px 0}.mobile-nav__submenu a{display:block;padding:12px 18px;color:rgb(255 255 255/72%);font-size:15px}.mobile-nav__login{justify-content:flex-start!important;gap:12px}.mobile-nav__logout{border:0;background:transparent;cursor:pointer}.mobile-nav__login svg{width:22px;height:22px}.mobile-nav__cta{flex:0 0 auto}}@media (max-width:540px){.site-navbar{top:8px;width:calc(100% - 16px)}.site-navbar__shell{min-height:58px;padding:6px 7px 6px 18px}.site-navbar__brand{width:112px}.site-navbar__menu-button{width:46px;height:46px}.mobile-nav__drawer{width:100%;padding:20px;border-right:0}}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav__backdrop,.mobile-nav__drawer,.mobile-nav__group>button svg,.mobile-nav__submenu{transition-duration:1ms!important}}.site-navbar__auth-trigger{cursor:pointer;white-space:nowrap}.site-navbar__auth-trigger svg{width:20px;height:20px;flex:0 0 auto}