*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172c39;background:#fff;font:16px/1.8 'Microsoft YaHei','PingFang SC',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}button{cursor:pointer}header{height:90px;padding:0 5%;display:flex;align-items:center;gap:36px;border-bottom:1px solid #e8eef0;background:#fff;position:relative;z-index:5}.brand{font-size:23px;font-weight:800;letter-spacing:1px;white-space:nowrap}.brand small{font-size:10px;letter-spacing:2px;margin-left:8px;color:#71838a}.mark{display:inline-grid;place-items:center;background:#0a7165;color:#fff;width:35px;height:35px;border-radius:10px;font-size:33px;line-height:1}nav{display:flex;gap:30px;margin:auto}nav a{font-size:14px;color:#5a6d75}nav a:hover,nav a[aria-current]{color:#007d6d}nav a[aria-current]{border-bottom:2px solid #007d6d}.nav-cta{font-size:14px;border:1px solid #d2dddf;padding:9px 18px;border-radius:5px}.menu{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:640px;padding:60px 6%;overflow:hidden;background:radial-gradient(ellipse at 85% 50%,#d6ede7,transparent 58%),#f2f6f3}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:2px;color:#167666;margin-bottom:22px}.eyebrow i{display:inline-block;background:#15917c;width:7px;height:7px;border-radius:50%;margin-right:9px}h1{font-size:clamp(36px,4.1vw,62px);line-height:1.35;letter-spacing:-2px;margin:0 0 25px;font-weight:750}h1 span{color:#0e8977}h2{font-size:34px;line-height:1.5;letter-spacing:-1px;margin:0 0 20px}h3{font-size:21px;line-height:1.5}p{color:#687a81;margin:12px 0 22px}.hero-copy>p{max-width:490px;font-size:16px}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{display:inline-block;background:#117b68;color:#fff;border:0;border-radius:4px;padding:13px 24px;font-size:14px;transition:background .2s}.button:hover{background:#075c4e}.plain{font-size:14px;font-weight:600}.hero-note{display:flex;align-items:center;gap:22px;font-size:11px;color:#667c78;margin-top:55px;letter-spacing:1px}.hero-note b{color:#b3c6c1}.network{position:relative;height:490px;min-width:0;perspective:700px}.network svg{position:absolute;inset:0;width:100%;height:100%;stroke:#53a396;stroke-width:1;stroke-dasharray:5 6;fill:none}.orbit{position:absolute;left:50%;top:49%;border:1px solid #c1dcd4;border-radius:50%;transform:translate(-50%,-50%) rotateX(55deg);width:95%;height:95%}.o2{width:70%;height:70%}.o3{width:115%;height:115%;border-style:dashed}.core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:157px;height:157px;border-radius:30px;background:linear-gradient(145deg,#fbffff,#e0ebe6);box-shadow:18px 28px 55px #547b6e32,inset 0 0 0 1px #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:9px solid #bad7cb}.core>span{font-size:65px;line-height:1;color:#11846c}.core b{font-size:16px;letter-spacing:4px}.core small{font-size:10px;color:#688278}.node{position:absolute;background:#fffdfb;border:1px solid #fff;box-shadow:0 12px 28px #436d5b19;border-radius:13px;padding:14px 20px;font-size:27px;color:#14856f;display:flex;align-items:center;gap:10px}.node span{font-size:12px;color:#536d63}.n1{left:2%;top:23%}.n2{right:0;top:13%}.n3{left:7%;bottom:16%}.n4{right:0;bottom:14%}.signal{position:absolute;bottom:0;left:18%;font-size:10px;background:#ffffffbb;padding:8px 17px;border-radius:20px;color:#137965}.signal span{font-size:8px;color:#7c9690;margin-left:15px}.ticker{padding:22px 6%;display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid #e5edeb;gap:20px}.ticker span{color:#7e8d91}.ticker b{font-weight:500}.section{padding:85px 6%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading p{font-size:13px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.pillars article{border-top:1px solid #cbdcd6;padding-top:25px}.pillars b{color:#168271;font-size:13px}.pillars p{font-size:14px}.soft{background:#f5f7f5}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product{min-width:0;background:#fff;padding:15px 15px 25px;border:1px solid #e3eae6;border-radius:7px}.product>small{display:block;margin-top:23px;color:#11846e;font-size:10px;letter-spacing:1px}.product h3{margin:9px 0}.product p{font-size:13px;min-height:70px}.device-art{height:230px;background:#edf1ee;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(#dbe5de77 1px,transparent 1px),linear-gradient(90deg,#dbe5de77 1px,transparent 1px);background-size:24px 24px}.device-art>span{position:absolute;top:12px;left:15px;font-size:12px;color:#84948c}.device-art em{position:absolute;bottom:12px;right:12px;font-size:8px;letter-spacing:2px;color:#8b9d93;font-style:normal}.device{width:150px;height:95px;transform:rotate(-15deg) skew(5deg);background:linear-gradient(125deg,#fff,#c9d5ce);border-radius:9px;box-shadow:12px 18px 0 #9bada3,24px 36px 30px #293c4328;position:relative;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #fff}.device b{font-size:9px;letter-spacing:3px;position:absolute;top:15px;left:17px;color:#6c8276}.device i{width:25px;height:15px;background:#3e5148;border:3px solid #9eafa6;margin-top:23px}.sense .device{width:100px;height:115px;border-radius:22px;background:linear-gradient(145deg,#fff,#e4eae7)}.sense .device i{width:3px;height:35px;border:0;background:#8ba296;margin-top:18px}.cloud .device{width:180px;height:120px;border:8px solid #354c43;background:linear-gradient(145deg,#5f9781,#bddbcc);box-shadow:8px 13px 0 #263c32,24px 36px 30px #293c4328}.cloud .device b{color:#e1f4e9}.cloud .device i{background:#b6e5cb;border:0;width:26px;height:30px}.cloud .device i:nth-child(2){height:50px}.text-button{border:0;background:none;padding:0;font-size:12px;color:#17775f}.scenario{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.scenario p{max-width:400px;font-size:14px}.building{height:340px;background:#e8f0e9;position:relative;border-radius:6px;overflow:hidden;background-image:linear-gradient(35deg,transparent 49%,#cadfd0 50%,transparent 51%);background-size:45px 45px}.building>span{position:absolute;top:20px;left:20px;font-size:11px;color:#5d7d6b}.building i{position:absolute;bottom:20px;left:25px;font-style:normal;font-size:10px;color:#5d7d6b}.tower{position:absolute;bottom:65px;width:90px;height:140px;background:repeating-linear-gradient(0deg,transparent 0 17px,#acc6b6 18px 20px),repeating-linear-gradient(90deg,#d8e9df 0 14px,#b9d5c6 15px 18px);transform:skewY(-15deg);box-shadow:20px 12px 0 #89a996}.t1{left:16%;height:120px}.t2{left:43%;height:205px}.t3{left:70%;height:165px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid #d9e4dd;padding-top:30px}.steps b{font-size:15px}.steps p{font-size:13px}.cta{background:#113e34;color:#fff;padding:60px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta .eyebrow{color:#9bc4ad}.cta h2{font-size:30px}.cta p{color:#a6beb4;margin-bottom:0}.light{background:#d6efcf;color:#204b33;white-space:nowrap}.light:hover{background:#b7d9ad}footer{padding:55px 6%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;background:#f5f7f4;font-size:12px}footer .brand{font-size:19px}footer small{color:#8b9891;font-size:10px}footer>div>a:not(.brand){display:block;margin-bottom:12px}footer>div>span{font-size:9px;letter-spacing:1px;color:#73877b}.page-intro{padding:80px 6% 65px;background:#edf4ee;border-bottom:1px solid #dce7dd}.page-intro h1{font-size:46px}.page-intro p{max-width:760px;font-size:15px;margin-bottom:0}.filters{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.filters button{padding:9px 22px;border:1px solid #d5e1da;background:#fff;border-radius:30px;font-size:13px}.filters .active{color:#fff;background:#147c65;border-color:#147c65}.scene-row{display:grid;grid-template-columns:100px 1fr 170px;gap:35px;align-items:center;padding:42px 0;border-bottom:1px solid #dbe5df}.scene-row:first-child{padding-top:0}.scene-number{font-size:65px;font-weight:200;color:#b0cbb9}.scene-row small{color:#168363}.scene-row p{max-width:680px;font-size:14px}.tags{font-size:11px;color:#7d9587}.reading{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.reading p{font-size:15px}.reading h3{margin-top:0}.reading details{border-bottom:1px solid #d9e6dc;padding:24px 0}.reading details:first-child{padding-top:0}summary{cursor:pointer;font-size:18px;font-weight:600}details p{padding-top:15px}aside{background:#edf3ee;border-left:3px solid #76a88b;padding:18px;font-size:12px;color:#71857a}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.contact-layout li{font-size:14px;color:#73847b;margin:15px 0}form{padding:35px;background:#f3f6f2;border:1px solid #dfe8df;border-radius:8px}label{display:block;font-size:13px;margin-bottom:20px}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #cfdbd0;background:#fff;padding:12px;margin-top:8px;border-radius:3px;color:#2a4436}textarea{resize:vertical}.check{display:flex;gap:9px;align-items:center;font-size:11px}.check input{width:16px;height:16px}#form-status{font-size:12px;color:#167356}dialog{border:1px solid #d2e0d6;border-radius:10px;padding:40px;width:min(580px,90vw);color:#243e31}dialog::backdrop{background:#18372b99;backdrop-filter:blur(4px)}.close{position:absolute;right:14px;top:8px;background:none;border:0;font-size:26px}dialog p{font-size:14px}[hidden]{display:none!important}@media(min-width:1550px){header,.hero,.section,.cta,.page-intro,.ticker,footer{padding-left:calc((100vw - 1370px)/2);padding-right:calc((100vw - 1370px)/2)}}@media(max-width:1050px){header{gap:20px}nav{gap:16px}.brand small{display:none}.hero{padding:45px 5%;min-height:550px}h1{font-size:43px}.network{height:420px}.node{padding:10px}.cards{gap:16px}.device-art{height:190px}.reading,.contact-layout{gap:40px}.scene-row{grid-template-columns:70px 1fr}.scene-row>a{grid-column:2}.section{padding:65px 5%}}@media(max-width:720px){header{height:72px;flex-wrap:wrap;justify-content:space-between;padding:0 5%}.brand{font-size:20px}.menu{display:block;border:0;background:none;font-size:25px;margin-left:auto}.nav-cta{display:none}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px 6%;box-shadow:0 8px 15px #1232}nav.open{display:flex;flex-direction:column;gap:16px}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:41px}.hero-note{margin-top:30px}.network{height:350px;margin-top:10px}.core{width:125px;height:125px}.core>span{font-size:50px}.ticker{flex-wrap:wrap;font-size:10px;gap:12px}.ticker>span{width:100%}.ticker b{width:44%}.section-heading{display:block}.section-heading>p,.section-heading>a{display:block;margin-top:20px}h2{font-size:27px}.pillars,.cards,.scenario,.reading,.contact-layout{grid-template-columns:1fr}.pillars{gap:20px;margin-top:25px}.product p{min-height:0}.device-art{height:240px}.scenario{gap:25px}.steps{grid-template-columns:1fr 1fr;gap:20px}.cta{display:block}.cta .button{margin-top:22px}.cta h2{font-size:26px}footer{grid-template-columns:1fr 1fr;gap:30px}footer>div:first-child{grid-column:1/-1}.page-intro{padding:55px 6%}.page-intro h1{font-size:35px}.scene-row{grid-template-columns:50px 1fr;gap:15px}.scene-number{font-size:42px}.scene-row h2{font-size:24px}.reading{gap:30px}.contact-layout{gap:30px}form{padding:22px}.section{padding:50px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
