/* AI 服务站 / digital frontier */
body{background:#080a09;overflow-x:hidden}
.bg-grid{position:fixed;inset:0;pointer-events:none;opacity:.45;background-size:72px 72px}
.ambient-light{position:fixed;width:650px;height:650px;pointer-events:none;border-radius:50%;filter:blur(100px);z-index:-1;opacity:.12}
.ambient-one{background:#95ff35;top:-440px;left:30%}.ambient-two{background:#25bd99;right:-550px;top:35%}
.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--accent);box-shadow:0 0 14px var(--accent);z-index:1000}
.skip-link{position:fixed;top:-60px;left:20px;z-index:2000;background:var(--accent);color:#111;padding:10px}.skip-link:focus{top:12px}
.nav{backdrop-filter:blur(24px);background:#080b09c9}.nav-inner{gap:20px}.nav-menu{margin-left:auto}.nav-logo{border-radius:10px;transform:skew(-6deg);box-shadow:0 0 24px #baff5420}
.effects-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #b7e97924;background:#c0f66b08;color:#c6d4bd;padding:8px 10px;border-radius:30px;font:10px var(--mono);cursor:pointer}.effect-dot{height:5px;width:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 9px var(--accent)}
.hero{position:relative;grid-template-columns:1fr 1.06fr;gap:14px;padding:90px 0 70px;min-height:710px;overflow:visible}.hero-topline,.hero-bottomline{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:1.6px;color:#7f8b7c}.hero-topline{top:27px}.hero-topline>span:first-child{display:flex;gap:9px;align-items:center}.hero-topline i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.hero-topline>span:last-child{color:#bdc7b5}.hero-bottomline{bottom:23px}.hero-bottomline b{color:var(--accent);margin-left:14px}.hero-bottomline>span:last-child{color:var(--accent)}
.hero-copy{position:relative;z-index:2}.eyebrow{font-size:9px;letter-spacing:2px}.eyebrow-line{height:1px;width:26px;background:var(--accent)}.hero h1{font-size:clamp(52px,5.5vw,78px);line-height:1.14;letter-spacing:-4px;margin:28px 0}.hero h1 .hero-gradient{background:linear-gradient(110deg,#e5ffb7 5%,#b4f855 55%,#65ce89);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 65px #b9ff3620}.title-period{display:inline-block;font-weight:300;animation:cursor-flash 1.5s steps(2) infinite}.hero-description{font-size:14px;line-height:2.1;max-width:370px}.hero-tags{font-size:10px;gap:15px}.hero-actions .btn.primary{border-radius:7px;background:linear-gradient(110deg,#d0ff8b,#aeea51);box-shadow:0 4px 30px #bbf56320;padding:15px 24px;gap:42px}.button-arrow{font-size:21px;line-height:1}.hero-secondary:hover{color:var(--accent)}
.hero-visual{height:510px;width:100%;isolation:isolate;background:radial-gradient(ellipse at 50% 43%,#b0ff4c10,transparent 65%);transform:none}.hero-visual:before{content:'';position:absolute;inset:4% -8% 4%;background:repeating-linear-gradient(0deg,transparent 0 3px,#99ff4d03 3px 4px);mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}#networkCanvas{position:absolute;inset:0;width:100%;height:100%}.globe-halo{position:absolute;left:50%;top:42%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 120px #b7ff4822,inset 0 0 55px #b8ff4a09;background:radial-gradient(circle at 35% 30%,#c0f66b09,transparent 65%)}.globe-ring{position:absolute;left:50%;top:42%;width:360px;height:360px;border:1px solid #c0f66b24;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg) scaleY(.36);box-shadow:0 0 18px #c0f66b08}.ring-two{width:425px;height:425px;transform:translate(-50%,-50%) rotate(55deg) scaleY(.45);border-style:dashed;border-color:#c0f66b1c}.hud-corner{position:absolute;width:14px;height:14px;border-color:#c0f66b4d;border-style:solid}.hud-tl{left:3%;top:5%;border-width:1px 0 0 1px}.hud-tr{right:3%;top:5%;border-width:1px 1px 0 0}.hud-bl{left:3%;bottom:16%;border-width:0 0 1px 1px}.hud-br{right:3%;bottom:16%;border-width:0 1px 1px 0}.scene-coordinate{position:absolute;top:7%;left:8%;font:8px var(--mono);letter-spacing:1.4px;color:#76846c}.scene-node{position:absolute;display:flex;align-items:center;gap:10px;font:8px var(--mono);letter-spacing:1px;z-index:1}.scene-node i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px var(--accent)}.scene-node span{padding:7px 9px;background:#0c140caa;border:1px solid #a5d56725;backdrop-filter:blur(8px);color:#cdd9c2}.scene-node small{color:var(--accent);margin-left:8px}.node-th{top:26%;right:0}.node-us{top:47%;left:0}.node-ao{top:62%;right:3%}.scene-caption{position:absolute;bottom:21%;left:12%;display:flex;align-items:center;gap:8px;font:7px var(--mono);letter-spacing:1.5px;color:#8b9b7d}
.terminal-preview{bottom:0;left:12%;right:0;z-index:3;transform:perspective(800px) rotateY(-7deg) rotateZ(-3deg);border:1px solid #b3e77940;background:linear-gradient(125deg,#1b231aee,#0b100df5);backdrop-filter:blur(18px);box-shadow:0 25px 70px #0009,0 0 45px #aaff4507}.terminal-bar{height:35px}.terminal-bar b{color:#7d8b72;font-size:12px;margin-left:12px}.terminal-bar i:nth-child(2){background:#b3c07c}.terminal-bar i:nth-child(3){background:#52664b}.terminal-body{font-size:10px;padding:13px 18px}.terminal-body .terminal-comment{color:#798b6b}.terminal-demo{display:block;font:7px var(--mono);letter-spacing:1.4px;color:#68775e;padding:0 18px 12px}.terminal-line>span:first-child{color:var(--accent)}
.ecosystem-ribbon{display:flex;align-items:center;gap:40px;border-block:1px solid var(--line);padding:25px 0;margin-bottom:88px}.ribbon-label{font:8px/1.8 var(--mono);letter-spacing:1px;color:#819079;flex-shrink:0}.ribbon-names{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}.ribbon-names>span{font-size:20px;letter-spacing:-.6px;font-weight:600;color:#bac4b3}.ribbon-plus,.ribbon-star{color:#829c67;font-weight:400;margin-left:10px;font-size:17px}.section-heading h2{font-size:32px;line-height:1.5}.section-heading h2 span{display:block;color:#a5b19b}.section-heading>p{line-height:1.9}.services{gap:16px;margin-bottom:90px}.service-card{position:relative;overflow:hidden;min-height:220px;border:1px solid #b5db8d20;background:linear-gradient(135deg,#171e16b0,#0c100df0);border-radius:13px;transition:transform .3s,border-color .3s,box-shadow .3s}.service-card:before{content:'';position:absolute;inset:0;background:radial-gradient(350px circle at var(--mx,50%) var(--my,0%),#bdff6720,transparent 65%);pointer-events:none;opacity:0;transition:opacity .3s}.service-card:hover:before{opacity:1}.service-card:hover{transform:translateY(-6px);border-color:#b9f36b70;box-shadow:0 20px 40px #0005}.service-kicker{display:block;font:7px var(--mono);letter-spacing:1px;color:#7d8f70;margin-bottom:9px}.sc-icon{width:42px;height:42px;display:grid;place-items:center;background:#c0f66b08;border:1px solid #c0f66b19;border-radius:11px}.sc-icon svg{width:23px;height:23px}.sc-arrow{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;transition:background .2s,color .2s,transform .2s}.service-card:hover .sc-arrow{background:var(--accent);color:#14200c;transform:rotate(-35deg)}
.connection-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 0 70px;border-top:1px solid var(--line)}.connection-copy h2{font-size:36px;font-weight:600;line-height:1.6;letter-spacing:-1px;margin:20px 0 25px}.connection-copy h2 span{color:#99a68f}.text-link{color:var(--accent);font-size:12px;text-decoration:none}.text-link span{margin-left:22px}.connection-steps{list-style:none;margin:0;padding:0}.connection-steps li{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.step-number{font:11px var(--mono);color:var(--accent)}.connection-steps h3{font-size:14px;margin:0 0 6px}.connection-steps p{font-size:11px;color:var(--muted);margin:0}.step-symbol{margin-left:auto;color:#809a65;font-size:22px}.launch-panel{position:relative;display:flex;align-items:center;gap:27px;padding:43px 35px;border:1px solid #c0f66b35;border-radius:14px;background:radial-gradient(ellipse at 0 100%,#bbff5315,transparent 65%),#11170f;overflow:hidden;margin:25px 0 70px}.launch-panel:after{content:'';position:absolute;width:280px;height:280px;border:1px solid #c0f66b16;border-radius:50%;right:-70px;top:-160px;pointer-events:none}.launch-orb{font-size:64px;line-height:1;color:var(--accent);text-shadow:0 0 40px #b8ff4840}.launch-panel h2{font-size:24px;margin:10px 0}.launch-panel p{color:var(--muted);font-size:12px;margin:0}.launch-panel>.btn{margin-left:auto;text-decoration:none;white-space:nowrap;padding:12px 24px;display:flex;gap:24px;align-items:center}.foot{margin-top:0}.workspace-heading h1{font-size:40px}.sms-content>.card{background:linear-gradient(125deg,#182016aa,#101510);border:1px solid #c0f66b26;box-shadow:0 20px 60px #0003}.region-tab{transition:transform .25s,border-color .25s}.region-tab:hover{transform:translateY(-3px)}.region-tab.active{box-shadow:inset 0 2px var(--accent),0 0 30px #c0f66b08}
.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.effects-off *, .effects-off *:before,.effects-off *:after{animation:none!important;scroll-behavior:auto!important}.effects-off .effect-dot{background:#74806c;box-shadow:none}.effects-off .reveal{opacity:1;transform:none}.effects-off .service-card:hover{transform:none}
@keyframes cursor-flash{50%{opacity:0}}
@media(min-width:861px) and (max-width:1120px){.nav-inner{gap:10px}.nav-link{font-size:11px;padding:9px 7px}.effect-label{display:none}.effects-toggle{padding:9px}.brand-name{font-size:13px}.hero h1{font-size:60px}}
@media(max-width:860px){.nav-inner{gap:14px}.effects-toggle{margin-left:auto}.nav-menu{margin-left:0}.hero{grid-template-columns:1fr;gap:20px;padding:94px 0 65px;min-height:0}.hero-copy{max-width:550px}.hero h1{font-size:66px}.hero-visual{height:470px;max-width:550px;justify-self:center}.hero-topline>span:last-child{display:none}.hero-bottomline>span:nth-child(2){display:none}.ecosystem-ribbon{gap:25px;margin-bottom:55px}.ribbon-names{flex-wrap:wrap;justify-content:flex-start;gap:18px 28px}.ribbon-names>span{font-size:16px}.connection-section{gap:25px}.connection-copy h2{font-size:28px}.launch-panel{padding:30px 25px;flex-wrap:wrap}.launch-panel>.btn{margin-left:0}.launch-panel h2{font-size:22px}}
@media(max-width:480px){.wrap{padding-inline:20px}.hero{padding-top:80px}.hero h1{font-size:56px;letter-spacing:-3px}.hero-description{font-size:13px}.hero-visual{height:390px}.globe-ring{width:280px;height:280px}.ring-two{width:330px;height:330px}.globe-halo{width:210px;height:210px}.hero-tags{flex-wrap:wrap;gap:9px}.hero-topline{font-size:7px}.hero-bottomline{font-size:7px}.scene-node{font-size:6px;gap:5px}.scene-node small{margin-left:3px}.node-th{right:-5px}.scene-coordinate{font-size:6px}.terminal-preview{left:3%;right:1%}.terminal-body{font-size:9px}.scene-caption{font-size:6px;bottom:26%;left:7%}.ecosystem-ribbon{align-items:flex-start;gap:20px;padding:22px 0}.ribbon-label{font-size:6px;max-width:90px;padding-top:4px}.ribbon-names{gap:15px 20px}.ribbon-names>span{font-size:14px}.ribbon-plus,.ribbon-star{font-size:12px;margin-left:5px}.section-heading h2{font-size:28px}.service-card{min-height:135px;gap:14px}.service-kicker{font-size:6px;letter-spacing:.5px}.sc-title{font-size:16px}.sc-desc{font-size:11px}.service-card:after{font-size:7px}.sc-icon{width:34px;height:38px}.services{margin-bottom:55px}.connection-section{grid-template-columns:1fr;padding-top:35px;gap:12px}.connection-copy h2{font-size:30px}.launch-panel{gap:20px;padding:27px 22px}.launch-orb{font-size:45px}.launch-panel h2{font-size:20px}.launch-panel .eyebrow{font-size:7px}.workspace-heading h1{font-size:28px}.effects-toggle{font-size:8px}.brand-name{font-size:13px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important}}
/* AI subscription home */
#view-home .hero{grid-template-columns:1.05fr 1fr;gap:32px;min-height:700px}#view-home .hero h1{font-size:clamp(48px,5.1vw,74px)}.subscription-visual{display:grid;place-items:center;min-width:0}.subscription-visual #networkCanvas{opacity:.38}.subscription-visual .globe-ring{width:440px;height:440px}.subscription-visual .ring-two{width:510px;height:510px}.hero-plus-card{position:relative;z-index:2;width:min(350px,88%);box-sizing:border-box;padding:25px 28px 0;border:1px solid #b4f85560;border-radius:22px;background:linear-gradient(145deg,#23321fe8,#0d160ff5 65%);box-shadow:0 28px 80px #0008,inset 0 1px #e4ffc720,0 0 60px #a2ef390b;transform:rotate(-3deg);transition:transform .3s;backdrop-filter:blur(18px)}.hero-plus-card:hover{transform:rotate(0)}.hero-plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font:7px var(--mono);letter-spacing:1px;color:#9aaa91}.hero-plan-status{color:var(--accent);background:#bcf66812;border:1px solid #bcf66830;border-radius:20px;padding:5px 9px;white-space:nowrap}.hero-ai-mark{font-size:70px;line-height:1.2;margin:25px 0 16px;color:var(--accent);text-shadow:0 0 30px #baff5430}.hero-plus-card h2{font-size:30px;letter-spacing:-1px;margin:0;color:#eef5e9}.hero-plus-card h2 em{font-style:normal;color:var(--accent)}.hero-plan-description{font-size:12px;color:#a0b097;margin:10px 0 20px}.hero-plan-price{font-size:64px;font-weight:600;letter-spacing:-3px;line-height:1.2;color:#efffe1}.hero-plan-price>span{font-size:28px;margin-right:5px;font-weight:400}.hero-plan-price small{font-size:10px;letter-spacing:0;color:#9aaa91;margin-left:12px;font-weight:400}.hero-plan-details{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#aaba9f;margin:20px 0 25px}.hero-plan-details span:before{content:'✓';color:var(--accent);margin-right:4px}.hero-plan-link{display:flex;justify-content:space-between;align-items:center;color:var(--accent);text-decoration:none;padding:18px 0;border-top:1px solid #c0f66b25;font-size:12px}.hero-plan-link span{font-size:22px}.subscription-orbit{position:absolute;font:7px var(--mono);letter-spacing:2px;color:#75866b}.orbit-top{top:1%;right:6%}.orbit-bottom{bottom:0;left:12%}.subscription-ribbon .ribbon-names>span{font-size:18px}.subscription-ribbon small{display:inline-block;font-size:9px;font-weight:400;color:#6f7d66;letter-spacing:0;margin-left:8px}.subscription-ribbon small.ribbon-live{color:var(--accent)}#view-home .service-subscription{grid-column:span 2;background:radial-gradient(ellipse at 90% 10%,#c0f66b18,transparent 65%),#141e12;border-color:#b4f85550}#view-home .service-subscription .sc-title{font-size:26px}#subscriptionSteps{scroll-margin-top:100px}
@media(max-width:860px){#view-home .hero{grid-template-columns:1fr;gap:25px;min-height:0}.subscription-visual{width:100%;height:500px}.subscription-ribbon .ribbon-names>span{font-size:15px}#view-home .hero h1{font-size:64px}}
@media(max-width:480px){#view-home .hero h1{font-size:48px;letter-spacing:-2px}.subscription-visual{height:470px}.subscription-visual .globe-ring{width:310px;height:310px}.subscription-visual .ring-two{width:350px;height:350px}.hero-plus-card{width:90%;max-width:330px;padding-inline:24px}.hero-plan-top{font-size:6px}.hero-plan-price{font-size:56px}.hero-plus-card h2{font-size:29px}.orbit-bottom{font-size:6px;left:6%}.subscription-ribbon .ribbon-names>span{font-size:14px}#view-home .service-subscription{grid-column:auto}#view-home .service-subscription .sc-title{font-size:22px}}
@media(prefers-reduced-motion:reduce){.hero-plus-card{transform:none;transition:none}}
