.ds-nav-wrap{inset-inline:0;top:var(--ds-banner-h,0px);z-index:50;pointer-events:none;justify-content:center;padding-top:14px;display:flex;position:fixed}.ds-nav-outer{pointer-events:none}.ds-nav{pointer-events:auto;background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;height:60px;box-shadow:0 0 0 1px var(--glass-ring), inset 0 1px 0 #ffffffe6, 0 12px 36px #1e2a3c0f;-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);border-radius:18px;transition:box-shadow .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),background .38s;position:relative}.ds-nav.is-scrolled{height:56px;box-shadow:0 0 0 1px var(--glass-ring), inset 0 1px 0 #fffffff2, 0 16px 44px #1e2a3c1a}[data-theme=dark] .ds-nav{box-shadow:0 0 0 1px var(--glass-ring), inset 0 1px 0 #ffffff0f, 0 14px 45px #0000004d}[data-theme=dark] .ds-nav.is-scrolled{box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff14,0 16px 48px #0006}.ds-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:100%;padding:0 14px 0 18px;display:grid}@media (width<=1199px){.ds-nav-inner{grid-template-columns:auto 1fr}}.ds-nav-brand{flex-shrink:0;justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ds-nav-word{letter-spacing:-.005em;color:var(--ink);font-family:Cabinet Grotesk,Switzer,ui-sans-serif,system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1.05;display:block}.ds-nav-links{justify-self:center;align-items:center;gap:4px;display:none}@media (width>=1200px){.ds-nav-links{display:flex}}.ds-nav-item{align-items:center;display:flex;position:relative}.ds-nav-link{min-height:36px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .24s,background .24s;display:inline-flex;position:relative}.ds-nav-link:hover{color:var(--ink);background:#161e2a0d}[data-theme=dark] .ds-nav-link:hover{background:#ffffff0f}.ds-nav-link:after{content:"";transform-origin:50%;background:var(--ink);opacity:0;border-radius:999px;width:18px;height:1.5px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .38s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)scaleX(0)}.ds-nav-link.is-active{color:var(--ink)}.ds-nav-link.is-active:after{opacity:1;transform:translate(-50%)scaleX(1)}.ds-nav-right{flex-shrink:0;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.ds-signin{min-height:38px;color:var(--ghost-fg);background:var(--ghost-bg);border:1px solid var(--ghost-border);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .24s,border-color .24s,color .24s;display:inline-flex}.ds-signin:hover{background:var(--canvas-2);border-color:var(--line-2)}[data-theme=dark] .ds-signin:hover{background:#ffffff14}.ds-nav-soon{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:500}.ds-btn{white-space:nowrap;letter-spacing:-.005em;height:48px;color:var(--btn-fg);cursor:pointer;isolation:isolate;background:var(--btn-bg);box-shadow:var(--btn-shadow);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,background .32s;display:inline-flex;position:relative;overflow:hidden}.ds-btn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff29,#fff0);border-radius:999px 999px 40% 40%;position:absolute;inset:1px 1px 50%}[data-theme=dark] .ds-btn:after{background:linear-gradient(#ffffffb3,#fff0)}.ds-btn:hover{background:var(--btn-bg-hover);transform:translateY(-1px);box-shadow:0 14px 30px #141a2238,inset 0 1px #fff3}[data-theme=dark] .ds-btn:hover{box-shadow:0 14px 34px #0006,inset 0 1px #ffffffe6}.ds-btn .ds-btn-arrow{transition:transform .32s cubic-bezier(.22,1,.36,1)}.ds-btn:hover .ds-btn-arrow{transform:translate(3px)}.ds-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ds-btn--ghost{background:var(--ghost-bg);border:1px solid var(--ghost-border);color:var(--ghost-fg);-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);box-shadow:inset 0 1px #fffc}.ds-btn--ghost:after{display:none}.ds-btn--ghost:hover{background:var(--canvas-2);border-color:var(--line-2);box-shadow:inset 0 1px #ffffffe6,0 10px 26px #1e2a3c14}[data-theme=dark] .ds-btn--ghost{box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .ds-btn--ghost:hover{background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.ds-btn--compact{height:38px;padding:0 16px;font-size:13px}@keyframes ds-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ds-enter{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards ds-rise}.ds-enter--nav{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards ds-drop}.ds-d1{animation-delay:60ms}.ds-d2{animation-delay:.16s}.ds-d3{animation-delay:.26s}.ds-d4{animation-delay:.36s}@media (prefers-reduced-motion:reduce){.ds-enter,.ds-enter--nav{opacity:1;animation:none}}.ds-nav-menu-btn{border:1px solid var(--ghost-border);background:var(--ghost-bg);min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (width>=1200px){.ds-nav-menu-btn{display:none}}@media (width<=768px){.ds-nav-wrap>div{padding-left:16px!important;padding-right:16px!important}.ds-nav-inner{gap:10px;padding:0 10px 0 14px}}@media (width<=639px){.ds-nav-right .ds-signin{display:none}}@media (width<=419px){.ds-nav-right .ds-btn{display:none}}.ds-nav-drop{opacity:0;visibility:hidden;pointer-events:none;z-index:60;min-width:264px;padding-top:14px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:100%;left:50%;transform:translate(-50%,4px)}.ds-nav-item.has-sub:hover .ds-nav-drop,.ds-nav-item.has-sub:focus-within .ds-nav-drop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.ds-nav-drop-inner{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(30px)saturate(130%);backdrop-filter:blur(30px)saturate(130%);box-shadow:0 0 0 1px var(--glass-ring), inset 0 1px 0 #ffffffe6, 0 26px 60px -20px #1e2a3c47;border-radius:18px;flex-direction:column;padding:8px;display:flex}[data-theme=dark] .ds-nav-drop-inner{box-shadow:inset 0 1px #ffffff0f,0 26px 60px -26px #000000d9}.ds-nav-drop-link{border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;text-decoration:none;transition:background .2s;display:flex}.ds-nav-drop-link:hover{background:#161e2a0d}[data-theme=dark] .ds-nav-drop-link:hover{background:#ffffff0d}.ds-nav-drop-l{color:var(--ink);font-size:13px;font-weight:500}.ds-nav-drop-d{color:var(--ink-3);font-size:11.5px;line-height:1.45}@media (width<=1199px){.ds-nav-drop{display:none}}.ds-menu-sub{flex-direction:column;padding:0 0 10px 14px;display:flex}.ds-menu-sub-link{color:var(--ink-2);padding:9px 0;font-size:14px;text-decoration:none}.ds-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.ds-surface{isolation:isolate;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 #fffffff2, 0 0 0 1px var(--glass-ring);-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);border-radius:24px;position:relative}[data-theme=dark] .ds-surface{box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffff0f, 0 0 0 1px var(--glass-ring)}.ds-surface--flat{-webkit-backdrop-filter:none;backdrop-filter:none}.ds-well{background:var(--well-bg);border:1px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffffa,inset 0 -10px 24px #1e2a3c0d,0 14px 34px #1e2a3c1a,0 0 0 1px #8c97a524}.ds-well:after{content:"";border-radius:inherit;background:linear-gradient(130deg, transparent 30%, var(--spectral-blue) 52%, var(--spectral-lilac) 64%, var(--spectral-pink) 74%, transparent 88%);opacity:.45;pointer-events:none;position:absolute;inset:0}[data-theme=dark] .ds-well{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0006}
