.site-header[data-v-a36124fd]{z-index:100;border-bottom:1px solid #0000;height:78px;transition:background-color .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled[data-v-a36124fd],.site-header.menu-active[data-v-a36124fd]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101218eb;border-bottom-color:#a9b0bc24;box-shadow:0 10px 32px #0000002e}.header-inner[data-v-a36124fd]{width:min(100% - 48px,1240px);margin-inline:auto}@media (width<=720px){.header-inner[data-v-a36124fd]{width:min(100% - 32px,1240px)}}.header-inner[data-v-a36124fd]{z-index:2;align-items:center;gap:22px;height:100%;display:flex;position:relative}.brand[data-v-a36124fd]:focus-visible{outline-offset:3px;outline:2px solid #5096e6}.brand[data-v-a36124fd]{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark[data-v-a36124fd]{color:#5096e6;background:#5096e624;border:1px solid #5096e65c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.brand-copy[data-v-a36124fd]{flex-direction:column;min-width:144px;line-height:1.25;display:flex}.brand-copy strong[data-v-a36124fd]{color:#fff;font-size:14px;font-weight:600}.brand-copy small[data-v-a36124fd]{color:#7f8794;margin-top:4px;font-size:10px}.desktop-nav[data-v-a36124fd]{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desktop-nav a[data-v-a36124fd]:focus-visible{outline-offset:3px;outline:2px solid #5096e6}.desktop-nav a[data-v-a36124fd]{color:#a9b0bc;white-space:nowrap;padding:10px 9px;font-size:12px;transition:color .3s,transform .3s}.desktop-nav a[data-v-a36124fd]:hover,.desktop-nav a.active[data-v-a36124fd]{color:#fff;transform:scale(1.03)}.menu-toggle[data-v-a36124fd]:focus-visible{outline-offset:3px;outline:2px solid #5096e6}.menu-toggle[data-v-a36124fd]{color:#fff;cursor:pointer;background:#20242e;border:1px solid #a9b0bc24;border-radius:4px;place-items:center;width:42px;height:42px;padding:0;display:none}.mobile-layer[data-v-a36124fd]{z-index:90;background:#05070a9e;justify-content:flex-end;display:flex;position:fixed;inset:78px 0 0}.mobile-nav[data-v-a36124fd]{background:#101218;border-left:1px solid #a9b0bc24;flex-direction:column;width:min(88vw,360px);height:100%;padding:34px 24px;display:flex}.mobile-nav-label[data-v-a36124fd]{color:#7f8794;margin-bottom:20px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.mobile-nav a[data-v-a36124fd]{color:#a9b0bc;border-bottom:1px solid #a9b0bc24;align-items:center;gap:16px;min-height:54px;font-size:16px;transition:color .3s,padding-left .3s;display:flex}.mobile-nav a span[data-v-a36124fd]{color:#7f8794;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.mobile-nav a[data-v-a36124fd]:hover,.mobile-nav a.active[data-v-a36124fd]{color:#fff;padding-left:5px}.drawer-enter-active[data-v-a36124fd],.drawer-leave-active[data-v-a36124fd]{transition:opacity .3s}.drawer-enter-active .mobile-nav[data-v-a36124fd],.drawer-leave-active .mobile-nav[data-v-a36124fd]{transition:transform .3s}.drawer-enter-from[data-v-a36124fd],.drawer-leave-to[data-v-a36124fd]{opacity:0}.drawer-enter-from .mobile-nav[data-v-a36124fd],.drawer-leave-to .mobile-nav[data-v-a36124fd]{transform:translate(100%)}@media (width<=1120px){.desktop-nav[data-v-a36124fd]{display:none}.menu-toggle[data-v-a36124fd]{margin-left:auto;display:grid}}@media (width<=720px){.site-header[data-v-a36124fd]{height:70px}.mobile-layer[data-v-a36124fd]{top:70px}.brand-mark[data-v-a36124fd]{width:36px;height:36px}.brand-copy strong[data-v-a36124fd]{font-size:13px}}.site-footer[data-v-aef93844]{background:#101218;border-top:1px solid #a9b0bc24;padding:62px 0 24px}.footer-grid[data-v-aef93844]{grid-template-columns:1.5fr 1fr auto;align-items:start;gap:48px;display:grid}.footer-brand[data-v-aef93844]{gap:14px;display:flex}.footer-mark[data-v-aef93844]{color:#5096e6;background:#5096e624;border:1px solid #5096e652;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.footer-brand strong[data-v-aef93844]{color:#fff;font-size:15px}.footer-brand p[data-v-aef93844]{color:#7f8794;max-width:430px;margin-top:8px;font-size:13px}.footer-contact[data-v-aef93844]{gap:12px;font-size:12px;display:grid}.footer-contact span[data-v-aef93844]{align-items:center;gap:8px;display:flex}.footer-actions[data-v-aef93844]{align-items:center;gap:14px;display:flex}.footer-actions a[data-v-aef93844]{color:#fff;font-size:13px}.footer-actions button[data-v-aef93844]:focus-visible{outline-offset:3px;outline:2px solid #5096e6}.footer-actions button[data-v-aef93844]{color:#fff;cursor:pointer;background:#1a1d25;border:1px solid #a9b0bc24;border-radius:4px;place-items:center;width:38px;height:38px;padding:0;transition:border-color .3s,transform .3s;display:grid}.footer-actions button[data-v-aef93844]:hover{border-color:#a9b0bc47;transform:translateY(-2px)}.footer-bottom[data-v-aef93844]{color:#656d79;border-top:1px solid #a9b0bc24;justify-content:space-between;margin-top:48px;padding-top:20px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;display:flex}@media (width<=860px){.footer-grid[data-v-aef93844]{grid-template-columns:1fr;gap:30px}}@media (width<=720px){.site-footer[data-v-aef93844]{padding-top:48px}.footer-bottom[data-v-aef93844]{flex-direction:column;gap:8px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#14161c;min-width:320px}body{color:#a9b0bc;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-color:#14161c;min-width:320px;min-height:100vh;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;line-height:1.7;animation:.8s both body-fade}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 88%);mask-image:linear-gradient(#000000a6,#0000 88%)}body.menu-open{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#fff;font-weight:600;line-height:1.24}h1{font-size:56px}h2{font-size:34px}h3{font-size:19px}p{margin-bottom:0}::selection{color:#fff;background:#5096e680}.app-shell{min-height:100vh;overflow:clip}.page-main{min-height:calc(100vh - 300px)}.container{width:min(100% - 48px,1240px);margin-inline:auto}@media (width<=720px){.container{width:min(100% - 32px,1240px)}}.section{padding-block:104px}@media (width<=720px){.section{padding-block:72px}}.section--compact{padding-block:72px}.section--bordered{border-top:1px solid #a9b0bc24}.eyebrow{color:#5096e6;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";background:#5096e6;width:28px;height:1px}.button:focus-visible{outline-offset:3px;outline:2px solid #5096e6}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;transition:color .3s,background-color .3s,border-color .3s,transform .3s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:#0d1722;background:#5096e6;border-color:#5096e6}.button--primary:hover{color:#09111a;background:#69a5e8;border-color:#69a5e8}.button--secondary{color:#a9b0bc;background:#14161c5c;border-color:#a9b0bc47}.button--secondary:hover{color:#fff;border-color:#ffffff70}.tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag{color:#a9b0bc;background:#ffffff09;border:1px solid #a9b0bc24;border-radius:4px;align-items:center;min-height:28px;padding:3px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:inline-flex}.reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s), transform .7s ease var(--reveal-delay,0s);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .3s,transform .3s}.route-fade-enter-from{opacity:0;transform:translateY(8px)}.route-fade-leave-to{opacity:0;transform:translateY(-4px)}@keyframes body-fade{0%{opacity:0}to{opacity:1}}@media (width<=1024px){h1{font-size:48px}h2{font-size:30px}}@media (width<=720px){h1{font-size:38px}h2{font-size:27px}h3{font-size:18px}.button{min-height:44px;padding-inline:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
