:root{--green:#54c697;--deep:#126748;--ink:#202e2b;--muted:#6b7874;--line:#dfe8e3;--light:#f3f8f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font:15px/1.8 "Microsoft YaHei","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;border:0;background:none}a:focus-visible,button:focus-visible{outline:3px solid #227d58;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h2,h3{font-weight:500}.wrap{width:min(1200px,90%);margin:auto}small{font-size:11px;letter-spacing:2px;color:var(--deep);display:block;margin-bottom:12px}header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 5%;border-bottom:1px solid #edf1ef;position:relative;z-index:20;background:white}.brand{width:175px;flex-shrink:0}.brand img{max-height:62px}header nav{display:flex;align-items:center;gap:30px;font-size:14px}header nav>a,.dropdown>button{padding:30px 0;white-space:nowrap}.dropdown{position:relative}.menu{display:none;position:absolute;left:-24px;top:76px;width:270px;background:#fff;padding:15px;box-shadow:0 12px 35px #123b241c;border-top:3px solid var(--green)}.dropdown:hover .menu,.dropdown:focus-within .menu,.dropdown.open .menu{display:block}.menu a{display:block;padding:10px}.menu a:hover{background:var(--light);color:var(--deep)}.contact-top{font-size:14px;color:var(--deep);border-bottom:1px solid var(--deep);white-space:nowrap}.preview{background:#f5f8f6;color:#69756f;font-size:12px;padding:9px 0}.preview .wrap{display:flex;justify-content:space-between}.preview a{color:var(--deep)}.section{padding:70px 0}.heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.heading h1{font-size:40px;line-height:1.3;letter-spacing:2px}.heading h1 span{color:var(--green)}.heading h2{font-size:32px;line-height:1.4}.heading>p{font-size:14px;color:var(--muted);max-width:420px}.tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);overflow:auto}.tabs button{font-size:14px;white-space:nowrap;padding:17px 0;border-bottom:3px solid transparent}.tabs button[aria-selected=true]{color:var(--deep);border-color:var(--deep);font-weight:bold}.tabs button em{font-size:9px;font-style:normal;margin-left:6px}.product{display:grid;grid-template-columns:.83fr 1.17fr;gap:55px;align-items:center;padding-top:50px;min-height:480px}.product h2{font-size:40px;line-height:1.4;letter-spacing:1px}.product p{font-size:14px;color:var(--muted);line-height:2;margin-top:23px}.points{font-size:12px;color:var(--deep);margin:22px 0 30px;line-height:2}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--deep);color:white;padding:13px 25px;font-size:14px;transition:background .2s,transform .2s}.btn:hover{background:#20845c;transform:translateY(-2px)}.pager{display:flex;align-items:center;gap:22px;font-size:12px;color:#7c8983;margin-top:30px}.pager button{border:1px solid var(--line);width:35px;height:35px}.pager b{color:var(--deep);font-size:16px}.art{background:radial-gradient(ellipse at 60% 25%,#fff,#ecf8f1 50%,#d8eee1);padding:34px 22px 30px;min-width:0}.caption{font-size:12px;letter-spacing:1px;display:flex;align-items:center;gap:9px;color:var(--deep);margin-bottom:27px}.caption i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #54c69720}.screen{background:#fff;box-shadow:0 22px 55px #12452c22;border:1px solid #e0ece5;border-radius:8px;overflow:hidden}.screen img{width:100%}.tilt{transform:perspective(1200px) rotateY(-7deg) rotateX(2deg);width:105%;margin-left:-3%;transition:transform .4s}.tilt:hover{transform:none}.chrome{font-size:7px;height:26px;display:flex;align-items:center;color:#c3d2c9;padding:0 11px;letter-spacing:2px}.chrome span{font-size:8px;margin:auto;color:#7c8982;letter-spacing:0}.connections{display:flex;justify-content:center;gap:15px;align-items:center;font-size:12px;color:var(--deep);margin-top:30px}.connections em{font-style:normal;color:#93b4a1}.next{background:var(--light);padding:55px 0}.next h2{font-size:28px;margin-bottom:13px}.next p{font-size:14px;color:var(--muted)}.next a{display:block;color:var(--deep);font-size:14px;margin-top:22px}footer{background:#192d26;color:#c5d2ca;padding:44px 0 0;font-size:12px}.footgrid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:50px;padding-bottom:34px}.footgrid b{font-size:25px;color:white;letter-spacing:4px}.footgrid strong{display:block;color:white;font-size:14px;margin-bottom:12px}.footgrid a{display:block;margin-top:6px}.footgrid p{margin-top:8px}.copyright{border-top:1px solid #ffffff16;padding:18px 0;font-size:11px;display:flex;justify-content:space-between;color:#91aaa0}.hero{background:radial-gradient(ellipse at 78% 30%,#e2f4e9,transparent 60%),linear-gradient(110deg,#f8fbf8,#eef7f1);padding-bottom:65px;overflow:hidden}.breadcrumb{font-size:11px;color:#7c8d83;padding:22px 0 42px}.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.hero h1{font-size:19px;letter-spacing:1px;color:var(--deep);font-weight:500;margin-bottom:17px}.hero h2{font-size:40px;line-height:1.5}.hero p{font-size:14px;line-height:2.1;color:var(--muted);margin-top:20px;max-width:450px}.actions{display:flex;gap:25px;align-items:center;margin-top:30px;font-size:13px;color:var(--deep)}.hero-art{min-width:0}.subnav{position:sticky;top:0;background:#fffefbfa;backdrop-filter:blur(8px);z-index:10;border-bottom:1px solid var(--line)}.subnav .wrap{display:flex;justify-content:space-between;gap:22px;overflow:auto}.subnav a{padding:20px 0;font-size:13px;white-space:nowrap}.subnav a:hover,.subnav a:last-child{color:var(--deep)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 42px}.features article{padding:24px 0;border-top:1px solid var(--line)}article h3{font-size:19px;margin:12px 0}article p{font-size:13px;line-height:2;color:var(--muted)}.architecture{background:#143e2d;color:white;padding:75px 0}.arch-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center}.architecture small{color:#88d5ad}.architecture h2{font-size:34px;line-height:1.6}.architecture p{color:#b7cec1;font-size:14px;line-height:2.1;margin:22px 0}.architecture a{font-size:13px;color:#9ee7c0}.layer{display:grid;grid-template-columns:120px repeat(4,1fr);align-items:center;border:1px solid #78ad913f;background:#ffffff06;padding:17px 15px;gap:6px}.layer b{font-size:13px;color:#b0dfc5;font-weight:500}.layer span{font-size:11px;text-align:center}.layer.top{background:#317653;border-color:#5aab7e}.layer.top b{color:white}.arrow{text-align:center;color:#7ab395;height:26px}.governance{text-align:center;font-size:11px;color:#acd5be;margin-top:20px;border-top:1px solid #ffffff24;padding-top:17px}.scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.scenes article{border-top:1px solid var(--line);padding:24px 0}.scenes article>span{float:right;color:#9db6a8;font-size:13px}.scenes h3{font-size:21px;margin-top:0}.scenes b{font-size:13px;color:var(--deep);font-weight:400}.scenes p{margin-top:10px}.note{font-size:11px;color:#78867e;margin-top:20px}.display{background:var(--light);padding:75px 0}.display-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0}.display-heading h3{font-size:19px}.display-heading p{font-size:13px;color:var(--muted);margin-top:8px}.display-heading button{color:var(--deep);font-size:13px;white-space:nowrap}#open-image{display:block;padding:10px;background:white;border:1px solid #dce7df;border-radius:6px;width:100%;box-shadow:0 15px 45px #214b3010;cursor:zoom-in}#open-image img{width:100%;max-height:620px;object-fit:contain}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.services article{border-top:2px solid #afd8c0;padding:22px 0}.services h3{font-size:18px;margin:15px 0}.contact{background:#e3f2e8;padding:54px 0}.contact .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{font-size:30px}.contact p{font-size:13px;color:var(--muted);margin-top:12px}.email{display:block;font-size:12px;color:var(--deep);margin-top:13px}dialog{border:0;padding:45px 15px 15px;width:min(1450px,96vw);max-height:94vh;background:white;border-radius:7px}dialog::backdrop{background:#10251ddb;backdrop-filter:blur(5px)}dialog img{max-height:80vh;object-fit:contain;margin:auto}dialog>button{position:absolute;right:15px;top:7px;font-size:14px}
@media(max-width:1050px){header nav{gap:18px}header nav>a:nth-last-child(-n+3){display:none}.hero-grid{gap:30px}.hero h2{font-size:32px}.actions{gap:15px}.arch-grid{gap:35px;grid-template-columns:.65fr 1.35fr}.layer{grid-template-columns:100px repeat(4,1fr);padding:15px 10px}.product{gap:30px}.connections{gap:8px}}
@media(max-width:700px){header{height:72px;padding:0 5%;gap:15px}.brand{width:122px}.contact-top{display:none}header nav{gap:17px;font-size:12px}header nav>a:not(:first-child){display:none}.dropdown>button{font-size:12px}.menu{left:auto;right:0;top:55px}.preview{font-size:10px}.section{padding:40px 0}.heading{display:block;margin-bottom:25px}.heading h1{font-size:32px}.heading h2{font-size:26px}.heading>p{margin-top:15px;font-size:12px}.tabs button{font-size:12px}.product{grid-template-columns:1fr;padding-top:30px;gap:25px}.product h2{font-size:32px}.product h2 br{display:none}.product p{font-size:13px;margin-top:16px}.points{margin:16px 0 22px}.pager{margin-top:22px}.art{padding:24px 20px}.connections{font-size:11px}.caption{margin-bottom:18px}.next h2{font-size:24px}.footgrid{grid-template-columns:1fr;gap:26px}.copyright{display:block}.copyright span{display:block;margin-top:5px}.hero{padding-bottom:35px}.breadcrumb{padding:17px 0 28px;font-size:10px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:16px}.hero h2{font-size:32px}.hero p{font-size:13px}.hero-art .screen{width:100%;transform:none;margin:0}.subnav a{font-size:12px;padding:15px 0}.features{grid-template-columns:1fr 1fr;gap:8px 23px}.features h3{font-size:17px}.features p{font-size:12px}.architecture{padding:48px 0}.arch-grid{grid-template-columns:1fr;gap:30px}.architecture h2{font-size:28px}.architecture h2 br{display:none}.layer{grid-template-columns:repeat(4,1fr);gap:12px;padding:15px}.layer b{grid-column:1/-1}.layer span{font-size:10px}.scenes{grid-template-columns:1fr 1fr;gap:0 22px}.scenes h3{font-size:18px}.scenes b,.scenes p{font-size:12px}.display{padding:50px 0}.display-heading h3{font-size:17px}.display-heading p{font-size:12px}.display-heading button{font-size:11px}.services{grid-template-columns:1fr 1fr;gap:22px}.services h3{font-size:16px}.contact .wrap{display:block}.contact h2{font-size:25px}.contact .wrap>div+div{margin-top:25px}}
.brand img{filter:brightness(0) saturate(100%) invert(31%) sepia(36%) saturate(880%) hue-rotate(106deg) brightness(91%) contrast(91%)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.compute-feature{grid-column:1/-1;background:var(--light);padding:26px 30px!important;border-top:2px solid #afd8c0!important}.compute-feature p{max-width:900px}.compute-items{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:20px;color:var(--deep);font-size:13px}.compute-items span:before{content:"✓";margin-right:9px}@media(max-width:700px){.compute-feature{padding:22px!important}.compute-items{gap:12px 20px;font-size:12px}}
