.ecosystem-hero.svelte-h56gxm{width:100%;height:100%;overflow:hidden;border-radius:26px;display:grid;grid-template-rows:54px minmax(0,1fr)}header.svelte-h56gxm{padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.8);background:#ffffff38}header.svelte-h56gxm>span:where(.svelte-h56gxm){display:flex;align-items:center;gap:8px;color:var(--iris);font-size:12px;font-weight:780;letter-spacing:.055em}header.svelte-h56gxm small:where(.svelte-h56gxm){color:var(--soft);font-size:10px;font-weight:760;letter-spacing:.08em;white-space:nowrap}.ecosystem-stage.svelte-h56gxm{position:relative;min-height:0;overflow:hidden;background:transparent}.scenario-label.svelte-h56gxm{position:absolute;top:12px;right:22px;left:22px;text-align:right;margin:0;font-size:11px;color:var(--muted);font-weight:650}.connections.svelte-h56gxm{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ecosystem-network.svelte-h56gxm{position:absolute;inset:0}.connections.svelte-h56gxm path:where(.svelte-h56gxm){fill:none;stroke:#8cbcff;stroke-width:1.15;vector-effect:non-scaling-stroke;opacity:.45}.connections.svelte-h56gxm .connection-flow:where(.svelte-h56gxm){stroke:#398bff;stroke-width:2;stroke-linecap:round;stroke-dasharray:12 88;opacity:0;animation:svelte-h56gxm-connection-flow 5.6s linear var(--phase) infinite}@keyframes svelte-h56gxm-connection-flow{0%{stroke-dashoffset:12;opacity:0}18%{opacity:.8}75%{opacity:.8}to{stroke-dashoffset:-100;opacity:0}}.hero-tools.svelte-h56gxm{display:flex;align-items:center;gap:8px}.motion-toggle.svelte-h56gxm{display:grid;place-items:center;width:24px;height:24px;color:var(--muted);border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer}.motion-toggle.svelte-h56gxm:hover{background:#e6f4ff;color:var(--iris)}.motion-toggle.svelte-h56gxm:focus-visible{outline:2px solid var(--iris);outline-offset:2px}.brand-halo.svelte-h56gxm{position:absolute;left:50%;top:44%;width:184px;height:184px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(22,119,255,.18),rgba(22,119,255,.065) 66%,transparent 72%);border:1px solid rgba(22,119,255,.2);transform:translate(-50%,-50%);animation:svelte-h56gxm-halo-breathe 5.6s ease-in-out infinite}.ecosystem-node.svelte-h56gxm:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(22,119,255,.22);box-shadow:0 4px 18px #1677ff14;pointer-events:none;animation:svelte-h56gxm-connection-breathe 6.4s ease-in-out var(--phase) infinite}.brand-source.svelte-h56gxm>img:where(.svelte-h56gxm){animation:svelte-h56gxm-logo-breathe 6.4s ease-in-out infinite}@keyframes svelte-h56gxm-halo-breathe{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(.88)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.14)}}@keyframes svelte-h56gxm-connection-breathe{0%,to{opacity:.25}50%{opacity:.8}}@keyframes svelte-h56gxm-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.motion-paused.svelte-h56gxm .brand-halo:where(.svelte-h56gxm),.motion-paused.svelte-h56gxm .brand-source:where(.svelte-h56gxm)>img:where(.svelte-h56gxm),.motion-paused.svelte-h56gxm .connections:where(.svelte-h56gxm) path:where(.svelte-h56gxm),.motion-paused.svelte-h56gxm .ecosystem-node:where(.svelte-h56gxm):before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.brand-halo.svelte-h56gxm,.brand-source.svelte-h56gxm>img:where(.svelte-h56gxm),.connections.svelte-h56gxm path:where(.svelte-h56gxm),.ecosystem-node.svelte-h56gxm:before{animation:none}.connections.svelte-h56gxm .connection-flow:where(.svelte-h56gxm){animation:none;display:none}.motion-toggle.svelte-h56gxm{display:none}.connections.svelte-h56gxm path:where(.svelte-h56gxm),.ecosystem-node.svelte-h56gxm:before{opacity:.45}}.brand-source.svelte-h56gxm{text-align:center;position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:132px;height:132px;min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:12px 6px;background:linear-gradient(145deg,#fff,#e6f4ff);border:1px solid #b9d9ff;border-radius:50%;box-shadow:0 12px 32px #1677ff14,inset 0 1px #fff}.brand-source.svelte-h56gxm strong:where(.svelte-h56gxm){font-size:14px;font-weight:650}.ecosystem-node.svelte-h56gxm{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:132px;height:48px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.86);border-radius:14px;background:linear-gradient(145deg,#ffffffad,#fff6);box-shadow:0 5px 14px #1c406c09,inset 0 1px #fff}.node-logo.svelte-h56gxm{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;object-fit:contain;border-radius:6px}.ecosystem-node.svelte-h56gxm strong:where(.svelte-h56gxm){font-size:13px;font-weight:600;white-space:nowrap}.sample-question.svelte-h56gxm{position:absolute;bottom:18px;left:22px;right:22px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.86);border-radius:14px;background:linear-gradient(145deg,#ffffffad,#fff6);color:var(--muted)}.sample-question.svelte-h56gxm>div:where(.svelte-h56gxm){flex:1;min-width:0}.sample-question.svelte-h56gxm small:where(.svelte-h56gxm){font-size:9px;letter-spacing:.08em;color:var(--soft)}.sample-question.svelte-h56gxm p:where(.svelte-h56gxm){font-size:13px;line-height:1.45;color:var(--ink);margin:3px 0 0}.sample-question.svelte-h56gxm svg{flex-shrink:0}@media(max-width:680px){.brand-halo.svelte-h56gxm{width:116px;height:116px}.ecosystem-network.svelte-h56gxm{top:12px;bottom:74px}header.svelte-h56gxm{padding:0 16px}.scenario-label.svelte-h56gxm{right:16px;left:16px;top:9px;font-size:10px}.ecosystem-node.svelte-h56gxm{width:104px;height:34px;padding:0 7px;gap:6px;border-radius:10px}.ecosystem-node.svelte-h56gxm strong:where(.svelte-h56gxm){font-size:11px}.node-logo.svelte-h56gxm{width:21px;height:21px;font-size:11px;border-radius:6px}.brand-source.svelte-h56gxm{width:88px;height:88px;padding:9px 3px;gap:5px;border-radius:50%}.brand-source.svelte-h56gxm img:where(.svelte-h56gxm){width:25px;height:25px}.brand-source.svelte-h56gxm strong:where(.svelte-h56gxm){font-size:12px}.sample-question.svelte-h56gxm{bottom:10px;left:12px;right:12px;padding:7px 10px;gap:8px}.sample-question.svelte-h56gxm p:where(.svelte-h56gxm){font-size:11px}.sample-question.svelte-h56gxm small:where(.svelte-h56gxm){font-size:8px}.sample-question.svelte-h56gxm>svg:last-child{display:none}}@media(max-width:360px){.ecosystem-node.svelte-h56gxm{width:91px;gap:4px;padding:0 5px}.ecosystem-node.svelte-h56gxm strong:where(.svelte-h56gxm){font-size:10px}.brand-source.svelte-h56gxm{width:72px;height:72px;padding:6px 3px;gap:3px}.node-logo.svelte-h56gxm{width:18px;height:20px}}header.svelte-1qvnldu{height:88px;width:min(1380px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between}header.svelte-1qvnldu>div:where(.svelte-1qvnldu){display:flex;flex-shrink:0;gap:12px;align-items:center}.try.svelte-1qvnldu,.settings.svelte-1qvnldu{height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.try.svelte-1qvnldu{white-space:nowrap;padding:0 16px;background:var(--iris);color:#fff;font-size:15px;font-weight:650;border:1px solid var(--iris)}.try.svelte-1qvnldu:hover{background:var(--iris-hover)}.settings.svelte-1qvnldu{width:40px;background:transparent;color:var(--muted);border:1px solid var(--border)}.settings.svelte-1qvnldu:hover{border-color:var(--border-strong);color:var(--iris)}@media(max-width:560px){header.svelte-1qvnldu{width:calc(100% - 32px);height:76px}header.svelte-1qvnldu>div:where(.svelte-1qvnldu){gap:8px}}@media(max-width:360px){header.svelte-1qvnldu .brand{gap:4px}header.svelte-1qvnldu .brand-mark{width:28px}header.svelte-1qvnldu .brand-name{font-size:19px}header.svelte-1qvnldu>div:where(.svelte-1qvnldu){gap:6px}.try.svelte-1qvnldu{padding:0 10px;font-size:13px}.settings.svelte-1qvnldu{width:34px}}.landing.svelte-16dlihe{min-height:100vh;background:var(--canvas)}main.svelte-16dlihe{width:min(1380px,calc(100% - 64px));margin:0 auto}.hero.svelte-16dlihe{min-height:690px;padding:72px 0 82px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(44px,6vw,96px);border-top:1px solid var(--border)}.hero-copy.svelte-16dlihe{width:100%;max-width:620px;padding-right:clamp(20px,2.5vw,36px);justify-self:end;order:2}h1.svelte-16dlihe{margin:24px 0 30px;font-size:clamp(36px,3.8vw,58px);font-weight:500;line-height:.98;letter-spacing:-.045em}h1.svelte-16dlihe em:where(.svelte-16dlihe){display:block;margin-top:.07em;color:var(--iris);font-style:italic;font-weight:400}h1.svelte-16dlihe>span:where(.svelte-16dlihe){display:block}h1.hero-title-zh.svelte-16dlihe{font-size:clamp(48px,4.15vw,64px);margin-top:25px;margin-bottom:31px;line-height:1.02;letter-spacing:-.055em}h1.hero-title-zh.svelte-16dlihe em:where(.svelte-16dlihe){margin-top:.09em;font-style:normal}.hero-lead.svelte-16dlihe{max-width:550px;margin:0;color:var(--muted);font-size:17px;line-height:1.72}.hero-visual.svelte-16dlihe{position:relative;width:98%;max-width:650px;height:540px;justify-self:end;transform:translate(36px);order:1}.agents.svelte-16dlihe{margin-inline:clamp(0px,2.8vw,42px);padding:64px 0 52px;border-top:1px solid var(--border)}.agents.svelte-16dlihe h2:where(.svelte-16dlihe){margin:0;font-family:var(--serif);font-size:clamp(36px,4vw,52px);font-weight:540;letter-spacing:-.045em}footer.svelte-16dlihe{width:min(1380px,calc(100% - 64px));margin:0 auto;padding:36px 0 40px;display:flex;justify-content:space-between;color:var(--soft);font-size:13px}footer.svelte-16dlihe>span:where(.svelte-16dlihe):last-child{display:flex;gap:24px}@media(max-width:980px){.hero.svelte-16dlihe{grid-template-columns:1fr;gap:40px}.hero-visual.svelte-16dlihe{height:530px;transform:none;width:100%;max-width:none;order:2}.hero-copy.svelte-16dlihe{padding-right:0;max-width:none;order:1}}@media(max-width:680px){main.svelte-16dlihe{width:calc(100% - 32px)}.hero.svelte-16dlihe{padding:52px 0 60px;gap:48px;min-height:auto}.hero-visual.svelte-16dlihe{height:360px}.agents.svelte-16dlihe{padding:48px 0 34px;margin:0}.agents.svelte-16dlihe h2:where(.svelte-16dlihe){font-size:36px}h1.hero-title-zh.svelte-16dlihe{font-size:clamp(36px,8vw,52px)}.hero-lead.svelte-16dlihe{font-size:16px}footer.svelte-16dlihe{width:calc(100% - 32px);gap:20px;flex-wrap:wrap}}@media(max-width:390px){.agents.svelte-16dlihe h2:where(.svelte-16dlihe){font-size:30px}h1.svelte-16dlihe{font-size:36px}}
