.nav[data-v-784f34e3]{position:sticky;top:0;z-index:60;background:#171721b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner[data-v-784f34e3]{display:flex;align-items:center;height:72px;gap:40px}.brand[data-v-784f34e3]{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-dot[data-v-784f34e3]{width:6px;height:6px;background:var(--accent);flex-shrink:0}.logo-img[data-v-784f34e3]{height:32px;width:auto}.brand-text[data-v-784f34e3]{white-space:nowrap}.links[data-v-784f34e3]{display:flex;align-items:center;gap:24px;margin-left:auto}.links a[data-v-784f34e3]{color:var(--ink-soft);font-size:14px;letter-spacing:.42px;white-space:nowrap;padding:6px 0 4px;border-bottom:2px solid transparent;transition:color var(--dur-small) var(--ease),border-color var(--dur-small) var(--ease)}.links a[data-v-784f34e3]:hover{color:var(--ink)}.links a.router-link-active[data-v-784f34e3]{color:var(--accent);border-bottom-color:var(--accent)}.lang-dropdown[data-v-784f34e3]{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.lang-label[data-v-784f34e3]{display:inline-block;border:var(--border);border-radius:var(--r-pill);color:var(--ink-soft);padding:6px 14px;font-size:12px;letter-spacing:.42px;transition:border-color var(--dur-small) var(--ease)}.lang-dropdown:hover .lang-label[data-v-784f34e3]{border-color:var(--ink-soft);color:var(--ink)}.check[data-v-784f34e3]{display:inline-block;width:18px;color:var(--accent)}.lang-menu[data-v-784f34e3]{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-soft);border:var(--border);border-radius:var(--r-md);padding:8px 0;min-width:120px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease);z-index:20}.lang-menu.open[data-v-784f34e3]{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-menu button[data-v-784f34e3]{display:block;width:100%;background:none;border:none;color:var(--ink-soft);padding:8px 16px;font-size:13px;text-align:left;cursor:pointer;transition:color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease)}.lang-menu button[data-v-784f34e3]:hover,.lang-menu button.active[data-v-784f34e3]{color:var(--ink);background:#ededf30d}.lang-menu button.active[data-v-784f34e3]{font-weight:500}.footer[data-v-784f34e3]{border-top:var(--border);padding:48px 0 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom));color:var(--ink-soft);font-size:13px}.footer-grid[data-v-784f34e3]{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:32px;border-bottom:var(--border);margin-bottom:24px}.footer-col h4[data-v-784f34e3]{margin:0 0 16px;font-size:13px;font-weight:500;color:var(--ink);letter-spacing:.42px}.footer-col ul[data-v-784f34e3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col strong[data-v-784f34e3]{color:var(--ink);margin-right:8px;font-weight:500}.footer-bottom[data-v-784f34e3]{font-size:12px;letter-spacing:.42px}@media (max-width: 768px){.nav-inner[data-v-784f34e3]{height:64px;gap:16px}.brand[data-v-784f34e3]{font-size:17px;gap:8px;min-width:0}.brand-text[data-v-784f34e3]{overflow:hidden;text-overflow:ellipsis}.logo-img[data-v-784f34e3]{height:26px;flex-shrink:0}.links[data-v-784f34e3]{gap:14px}.links a[data-v-784f34e3]{font-size:12px;letter-spacing:.2px}.lang-label[data-v-784f34e3]{padding:4px 10px;font-size:11px}.footer-grid[data-v-784f34e3]{grid-template-columns:1fr;gap:24px}}@media (max-width: 480px){.brand-text[data-v-784f34e3]{display:none}.links[data-v-784f34e3]{gap:10px}}:root{--bg: #171721;--bg-soft: #1E1E2A;--ink: #EDEDF3;--ink-soft: #C3C3CC;--accent: #F08300;--accent-hover: #FF9A26;--line: rgba(237, 237, 243, .1);--font-display: -apple-system, "Segoe UI", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-body: -apple-system, "Segoe UI", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--shadow: 0px 0px 6px 0px rgba(86, 86, 118, .1);--border: 1px solid var(--line);--container: 1280px;--paragraph: 680px;--ease: cubic-bezier(0, 0, .2, 1);--dur-micro: .22s;--dur-small: .3s}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;letter-spacing:.24px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}img{max-width:100%}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:var(--font-body);cursor:pointer;transition:background-color var(--dur-small) var(--ease),color var(--dur-small) var(--ease),transform var(--dur-small) var(--ease)}input,textarea{font-family:var(--font-body);background:var(--bg-soft);color:var(--ink);border:var(--border);border-radius:var(--r-md);padding:12px 16px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--ink-soft);opacity:.7}input:focus,textarea:focus{outline:1px solid var(--accent)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}@media (max-width: 768px){.container{padding:0 16px}}.btn{display:inline-block;border:none;border-radius:var(--r-pill);padding:14px 32px;font-size:16px;font-weight:500;transition:background-color var(--dur-small) var(--ease),color var(--dur-small) var(--ease),border-color var(--dur-small) var(--ease),transform var(--dur-micro) var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--ink);border:var(--border)}.btn-ghost:hover{border-color:var(--ink-soft)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.reveal--section{transform:translateY(28px)}.reveal--title{transform:translateY(20px)}.reveal.revealed,.reveal--section.revealed,.reveal--title.revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal,.reveal--section,.reveal--title{opacity:1;transform:none;transition:none}}
