.navbar[data-v-70d61cef]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .3s ease;will-change:transform}.navbar--hidden[data-v-70d61cef]{transform:translateY(-100%)}.navbar--scrolled[data-v-70d61cef]{background:#fffffff2;box-shadow:0 4px 20px #0066ff1a}.navbar__inner[data-v-70d61cef]{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.navbar__logo[data-v-70d61cef]{display:flex;align-items:center;gap:10px;flex-shrink:0}.navbar__logo-icon[data-v-70d61cef]{display:inline-flex}.navbar__logo-text[data-v-70d61cef]{font-size:18px;font-weight:700;background:linear-gradient(135deg,#06f,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.navbar__nav[data-v-70d61cef]{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.navbar__link[data-v-70d61cef]{position:relative;padding:10px 16px;font-size:15px;font-weight:500;color:var(--text-mid);border-radius:8px;transition:all .25s ease;white-space:nowrap}.navbar__link[data-v-70d61cef]:hover{color:var(--primary);background:var(--primary-bg)}.navbar__link.is-active[data-v-70d61cef]{color:var(--primary);font-weight:600}.navbar__link.is-active[data-v-70d61cef]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:24px;height:3px;border-radius:2px;background:var(--bg-gradient)}.navbar__action[data-v-70d61cef]{flex-shrink:0}.navbar__btn[data-v-70d61cef]{padding:11px 24px;font-size:14px}.navbar__toggle[data-v-70d61cef]{display:none;flex-direction:column;justify-content:center;width:40px;height:40px;gap:5px;padding:8px;border-radius:8px;background:var(--primary-bg)}.navbar__toggle span[data-v-70d61cef]{display:block;height:2px;width:100%;background:var(--primary);border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar__toggle.is-open span[data-v-70d61cef]:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__toggle.is-open span[data-v-70d61cef]:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__toggle.is-open span[data-v-70d61cef]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__overlay[data-v-70d61cef]{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a2b4c80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:fadeIn-70d61cef .25s ease}@keyframes fadeIn-70d61cef{0%{opacity:0}to{opacity:1}}@media (max-width: 1024px){.navbar__nav[data-v-70d61cef]{gap:0}.navbar__link[data-v-70d61cef]{padding:8px 12px;font-size:14px}}@media (max-width: 860px){.navbar__inner[data-v-70d61cef]{height:64px}.navbar__logo-text[data-v-70d61cef]{font-size:16px}.navbar__toggle[data-v-70d61cef]{display:flex}.navbar__action[data-v-70d61cef]{display:none}.navbar__nav[data-v-70d61cef]{position:fixed;top:0;right:0;width:78%;max-width:360px;height:100vh;padding:88px 20px 32px;background:#fff;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;box-shadow:-12px 0 40px #0066ff26;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.navbar--mobile-open .navbar__nav[data-v-70d61cef]{transform:translate(0)}.navbar__link[data-v-70d61cef]{padding:14px 16px;font-size:15px;border-radius:10px}.navbar__link.is-active[data-v-70d61cef]:after{display:none}.navbar__link.is-active[data-v-70d61cef]{background:var(--primary-bg)}.navbar--mobile-open .navbar__action[data-v-70d61cef]{display:block;position:fixed;top:20px;right:72px;z-index:1001}.navbar--mobile-open .navbar__btn[data-v-70d61cef]{padding:10px 20px;font-size:14px}}.footer[data-v-a8a3d4e5]{background:linear-gradient(180deg,#0a1628,#0f1f3a);color:#b8c8e8;padding:72px 0 32px;margin-top:40px}.footer__grid[data-v-a8a3d4e5]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer__logo[data-v-a8a3d4e5]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.footer__logo span[data-v-a8a3d4e5]{font-size:20px;font-weight:700;background:linear-gradient(135deg,#4d94ff,#66d9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer__desc[data-v-a8a3d4e5]{font-size:14px;line-height:1.9;color:#8aa0cc}.footer__title[data-v-a8a3d4e5]{font-size:16px;font-weight:600;color:#fff;margin-bottom:20px;position:relative;padding-left:12px}.footer__title[data-v-a8a3d4e5]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:2px;background:linear-gradient(180deg,#06f,#00c2ff)}.footer__links[data-v-a8a3d4e5]{display:flex;flex-direction:column;gap:12px}.footer__links a[data-v-a8a3d4e5]{font-size:14px;color:#8aa0cc;transition:all .25s ease;display:inline-block}.footer__links a[data-v-a8a3d4e5]:hover{color:#66b3ff;padding-left:4px}.footer__tags li[data-v-a8a3d4e5]{font-size:13px;color:#8aa0cc;padding:8px 14px;background:#0066ff1f;border-radius:6px;border:1px solid rgba(77,148,255,.2);margin-bottom:0}.footer__bottom[data-v-a8a3d4e5]{padding-top:28px;border-top:1px solid rgba(138,160,204,.15);text-align:center;display:flex;flex-direction:column;gap:12px}.footer__bottom p[data-v-a8a3d4e5]{font-size:13px;color:#6b82ad}.footer__keywords[data-v-a8a3d4e5]{letter-spacing:.5px;word-break:break-all}@media (max-width: 900px){.footer[data-v-a8a3d4e5]{padding:48px 0 24px}.footer__grid[data-v-a8a3d4e5]{grid-template-columns:1fr 1fr;gap:32px}.footer__brand[data-v-a8a3d4e5]{grid-column:span 2}}@media (max-width: 560px){.footer__grid[data-v-a8a3d4e5]{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.footer__brand[data-v-a8a3d4e5]{grid-column:span 1}.footer__desc[data-v-a8a3d4e5]{font-size:13px}}.app-container[data-v-539291ea]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f0f7ff,#fff 30%,#f0f7ff)}.main-content[data-v-539291ea]{flex:1;padding-top:80px}.fade-enter-active[data-v-539291ea],.fade-leave-active[data-v-539291ea]{transition:opacity .3s ease}.fade-enter-from[data-v-539291ea],.fade-leave-to[data-v-539291ea]{opacity:0}@media (max-width: 768px){.main-content[data-v-539291ea]{padding-top:64px}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:#1a2b4c;background:#f0f7ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:color .3s ease}a:hover{color:#06f}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}input,textarea{font-family:inherit;outline:none}:root{--primary: #0066ff;--primary-light: #4d94ff;--primary-dark: #0052cc;--primary-bg: #e6f0ff;--secondary: #00c2ff;--accent: #7c3aed;--text-dark: #1a2b4c;--text-mid: #4a5a7c;--text-light: #8a9abc;--bg-white: #ffffff;--bg-light: #f0f7ff;--bg-gradient: linear-gradient(135deg, #0066ff 0%, #00c2ff 100%);--bg-gradient-soft: linear-gradient(135deg, #e6f0ff 0%, #f0faff 100%);--shadow-sm: 0 2px 8px rgba(0, 102, 255, .08);--shadow-md: 0 8px 24px rgba(0, 102, 255, .12);--shadow-lg: 0 16px 48px rgba(0, 102, 255, .18);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px}.container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}.section-title{text-align:center;margin-bottom:56px}.section-title h2{font-size:36px;font-weight:700;color:var(--text-dark);margin-bottom:16px;background:var(--bg-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title p{font-size:17px;color:var(--text-mid);max-width:680px;margin:0 auto;line-height:1.8}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;background:var(--bg-gradient);color:#fff;font-size:16px;font-weight:600;border-radius:var(--radius-md);box-shadow:0 8px 24px #0066ff4d;transition:all .3s ease;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #06f6;color:#fff}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:13px 34px;background:transparent;color:var(--primary);font-size:16px;font-weight:600;border:2px solid var(--primary);border-radius:var(--radius-md);transition:all .3s ease;white-space:nowrap}.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.card{background:var(--bg-white);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow-sm);border:1px solid rgba(0,102,255,.08);transition:all .35s ease}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#06f3}.page-banner{padding:80px 0 60px;background:var(--bg-gradient-soft);position:relative;overflow:hidden}.page-banner:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,102,255,.08) 0%,transparent 70%);border-radius:50%}.page-banner h1{font-size:40px;font-weight:700;color:var(--text-dark);margin-bottom:20px;line-height:1.3;position:relative}.page-banner p{font-size:18px;color:var(--text-mid);max-width:760px;line-height:1.9;position:relative}.page-section{padding:80px 0}.page-section.alt-bg{background:var(--bg-gradient-soft)}.content-block{max-width:900px;margin:0 auto}.content-block h3{font-size:24px;font-weight:700;color:var(--text-dark);margin:40px 0 20px;padding-left:16px;border-left:4px solid var(--primary)}.content-block h3:first-child{margin-top:0}.content-block p{font-size:16px;line-height:2;color:var(--text-mid);margin-bottom:20px;text-indent:2em}.content-block ul{margin-bottom:24px;padding-left:2em}.content-block ul li{font-size:16px;line-height:2;color:var(--text-mid);position:relative;padding-left:24px;margin-bottom:10px}.content-block ul li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;background:var(--primary);border-radius:50%}@media (max-width: 768px){html,body{font-size:15px}.container{padding:0 16px}.section-title{margin-bottom:36px}.section-title h2{font-size:26px}.section-title p{font-size:15px}.page-banner{padding:48px 0 36px}.page-banner h1{font-size:26px}.page-banner p{font-size:15px}.page-section{padding:48px 0}.card{padding:24px 20px}.content-block h3{font-size:20px}.content-block p{font-size:15px;line-height:1.9}.content-block ul li{font-size:15px}.btn-primary,.btn-outline{padding:12px 26px;font-size:15px}}
