:root{--bg-void:#02050c;--bg-deep:#06101c;--bg-elevated:#0c1c3066;--line:#78c8ff24;--text:#f2f7ff;--text-dim:#bed2e6b3;--cyan:#4ef0ff;--cyan-deep:#1aa8d4;--gold:#f0c75e;--gold-soft:#f6dfa0;--amber:#ff9a4a;--font-display:"Orbitron", "Sora", "Noto Sans SC", sans-serif;--font-body:"Sora", "Noto Sans SC", sans-serif;--font-cn:"Noto Sans SC", "Sora", sans-serif;--max:1120px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);font-family:var(--font-body);background:radial-gradient(ellipse 90% 60% at 50% -10%, #14507847, transparent 55%), radial-gradient(ellipse 50% 40% at 100% 20%, #b4782814, transparent 50%), var(--bg-void);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}#app{min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.section{padding:clamp(4.75rem,9vw,8rem) 0;position:relative}.section-head{max-width:38rem;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.section-head .eyebrow{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:.85rem;font-size:.68rem;display:inline-block}.section-head h2{font-family:var(--font-cn);letter-spacing:.05em;background:linear-gradient(120deg, #fff 20%, var(--gold-soft) 55%, var(--cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .9rem;font-size:clamp(1.85rem,3.8vw,2.75rem);font-weight:900;line-height:1.2}.section-head p{color:var(--text-dim);margin:0;font-size:1.05rem}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(32px)}.reveal.is-in{opacity:1;transform:none}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.22s}.reveal-delay-3{transition-delay:.32s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.page-fx{z-index:1;min-height:100svh;padding-top:4.5rem;position:relative}.page-fx .section{isolation:isolate}.page-fx .section-head h2{text-shadow:0 0 40px #4ef0ff1f}.page-fx .glass-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .35s ease, transform .35s var(--ease), box-shadow .35s ease;background:linear-gradient(145deg,#12284473,#08101c59),#060e1a66;border:1px solid #78c8ff29;padding:1.35rem 1.4rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 40px #00000047}.page-fx .glass-panel:hover{border-color:#4ef0ff59;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #4ef0ff14,0 22px 48px #00142866,0 0 36px #4ef0ff14}.page-fx .glow-line{position:relative}.page-fx .glow-line:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--gold), transparent);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #4ef0ff73}.nav[data-v-e5b3addc]{z-index:50;transition:background .35s var(--ease), backdrop-filter .35s var(--ease), border-color .35s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.solid[data-v-e5b3addc]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--line);background:#02050cd1}.nav-inner[data-v-e5b3addc]{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.brand[data-v-e5b3addc]{z-index:2;align-items:center;gap:.75rem;display:flex}.brand-logo[data-v-e5b3addc]{object-fit:cover;border-radius:6px;width:2.4rem;height:2.4rem;box-shadow:0 0 0 1px #f0c75e59}.brand-text[data-v-e5b3addc]{gap:.05rem;display:grid}.cn[data-v-e5b3addc]{font-family:var(--font-cn);letter-spacing:.12em;color:var(--gold-soft);font-size:.95rem;font-weight:700}.en[data-v-e5b3addc]{font-family:var(--font-display);letter-spacing:.28em;color:var(--text-dim);font-size:.58rem}.links[data-v-e5b3addc]{align-items:center;gap:1.35rem;display:flex}.links>a[data-v-e5b3addc]{color:var(--text-dim);font-size:.9rem;transition:color .25s;position:relative}.links>a[data-v-e5b3addc]:hover{color:var(--text)}.links>a.active[data-v-e5b3addc]{color:var(--gold)}.links>a.active[data-v-e5b3addc]:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;bottom:-.4rem;left:0;right:0}.menu-btn[data-v-e5b3addc]{z-index:2;place-items:center;gap:5px;width:2.4rem;height:2.4rem;display:none}.menu-btn span[data-v-e5b3addc]{background:var(--text);width:1.25rem;height:1.5px;transition:transform .3s,opacity .3s;display:block}.nav.open .menu-btn span[data-v-e5b3addc]:first-child{transform:translateY(6.5px)rotate(45deg)}.nav.open .menu-btn span[data-v-e5b3addc]:nth-child(2){opacity:0}.nav.open .menu-btn span[data-v-e5b3addc]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width<=900px){.menu-btn[data-v-e5b3addc]{display:grid}.links[data-v-e5b3addc]{opacity:0;pointer-events:none;background:#02050cf5;flex-direction:column;justify-content:center;gap:1.25rem;padding:5rem 1.5rem 2rem;transition:opacity .3s;position:fixed;inset:0;overflow-y:auto}.links.show[data-v-e5b3addc]{opacity:1;pointer-events:auto}.links>a[data-v-e5b3addc]{font-size:1.15rem}.links>a.active[data-v-e5b3addc]:after{bottom:-.55rem}}.footer[data-v-e966c372]{border-top:1px solid var(--line);background:#01040a;padding:3.5rem 0 2rem}.top[data-v-e966c372]{flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;display:flex}.brand[data-v-e966c372]{align-items:center;gap:1rem;display:flex}.brand img[data-v-e966c372]{object-fit:cover;border-radius:8px;width:4.5rem;height:4.5rem;box-shadow:0 0 0 1px #f0c75e4d}.name[data-v-e966c372]{letter-spacing:.08em;color:var(--gold-soft);margin:0 0 .35rem;font-weight:700}.slogan[data-v-e966c372]{color:var(--text-dim);letter-spacing:.12em;margin:0;font-size:.9rem}.links[data-v-e966c372]{align-content:start;gap:.75rem;display:grid}.links a[data-v-e966c372]{color:var(--text-dim);transition:color .25s}.links a[data-v-e966c372]:hover{color:var(--cyan)}.bottom[data-v-e966c372]{color:var(--text-dim);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.25rem;font-size:.88rem;display:flex}.bottom p[data-v-e966c372]{margin:0}.app-main[data-v-30a7b8b7]{z-index:1;min-height:60vh;position:relative}
