.header[data-v-90a5c337]{z-index:50;border-bottom:1px solid #0000;transition:background .3s,box-shadow .3s,border-color .3s,color .3s;position:fixed;top:0;left:0;right:0}.header.is-dark[data-v-90a5c337]{color:#fff;background:0 0}.header[data-v-90a5c337]:not(.is-dark),.header.is-scrolled[data-v-90a5c337]{color:var(--navy-900);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7fbe0;box-shadow:0 8px 30px #07162e0a}.header-inner[data-v-90a5c337]{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand[data-v-90a5c337]{z-index:2;align-items:center;gap:12px;display:inline-flex}.brand-logo[data-v-90a5c337]{border-radius:10px;width:40px;height:40px}.brand-text[data-v-90a5c337]{flex-direction:column;line-height:1.15;display:flex}.brand-text strong[data-v-90a5c337]{font-family:var(--font-display);font-size:17px;font-weight:700}.brand-text span[data-v-90a5c337]{font-family:var(--font-display);letter-spacing:.16em;opacity:.62;font-size:10px}.nav[data-v-90a5c337]{align-items:center;gap:8px;display:flex}.nav-link[data-v-90a5c337]{opacity:.78;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:500;transition:opacity .2s,background .2s,color .2s}.nav-link[data-v-90a5c337]:hover,.nav-link.router-link-active[data-v-90a5c337]{opacity:1}.header:not(.is-dark) .nav-link.router-link-active[data-v-90a5c337],.header.is-scrolled .nav-link.router-link-active[data-v-90a5c337]{color:var(--blue-500);background:#1e6bff14}.header.is-dark .nav-link.router-link-active[data-v-90a5c337]{color:var(--sky-300);background:#7dd3fc1f}.nav-cta[data-v-90a5c337]{min-height:42px;margin-left:8px;padding:0 18px;font-size:14px}.menu-btn[data-v-90a5c337]{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.menu-btn span[data-v-90a5c337]{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .25s}.header.is-open .menu-btn span[data-v-90a5c337]:first-child{transform:translateY(7px)rotate(45deg)}.header.is-open .menu-btn span[data-v-90a5c337]:nth-child(2){opacity:0}.header.is-open .menu-btn span[data-v-90a5c337]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=860px){.menu-btn[data-v-90a5c337]{display:inline-flex}.nav[data-v-90a5c337]{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#07162e 0%,#0a1c35 100%);flex-direction:column;justify-content:center;gap:10px;padding:88px 32px 40px;transition:opacity .25s,transform .25s;position:fixed;inset:0;transform:translateY(-8px)}.nav-open[data-v-90a5c337]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link[data-v-90a5c337]{font-size:22px;font-family:var(--font-display);font-weight:700}.nav-cta[data-v-90a5c337]{width:min(100%,240px);margin:18px 0 0}}.footer[data-v-8d653930]{color:#deecffc7;background:radial-gradient(circle at 12% 0,#38bdf829,#0000 32%),linear-gradient(#07162e 0%,#050d1c 100%);padding:72px 0 28px;position:relative;overflow:hidden}.footer-glow[data-v-8d653930]{filter:blur(40px);pointer-events:none;background:#1e6bff2e;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-80px}.footer-grid[data-v-8d653930]{grid-template-columns:1.4fr .7fr .7fr 1fr;gap:40px;display:grid;position:relative}.brand-row[data-v-8d653930]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.mark[data-v-8d653930]{opacity:.92;width:36px;height:36px}.brand-row strong[data-v-8d653930],.footer h4[data-v-8d653930]{color:#fff;font-family:var(--font-display);display:block}.brand-row strong[data-v-8d653930]{font-size:18px}.brand-row span[data-v-8d653930]{letter-spacing:.14em;opacity:.55;margin-top:2px;font-size:11px;display:block}.footer-brand p[data-v-8d653930]{max-width:320px;line-height:1.8}.full-name[data-v-8d653930]{opacity:.55;margin-top:14px;font-size:13px}.footer h4[data-v-8d653930]{letter-spacing:.06em;margin-bottom:16px;font-size:14px}.footer li+li[data-v-8d653930]{margin-top:10px}.footer a[data-v-8d653930]{transition:color .2s}.footer a[data-v-8d653930]:hover{color:var(--sky-300)}.footer-bottom[data-v-8d653930]{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:48px;padding-top:22px;font-size:13px;display:flex;position:relative}.footer-bottom>span[data-v-8d653930]{opacity:.55}.icp-link[data-v-8d653930]{color:#deecff9e;align-items:center;gap:6px;display:inline-flex}.icp-link[data-v-8d653930]:hover,.icp-link[data-v-8d653930]:focus-visible{color:var(--sky-300);text-underline-offset:3px;text-decoration:underline}.icp-arrow[data-v-8d653930]{opacity:.7;width:12px;height:12px;transition:transform .2s}.icp-link:hover .icp-arrow[data-v-8d653930]{transform:translate(1px,-1px)}@media (width<=900px){.footer-grid[data-v-8d653930]{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-grid[data-v-8d653930]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-v-8d653930]{flex-direction:column;align-items:flex-start}}.app-shell[data-v-ee6a9996]{flex-direction:column;min-height:100vh;display:flex}.app-shell[data-v-ee6a9996] main{flex:1;padding-top:72px}.app-shell.is-home[data-v-ee6a9996] main{padding-top:0}.app-shell.is-home[data-v-ee6a9996] .hero{min-height:100vh;padding-top:96px}:root{--navy-950:#050d1c;--navy-900:#07162e;--navy-800:#0a1c35;--navy-700:#10213c;--navy-600:#1a3358;--sky-400:#38bdf8;--sky-300:#7dd3fc;--blue-500:#1e6bff;--blue-400:#3b82f6;--fog:#f4f7fb;--fog-2:#e8eef6;--ink:#10213c;--ink-soft:#62718a;--ink-muted:#8c97a8;--white:#fff;--line:#10213c14;--line-strong:#10213c24;--glow:#38bdf838;--radius:18px;--radius-sm:12px;--shadow:0 24px 60px #07162e1f;--container:1160px;--font-display:"Syne", "Noto Sans SC", sans-serif;--font-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--fog);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}#app{min-height:100vh}.container{width:min(100% - 48px, var(--container));margin-inline:auto}.eyebrow{color:var(--blue-500);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block}.headline{color:var(--navy-900);font-family:var(--font-display);letter-spacing:-.02em;margin-top:14px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.25}.subcopy{max-width:640px;color:var(--ink-soft);margin-top:16px;font-size:16px;line-height:1.85}.section{padding:96px 0}.section-tight{padding:72px 0}.text-accent{color:var(--blue-500)}.btn{min-height:48px;font-family:var(--font-display);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .25s,background .25s,color .25s,box-shadow .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--navy-900);background:linear-gradient(135deg,#7dd3fc 0%,#38bdf8 55%,#1e6bff 120%);box-shadow:0 12px 28px #1e6bff47}.btn-primary:hover{box-shadow:0 16px 36px #1e6bff5c}.btn-ghost{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff47}.btn-ghost:hover{background:#7dd3fc1f;border-color:#7dd3fc8c}.btn-outline{color:var(--navy-900);border:1px solid var(--line-strong);background:var(--white)}.btn-outline:hover{color:var(--blue-500);border-color:#1e6bff59}.tag{color:var(--blue-500);background:#1e6bff14;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.tag-dark{color:var(--sky-300);background:#7dd3fc1f}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:80ms}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}.delay-5{transition-delay:.4s}@media (width<=768px){.container{width:min(100% - 32px, var(--container))}.section{padding:72px 0}.section-tight{padding:56px 0}}
