:root{color:#12221d;background:#f7fbf6;font-family:LXGW WenKai,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}@font-face{font-family:LXGW WenKai;src:url(/LXGWWenKai-Regular.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 14% 0%,rgba(184,255,92,.2),transparent 28%),linear-gradient(180deg,#f8fcf7,#eef7ee 44%,#f8fcf7)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 32px));margin:16px auto 0;padding:12px;border:1px solid rgba(10,85,65,.12);border-radius:8px;background:#fafdf8db;box-shadow:0 18px 50px #052b1f14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-logo{display:block;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(113,42,173,.16);border-radius:8px;background:#fff;object-fit:cover;box-shadow:0 10px 24px #51197e24}.brand-mark{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:8px;background:#083d31;color:#b8ff5c;font-weight:900}.brand strong,.brand small{display:block}.brand strong{color:#0a2d24;font-size:15px}.brand small{margin-top:1px;color:#687b73;font-size:12px}.nav-links,.header-actions,.hero-actions,.cta-actions,.footer-links,.card-link,.solid-button,.ghost-button,.text-link{display:inline-flex;align-items:center}.nav-links{gap:6px}.nav-links a{padding:9px 12px;border-radius:8px;color:#40554d;font-size:14px;font-weight:650}.nav-links a:hover,.nav-links a.active{background:#e5f4e7;color:#0d5f49}.header-actions{gap:10px}.solid-button,.ghost-button{position:relative;overflow:hidden;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:750;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.solid-button{border:1px solid #083d31;background:#083d31;color:#f8fff5;box-shadow:0 14px 34px #083d3138}.solid-button:after{position:absolute;top:-120%;left:-42px;width:34px;height:300%;background:#ffffff57;content:"";pointer-events:none;transform:rotate(22deg);animation:buttonShine 4.8s ease-in-out infinite}.solid-button:hover,.ghost-button:hover{transform:translateY(-1px)}.ghost-button{border:1px solid rgba(13,95,73,.18);background:#ffffffb3;color:#123e34}.large{min-height:48px;padding-inline:20px;font-size:15px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:54px;align-items:center;width:min(1180px,calc(100% - 32px));min-height:calc(100vh - 88px);margin:0 auto;padding:78px 0 54px}.hero-ambient{position:absolute;inset:32px -8% auto auto;z-index:0;width:46%;height:56%;pointer-events:none}.hero-ambient span{position:absolute;display:block;border:1px solid rgba(13,125,95,.16);border-radius:999px;animation:driftOrb 9s ease-in-out infinite}.hero-ambient span:nth-child(1){inset:0 8% auto auto;width:210px;height:210px;background:#b8ff5c29}.hero-ambient span:nth-child(2){right:42%;bottom:10%;width:124px;height:124px;background:#0d7d5f1f;animation-delay:-2s}.hero-ambient span:nth-child(3){right:0;bottom:24%;width:76px;height:76px;background:#772ea41f;animation-delay:-4s}.hero-copy{position:relative;z-index:2;min-width:0}.pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border:1px solid rgba(13,95,73,.14);border-radius:999px;background:#eaf9e7e6;color:#0d5f49;font-size:13px;font-weight:760}.eyebrow{margin:0 0 12px;color:#0d7d5f;font-size:13px;font-weight:820;letter-spacing:0;text-transform:uppercase}.hero h1,.page-hero h1{margin:18px 0 0;color:#08251d;font-size:clamp(54px,8vw,112px);line-height:.92;letter-spacing:0}.hero-subtitle{margin:18px 0 0;color:#29463b;font-size:clamp(22px,3.2vw,40px);font-weight:850;line-height:1.16}.typewriter-panel{width:min(680px,100%);min-height:184px;margin-top:24px;padding:18px 20px 20px;border:1px solid rgba(13,95,73,.14);border-radius:8px;background:#ffffff9e;box-shadow:0 20px 60px #052b1f14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.typewriter-window{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:#64796f;font-size:12px;font-weight:760}.terminal-dot{width:9px;height:9px;border-radius:50%;background:#c7d9ce}.terminal-dot:nth-child(1){background:#9be35c}.terminal-dot:nth-child(2){background:#d6f184}.terminal-label{margin-left:5px}.typewriter-panel h2{min-height:84px;margin:0;color:#0d5f49;font-size:clamp(25px,3vw,40px);line-height:1.12}.typewriter-panel p{margin:12px 0 0;color:#526a60;font-size:17px;line-height:1.7;animation:fadeText .32s ease}.typing-cursor{display:inline-block;width:2px;height:.9em;margin-left:4px;background:#1fc41f;transform:translateY(3px);animation:blinkCursor .9s steps(2,start) infinite}.typewriter-dots{display:flex;gap:7px;margin-top:16px}.typewriter-dots span{width:22px;height:4px;border-radius:999px;background:#0d5f492e;transition:width .2s ease,background .2s ease}.typewriter-dots .active{width:42px;background:#1fc41f}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.trust-row span{padding:7px 10px;border:1px solid rgba(10,85,65,.12);border-radius:999px;background:#ffffff9e;color:#526a60;font-size:13px}.console{position:relative;z-index:2;min-width:0;overflow:hidden;border:1px solid rgba(10,85,65,.14);border-radius:8px;background:#fbfffa;box-shadow:0 30px 90px #052b1f29}.console:before{position:absolute;inset:48px 0 auto;z-index:1;height:110px;background:linear-gradient(180deg,transparent,rgba(184,255,92,.22),transparent);content:"";opacity:.7;pointer-events:none;transform:translateY(-150%);animation:consoleScan 5.6s ease-in-out infinite}.console-topbar{display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;border-bottom:1px solid #e3eee4}.console-topbar span{width:10px;height:10px;border-radius:50%;background:#c7d9ce}.console-topbar span:first-child{background:#9be35c}.console-topbar strong{margin-left:8px;color:#4c6259;font-size:13px}.console-grid{display:grid;grid-template-columns:142px minmax(0,1fr);min-height:430px}.console aside{padding:16px;border-right:1px solid #e3eee4;background:#f4faf3}.console aside div{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:10px;border-radius:8px;color:#5b7067;font-size:13px;font-weight:720}.console aside .active{background:#083d31;color:#b8ff5c}.workflow-canvas{position:relative;display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;gap:0;align-items:center;padding:38px 28px;background:linear-gradient(rgba(8,61,49,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(8,61,49,.05) 1px,transparent 1px);background-size:26px 26px}.node{display:grid;gap:10px;min-height:118px;place-content:center;border:1px solid rgba(13,95,73,.16);border-radius:8px;background:#fff;color:#113d32;font-weight:850;text-align:center;box-shadow:0 18px 45px #083d3114;animation:nodePulse 4.6s ease-in-out infinite}.node.model{animation-delay:.6s}.node.output{animation-delay:1.2s}.node svg{justify-self:center;color:#0d7d5f}.connector{height:2px;background:linear-gradient(90deg,#0d7d5f,#b8ff5c)}.insight-panel{position:absolute;right:28px;bottom:30px;display:grid;gap:8px;width:min(260px,calc(100% - 56px));padding:16px;border:1px solid rgba(13,95,73,.14);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 44px #052b1f1a}.insight-panel strong{color:#0d5f49;font-size:14px}.insight-panel span{color:#536b61;font-size:13px}.hero-floating-notes{position:absolute;inset:auto 2% 80px auto;z-index:3;pointer-events:none}.hero-floating-notes span{position:absolute;display:inline-flex;width:max-content;padding:8px 11px;border:1px solid rgba(13,95,73,.14);border-radius:999px;background:#ffffffc7;color:#0d5f49;font-size:12px;font-weight:820;box-shadow:0 12px 34px #052b1f1a;animation:floatNote 6s ease-in-out infinite}.hero-floating-notes span:nth-child(1){right:380px;bottom:260px}.hero-floating-notes span:nth-child(2){right:40px;bottom:330px;animation-delay:-1.4s}.hero-floating-notes span:nth-child(3){right:110px;bottom:28px;animation-delay:-2.8s}.hero-floating-notes span:nth-child(4){right:430px;bottom:70px;animation-delay:-4.2s}.marquee-section{overflow:hidden;border-block:1px solid rgba(13,95,73,.11);background:#083d31}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee-track span{display:inline-flex;align-items:center;min-height:58px;padding-inline:28px;color:#dfffd0;font-weight:820;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blinkCursor{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes fadeText{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonShine{0%,46%{transform:translate(0) rotate(22deg)}64%,to{transform:translate(360px) rotate(22deg)}}@keyframes driftOrb{0%,to{transform:translateZ(0)}50%{transform:translate3d(-18px,16px,0)}}@keyframes consoleScan{0%,35%{transform:translateY(-150%)}72%,to{transform:translateY(390%)}}@keyframes nodePulse{0%,to{box-shadow:0 18px 45px #083d3114}50%{box-shadow:0 18px 45px #083d3114,0 0 0 5px #1fc41f1a}}@keyframes floatNote{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.section-header,.metric-strip,.role-grid,.architecture-section,.split-section,.edition-grid,.comparison-section,.roadmap-section,.faq-section,.deployment-section,.trial-section,.scenario-detail-grid,.service-pack-section,.cta-section,.page-shell,.footer{width:min(1180px,calc(100% - 32px));margin-inline:auto}.section-header{padding:96px 0 34px;text-align:center}.section-header h2,.split-section h2,.deployment-section h2,.cta-section h2,.page-hero h1{margin:0;color:#09271f;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:0}.section-header p:last-child,.architecture-section p,.split-section p,.comparison-section p,.roadmap-section p,.faq-section p,.deployment-section p,.trial-section p,.service-pack-section p,.cta-section p,.page-hero p{margin:18px auto 0;max-width:760px;color:#526a60;font-size:17px;line-height:1.75}.feature-grid,.detail-grid,.role-grid,.architecture-grid,.trial-grid,.scenario-detail-grid,.service-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,calc(100% - 32px));margin:0 auto}.feature-card,.edition-card,.wide-card,.role-card,.architecture-grid article,.trial-grid article,.service-pack-grid article,.roadmap-list article{border:1px solid rgba(10,85,65,.12);border-radius:8px;background:#ffffffbd;box-shadow:0 16px 45px #052b1f0f}.feature-card{min-height:236px;padding:24px}.feature-card svg,.wide-card svg,.role-card svg,.architecture-grid svg,.trial-grid svg,.service-pack-grid svg{color:#0d7d5f}.feature-card h3,.edition-card h3,.wide-card h3,.role-card h3,.architecture-grid h3,.trial-grid h3,.service-pack-grid h3,.roadmap-list h3{margin:18px 0 0;color:#12352c;font-size:20px}.feature-card p,.edition-card p,.wide-card p,.role-card p,.architecture-grid p,.trial-grid p,.service-pack-grid p,.roadmap-list p{margin:12px 0 0;color:#5a6e65;font-size:15px;line-height:1.68}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-34px;padding:0 0 36px}.metric-strip article{min-height:128px;padding:22px;border:1px solid rgba(10,85,65,.12);border-radius:8px;background:#ffffffc7;box-shadow:0 16px 45px #052b1f12}.metric-strip strong{display:block;color:#0d7d5f;font-size:36px;line-height:1}.metric-strip span{display:block;margin-top:8px;color:#102f27;font-size:16px;font-weight:820}.metric-strip p{margin:8px 0 0;color:#5a6e65;font-size:14px;line-height:1.55}.role-section{padding-top:12px}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-card{display:flex;flex-direction:column;min-height:310px;padding:24px}.role-card-head{display:flex;align-items:center;gap:12px}.role-card-head h3{margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px}.tag-list span{padding:7px 9px;border-radius:999px;background:#edf8ee;color:#0d5f49;font-size:13px;font-weight:760}.architecture-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:46px;align-items:center;padding:88px 0 30px}.architecture-copy h2,.comparison-section h2,.roadmap-copy h2,.trial-section h2,.service-pack-section h2,.faq-section h2{margin:0;color:#09271f;font-size:clamp(34px,5vw,56px);line-height:1.06}.architecture-copy p{margin-left:0}.architecture-grid{width:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-grid article,.service-pack-grid article{min-height:210px;padding:22px}.split-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:44px;align-items:center;padding:98px 0 42px}.split-section p{margin-left:0}.scenario-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scenario-chip{display:flex;align-items:center;gap:10px;min-height:58px;padding:14px 16px;border:1px solid rgba(10,85,65,.12);border-radius:8px;background:#fff;color:#12352c;font-weight:760}.scenario-chip svg{flex:0 0 auto;color:#0d7d5f}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:56px 0 32px}.comparison-section{padding:72px 0 36px}.comparison-section>div:first-child{max-width:780px}.comparison-table{overflow:hidden;margin-top:24px;border:1px solid rgba(10,85,65,.12);border-radius:8px;background:#fff;box-shadow:0 16px 45px #052b1f0f}.comparison-header,.comparison-row{display:grid;grid-template-columns:.75fr 1.2fr 1.2fr;gap:0}.comparison-header{background:#083d31;color:#dfffd0;font-size:14px;font-weight:820}.comparison-header span,.comparison-row strong,.comparison-row span{padding:16px 18px;border-right:1px solid rgba(10,85,65,.1)}.comparison-row strong{color:#12352c}.comparison-row span{color:#526a60;line-height:1.65}.comparison-row:nth-child(odd){background:#f7fbf6}.edition-card{position:relative;display:flex;flex-direction:column;min-height:430px;padding:26px}.edition-card.highlighted{background:#083d31;color:#f7fff2;box-shadow:0 28px 80px #083d313d}.edition-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#e8f7e7;color:#0d7d5f}.highlighted .edition-icon{background:#b8ff5c29;color:#b8ff5c}.edition-badge{width:fit-content;margin-top:18px;padding:6px 10px;border-radius:999px;background:#e9f7e8;color:#0d5f49;font-size:12px;font-weight:780}.highlighted .edition-badge{background:#b8ff5c29;color:#dfffca}.edition-card strong{margin-top:8px;color:#0d7d5f;font-size:22px}.highlighted strong,.highlighted h3{color:#f7fff2}.highlighted p,.highlighted li{color:#d4eadf}.edition-card ul{display:grid;gap:12px;margin:22px 0;padding:0;list-style:none}.edition-card li{display:flex;gap:9px;color:#526a60;font-size:14px;line-height:1.5}.edition-card li svg{flex:0 0 auto;margin-top:2px;color:#0d7d5f}.highlighted li svg{color:#b8ff5c}.card-link,.text-link{gap:6px;width:fit-content;margin-top:auto;color:#0d5f49;font-weight:820}.highlighted .card-link{color:#b8ff5c}.deployment-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:48px;align-items:start;padding:76px 0 48px}.deployment-copy p{margin-left:0}.timeline{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:step}.timeline li{display:flex;align-items:center;gap:16px;min-height:72px;padding:18px;border:1px solid rgba(10,85,65,.12);border-radius:8px;background:#fff;color:#183d32;font-weight:780}.timeline span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:8px;background:#083d31;color:#b8ff5c}.roadmap-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:46px;align-items:start;padding:72px 0 42px}.roadmap-copy p{margin-left:0}.roadmap-list{display:grid;gap:12px}.roadmap-list article{padding:22px}.roadmap-list span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e9f7e8;color:#0d5f49;font-size:12px;font-weight:820}.roadmap-list h3{margin-top:12px}.faq-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);gap:42px;align-items:start;padding:58px 0 24px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid rgba(10,85,65,.12);border-radius:8px;background:#fff;box-shadow:0 12px 34px #052b1f0d}.faq-list summary{cursor:pointer;padding:18px 20px;color:#12352c;font-weight:820}.faq-list details p{margin:0;padding:0 20px 18px;color:#526a60;line-height:1.72}.cta-section{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:56px;margin-bottom:72px;padding:34px;border:1px solid rgba(10,85,65,.14);border-radius:8px;background:#fff;box-shadow:0 20px 70px #052b1f17}.cta-section h2{font-size:clamp(30px,4vw,48px)}.cta-section p{margin-left:0}.cta-actions{flex:0 0 auto;gap:12px}.page-shell{padding-top:72px}.page-hero{display:grid;min-height:360px;align-content:center;text-align:center}.page-hero h1{font-size:clamp(42px,6.4vw,78px)}.capability-list{display:grid;gap:14px}.wide-card{display:flex;gap:18px;align-items:flex-start;padding:26px}.wide-card h3{margin-top:0}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 28px}.feature-card.compact{min-height:190px}.trial-section,.service-pack-section{padding:58px 0 26px}.trial-section>div:first-child,.service-pack-section>div:first-child{max-width:760px;margin-bottom:24px}.trial-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.trial-grid article{min-height:218px;padding:22px}.trial-grid span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#083d31;color:#b8ff5c;font-weight:820}.service-pack-grid,.scenario-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.scenario-detail-grid{padding:16px 0 28px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0 46px;border-top:1px solid rgba(10,85,65,.12)}.footer-links{gap:18px;color:#526a60;font-size:14px;font-weight:720}@media(max-width:980px){.site-header{align-items:flex-start}.nav-links{display:none}.hero,.architecture-section,.split-section,.roadmap-section,.faq-section,.deployment-section{grid-template-columns:1fr}.hero{gap:34px;min-height:0;padding-top:58px}.hero-ambient{inset:80px 0 auto auto;width:72%;opacity:.62}.hero-floating-notes{display:none}.feature-grid,.role-grid,.trial-grid,.scenario-detail-grid,.service-pack-grid,.architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-grid{grid-template-columns:1fr}.cta-section{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.site-header{width:calc(100% - 20px);margin-top:10px}.brand small,.header-actions .ghost-button{display:none}.solid-button,.ghost-button{min-height:38px;padding-inline:12px}.hero,.section-header,.metric-strip,.role-grid,.architecture-section,.split-section,.edition-grid,.comparison-section,.roadmap-section,.faq-section,.deployment-section,.trial-section,.scenario-detail-grid,.service-pack-section,.cta-section,.page-shell,.footer,.feature-grid,.detail-grid{width:calc(100% - 20px)}.metric-strip,.role-grid,.architecture-grid,.trial-grid,.scenario-detail-grid,.service-pack-grid{grid-template-columns:1fr}.hero{padding-top:42px}.hero h1{font-size:58px}.typewriter-panel{min-height:214px;padding:16px}.typewriter-panel h2{min-height:102px}.typewriter-panel p,.section-header p:last-child,.split-section p,.deployment-section p,.cta-section p,.page-hero p{font-size:15px}.console-grid{grid-template-columns:1fr}.console aside{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-right:0;border-bottom:1px solid #e3eee4}.console aside div{justify-content:center;margin:0;padding:9px 4px;font-size:12px}.console aside svg{display:none}.workflow-canvas{grid-template-columns:1fr;gap:12px;padding:20px}.connector{width:2px;height:18px;justify-self:center}.insight-panel{position:static;width:100%}.feature-grid,.detail-grid,.scenario-board{grid-template-columns:1fr}.comparison-header{display:none}.comparison-row{grid-template-columns:1fr}.comparison-row strong,.comparison-row span{border-right:0;border-bottom:1px solid rgba(10,85,65,.08)}.section-header{padding-top:70px}.feature-card{min-height:auto}.cta-section{padding:24px}.cta-actions,.hero-actions{width:100%}.cta-actions a,.hero-actions a{flex:1}.footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.typing-cursor{opacity:1}}
