.app-nav[data-v-19518f62]{position:fixed;top:0;left:0;right:0;height:72px;z-index:1000;background:#0a1a3a;transition:background .3s ease,backdrop-filter .3s ease}.app-nav--scrolled[data-v-19518f62]{background:#0a1a3aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-nav__inner[data-v-19518f62]{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.app-nav__inner[data-v-19518f62]{padding:0 1rem}}.app-nav__inner[data-v-19518f62]{display:flex;align-items:center;justify-content:space-between;height:100%}.app-nav__logo[data-v-19518f62]{display:flex;align-items:center;justify-content:center}.app-nav__logo-img[data-v-19518f62]{height:44px;width:auto}.app-nav__links[data-v-19518f62]{display:flex;gap:2rem}@media (max-width: 1023px){.app-nav__links[data-v-19518f62]{position:fixed;top:72px;left:0;right:0;bottom:0;flex-direction:column;align-items:center;justify-content:center;gap:3rem;background:#0a1a3a;transform:translate(100%);transition:transform .3s ease}.app-nav__links--open[data-v-19518f62]{transform:translate(0)}}.app-nav__link[data-v-19518f62]{font-size:.875rem;font-weight:500;color:#ffffffbf;transition:color .2s ease;position:relative}.app-nav__link[data-v-19518f62]:hover,.app-nav__link--active[data-v-19518f62]{color:#00d4aa}.app-nav__link--active[data-v-19518f62]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:#00d4aa}@media (max-width: 1023px){.app-nav__link[data-v-19518f62]{font-size:1.125rem}}.app-nav__hamburger[data-v-19518f62]{display:none;flex-direction:column;gap:5px;background:none;cursor:pointer;padding:.5rem}.app-nav__hamburger span[data-v-19518f62]{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .2s ease,opacity .2s ease}@media (max-width: 1023px){.app-nav__hamburger[data-v-19518f62]{display:flex}}.app-footer[data-v-5cee9ab5]{background:#0a1a3a;color:#ffffffb3;padding:4rem 0 1.5rem}.app-footer__inner[data-v-5cee9ab5]{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.app-footer__inner[data-v-5cee9ab5]{padding:0 1rem}}.app-footer__inner[data-v-5cee9ab5]{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}@media (max-width: 767px){.app-footer__inner[data-v-5cee9ab5]{flex-direction:column;gap:1.5rem}}.app-footer__brand h3[data-v-5cee9ab5]{color:#fff;font-size:1.125rem;margin-bottom:.5rem}.app-footer__brand p[data-v-5cee9ab5]{font-size:.875rem;max-width:320px}.app-footer__links[data-v-5cee9ab5]{display:flex;gap:2rem}.app-footer__links a[data-v-5cee9ab5]{font-size:.875rem;transition:color .2s ease}.app-footer__links a[data-v-5cee9ab5]:hover{color:#00d4aa}.app-footer__bottom[data-v-5cee9ab5]{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.app-footer__bottom[data-v-5cee9ab5]{padding:0 1rem}}.app-footer__bottom[data-v-5cee9ab5]{font-size:.875rem;display:flex;justify-content:space-between;color:#fff6}@media (max-width: 767px){.app-footer__bottom[data-v-5cee9ab5]{flex-direction:column;align-items:center;gap:.5rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;color:#1a1a2e;background:#f5f7fa;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font-family:inherit;font-size:inherit;border:none;outline:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.section-title{font-size:2rem;color:#0a1a3a;text-align:center;margin-bottom:.5rem}@media (max-width: 767px){.section-title{font-size:1.5rem}}.section-subtitle{font-size:1.125rem;color:#6b7280;text-align:center;margin-bottom:4rem}@media (max-width: 767px){.section-subtitle{font-size:1rem;margin-bottom:3rem}}
