.header{width:100%;position:relative;border-bottom:1px solid var(--border-color);transform-origin:50% 0}.header.header--enhanced{transition:opacity .28s cubic-bezier(.33,1,.68,1),filter .28s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.header--undocked{opacity:0;transform:translateY(-1.25rem) scale(.94);filter:blur(8px)}.header--undocked.header--enhanced{transition:opacity .32s cubic-bezier(.33,1,.68,1),filter .32s cubic-bezier(.33,1,.68,1),transform .32s cubic-bezier(.33,1,.68,1)}.header__container{width:100%;height:100%;margin:0 auto;max-width:1440px;padding:.75rem 0;display:flex;justify-content:space-between;align-items:center}.header__section{display:flex;align-items:center;gap:1rem}.header__logo{width:7rem;margin-left:2rem;margin-right:1rem}.header__tabs{height:100%;display:grid;align-items:center;padding:1rem 2rem;scrollbar-width:none}.header:has(.headerMenu--open){opacity:1!important;transform:none!important;filter:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.header,.header--undocked{transform:none!important;filter:none!important;transition:opacity .15s linear!important}}@media(max-width:1280px){.header__tabs{display:none}}@media(max-width:900px){.header__container{gap:.5rem}.header__logo{margin-left:1rem}}.headerMenu{margin-right:2rem;display:flex}.headerMenu__logo,.headerMenu__button,.headerMenu__buttonText{display:none}.headerMenu__container{display:flex;gap:1rem;align-items:center}.headerMenu__closeButton,.headerMenu__nav{display:none}.headerMenu__navLink{color:var(--white-color);font-size:1.5rem;font-weight:700;text-decoration:none;padding:.4rem 1.5rem;border-radius:9999px;opacity:.82;transition:opacity .2s ease,background-color .2s ease}.headerMenu__navLink:hover{opacity:1}.headerMenu__navLink--active{opacity:1;background-color:#ffffff2e}@media(max-width:1280px){.headerMenu--open .headerMenu__nav{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:300px;padding-bottom:1.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.2)}}@media(max-width:600px){.headerMenu__navLink{font-size:1.25rem;padding:.3rem 1.25rem}.headerMenu--open .headerMenu__container{gap:1rem}.headerMenu--open .headerMenu__logo{width:7rem;top:1.5rem}.headerMenu--open .headerMenu__nav{gap:.5rem;padding-bottom:1.25rem;margin-bottom:.5rem}}@media(max-width:1280px){.headerMenu__button{display:flex}.headerMenu__container{visibility:hidden;opacity:0;pointer-events:none;position:fixed;z-index:999;top:0;left:0;width:100%;overflow:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.headerMenu__buttonText{display:block}.headerMenu--open .headerMenu__container{width:100%;height:100dvh;inset:0;padding:6rem 1.5rem 3rem;visibility:visible;opacity:1;pointer-events:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;background:linear-gradient(160deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 30%,transparent 62%),radial-gradient(circle at 12% 10%,rgba(255,255,255,.16),transparent 42%),radial-gradient(circle at 88% 90%,rgba(255,255,255,.1),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 90%,transparent),color-mix(in srgb,var(--primary-color) 82%,transparent));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.headerMenu--open .headerMenu__container{background:var(--primary-color)}}@supports not (color: color-mix(in srgb,red 50%,blue)){.headerMenu--open .headerMenu__container{background:var(--primary-color)}}.headerMenu--open .headerMenu__logo{position:absolute;top:2rem;left:50%;transform:translate(-50%);width:8.5rem;display:block}.headerMenu--open .headerMenu__closeButton{display:flex;position:absolute;top:1.5rem;right:1.25rem;margin:0}.headerMenu--open button:not(.button--square){width:100%;max-width:300px}}@media(max-width:900px){.headerMenu{margin-right:1rem}}.floatingNav{position:fixed;inset:max(.75rem,env(safe-area-inset-top)) 0 auto;z-index:900;display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin-inline:auto;padding:0 2rem;pointer-events:none}.floatingNav__logo{display:inline-flex;align-items:center;height:2.875rem;overflow:hidden;border:1px solid var(--glass-hairline);padding:.7rem 1.49rem;border-radius:99rem;opacity:0;transform:translateY(-1rem) scale(.98);filter:blur(6px);pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,1,1),filter .16s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);will-change:transform}.floatingNav--visible .floatingNav__logo{opacity:1;transform:none;filter:none;pointer-events:auto;transition:opacity .26s cubic-bezier(.33,1,.68,1),filter .24s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.floatingNav__logo{position:relative;border-radius:99rem;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.floatingNav__logo{background:var(--glass-fill-solid)}}.floatingNav__logo img{position:relative;z-index:1;height:100%;width:auto}.floatingNav__logo:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--glass-specular) 0%,rgba(255,255,255,.12) 28%,transparent 50%),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--primary-color) 14%,white 60%) 0%,transparent 45%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--primary-color) 10%,white 60%) 0%,transparent 45%)}.floatingNav__pill{position:relative;display:flex;align-items:center;padding:.375rem;border:1px solid var(--glass-hairline);overflow:hidden;opacity:0;transform:translate(-1rem) translateY(-1rem) scale(.98);filter:blur(6px);pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,1,1),filter .16s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);will-change:transform}.floatingNav--visible .floatingNav__pill{opacity:1;transform:translate(-1rem);filter:none;pointer-events:auto;transition:opacity .26s cubic-bezier(.33,1,.68,1),filter .24s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.floatingNav__pill{position:relative;border-radius:99rem;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.floatingNav__pill{background:var(--glass-fill-solid)}}.floatingNav__pill:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--glass-specular) 0%,rgba(255,255,255,.12) 28%,transparent 50%),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--primary-color) 14%,white 60%) 0%,transparent 45%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--primary-color) 10%,white 60%) 0%,transparent 45%)}.floatingNav__pill:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,#fffffff2,color-mix(in srgb,var(--primary-color) 13%,transparent) 35%,#ffffff0d 62%,#fffffff2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.floatingNav__indicator{position:absolute;top:.375rem;bottom:.375rem;left:.375rem;z-index:0;border-radius:99rem;background:var(--primary-color);box-shadow:0 4px 14px color-mix(in srgb,var(--primary-color) 32%,transparent);opacity:0;transition:transform .2s cubic-bezier(.33,1,.68,1),width .2s cubic-bezier(.33,1,.68,1);pointer-events:none}.floatingNav:not(.floatingNav--enhanced) .floatingNav__link--active{background:var(--primary-color)}.floatingNav__list{position:relative;display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.floatingNav__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem 1.25rem;border-radius:99rem;font-size:.9375rem;font-weight:700;white-space:nowrap;color:var(--gray-color-600);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.floatingNav__link:hover:not(.floatingNav__link--active){background-color:var(--white-color);color:var(--gray-color-700);box-shadow:0 1px 4px #00000014}.floatingNav__link--active{color:var(--primary-text-on-primary)}.floatingNav__link:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.floatingNav__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem;overflow:hidden;border:1px solid var(--glass-hairline);opacity:0;transform:translate(-1rem) translateY(-1rem) scale(.98);filter:blur(6px);pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,1,1),filter .16s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);will-change:transform}.floatingNav--visible .floatingNav__cta{opacity:1;transform:translate(-1rem);filter:none;pointer-events:auto;transition:opacity .26s cubic-bezier(.33,1,.68,1),filter .24s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.floatingNav__cta{position:relative;border-radius:99rem;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.floatingNav__cta{background:var(--glass-fill-solid)}}.floatingNav__cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--glass-specular) 0%,rgba(255,255,255,.12) 28%,transparent 50%),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--primary-color) 14%,white 60%) 0%,transparent 45%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--primary-color) 10%,white 60%) 0%,transparent 45%)}.floatingNav__cta .button{position:relative;z-index:1;flex:0 0 auto;font-size:.9375rem}.floatingNav__cta .button--md{padding:.5rem 1.1rem;border-radius:99rem}.floatingNav__cta .button--square{width:2.125rem;height:2.125rem;aspect-ratio:auto;padding:.4rem;border-radius:99rem}.floatingNav__menuButton{display:none;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;padding:0;overflow:hidden;border:1px solid var(--glass-hairline);border-radius:99rem;opacity:0;transform:translateY(-1rem) scale(.98);filter:blur(6px);pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,1,1),filter .16s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);will-change:transform}.floatingNav--visible .floatingNav__menuButton{opacity:1;transform:none;filter:none;pointer-events:auto;transition:opacity .26s cubic-bezier(.33,1,.68,1),filter .24s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.floatingNav__menuButton{position:relative;border-radius:99rem;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.floatingNav__menuButton{background:var(--glass-fill-solid)}}.floatingNav__menuButton:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--glass-specular) 0%,rgba(255,255,255,.12) 28%,transparent 50%),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--primary-color) 14%,white 60%) 0%,transparent 45%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--primary-color) 10%,white 60%) 0%,transparent 45%)}.floatingNav__menuButton .button{position:relative;z-index:1}.floatingNav__menuButton .button--square{width:100%;height:100%;aspect-ratio:auto;padding:.5rem;border-radius:99rem}@media(max-width:1280px){.floatingNav__pill,.floatingNav__cta{display:none}.floatingNav__menuButton{display:inline-flex}.floatingNav{padding:0 1rem}.floatingNav__logo{margin-left:.7rem}.floatingNav__menuButton{margin-right:.7rem}}@media(max-width:767px){.floatingNav{padding:0 .5rem}.floatingNav__logo{height:2.9rem}}@media(prefers-reduced-motion:reduce){.floatingNav__logo,.floatingNav__pill,.floatingNav__cta,.floatingNav__menuButton,.floatingNav__indicator{transition:opacity .15s linear!important}.floatingNav__logo,.floatingNav__pill,.floatingNav__cta,.floatingNav__menuButton{transform:none!important;filter:none!important}}
