:root{--nav-spring:linear(0,0.402 7.4%,0.686 15.4%,0.863 23.9%,0.951 33.5%,0.99 44.8%,1);--landing-ink:#121316;--landing-ink-line:#50535c}.nav-band{position:sticky;top:0;z-index:20;padding:16px 20px;transition:padding .4s var(--nav-spring)}.nav-pill{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1120px;height:44px;margin-inline:auto;padding:0;border-radius:1000px;background-color:transparent;transition:max-width .4s var(--nav-spring),height .4s var(--nav-spring),padding .4s var(--nav-spring),background-color .4s ease,backdrop-filter .4s ease}html[data-scrolled] .nav-band{padding-block:16px}html[data-scrolled] .nav-pill{max-width:1120px;height:60px;padding:8px 8px 8px 26px;background-color:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(14px)}@media (max-width:809.98px){html[data-scrolled] .nav-pill{max-width:100%;height:44px;padding:0;background-color:transparent;backdrop-filter:none}}.cta-pill{padding:2px;border-radius:40px;box-shadow:0 2px 6px color-mix(in srgb,var(--color-text) 12%,transparent);transition:transform .2s ease,box-shadow .2s ease}.cta-pill,.cta-pill>span{display:inline-flex;background-color:var(--color-text)}.cta-pill>span{align-items:center;height:44px;padding:0 20px;border-radius:100px;color:var(--color-text-inverse);font-size:16px;line-height:24px;letter-spacing:.16px;white-space:nowrap}.cta-pill:focus-visible,.cta-pill:hover{background-color:transparent;outline:none;transform:translateY(-2px);box-shadow:0 0 0 2px var(--color-text),0 6px 16px color-mix(in srgb,var(--color-text) 14%,transparent)}.nav-end,.nav-start{display:flex;flex:1 1 0;align-items:center;min-width:0}.nav-end{justify-content:flex-end;gap:4px}.dock{position:relative;flex:none}.dock-bar{height:44px;padding:0 4px;border:1px solid var(--glass-border);border-radius:999px;background-color:var(--glass-fill);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(180%)}.dock-bar,.dock-links>ul{display:flex;align-items:center}.dock-links>ul{gap:2px;padding-left:10px}.dock-links a{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;font-size:14px;line-height:16px;white-space:nowrap;color:var(--color-text-muted);transition:color .15s ease,background-color .15s ease}.dock-links a:focus-visible,.dock-links a:hover,.dock-links a[aria-current]{color:var(--color-text);background-color:color-mix(in srgb,var(--color-text) 6%,transparent);outline:none}.dock-toggle{display:none;place-items:center;width:36px;height:36px;margin-left:6px;border-radius:999px;color:var(--color-text);cursor:pointer;transition:background-color .15s ease}.dock-toggle:focus-visible,.dock-toggle:hover{background-color:color-mix(in srgb,var(--color-text) 6%,transparent);outline:none}.dock-star{transition:rotate .45s var(--nav-spring)}.dock-star rect[data-kind=ray-2]{transition:opacity .3s ease}.dock[data-open] .dock-star{rotate:45deg}.dock[data-open] .dock-star rect[data-kind=ray-2]{opacity:.35}.dock-menu{position:absolute;top:calc(100% + 10px);left:50%;display:grid;gap:2px;width:340px;padding:6px;translate:-50% -4px;border:1px solid var(--glass-border);border-radius:18px;background-color:color-mix(in srgb,var(--color-surface) 93%,transparent);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(180%);visibility:hidden;opacity:0;transition:opacity .2s ease,translate .2s ease,visibility 0s linear .2s}.dock-menu:before{position:absolute;inset:-12px 0 auto;height:12px;content:""}.dock-sub:has(:focus-visible) .dock-menu,.dock-sub:hover .dock-menu{translate:-50% 0;visibility:visible;opacity:1;transition:opacity .2s ease,translate .2s ease,visibility 0s}.dock-menu a{display:grid;gap:2px;padding:10px 12px;border-radius:12px;white-space:normal}.dock-menu-title{font-size:14px;font-weight:500;color:var(--color-text)}.dock-menu-text{font-size:12.5px;line-height:1.35;color:var(--color-text-muted)}.dock-panel{display:none}.dock-panel a[aria-current]{font-weight:500}@media (max-width:809.98px){.nav-end{display:none}.dock-bar{padding:0 3px}.dock-links{display:none}.dock-toggle{display:grid;margin-left:0}.dock[data-open] .dock-panel{position:absolute;top:54px;right:0;display:block;width:min(21rem,calc(100vw - 40px));padding:10px;border:1px solid var(--glass-border);border-radius:20px;background-color:color-mix(in srgb,var(--color-surface) 93%,transparent);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(180%);animation:dock-drop .3s var(--nav-spring)}.dock-panel>ul>li>a{display:block;padding:12px;border-radius:12px;font-size:17px;color:var(--color-text)}.dock-panel-sub{margin:-4px 0 4px 12px;padding-left:10px;border-left:1px solid var(--color-border)}.dock-panel-sub a{display:grid;gap:1px;padding:9px 12px;border-radius:12px;font-size:15px;color:var(--color-text)}.dock-panel-sub a>span{font-size:12.5px;color:var(--color-text-muted)}.dock-panel a:hover,.dock-panel a[aria-current]{background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.dock-panel-end{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:10px 2px 2px;border-top:1px solid var(--color-border)}.dock-lang{display:inline-flex;gap:6px;padding:10px 12px;font-family:var(--font-numeric);font-size:14px;color:var(--color-text)}}@keyframes dock-drop{0%{opacity:0;translate:0 -6px}}.footer-ink{background-color:var(--landing-ink);color:var(--color-text-inverse)}.footer-ink-line{border-color:var(--landing-ink-line)}.footer-banner{display:block;width:100%;height:auto;margin-top:-2vw;mask-image:linear-gradient(180deg,transparent 0,#000 40%)}@media (max-width:809.98px){.nav-band,html[data-scrolled] .nav-band{padding:12px 20px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}}@media (prefers-reduced-motion:reduce){.cta-pill,.dock-menu,.dock-star,.nav-band,.nav-pill{transition:none}.dock[data-open] .dock-panel{animation:none}.cta-pill:focus-visible,.cta-pill:hover{transform:none}}