.launch-bar[data-astro-cid-4hcw367y]{background:var(--color-signal);color:var(--color-bg);text-align:center;padding:8px 24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;position:relative;z-index:60}.launch-bar[data-astro-cid-4hcw367y] span[data-astro-cid-4hcw367y]{margin:0 10px}.launch-bar[data-astro-cid-4hcw367y] .dot[data-astro-cid-4hcw367y]{display:inline-block;width:6px;height:6px;background:var(--color-bg);border-radius:50%;vertical-align:middle;margin:0 8px;animation:var(--animate-blink)}@media(max-width:900px){.launch-bar[data-astro-cid-4hcw367y]{font-size:9px;letter-spacing:.15em;padding:7px 12px}.launch-bar[data-astro-cid-4hcw367y] span[data-astro-cid-4hcw367y]{margin:0 4px;display:inline-block}}.scanline-wrap[data-astro-cid-yf3pqc4e]{position:fixed;inset:0;pointer-events:none;z-index:4;overflow:hidden;mix-blend-mode:screen}.scanline[data-astro-cid-yf3pqc4e]{position:absolute;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent 0%,rgba(106,255,171,.025) 35%,rgba(106,255,171,.07) 50%,rgba(106,255,171,.025) 65%,transparent 100%);animation:scan-move 9s linear infinite;will-change:transform}.scanline-static[data-astro-cid-yf3pqc4e]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px);opacity:.5}@keyframes scan-move{0%{transform:translateY(-200px)}to{transform:translateY(calc(100vh + 200px))}}@media(prefers-reduced-motion:reduce){.scanline[data-astro-cid-yf3pqc4e]{animation:none;opacity:0}}nav[data-astro-cid-dmqpwcec].bar{position:sticky;top:0;z-index:50;padding:18px 56px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#0a0c0aeb,#0a0c0a80);backdrop-filter:blur(6px)}.brand[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:.12em;color:var(--color-bone);text-decoration:none;display:flex;align-items:center;gap:10px}.brand-mark[data-astro-cid-dmqpwcec]{width:14px;height:14px;border:1.5px solid var(--color-signal);border-radius:50%;position:relative;display:inline-block}.brand-mark[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset:3px;background:var(--color-signal);border-radius:50%;animation:var(--animate-pulse-signal)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:32px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--color-bone-dim);text-decoration:none;transition:color .2s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-signal)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].link-accent{color:var(--color-signal);display:inline-flex;align-items:center;gap:6px}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].link-accent:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-signal);animation:var(--animate-blink)}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:10px;background:transparent;border:1px solid var(--color-line-strong);color:var(--color-bone);font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;padding:10px 14px;cursor:pointer}.toggle-icon[data-astro-cid-dmqpwcec]{display:inline-flex;flex-direction:column;gap:4px;width:16px}.toggle-icon[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:1.5px;background:var(--color-signal);transition:transform .25s,opacity .25s}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .toggle-icon[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(2.75px) rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .toggle-icon[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-2.75px) rotate(-45deg)}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:49;background:#0a0c0af7;backdrop-filter:blur(8px);padding:96px 24px 32px;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu[data-astro-cid-dmqpwcec][hidden]{display:none}.mobile-menu-head[data-astro-cid-dmqpwcec]{padding-bottom:16px;border-bottom:1px solid var(--color-line-strong);margin-bottom:8px}.mobile-link[data-astro-cid-dmqpwcec]{display:flex;align-items:baseline;gap:18px;padding:16px 4px;border-bottom:1px solid var(--color-line);text-decoration:none}.mobile-link-code[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--color-signal)}.mobile-link-label[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:28px;text-transform:uppercase;letter-spacing:.02em;color:var(--color-bone);transition:color .2s}.mobile-link[data-astro-cid-dmqpwcec]:active .mobile-link-label[data-astro-cid-dmqpwcec],.mobile-link[data-astro-cid-dmqpwcec]:hover .mobile-link-label[data-astro-cid-dmqpwcec]{color:var(--color-signal)}.mobile-menu-foot[data-astro-cid-dmqpwcec]{margin-top:auto;padding-top:24px}@media(max-width:900px){nav[data-astro-cid-dmqpwcec].bar{padding:16px 24px}.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:inline-flex}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-line-strong);padding:32px 56px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bone-dim);position:relative;z-index:3}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;border-bottom:1px dashed var(--color-signal-dim);transition:color .2s,border-color .2s}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-signal);border-bottom-color:var(--color-signal)}.foot-mid[data-astro-cid-sz7xmlte]{text-align:center}.foot-mid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-signal)}@media(max-width:900px){footer[data-astro-cid-sz7xmlte]{padding:24px;flex-direction:column;gap:8px}}
