.cursor-void{position:fixed;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#000;opacity:0;pointer-events:none;z-index:20;transition:opacity .18s;box-shadow:0 0 0 1px #08101cf2,0 0 10px 5px #4dbeff8c,0 0 28px 12px #125bff2e}.cursor-void.visible{opacity:1}@media(hover:none),(pointer:coarse){.cursor-void{display:none!important}}:root{color-scheme:dark;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;background:#010208;color:#eef6ff}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#010208}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{cursor:crosshair}body.loading .hero,body.loading .orbit-labels,body.loading .site-footer,body.loading .nebula-motion-switcher,body.loading .cursor-void{opacity:0;pointer-events:none;transition:opacity .6s ease-out}body.dragging{cursor:grabbing}canvas{position:fixed;inset:0;width:100%;height:100%;background:radial-gradient(circle at 50% 52%,#060524 0,#010208 52%,#000)}button{font:inherit;color:inherit;background:none;border:0}.nebula-motion-switcher{position:fixed;top:18px;right:18px;z-index:30;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:min(520px,92vw);pointer-events:auto}.nebula-motion-switcher__label{font:500 11px/1 PingFang SC,Microsoft YaHei,system-ui,sans-serif;letter-spacing:.12em;color:#6f7f96;margin-right:4px}.nebula-motion-btn{padding:7px 11px;border:1px solid rgba(108,169,217,.28);border-radius:999px;background:#060a168c;color:#9eb2c9;font:500 12px/1 PingFang SC,Microsoft YaHei,system-ui,sans-serif;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.nebula-motion-btn:hover{color:#e8f3ff;border-color:#6ca9d98c}.nebula-motion-btn.is-active{color:#f4f9ff;border-color:#9a8fffb3;background:#463c8c6b;box-shadow:0 0 0 1px #9a8fff2e,0 0 18px #5a78ff38}@media(max-width:700px){.nebula-motion-switcher{top:10px;right:10px;left:10px;justify-content:flex-start;max-width:none}.nebula-motion-btn{padding:6px 9px;font-size:11px}}.hero{position:fixed;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none;text-shadow:0 0 18px rgba(8,9,30,.55);transition:opacity 1s,transform 1s}.hero.is-hidden{opacity:0;transform:scale(.96)}.eyebrow{font:500 9px/1.2 PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;letter-spacing:.35em;color:#8694aa;margin:0 0 18px}.hero h1{font:600 clamp(34px,5vw,70px)/1.15 "PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;letter-spacing:.06em;margin:0;color:#fff;max-width:min(980px,90vw)}.copy{font:400 10px/1.8 PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;color:#77869c;letter-spacing:.04em;margin:25px auto 0;max-width:520px}.orbit-labels{position:fixed;left:50%;bottom:11%;transform:translate(-50%);width:min(920px,92vw);display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:28px 48px;pointer-events:none;transition:opacity 1s;z-index:5}.orbit-labels.is-hidden{opacity:0;pointer-events:none}.orbit-label{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:12px;pointer-events:auto;text-align:left;color:#c2d0e3;font:500 14px/1.1 PingFang SC,Microsoft YaHei,system-ui,sans-serif;letter-spacing:.03em;cursor:pointer;transition:.25s;text-shadow:0 0 12px #0b4c80}.orbit-label:hover{color:#fff;transform:scale(1.06)}.orbit-label b{display:grid;place-items:center;margin:0;width:32px;height:32px;padding:5px;box-sizing:border-box;border-radius:50%;border:1px solid #456a95;overflow:hidden;flex:0 0 auto}.orbit-label .orbit-name{white-space:nowrap}@media(max-width:700px){.hero{place-content:center}.hero h1{font-size:clamp(26px,8vw,38px)}.copy{display:none}}.hero h1.hero-slogan{--slogan-accent: #fcff00;--slogan-badge: #dde420;--slogan-tracking: .08em;display:inline-flex;flex-direction:column;align-items:stretch;gap:.28em;width:max-content;max-width:92vw;font-weight:700;letter-spacing:0;text-shadow:none}.hero-line1,.hero-line2{display:flex;justify-content:space-between;width:100%;box-sizing:border-box}.hero-line1{align-items:stretch;gap:.28em}.hero-from{color:#fff;display:flex;align-items:center;line-height:1;flex:0 0 auto;font-weight:700;letter-spacing:var(--slogan-tracking);margin-inline-end:calc(var(--slogan-tracking) * -1)}.hero-to-stack{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;line-height:1;align-self:stretch;flex:0 0 auto;width:max-content}.hero-badge{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.22em .1em;border-radius:.22em;background:var(--slogan-badge);color:#f2fbff;font:700 clamp(8px,1.15vw,15px) / 1 "PingFang SC","Helvetica Neue",Arial,sans-serif;letter-spacing:.02em;white-space:nowrap;text-shadow:none}.hero-to{display:flex;justify-content:space-between;gap:.1em;font-size:.56em;font-weight:600;color:#fff;letter-spacing:0;line-height:1;white-space:nowrap}.hero-line2{align-items:baseline;font-size:.56em;font-weight:600;line-height:1.2;letter-spacing:0;color:#fff}.hero-line2 .hero-ai{color:var(--slogan-accent);font-weight:700;letter-spacing:.06em;margin-inline-end:-.06em}.orbit-label{font-size:14px;transition:opacity .35s,color .25s,transform .25s,filter .35s}.site-footer{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom,0px) + 8px);transform:translate(-50%);z-index:6;width:min(920px,94vw);text-align:center;pointer-events:none;color:#96a4b8c7;font:400 11px/1.55 PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:.02em;text-shadow:0 0 12px rgba(1,2,8,.9);transition:opacity .6s ease-out}.site-footer-copy,.site-footer-beian{margin:0}.site-footer-beian{margin-top:4px;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px}.site-footer a{pointer-events:auto;color:inherit;text-decoration:none}.site-footer a:hover{color:#d2deecf2}.site-footer-sep{opacity:.45}.site-footer-police{display:inline-flex;align-items:center;gap:4px}.site-footer-police img{display:block;width:14px;height:15px;object-fit:contain}@media(min-width:1201px){.hero h1.hero-slogan{font-size:clamp(46px,4.2vw,62px)}.orbit-label{font-size:15px}.orbit-label b{width:34px;height:34px;padding:5px}.orbit-labels{gap:30px 56px;bottom:12%}}@media(min-width:1440px){.hero h1.hero-slogan{font-size:clamp(54px,4.4vw,70px)}.hero-badge{font-size:clamp(12px,1.05vw,16px)}.orbit-label{font-size:16px}.orbit-label b{width:38px;height:38px;padding:6px}.orbit-labels{gap:32px 64px;bottom:12.5%}}@media(min-width:1680px){.hero h1.hero-slogan{font-size:clamp(62px,4.6vw,78px)}.orbit-label{font-size:18px}.orbit-label b{width:42px;height:42px;padding:6px}.orbit-labels{gap:36px 72px}}@media(min-width:1920px){.hero h1.hero-slogan{font-size:clamp(70px,4.8vw,86px)}.hero-badge{font-size:clamp(13px,.95vw,18px)}.orbit-label{font-size:20px}.orbit-label b{width:46px;height:46px;padding:7px}.orbit-labels{gap:40px 84px;bottom:13%}.site-footer{font-size:12px}}.orbit-label:hover,.orbit-label.is-hovered{color:#fff;filter:brightness(1.5) drop-shadow(0 0 10px rgba(88,190,255,.75));transform:scale(1.08)}a.orbit-label{text-decoration:none}.orbit-label b{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:5px;box-sizing:border-box;overflow:hidden}.orbit-label b img{width:100%;height:100%;object-fit:contain;display:block}.hero.is-project .eyebrow{display:none}.hero.is-project .copy{font-size:15px;line-height:1.75;max-width:640px;letter-spacing:.02em}.hero.is-revealing .eyebrow,.hero.is-revealing h1,.hero.is-revealing .copy{animation:hero-text-reveal .3s ease-out both}.hero.is-revealing h1{animation-delay:.06s}.hero.is-revealing .copy{animation-delay:.12s}@keyframes hero-text-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-width:1200px){.hero h1.hero-slogan{font-size:clamp(38px,5vw,54px)}.orbit-label{font-size:13px}.orbit-label b{width:28px;height:28px;padding:4px}.orbit-labels{gap:22px 36px}}@media(max-width:900px){.hero h1.hero-slogan{--slogan-tracking: .06em;font-size:clamp(32px,5.6vw,44px);gap:.24em}.hero-line1{gap:.22em}.hero-badge{font-size:clamp(8px,1.2vw,11px);padding:.2em .06em;border-radius:.2em}.hero-to,.hero-line2{font-size:.54em}.orbit-labels{bottom:10%;gap:16px 24px;flex-direction:row;flex-wrap:nowrap;justify-content:center}.site-footer{font-size:10px}.orbit-label{flex-direction:row;gap:8px;font-size:12px}.orbit-label b{width:26px;height:26px;padding:4px}}@media(max-width:700px){.hero h1.hero-slogan{--slogan-tracking: .04em;font-size:clamp(26px,7vw,36px);gap:.2em;max-width:94vw}.hero-line1{gap:.16em}.hero-badge{font-size:clamp(7px,2vw,10px);padding:.18em .04em;letter-spacing:.01em}.hero-to,.hero-line2{font-size:.52em}.orbit-labels{bottom:max(52px,env(safe-area-inset-bottom,0px) + 48px);width:min(100%,96vw);gap:10px 14px;flex-direction:row;flex-wrap:nowrap;justify-content:center}.site-footer{font-size:9px;bottom:max(8px,env(safe-area-inset-bottom,0px) + 6px)}.orbit-label{flex-direction:row;gap:6px;text-align:left;font-size:11px}.orbit-label b{width:24px;height:24px;padding:3px}.orbit-label .orbit-name{white-space:nowrap}.hero.is-project .copy{display:block;font-size:14px}}@media(max-width:480px){.hero h1.hero-slogan{font-size:clamp(22px,7.4vw,30px);gap:.16em}.hero-badge{font-size:clamp(6px,2.2vw,9px);border-radius:.18em}.hero-to,.hero-line2{font-size:.5em}.orbit-labels{bottom:max(48px,env(safe-area-inset-bottom,0px) + 44px);gap:8px 10px}.site-footer{font-size:8.5px;width:min(100%,96vw)}.site-footer-beian{gap:4px 6px}.site-footer-police img{width:12px;height:13px}.orbit-label{font-size:10px;gap:5px}.orbit-label b{width:22px;height:22px;padding:3px}}@media(prefers-reduced-motion:reduce){.hero.is-revealing .eyebrow,.hero.is-revealing h1,.hero.is-revealing .copy{animation:none}}body.orbit-focus .orbit-label:not(.is-hovered){opacity:.3;filter:brightness(.55)}
