:root{--bg-color: #050505;--bg-secondary: #0a0a0a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--accent-color: #00ffcc;--accent-secondary: #2d7af1;--font-family-base: "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-base: 16px;--line-height-base: 1.6;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 64px;--container-width: 1200px;--header-height: 80px;--transition-base: all .3s ease}::-webkit-scrollbar{display:none}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-family-base);margin:0;padding:0;line-height:var(--line-height-base);font-size:var(--font-size-base);overflow-x:hidden}::selection{background:var(--accent-color);color:var(--bg-color)}*{box-sizing:border-box}a{color:inherit;text-decoration:none;transition:var(--transition-base)}ul{list-style:none;padding:0;margin:0}button{border:none;background:none;cursor:pointer;font-family:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.text-accent{color:var(--accent-color)}.section{padding:var(--spacing-xxl) 0}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1;padding-top:var(--header-height)}.app-header[data-v-a53ab3df]{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:1000;transition:background-color .3s ease,backdrop-filter .3s ease,border-bottom .3s ease;border-bottom:1px solid transparent}.app-header.is-scrolled[data-v-a53ab3df]{background-color:#050505cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1)}.h-full[data-v-a53ab3df]{height:100%}.logo[data-v-a53ab3df]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.25rem}.logo-text[data-v-a53ab3df]{letter-spacing:2px}.logo-en[data-v-a53ab3df]{font-size:.8em;color:var(--text-secondary);letter-spacing:1px}.nav-links[data-v-a53ab3df]{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:var(--spacing-xl)}.container[data-v-a53ab3df]{position:relative}.nav-item[data-v-a53ab3df]{color:var(--text-secondary);font-size:.9rem;font-weight:500;position:relative}.nav-item[data-v-a53ab3df]:hover,.nav-item.router-link-active[data-v-a53ab3df]{color:var(--text-primary)}.nav-item[data-v-a53ab3df]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:var(--accent-color);transition:width .3s ease}.nav-item[data-v-a53ab3df]:hover:after,.nav-item.router-link-active[data-v-a53ab3df]:after{width:100%}.btn-lang[data-v-a53ab3df]{color:var(--text-primary);border:1px solid rgba(255,255,255,.2);padding:6px 12px;border-radius:4px;font-size:.8rem;transition:all .3s ease;min-width:40px;text-align:center}.btn-lang[data-v-a53ab3df]:hover{background-color:#ffffff1a;border-color:#fff6}@media(max-width:768px){.nav-links[data-v-a53ab3df]{display:none}}.app-footer[data-v-0609b93f]{background-color:var(--bg-secondary);border-top:1px solid rgba(255,255,255,.05);padding-bottom:var(--spacing-lg);margin-top:auto}.footer-content[data-v-0609b93f]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-brand .logo-text[data-v-0609b93f]{font-size:1.5rem;margin-bottom:var(--spacing-sm)}.slogan[data-v-0609b93f]{color:var(--text-secondary);font-size:.9rem}.footer-links[data-v-0609b93f]{display:flex;gap:var(--spacing-xxl)}.link-group h3[data-v-0609b93f]{font-size:1rem;margin-bottom:var(--spacing-md);color:var(--text-primary)}.link-group a[data-v-0609b93f]{display:block;color:var(--text-secondary);margin-bottom:var(--spacing-sm);font-size:.9rem;transition:color .3s ease}.link-group a[data-v-0609b93f]:hover{color:var(--accent-color)}.footer-bottom[data-v-0609b93f]{border-top:1px solid rgba(255,255,255,.05);padding-top:var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:.85rem}.tech-specs[data-v-0609b93f]{display:flex;gap:var(--spacing-sm);font-family:monospace;opacity:.7;font-size:.8rem}@media(max-width:768px){.footer-content[data-v-0609b93f]{flex-direction:column}.footer-links[data-v-0609b93f]{flex-wrap:wrap;gap:var(--spacing-xl)}.footer-bottom[data-v-0609b93f]{flex-direction:column;gap:var(--spacing-md);text-align:center}}.custom-scrollbar-container[data-v-7bfdcf41]{position:fixed;top:0;right:0;width:12px;height:100vh;z-index:9999;display:flex;justify-content:center}.scrollbar-track[data-v-7bfdcf41]{width:100%;height:100%;position:relative;background:transparent}.scrollbar-thumb[data-v-7bfdcf41]{position:absolute;right:2px;width:4px;background-color:#fff3;border-radius:4px;cursor:pointer;transition:width .2s ease,background-color .2s ease}.custom-scrollbar-container:hover .scrollbar-thumb[data-v-7bfdcf41],.scrollbar-thumb[data-v-7bfdcf41]:active{width:8px;background-color:#ffffff80;right:2px}.scrollbar-thumb[data-v-7bfdcf41]:active{background-color:var(--accent-color, #00ffcc)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.ring-sphere-container[data-v-4e2b3d3b]{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:1;filter:drop-shadow(0 0 20px rgba(45,122,241,.2))}canvas[data-v-4e2b3d3b]{display:block}.starry-background[data-v-6b31f091]{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.hero-wrapper[data-v-450b2f20]{position:relative}.hero[data-v-450b2f20]{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:1}canvas[data-v-450b2f20]{display:block;width:100%;height:100%}.hero-content[data-v-450b2f20]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}h1[data-v-450b2f20]{font-size:5rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0}.subtitle[data-v-450b2f20]{font-size:1.5rem;color:var(--text-secondary);font-weight:500;max-width:600px}.cta-group[data-v-450b2f20]{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.btn[data-v-450b2f20]{padding:12px 32px;font-size:1rem;border-radius:9999px;transition:all .3s ease;font-weight:500}.btn-primary[data-v-450b2f20]{background:#fff;color:#000}.btn-primary[data-v-450b2f20]:hover{background:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}.btn-outline[data-v-450b2f20]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.btn-outline[data-v-450b2f20]:hover{background:#ffffff1a;border-color:#fff}.animate-in[data-v-450b2f20]{opacity:0;transform:translateY(20px);animation:fadeInUp-450b2f20 .8s forwards}.delay-1[data-v-450b2f20]{animation-delay:.2s}.delay-2[data-v-450b2f20]{animation-delay:.4s}.delay-3[data-v-450b2f20]{animation-delay:.6s}@keyframes fadeInUp-450b2f20{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){h1[data-v-450b2f20]{font-size:3rem}.subtitle[data-v-450b2f20]{font-size:1.2rem}}.section-title[data-v-13ddfba6]{font-size:2.5rem;margin-bottom:var(--spacing-xl);text-align:center}.grid[data-v-13ddfba6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.card[data-v-13ddfba6]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:var(--spacing-xl);border-radius:12px;transition:transform .3s ease,border-color .3s ease}.card[data-v-13ddfba6]:hover{transform:translateY(-5px);border-color:#fff3}.card h3[data-v-13ddfba6]{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.card p[data-v-13ddfba6]{color:var(--text-secondary);line-height:1.6}.section-title[data-v-326ed4ef]{font-size:2.5rem;margin-bottom:var(--spacing-xl);text-align:center}.values[data-v-326ed4ef]{text-align:center}.value-text p[data-v-326ed4ef]{font-size:1.8rem;font-weight:300;line-height:1.6;max-width:800px;margin:0 auto;color:var(--text-secondary)}.value-text p[data-v-326ed4ef]:first-child{color:var(--text-primary);margin-bottom:var(--spacing-lg)}@media(max-width:768px){.value-text p[data-v-326ed4ef]{font-size:1.4rem}}
