*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;color:#fff;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2;border-bottom:1px solid hsla(0,0%,100%,.1);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.nav-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-logo .logo-link{align-items:center;color:inherit;display:flex;gap:12px;text-decoration:none}.logo-image{height:40px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:auto}.logo-image:hover{transform:scale(1.05)}.logo-text{background:linear-gradient(135deg,#00d4ff,#fff,#00ff7f);-webkit-background-clip:text;font-size:1.8rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu{display:flex;gap:40px;list-style:none}.nav-link{border-radius:25px;color:#fffc;font-weight:500;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#00d4ff1a;color:#00d4ff;transform:translateY(-2px)}.nav-link.router-link-active{background:#00d4ff26;color:#00d4ff}.footer{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);border-top:1px solid hsla(0,0%,100%,.1);overflow:hidden;padding:60px 0 30px;position:relative}.footer:before{background:radial-gradient(circle at 20% 50%,rgba(0,212,255,.05) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,255,127,.05) 0,transparent 50%);content:"";inset:0;position:absolute}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.footer-content{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.footer-section h3{background:linear-gradient(135deg,#00d4ff,#fff);-webkit-background-clip:text;font-size:1.5rem;margin-bottom:20px;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.footer-section h4{color:#00d4ff;font-size:1.2rem;font-weight:600;margin-bottom:15px}.footer-section li,.footer-section p{color:#ffffffb3;line-height:1.6;margin-bottom:8px}.footer-section ul{list-style:none}.footer-section li:before{color:#00d4ff;content:"▸";margin-right:8px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:30px;text-align:center}.footer-filing{color:#fff9;flex-wrap:wrap;font-size:.9rem;gap:15px;justify-content:center}.filing-item,.footer-filing{align-items:center;display:flex}.filing-item{gap:5px}.filing-icon{font-size:1rem;opacity:.8}.filing-separator{color:#ffffff4d;font-weight:300}.footer-filing a{color:inherit;text-decoration:none;transition:color .3s ease}.footer-filing a:hover{color:#00d4ff}.mobile-menu-btn{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:space-around;padding:0;width:30px;z-index:1001}.mobile-menu-btn span{background:#fff;border-radius:2px;height:3px;transform-origin:center;transition:all .3s ease;width:25px}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{background:#00000080;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:999}.mobile-menu-overlay.active{opacity:1}@media (max-width:768px){.nav-container{padding:0 15px}.mobile-menu-btn{display:flex}.nav-menu{align-items:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0afa;border-left:1px solid hsla(0,0%,100%,.1);flex-direction:column;gap:0;height:calc(100vh - 70px);justify-content:flex-start;overflow-y:auto;padding:40px 0;position:fixed;right:-100%;top:70px;transition:right .3s ease;width:280px;z-index:1000}.nav-menu.mobile-open{right:0}.mobile-menu-overlay{display:block}.nav-item,.nav-link{width:100%}.nav-link{border-bottom:1px solid hsla(0,0%,100%,.05);border-radius:0;display:block;font-size:1.1rem;padding:20px 30px;transition:all .3s ease}.nav-link:hover{background:#00d4ff1a;transform:translate(10px)}.nav-link.router-link-active{background:#00d4ff33;border-left:4px solid #00d4ff}.logo-text{font-size:1.5rem}.footer-filing{flex-direction:column;gap:10px}.filing-separator{display:none}}@media (max-width:480px){.nav-menu{right:-100%;width:100%}.nav-menu.mobile-open{right:0}.nav-link{font-size:1rem;padding:18px 25px}.logo-text{font-size:1.3rem}.logo-image{height:35px}}
