.site[data-v-33cd4464]{display:flex;flex-direction:column;min-height:100vh}.global-glow[data-v-33cd4464]{position:fixed;top:50%;left:50%;width:var(--glow-size, 600px);height:var(--glow-size, 600px);background:radial-gradient(circle,var(--glow-core) 0%,var(--glow-fade) 40%,transparent 70%);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:0;will-change:transform}.site-nav[data-v-33cd4464]{position:fixed;top:14px;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.nav-glass[data-v-33cd4464]{width:100%;max-width:1160px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 12px 9px 20px;border-radius:var(--radius-lg);pointer-events:auto;background-image:linear-gradient(140deg,#ffffffe0,#ffffff6b);background-blend-mode:overlay;transition:box-shadow .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo)}.site-nav.scrolled .nav-glass[data-v-33cd4464]{box-shadow:var(--glass-shadow-hover);border-color:#ffffffe6}.nav-brand[data-v-33cd4464]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.nav-dot[data-v-33cd4464]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.nav-logo[data-v-33cd4464]{width:30px;height:30px;border-radius:9px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nav-name[data-v-33cd4464]{font-size:19px;font-weight:700;color:var(--text-primary);letter-spacing:-.6px}.nav-links[data-v-33cd4464]{display:flex;align-items:center;gap:30px}.nav-links a[data-v-33cd4464]{position:relative;font-size:13.5px;color:var(--text-secondary);line-height:1;padding:10px 0;transition:color .22s ease}.nav-links a[data-v-33cd4464]:after{content:"";position:absolute;left:0;bottom:4px;width:0;height:1.5px;border-radius:2px;background:var(--accent);transition:width .3s var(--ease-out-expo)}.nav-links a[data-v-33cd4464]:hover{color:var(--text-primary)}.nav-links a[data-v-33cd4464]:hover:after,.nav-links a.is-current[data-v-33cd4464]:after{width:100%}.nav-links a.is-current[data-v-33cd4464]{color:var(--text-primary);font-weight:600}.nav-actions[data-v-33cd4464]{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-cta[data-v-33cd4464]{padding:9px 22px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;box-shadow:0 2px 8px #0059e02e;transition:background .35s var(--ease-out-expo),transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo)}.nav-cta[data-v-33cd4464]:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 20px #0059e047}.nav-burger[data-v-33cd4464]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;border-radius:12px;padding:10px}.nav-burger span[data-v-33cd4464]{display:block;height:2px;border-radius:2px;background:var(--text-primary);transition:transform .3s var(--ease-out-expo),opacity .2s ease}.nav-burger.open span[data-v-33cd4464]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span[data-v-33cd4464]:nth-child(2){opacity:0}.nav-burger.open span[data-v-33cd4464]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-33cd4464]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#f8f9fbdb;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center}.mobile-menu-inner[data-v-33cd4464]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 32px}.mobile-menu-inner a[data-v-33cd4464]:not(.mobile-cta){font-size:22px;font-weight:650;color:var(--text-primary);padding:12px 24px;border-radius:14px}.mobile-menu-inner a[data-v-33cd4464]:not(.mobile-cta):hover{background:#0000000a}.mobile-cta[data-v-33cd4464]{margin-top:26px;padding:14px 44px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:16px;font-weight:600;box-shadow:0 6px 20px #0059e040}.menu-fade-enter-active[data-v-33cd4464],.menu-fade-leave-active[data-v-33cd4464]{transition:opacity .32s ease}.menu-fade-enter-from[data-v-33cd4464],.menu-fade-leave-to[data-v-33cd4464]{opacity:0}.site-footer[data-v-33cd4464]{margin-top:auto;border-top:1px solid var(--border-light);color:var(--text-tertiary)}.footer-inner[data-v-33cd4464]{max-width:1160px;margin:0 auto;padding:40px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-brand[data-v-33cd4464]{color:var(--text-primary);font-weight:700;font-size:15px}.footer-sub[data-v-33cd4464]{font-size:12.5px;margin-top:6px}.footer-copy[data-v-33cd4464]{font-size:12.5px;color:var(--text-tertiary);width:100%;text-align:center;order:3;margin-top:12px}.footer-links[data-v-33cd4464]{display:flex;gap:24px;font-size:13px}.footer-links a[data-v-33cd4464]{color:var(--text-tertiary);transition:color .22s ease}.footer-links a[data-v-33cd4464]:hover{color:var(--text-primary)}@media (max-width: 768px){.nav-links[data-v-33cd4464]{display:none}.nav-burger[data-v-33cd4464]{display:flex}.footer-inner[data-v-33cd4464]{flex-direction:column;text-align:center}.footer-links[data-v-33cd4464]{justify-content:center;flex-wrap:wrap}}:root{--bg-primary: #F8F9FB;--bg-secondary: #FFFFFF;--bg-tertiary: #F1F3F6;--text-primary: #0F1115;--text-secondary: #555A66;--text-tertiary: #8B8F9A;--accent: #0059E0;--accent-hover: #0048B8;--accent-soft: rgba(0, 89, 224, .06);--accent-glow: rgba(0, 89, 224, .12);--border-light: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .1);--glass-bg: rgba(255, 255, 255, .58);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-blur: blur(28px) saturate(170%);--glass-border: rgba(255, 255, 255, .75);--glass-shadow: 0 8px 32px -8px rgba(0, 0, 0, .06), inset 0 0 0 .5px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .03);--glass-shadow-hover: 0 16px 48px -12px rgba(0, 0, 0, .1), inset 0 0 0 .5px rgba(255, 255, 255, .9);--glass-sheen: linear-gradient(145deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .4) 100%);--glow-core: rgba(0, 89, 224, .1);--glow-fade: rgba(0, 89, 224, .03);--glow-size: 620px;--dark-bg: #0B0D11;--dark-surface: #13151C;--dark-border: rgba(255, 255, 255, .07);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Noto Sans SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Fira Code", "Cascadia Code", "Menlo", Consolas, monospace;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;border:none;background:none;cursor:pointer}::selection{background:#0059e029;color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8cbd4;border-radius:99px;border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:#adb1bc}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.global-glow{position:fixed;top:50%;left:50%;width:var(--glow-size);height:var(--glow-size);background:radial-gradient(circle,var(--glow-core) 0%,var(--glow-fade) 40%,transparent 70%);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:0;will-change:transform}.global-glow.glow--dim{opacity:.55}.ambient-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;will-change:transform}.ambient-aurora:before,.ambient-aurora:after{content:"";position:absolute;width:55vw;height:55vw;border-radius:50%;filter:blur(90px);opacity:.1;background:radial-gradient(circle,var(--accent) 0%,rgba(0,89,224,0) 70%)}.ambient-aurora:before{top:-30%;left:-12%}.ambient-aurora:after{bottom:-35%;right:-10%;background:radial-gradient(circle,#4e7fd9,#4e7fd900 70%)}#app{position:relative;z-index:1}[data-reveal]{opacity:0;transform:translateY(44px);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal][data-reveal-mode=slide-x]{transform:translate(-14px);transition-duration:.45s}[data-reveal].is-revealed{opacity:1;transform:none}.glass{background:var(--glass-sheen),var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);padding:12px 28px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;transition:background .35s var(--ease-out-expo),transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo)}.pill-btn-solid{background:var(--accent);color:#fff;box-shadow:0 4px 16px #0059e033}.pill-btn-solid:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 12px 32px #0059e04d}.pill-btn-ghost{border:1px solid var(--glass-border);color:var(--text-primary);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.pill-btn-ghost:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-hover);border-color:#0000001f}.section-head{text-align:center;max-width:620px;margin:0 auto 56px}.section-head .eyebrow{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.section-head h2{font-size:clamp(28px,3.8vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.15;margin-bottom:14px}.section-head p{font-size:16.5px;color:var(--text-secondary);line-height:1.6}.section-wrap{max-width:1160px;margin:0 auto;padding:clamp(72px,9vw,120px) 32px}.section-wrap+.section-wrap{border-top:1px solid var(--border-light)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}html{scroll-behavior:auto}}
