.chrome[data-v-ef7cd3ee]{z-index:60;justify-content:space-between;align-items:center;gap:16px;padding:24px 36px;transition:background .3s;display:flex;position:absolute;top:0;left:0;right:0}.mark[data-v-ef7cd3ee]{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.mark>span[data-v-ef7cd3ee]{display:block}.mark-name[data-v-ef7cd3ee]{font-size:14px;font-weight:500;display:block}.mark-role[data-v-ef7cd3ee]{font-family:var(--font-mono);color:var(--ink-2);font-size:10px;display:block}.nav[data-v-ef7cd3ee]{gap:6px;display:flex}.navbtn[data-v-ef7cd3ee]{border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);background:#ffffff05;border-radius:100px;padding:8px 14px;font-size:11px;line-height:1.2;text-decoration:none;transition:all .2s}.navbtn[data-v-ef7cd3ee]:hover{color:var(--ink);border-color:var(--accent)}.chrome.is-solid[data-v-ef7cd3ee]{background:linear-gradient(180deg, var(--bg) 60%, #06081000)}.navbtn.is-on[data-v-ef7cd3ee]{background:var(--accent);color:var(--bg);border-color:var(--accent)}@media (width<=560px){.chrome[data-v-ef7cd3ee]{padding:16px}.mark-role[data-v-ef7cd3ee]{display:none}.navbtn[data-v-ef7cd3ee]{padding:7px 11px}}.stars[data-v-b1ba0c9d]{pointer-events:none;position:absolute;inset:0}.stars span[data-v-b1ba0c9d]{background:var(--ink);border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite twinkle-b1ba0c9d;position:absolute}@keyframes twinkle-b1ba0c9d{0%,to{opacity:var(--tw,.6)}50%{opacity:.15}}.aurora[data-v-b1ba0c9d]{pointer-events:none;filter:blur(80px);opacity:.35;z-index:0;border-radius:50%;position:absolute}.aurora-1[data-v-b1ba0c9d]{background:radial-gradient(circle,#5eead4 0%,#0000 60%);width:500px;height:500px;top:-100px;left:-100px}.aurora-2[data-v-b1ba0c9d]{opacity:.2;background:radial-gradient(circle,#93c5fd 0%,#0000 60%);width:600px;height:600px;bottom:-150px;right:-150px}.sky[data-v-b1ba0c9d]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.streak-wrap[data-v-b1ba0c9d]{transform-origin:0 0;pointer-events:none;position:absolute}.streak[data-v-b1ba0c9d]{background:linear-gradient(90deg, transparent 0%, #fff0 10%, color-mix(in oklch, var(--accent) 60%, white) 70%, #fff 100%);filter:drop-shadow(0 0 6px color-mix(in oklch, var(--accent) 80%, white));animation:streak-path-b1ba0c9d var(--dur,1.2s) cubic-bezier(.25, .6, .4, 1) forwards;will-change:transform, opacity;pointer-events:auto;cursor:crosshair;border-radius:999px;position:absolute;top:0;left:0}.streak[data-v-b1ba0c9d]:before{content:"";position:absolute;inset:-14px -10px -14px 0}.streak[data-v-b1ba0c9d]:after{content:"";width:5px;height:5px;box-shadow:0 0 10px #fff, 0 0 20px color-mix(in oklch, var(--accent) 60%, white);background:#fff;border-radius:50%;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}@keyframes streak-path-b1ba0c9d{0%{opacity:0;transform:translate(0)scaleX(.3)}10%{opacity:1;transform:translate(8vh)scaleX(1)}90%{opacity:1}to{transform:translateX(var(--dist,60vh)) scaleX(1);opacity:0}}.streak-comet[data-v-b1ba0c9d]{filter:drop-shadow(0 0 14px color-mix(in oklch, var(--accent) 80%, white)) drop-shadow(0 0 28px #fff)}.streak-comet[data-v-b1ba0c9d]:after{width:10px;height:10px;box-shadow:0 0 20px #fff, 0 0 40px color-mix(in oklch, var(--accent) 70%, white), 0 0 70px var(--accent)}.boom[data-v-b1ba0c9d]{pointer-events:none;width:0;height:0;position:absolute}.boom-core[data-v-b1ba0c9d]{width:6px;height:6px;box-shadow:0 0 20px #fff, 0 0 50px var(--accent), 0 0 100px var(--accent);background:#fff;border-radius:50%;animation:.38s cubic-bezier(.2,.7,.3,1) forwards boom-core-b1ba0c9d;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes boom-core-b1ba0c9d{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1;transform:translate(-50%,-50%)scale(3.2)}to{opacity:0;transform:translate(-50%,-50%)scale(8)}}.boom-ring[data-v-b1ba0c9d]{border:2px solid color-mix(in oklch, var(--accent) 80%, white);border-radius:50%;width:14px;height:14px;animation:.6s cubic-bezier(.1,.8,.3,1) forwards boom-ring-b1ba0c9d;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes boom-ring-b1ba0c9d{0%{opacity:1;border-width:3px;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(8)}}.boom-p[data-v-b1ba0c9d]{background:color-mix(in oklch, var(--accent) 70%, white);box-shadow:0 0 6px color-mix(in oklch, var(--accent) 80%, white), 0 0 12px var(--accent);border-radius:50%;animation:.9s cubic-bezier(.15,.55,.3,1) both boom-p-b1ba0c9d;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes boom-p-b1ba0c9d{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateX(0);opacity:1}30%{opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateX(var(--d));opacity:0}}.sat[data-v-b1ba0c9d]{width:6px;height:6px;animation:38s linear infinite sat-b1ba0c9d;position:absolute;top:12%;left:-3%}.sat-dot[data-v-b1ba0c9d]{background:var(--ink);width:100%;height:100%;box-shadow:0 0 6px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite sat-blink-b1ba0c9d}@keyframes sat-b1ba0c9d{0%{transform:translate(0)}50%{transform:translate(60vw,30vh)}to{transform:translate(120vw,80vh)}}@keyframes sat-blink-b1ba0c9d{0%,to{opacity:1}45%{opacity:.35}50%{opacity:1}55%{opacity:.35}}.dust[data-v-b1ba0c9d]{position:absolute;inset:0}.dust span[data-v-b1ba0c9d]{background:var(--accent);opacity:.5;border-radius:50%;width:1px;height:1px;animation:linear infinite dust-b1ba0c9d;position:absolute}@keyframes dust-b1ba0c9d{0%{opacity:0;transform:translate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translate(-40px,-80px)}}@media (prefers-reduced-motion:reduce){.stars span[data-v-b1ba0c9d],.sat[data-v-b1ba0c9d],.sat-dot[data-v-b1ba0c9d],.dust span[data-v-b1ba0c9d]{animation:none}.dust span[data-v-b1ba0c9d]{opacity:.3}}.iso-tile[data-v-5d46536b]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.3,1.2);position:relative;transform:rotateX(55deg)rotate(-30deg)}.tile-top[data-v-5d46536b]{border:1.5px solid color-mix(in oklch, var(--glow) 70%, #1a2336);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -20px 30px #00000059, 0 0 40px -6px var(--glow,transparent);background:linear-gradient(135deg,#26365a 0%,#121b31 100%);flex-direction:column;padding:18px 20px;transition:box-shadow .3s;display:flex;position:absolute;inset:0}.tile-label[data-v-5d46536b]{font-family:var(--font-mono);align-items:baseline;gap:10px;font-size:13px;display:flex}.tile-sub[data-v-5d46536b]{color:var(--ink-2)}.tile-name[data-v-5d46536b]{color:var(--glow);text-transform:lowercase;font-size:17px;font-weight:500}.tile-icon[data-v-5d46536b]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--glow);text-shadow:0 0 18px var(--glow);font-size:40px;font-weight:500;line-height:1.2;position:absolute;top:16px;right:20px}.tile-grid[data-v-5d46536b]{grid-template-columns:repeat(8,1fr);gap:4px;margin-top:auto;display:grid}.tile-grid span[data-v-5d46536b]{aspect-ratio:1;background:#ffffff0f;border-radius:1px}.fill-a .tile-grid span[data-v-5d46536b]:nth-child(3n+1),.fill-b .tile-grid span[data-v-5d46536b]:nth-child(2n),.fill-c .tile-grid span[data-v-5d46536b]:nth-child(4n+1),.fill-d .tile-grid span[data-v-5d46536b]:nth-child(5n+2){background:var(--glow);box-shadow:0 0 8px var(--glow)}.stage[data-v-454cc3b8]{z-index:4;transform-origin:50%;position:absolute;top:50%;left:50%}.hero[data-v-454cc3b8]{z-index:6;max-width:380px;position:absolute;top:110px;left:60px}.hero-tag[data-v-454cc3b8]{font-family:var(--font-mono);color:var(--accent);letter-spacing:.05em;margin-bottom:28px;font-size:11px}.h1[data-v-454cc3b8]{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:70px;font-weight:500;line-height:.95}.shimmer[data-v-454cc3b8]{background:linear-gradient(110deg, var(--acc-c), var(--acc-a), var(--acc-b), var(--acc-c));-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;animation:6s linear infinite shimmer-454cc3b8}@keyframes shimmer-454cc3b8{to{background-position:-200% 0}}.hero-bottom[data-v-454cc3b8]{font-family:var(--font-mono);color:var(--ink-2);gap:10px;margin-top:36px;font-size:11px;display:flex}.stats[data-v-454cc3b8]{z-index:6;gap:28px;display:flex;position:absolute;bottom:80px;right:40px}.stat b[data-v-454cc3b8]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:38px;font-weight:500;line-height:1;display:block}.stat span[data-v-454cc3b8]{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.paths[data-v-454cc3b8]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.island[data-v-454cc3b8]{color:inherit;cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;text-decoration:none;animation:6.3s ease-in-out infinite bob-454cc3b8;display:block;position:absolute}.island[data-v-454cc3b8]:focus-visible{outline:none}.island[data-v-454cc3b8]:focus-visible .tile-top{outline:2px solid var(--glow);outline-offset:4px}@keyframes bob-454cc3b8{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}.island:hover .iso-tile[data-v-454cc3b8],.island:focus-visible .iso-tile[data-v-454cc3b8]{transform:rotateX(55deg)rotate(-30deg)translateZ(20px)}.island[data-v-454cc3b8]:hover .tile-top,.island[data-v-454cc3b8]:focus-visible .tile-top{box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -20px 30px #0000004d, 0 0 60px -4px var(--glow)}.island.is-flown[data-v-454cc3b8]{visibility:hidden}.island-shadow[data-v-454cc3b8]{background:radial-gradient(ellipse, color-mix(in oklch, var(--glow) 60%, transparent) 0%, transparent 70%);filter:blur(14px);opacity:.85;pointer-events:none;height:50px;position:absolute;bottom:-50px;left:5%;right:5%}.is-mobile .hero[data-v-454cc3b8]{max-width:352px;top:96px;left:24px}.is-mobile .hero-tag[data-v-454cc3b8]{margin-bottom:22px}.is-mobile .h1[data-v-454cc3b8]{font-size:54px}.is-mobile .hero-bottom[data-v-454cc3b8]{margin-top:28px}.is-mobile .stats[data-v-454cc3b8]{display:none}@media (prefers-reduced-motion:reduce){.island[data-v-454cc3b8],.shimmer[data-v-454cc3b8]{animation:none}}.detail[data-v-329e9e98]{z-index:50;overscroll-behavior:contain;background:radial-gradient(ellipse at 30% 0%, #0e1830 0%, var(--bg) 70%);padding:110px 60px 60px;animation:.5s .45s both land-329e9e98;position:absolute;inset:0;overflow-y:auto}.detail.is-swap[data-v-329e9e98]{animation:.3s both land-329e9e98}.detail.is-swap .detail-inner[data-v-329e9e98]>*{animation:none}.detail.is-leaving[data-v-329e9e98]{animation:.3s both leave-329e9e98}@keyframes land-329e9e98{0%{opacity:0}to{opacity:1}}@keyframes leave-329e9e98{0%{opacity:1}to{opacity:0}}.detail-x[data-v-329e9e98]{border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);background:0 0;border-radius:100px;padding:8px 14px;font-size:11px;line-height:1.2;text-decoration:none;transition:all .2s;display:inline-block}.detail-x[data-v-329e9e98]:hover{color:var(--accent);border-color:var(--accent)}.detail-inner[data-v-329e9e98]{max-width:760px;margin-top:40px}.detail-inner[data-v-329e9e98]>*{animation:rise-329e9e98 .6s var(--ease-rise) .6s both}.detail-inner[data-v-329e9e98]>:nth-child(2){animation-delay:.68s}.detail-inner[data-v-329e9e98]>:nth-child(3){animation-delay:.76s}@keyframes rise-329e9e98{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.detail-tag[data-v-329e9e98]{font-family:var(--font-mono);color:var(--accent);margin-bottom:20px;font-size:11px}.detail-h[data-v-329e9e98]{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 48px;font-size:80px;font-weight:500;line-height:.95}@media (width<=640px){.detail[data-v-329e9e98]{padding:84px 20px 40px}.detail-inner[data-v-329e9e98]{margin-top:28px}.detail-h[data-v-329e9e98]{margin-bottom:32px;font-size:52px}}@media (prefers-reduced-motion:reduce){.detail[data-v-329e9e98]{animation:.3s both land-329e9e98}.detail-inner[data-v-329e9e98]>*{animation:none}}.rg[data-v-7726da72]{flex-direction:column;gap:14px;display:flex}.rg-hud[data-v-7726da72]{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 36px;display:flex}.rg-hud-item[data-v-7726da72]{flex-direction:column;gap:6px;display:flex}.rg-hud-item span[data-v-7726da72]{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.rg-hud-item b[data-v-7726da72]{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1}.rg-legend[data-v-7726da72]{color:var(--ink-2);flex-wrap:wrap;gap:10px 18px;font-size:11px;display:flex}.rg-legend span[data-v-7726da72]{align-items:center;gap:7px;display:flex}.rg-legend i[data-v-7726da72]{background:var(--accent);border-radius:50%;display:block}.rg-l-s[data-v-7726da72]{width:6px;height:6px}.rg-l-m[data-v-7726da72]{width:10px;height:10px}.rg-l-q[data-v-7726da72]{width:8px;height:8px}.rg-l-b[data-v-7726da72]{width:14px;height:14px}.rg-field[data-v-7726da72]{border:1px solid var(--line);background:radial-gradient(at 50% 120%,#13203a 0%,#06081099 70%);border-radius:10px;height:460px;position:relative;overflow:hidden}.rg-field canvas[data-v-7726da72]{cursor:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=640px){.rg-field[data-v-7726da72]{height:min(460px,60vh)}}.about p[data-v-f3ff464c]{color:var(--ink-2);max-width:600px;margin:0 0 20px;font-size:17px;line-height:1.6}.about em[data-v-f3ff464c]{color:var(--accent);font-style:normal}.form[data-v-a0c50bc5]{flex-direction:column;gap:18px;margin-top:36px;display:flex}.form-row[data-v-a0c50bc5]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.form label[data-v-a0c50bc5]{flex-direction:column;gap:8px;display:flex}.form label span[data-v-a0c50bc5]{font-family:var(--font-mono);color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.form input[data-v-a0c50bc5],.form textarea[data-v-a0c50bc5]{border:1px solid var(--line);color:#fff;width:100%;font-family:var(--font-display);resize:vertical;background:#ffffff08;border-radius:8px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s,background .2s}.form input[data-v-a0c50bc5]::placeholder,.form textarea[data-v-a0c50bc5]::placeholder{color:#fff9}.form input[data-v-a0c50bc5]:focus,.form textarea[data-v-a0c50bc5]:focus{border-color:var(--accent);background:#ffffff0d}.hp[data-v-a0c50bc5]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-foot[data-v-a0c50bc5]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.form button[data-v-a0c50bc5],.form-done button[data-v-a0c50bc5]{background:var(--accent);color:var(--bg);font-family:var(--font-mono);cursor:pointer;border:0;border-radius:100px;padding:14px 28px;font-size:13px;font-weight:500;transition:transform .15s}.form button[data-v-a0c50bc5]:hover{transform:translateY(-1px)}.form button[data-v-a0c50bc5]:disabled{opacity:.6;cursor:wait}.form-err[data-v-a0c50bc5]{font-family:var(--font-mono);color:var(--error);font-size:12px}.form-done[data-v-a0c50bc5]{border:1px solid var(--accent);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:36px;padding:28px;display:flex}.form-done b[data-v-a0c50bc5]{font-family:var(--font-display);font-size:28px;font-weight:500}.form-done span[data-v-a0c50bc5]{color:var(--ink-2);font-size:14px}.form-done button[data-v-a0c50bc5]{color:var(--accent);border:1px solid var(--accent);background:0 0;margin-top:8px}.contact-row[data-v-7c754143]{font-family:var(--font-mono);flex-wrap:wrap;gap:12px 32px;font-size:18px;display:flex}.contact-row a[data-v-7c754143]{color:var(--ink-2);text-decoration:none;transition:color .2s}.contact-row a[data-v-7c754143]:hover{color:var(--accent)}.contact-note[data-v-7c754143]{color:var(--ink-3);margin:36px 0 0;font-size:13px;line-height:1.7}@media (width<=640px){.contact-row[data-v-7c754143]{font-size:15px}}.root{background:radial-gradient(ellipse at 30% 20%, #0e1830 0%, var(--bg) 60%);color:var(--ink);position:absolute;inset:0;overflow:hidden}.root.is-detail>:not(.detail):not(.chrome){visibility:hidden}.root.is-detail *{animation-play-state:paused!important}.root.is-detail .detail,.root.is-detail .detail *{animation-play-state:running!important}.foot{z-index:10;font-family:var(--font-mono);color:var(--ink-3);font-size:11px;position:absolute;bottom:24px;left:36px}.flyer{z-index:55;pointer-events:none;transform-origin:50%;will-change:transform, opacity;position:absolute}.flyer-in{animation:fly 1s var(--ease-fly) both}.flyer-out{animation:fly .98s var(--ease-fly) reverse both}@keyframes fly{0%{transform:translate3d(0, 0, 0) scale(var(--s,1));opacity:1}40%{transform:translate3d(var(--tx), var(--ty), 0) scale(calc(var(--s,1) * 1.35));opacity:1}to{transform:translate3d(var(--tx), var(--ty), 0) scale(calc(var(--s,1) * 9));opacity:0}}@media (width<=560px){.foot{bottom:16px;left:16px}}:root{--bg:#060810;--bg-2:#0c111e;--bg-3:#131b2e;--ink:#e8f3f0;--ink-2:#8da3a0;--ink-3:#4a6066;--line:#1a2438;--accent:#5eead4;--acc-a:#5eead4;--acc-b:#93c5fd;--acc-c:#f9a8d4;--acc-d:#fcd34d;--error:#fca5a5;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease-fly:cubic-bezier(.6, 0, .3, 1);--ease-rise:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}#app{width:100vw;height:100dvh;position:relative}button,input,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acc-a{--glow:var(--acc-a)}.acc-b{--glow:var(--acc-b)}.acc-c{--glow:var(--acc-c)}.acc-d{--glow:var(--acc-d)}
