.lang[data-v-c8ab149d]{position:relative}.lang-btn[data-v-c8ab149d]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text);padding:6px 10px;border-radius:980px;transition:background .2s var(--ease)}.lang-btn[data-v-c8ab149d]:hover{background:#0000000d}.lang-menu[data-v-c8ab149d]{position:absolute;right:0;top:calc(100% + 8px);background:#ffffffe6;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--line);border-radius:14px;padding:6px;min-width:140px;box-shadow:var(--shadow);z-index:60}.lang-menu button[data-v-c8ab149d]{width:100%;text-align:left;padding:9px 12px;border-radius:9px;font-size:14px;color:var(--text);transition:background .18s var(--ease)}.lang-menu button[data-v-c8ab149d]:hover{background:var(--bg-soft)}.lang-menu button.active[data-v-c8ab149d]{color:var(--link);font-weight:600}.drop-enter-active[data-v-c8ab149d],.drop-leave-active[data-v-c8ab149d]{transition:opacity .2s var(--ease),transform .2s var(--ease)}.drop-enter-from[data-v-c8ab149d],.drop-leave-to[data-v-c8ab149d]{opacity:0;transform:translateY(-6px)}.hdr[data-v-75f3748b]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);display:flex;align-items:center;background:#fff0;transition:background .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.hdr.scrolled[data-v-75f3748b],.hdr.open[data-v-75f3748b]{background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:var(--line)}.hdr-inner[data-v-75f3748b]{display:flex;align-items:center;justify-content:space-between;width:100%}.logo[data-v-75f3748b]{font-size:22px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center}.logo img[data-v-75f3748b]{height:38px;width:auto;object-fit:contain}.nav[data-v-75f3748b]{display:flex;align-items:center;gap:38px}.nav>a[data-v-75f3748b],.nav-btn[data-v-75f3748b]{font-size:15px;font-weight:400;color:var(--text);opacity:.85;transition:opacity .2s var(--ease)}.nav>a[data-v-75f3748b]:hover,.nav>a.router-link-exact-active[data-v-75f3748b],.nav-btn[data-v-75f3748b]:hover{opacity:1}.nav-btn[data-v-75f3748b]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.nav-lang[data-v-75f3748b]{display:none}.hdr-right[data-v-75f3748b]{display:flex;align-items:center;gap:8px}.burger[data-v-75f3748b]{display:none;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.burger span[data-v-75f3748b]{width:20px;height:1.5px;background:var(--text);transition:transform .3s var(--ease),opacity .3s var(--ease)}.burger.active span[data-v-75f3748b]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger.active span[data-v-75f3748b]:nth-child(2){opacity:0}.burger.active span[data-v-75f3748b]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.toast[data-v-75f3748b]{position:fixed;top:calc(var(--header-h) + 16px);left:50%;transform:translate(-50%);z-index:200;background:#1d1d1feb;color:#fff;padding:12px 26px;border-radius:980px;font-size:15px;font-weight:500;box-shadow:var(--shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap}.toast-enter-active[data-v-75f3748b],.toast-leave-active[data-v-75f3748b]{transition:opacity .3s var(--ease),transform .3s var(--ease)}.toast-enter-from[data-v-75f3748b],.toast-leave-to[data-v-75f3748b]{opacity:0;transform:translate(-50%) translateY(-8px)}@media(max-width:860px){.lang-desktop[data-v-75f3748b]{display:none}.burger[data-v-75f3748b]{display:flex}.nav[data-v-75f3748b]{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:1000;flex-direction:column;justify-content:flex-start;gap:0;padding:24px;background:var(--bg);transform:translate(100%);transition:transform .4s var(--ease);opacity:0;pointer-events:none;overflow-y:auto}.nav.show[data-v-75f3748b]{transform:translate(0);opacity:1;pointer-events:auto}.nav>a[data-v-75f3748b],.nav-btn[data-v-75f3748b]{width:100%;padding:20px 4px;font-size:22px;font-weight:500;border-bottom:1px solid var(--line);text-align:left}.nav-lang[data-v-75f3748b]{display:block;margin-top:24px}}.ft[data-v-91c51db7]{background:var(--bg-soft);border-top:1px solid var(--line);padding:72px 0 40px;margin-top:40px}.ft-inner[data-v-91c51db7]{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.ft-logo[data-v-91c51db7]{font-size:22px;font-weight:700;letter-spacing:.04em}.ft-logo img[data-v-91c51db7]{height:30px;width:auto}.ft-tag[data-v-91c51db7]{margin-top:14px;color:var(--text-soft);font-size:15px;max-width:280px}.ft-social[data-v-91c51db7]{margin-top:20px;display:flex;gap:18px;flex-wrap:wrap}.ft-social a[data-v-91c51db7]{font-size:14px;color:var(--text-soft);transition:color .2s var(--ease)}.ft-social a[data-v-91c51db7]:hover{color:var(--text)}.ft-cols[data-v-91c51db7]{display:flex;gap:64px;flex-wrap:wrap}.ft-col[data-v-91c51db7]{display:flex;flex-direction:column;gap:14px}.ft-col h4[data-v-91c51db7]{font-size:13px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.ft-col a[data-v-91c51db7]{font-size:15px;color:var(--text-soft);transition:color .2s var(--ease)}.ft-col a[data-v-91c51db7]:hover{color:var(--text)}.ft-bottom[data-v-91c51db7]{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--text-faint)}.ft-icp a[data-v-91c51db7]:hover{color:var(--text-soft)}@media(max-width:768px){.ft-cols[data-v-91c51db7]{gap:40px;width:100%}}.main[data-v-9db87b8a]{min-height:100vh;padding-top:var(--header-h)}:root{--bg: #ffffff;--bg-soft: #f5f5f7;--bg-dark: #0b0b0c;--text: #1d1d1f;--text-soft: #6e6e73;--text-faint: #86868b;--line: #e4e4e7;--accent: #1d1d1f;--link: #0066cc;--radius: 18px;--radius-lg: 28px;--shadow: 0 8px 40px rgba(0, 0, 0, .08);--shadow-hover: 0 18px 60px rgba(0, 0, 0, .14);--header-h: 56px;--maxw: 1280px;--ease: cubic-bezier(.22, 1, .36, 1);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, "Noto Sans CJK SC", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-sm{padding:64px 0}.eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.h1{font-size:clamp(34px,6vw,72px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.h2{font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.h3{font-size:clamp(20px,2.4vw,28px);font-weight:600;letter-spacing:-.01em}.lead{font-size:clamp(16px,2vw,21px);color:var(--text-soft);font-weight:400}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:980px;font-size:15px;font-weight:500;transition:transform .25s var(--ease),background .25s var(--ease),opacity .25s var(--ease)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{transform:translateY(-1px);opacity:.9}.btn-ghost{border:1px solid var(--line);color:var(--text);background:#fff9}.btn-ghost:hover{background:var(--bg-soft)}.btn-link{color:var(--link);font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.btn-link:hover{text-decoration:underline}.muted{color:var(--text-soft)}.fade-enter-active,.fade-leave-active{transition:opacity .35s var(--ease),transform .35s var(--ease)}.fade-enter-from{opacity:0;transform:translateY(10px)}.fade-leave-to{opacity:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media(max-width:768px){.section{padding:64px 0}.container{padding:0 20px}}
