.header[data-v-ddd76598]{z-index:1000;background:0 0;padding:16px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.header.scrolled[data-v-ddd76598]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;padding:12px 0;box-shadow:0 2px 20px #00000014}.header-inner[data-v-ddd76598]{justify-content:space-between;align-items:center;display:flex}.logo[data-v-ddd76598]{color:var(--white);align-items:center;gap:8px;font-size:20px;font-weight:700;transition:color .3s;display:flex}.scrolled .logo[data-v-ddd76598]{color:var(--primary)}.logo-icon[data-v-ddd76598]{font-size:28px}.nav[data-v-ddd76598]{gap:32px;display:flex}.nav-link[data-v-ddd76598]{color:#ffffffe6;padding:4px 0;font-size:15px;font-weight:500;transition:color .3s;position:relative}.scrolled .nav-link[data-v-ddd76598]{color:var(--text)}.nav-link[data-v-ddd76598]:hover,.nav-link.router-link-active[data-v-ddd76598]{color:var(--accent)}.nav-link.router-link-active[data-v-ddd76598]:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.mobile-menu[data-v-ddd76598]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.mobile-menu span[data-v-ddd76598]{background:var(--white);border-radius:2px;width:24px;height:2px;transition:background .3s}.scrolled .mobile-menu span[data-v-ddd76598]{background:var(--primary)}.mobile-nav[data-v-ddd76598]{background:var(--white);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:20px;display:none}.mobile-nav .nav-link[data-v-ddd76598]{color:var(--text);font-size:16px}@media (width<=768px){.nav[data-v-ddd76598]{display:none}.mobile-menu[data-v-ddd76598],.mobile-nav[data-v-ddd76598]{display:flex}}.footer[data-v-175a1e03]{background:var(--primary);color:#ffffffd9;margin-top:auto;padding:60px 0 30px}.footer-grid[data-v-175a1e03]{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-logo[data-v-175a1e03]{color:var(--white);align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.logo-icon[data-v-175a1e03]{font-size:24px}.footer-desc[data-v-175a1e03]{opacity:.8;font-size:14px;line-height:1.8}.footer-links[data-v-175a1e03]{flex-direction:column;gap:12px;display:flex}.footer-links h4[data-v-175a1e03]{color:var(--white);margin-bottom:4px;font-size:16px}.footer-links a[data-v-175a1e03],.footer-links span[data-v-175a1e03]{opacity:.8;font-size:14px;transition:opacity .3s}.footer-links a[data-v-175a1e03]:hover{opacity:1;color:var(--accent)}.footer-bottom[data-v-175a1e03]{opacity:.7;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:24px;font-size:13px;display:flex}@media (width<=768px){.footer-grid[data-v-175a1e03]{grid-template-columns:1fr;gap:30px}.footer-bottom[data-v-175a1e03]{text-align:center;flex-direction:column;gap:8px}}#app{flex-direction:column;min-height:100vh;display:flex}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#1a3a6b;--primary-light:#2a5298;--accent:#e8a838;--text:#333;--text-light:#666;--bg:#f8f9fc;--white:#fff;--shadow:0 4px 20px #00000014;--radius:12px}body{color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{text-align:center;color:var(--primary);margin-bottom:16px;font-size:32px;font-weight:700}.section-desc{text-align:center;color:var(--text-light);max-width:600px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:16px}.btn{cursor:pointer;border:none;border-radius:6px;padding:12px 32px;font-size:16px;font-weight:500;transition:all .3s;display:inline-block}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #1a3a6b4d}.btn-outline{color:var(--white);border:2px solid var(--white);background:0 0}.btn-outline:hover{background:var(--white);color:var(--primary)}
