.brand[data-v-83541f68]{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;line-height:0}.brand__img[data-v-83541f68]{height:22px;width:auto;display:block;filter:drop-shadow(0 0 12px rgba(77,214,232,.18));transition:filter .3s var(--ease-out),transform .3s var(--ease-out)}.brand:hover .brand__img[data-v-83541f68]{filter:drop-shadow(0 0 18px rgba(77,214,232,.35))}.brand--compact .brand__img[data-v-83541f68]{height:18px}.brand--hero .brand__img[data-v-83541f68]{height:32px}.nav[data-v-ce13f7b3]{position:fixed;top:0;left:0;right:0;z-index:100;height:72px;display:flex;align-items:center;background:#050b14b3;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid transparent;transition:background .3s var(--ease-out),border-color .3s var(--ease-out)}.nav--scrolled[data-v-ce13f7b3]{background:#050b14e0;border-bottom-color:var(--border)}.nav__inner[data-v-ce13f7b3]{max-width:var(--maxw);width:100%;margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__brand[data-v-ce13f7b3]{background:none;border:none;padding:0;cursor:pointer}.nav__links[data-v-ce13f7b3]{display:flex;align-items:center;gap:4px}.nav__link[data-v-ce13f7b3]{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--ink-60);padding:8px 14px;border-radius:var(--r-pill);transition:color .2s var(--ease-out),background .2s var(--ease-out)}.nav__link[data-v-ce13f7b3]:hover{color:var(--ink-100);background:#ffffff0a}.nav__link.is-active[data-v-ce13f7b3]{color:var(--cyan)}.nav__cta[data-v-ce13f7b3]{display:flex;align-items:center}.nav__hamburger[data-v-ce13f7b3]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px}.nav__hamburger span[data-v-ce13f7b3]{display:block;width:22px;height:1.6px;background:var(--ink-60);border-radius:2px;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.nav__hamburger.is-open span[data-v-ce13f7b3]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__hamburger.is-open span[data-v-ce13f7b3]:nth-child(2){opacity:0}.nav__hamburger.is-open span[data-v-ce13f7b3]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__sheet[data-v-ce13f7b3]{position:absolute;top:72px;left:0;right:0;background:#050b14f7;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding:18px var(--gutter) 24px}.nav__sheet-link[data-v-ce13f7b3]{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--ink-60);padding:14px 0;text-align:left;border-bottom:1px solid var(--border);background:none;border-left:0;border-right:0;border-top:0}.nav__sheet-link.is-active[data-v-ce13f7b3]{color:var(--cyan)}.nav__sheet-cta[data-v-ce13f7b3]{margin-top:14px;align-self:flex-start}.sheet-enter-active[data-v-ce13f7b3],.sheet-leave-active[data-v-ce13f7b3]{transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.sheet-enter-from[data-v-ce13f7b3],.sheet-leave-to[data-v-ce13f7b3]{opacity:0;transform:translateY(-8px)}@media(max-width:980px){.nav__links[data-v-ce13f7b3],.nav__cta[data-v-ce13f7b3]{display:none}.nav__hamburger[data-v-ce13f7b3]{display:flex}}.footer[data-v-d97a195f]{position:relative;background:var(--abyss);border-top:1px solid var(--border);padding:80px 0 36px;overflow:hidden}.footer__aurora[data-v-d97a195f]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(77,214,232,.08) 0%,transparent 70%);pointer-events:none}.footer__inner[data-v-d97a195f]{position:relative}.footer__grid[data-v-d97a195f]{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:48px;margin-bottom:60px}.footer__brand[data-v-d97a195f]{max-width:280px}.footer__tag[data-v-d97a195f]{margin-top:18px;color:var(--ink-40)}.footer__col-title[data-v-d97a195f]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--ink-100);margin-bottom:18px;letter-spacing:-.005em}.footer__list[data-v-d97a195f]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__link[data-v-d97a195f]{background:none;border:none;padding:0;font-family:var(--font-body);font-size:13px;color:var(--ink-40);cursor:pointer;transition:color .2s var(--ease-out);text-align:left}.footer__link[data-v-d97a195f]:hover{color:var(--cyan)}.footer__bottom[data-v-d97a195f]{border-top:1px solid var(--border);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer__copy[data-v-d97a195f]{color:var(--ink-30);font-size:11px}.footer__bottom-meta[data-v-d97a195f]{display:flex;align-items:center;gap:8px;color:var(--ink-30)}.footer__pulse[data-v-d97a195f]{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px #6ee7c4b3;animation:pulseDot 2.4s ease-in-out infinite}@media(max-width:980px){.footer__grid[data-v-d97a195f]{grid-template-columns:repeat(2,1fr);gap:40px}.footer__brand[data-v-d97a195f]{grid-column:1 / -1}}@media(max-width:540px){.footer__grid[data-v-d97a195f]{grid-template-columns:1fr}}.app-main[data-v-bdbe64df]{padding-top:72px;min-height:80vh}:root{--void: #050b14;--abyss: #070f1a;--surface: #0a1726;--surface-2: #0e2034;--lifted: #122a44;--panel: #16314f;--cyan: #4dd6e8;--cyan-bright: #6ee5f5;--cyan-dim: #2bb4c8;--cyan-deep: #1a7e92;--aqua: #8af2ff;--indigo: #4b6cff;--violet: #8a7cf0;--amber: #ffb547;--rose: #ff6e7c;--mint: #6ee7c4;--ink-100: #f4fbff;--ink-80: #d6e4f1;--ink-60: #92a8c2;--ink-40: #5a7392;--ink-30: #3e556f;--ink-20: #2a3c52;--border: rgba(140, 200, 235, .08);--border-hi: rgba(77, 214, 232, .28);--border-mute: rgba(140, 200, 235, .14);--glow-sm: 0 0 24px rgba(77, 214, 232, .18);--glow-md: 0 0 60px rgba(77, 214, 232, .22);--glow-lg: 0 0 120px rgba(77, 214, 232, .18);--grad-cyan: linear-gradient(135deg, #6ee5f5 0%, #4dd6e8 50%, #2bb4c8 100%);--grad-text: linear-gradient(120deg, #ffffff 0%, #d6f3fa 35%, #6ee5f5 100%);--grad-headline: linear-gradient(120deg, #6ee5f5 0%, #4dd6e8 60%, #1a7e92 100%);--grad-panel: linear-gradient(180deg, rgba(22, 49, 79, .6) 0%, rgba(10, 23, 38, .6) 100%);--grad-aurora: radial-gradient(ellipse 60% 40% at 50% 0%, rgba(77, 214, 232, .1) 0%, transparent 70%), radial-gradient(ellipse 30% 30% at 90% 50%, rgba(75, 108, 255, .08) 0%, transparent 70%), radial-gradient(ellipse 30% 30% at 10% 80%, rgba(110, 231, 196, .06) 0%, transparent 70%);--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--space-section: clamp(80px, 12vw, 160px);--space-block: clamp(48px, 8vw, 96px);--maxw: 1200px;--maxw-narrow: 880px;--gutter: clamp(20px, 4vw, 40px);--shadow-card: 0 16px 48px rgba(0, 0, 0, .4);--shadow-elev: 0 24px 80px rgba(0, 0, 0, .5);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--void);color:var(--ink-100);font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.65;min-height:100vh}#app{position:relative;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}img,svg,video{max-width:100%;display:block}::selection{background:#4dd6e840;color:var(--ink-100)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--cyan-deep);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cyan-dim)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);width:100%}.wrap-sm{max-width:var(--maxw-narrow);margin-inline:auto;padding-inline:var(--gutter);width:100%}.section{padding-block:var(--space-section);position:relative;overflow:hidden}.section--tight{padding-block:var(--space-block)}.section--abyss{background:var(--abyss)}.section--surface{background:var(--surface)}.section--bordered{border-block:1px solid var(--border)}.t-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}.t-display{font-family:var(--font-display);font-size:clamp(40px,7vw,92px);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--ink-100)}.t-headline{font-family:var(--font-display);font-size:clamp(32px,5vw,64px);font-weight:600;line-height:1.06;letter-spacing:-.03em;color:var(--ink-100)}.t-title{font-family:var(--font-display);font-size:clamp(24px,3.4vw,40px);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--ink-100)}.t-section{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--ink-100)}.t-h3{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink-100)}.t-h4{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.4;color:var(--ink-100)}.t-lead{font-size:17px;line-height:1.65;font-weight:400;color:var(--ink-60)}.t-body{font-size:15px;line-height:1.7;color:var(--ink-60);font-weight:400}.t-small{font-size:13px;line-height:1.6;color:var(--ink-60);font-weight:400}.t-mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;color:var(--ink-60)}.t-grad{background:var(--grad-headline);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.t-cyan{color:var(--cyan)}.t-bright{color:var(--ink-100)}.tc{text-align:center}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:var(--r-pill);border:1px solid var(--border-hi);background:#4dd6e80f;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);white-space:nowrap}.pill__dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px #4dd6e8cc;animation:pulseDot 2.4s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:-.005em;padding:14px 28px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out);white-space:nowrap}.btn--primary{background:var(--grad-cyan);color:var(--void);box-shadow:0 6px 28px #4dd6e852,inset 0 1px #fff6}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 40px #4dd6e880,inset 0 1px #ffffff80}.btn--ghost{background:#ffffff05;color:var(--ink-100);border-color:var(--border-mute)}.btn--ghost:hover{border-color:var(--border-hi);background:#4dd6e80f;color:var(--cyan-bright)}.btn--sm{padding:10px 20px;font-size:13px}.btn__arrow{transition:transform .25s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.bg-aurora{position:absolute;inset:0;background:var(--grad-aurora);pointer-events:none}.bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(77,214,232,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(77,214,232,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% 0%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 100% 80% at 50% 0%,#000 30%,transparent 80%);pointer-events:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;position:relative;transition:border-color .3s var(--ease-out),background .3s var(--ease-out),transform .3s var(--ease-out)}.card:hover{border-color:var(--border-hi);background:var(--surface-2)}.fade-up{animation:fadeUp .7s var(--ease-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}
