:root{--blue:#1768ee;--navy:#091b36;--ink:#10253d;--muted:#667383;--line:#dce3ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:#fff}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #53a9ff;outline-offset:5px}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #eee}.brand{display:flex;align-items:center;gap:22px}.brand img{width:90px;height:76px;object-fit:contain}.brand>span{border-left:1px solid #d8dfe7;padding-left:22px;font-size:13px;letter-spacing:1px;color:#596574}nav{display:flex;gap:30px;height:100%;align-items:center}nav a{height:100%;display:grid;align-items:center;font-size:14px;position:relative}nav a.active,nav a:hover{color:var(--blue)}nav a.active:after{content:"";position:absolute;height:3px;background:var(--blue);bottom:0;left:0;right:0}.nav-cta{font-size:14px;font-weight:600}.nav-cta span{margin-left:20px;color:var(--blue)}.menu{display:none}.hero{min-height:670px;background:#081e38;position:relative;color:white;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,23,47,.98) 0%,rgba(7,32,60,.89) 30%,rgba(9,36,63,.28) 74%),linear-gradient(0deg,#081e38 0%,transparent 40%),url('assets/image2.png') center 53%/cover no-repeat;opacity:.96}.hero-inner{max-width:1440px;padding:65px 6% 0;margin:auto;position:relative}.eyebrow{font-size:10px;font-weight:500;letter-spacing:2.1px;color:#a5c3e6;display:flex;align-items:center;gap:12px}.eyebrow>span{height:6px;width:6px;border-radius:50%;background:#5ca8ff;box-shadow:0 0 14px #5ca8ff}.hero h1{font-size:68px;letter-spacing:3px;line-height:1.25;font-weight:600;margin:28px 0 23px}.hero h1 span{color:#67acff}.hero-sub{font-size:19px;letter-spacing:3px;margin:0 0 20px}.hero-desc{font-size:14px;color:#bdcbdc;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:29px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:48px;padding:0 23px;font-size:13px;font-weight:500}.blue{background:var(--blue);color:white}.blue:hover{background:#0856d7}.button span{font-size:20px;font-weight:300}.text-link{font-size:13px;display:inline-flex;gap:24px;align-items:center}.text-link:hover{color:#60a7ff}.hero-stamp{position:absolute;right:6%;top:280px;border-left:1px solid #a2c2e178;padding-left:24px}.hero-stamp>span{font-size:11px;color:#c9d9e9;letter-spacing:2px}.hero-stamp strong{display:block;font-weight:400;font-size:23px;line-height:1.7;margin-top:16px;letter-spacing:3px}.hero-stamp i{display:block;width:40px;height:3px;background:#3b8dff;margin-top:22px}.hero-bottom{margin-top:60px;padding:21px 0;border-top:1px solid #b8c9dc35;display:flex;justify-content:space-between;color:#c0cddd;font-size:10px;letter-spacing:1px}.section{max-width:1440px;margin:0 auto;padding:90px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}.dark{color:#3170c1}.section h2,.ecosystem h2{font-size:38px;letter-spacing:1px;font-weight:500;line-height:1.45;margin:17px 0 0}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.9;margin:0 0 5px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.tabs button{border:0;background:white;display:flex;gap:15px;align-items:center;text-align:left;color:#8090a1;padding:22px 20px;font-size:11px;border-bottom:3px solid transparent}.tabs button strong{font-size:20px;font-weight:500;color:var(--ink)}.tabs button span{font-size:11px;margin-left:5px}.tabs button b{margin-left:auto;font-size:20px;font-weight:400}.tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue);background:#f0f5fc}.tabs button[aria-selected=true] strong{color:var(--blue)}.solution-panel{background:#f4f7fb;display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding:42px}.small-label{font-size:11px;letter-spacing:1.4px;color:var(--blue)}.solution-intro h3{font-size:28px;line-height:1.6;font-weight:500;margin:17px 0}.solution-intro p{font-size:13px;line-height:1.95;color:var(--muted);max-width:360px}.dark-link{color:var(--ink);margin-top:18px}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.service-list article{border-top:1px solid #d3deec;padding:18px 0 12px}.service-list article>span{font-size:10px;color:#7c96b7}.service-list h4{font-size:16px;font-weight:500;margin:10px 0}.service-list p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.ecosystem{background:#0b223e;color:#fff;position:relative;overflow:hidden}.ecosystem:before{content:"";position:absolute;width:750px;height:750px;border:1px solid #1f3d5c;border-radius:50%;right:-300px;top:30px;box-shadow:0 0 0 90px #0d2743,0 0 0 91px #193650;pointer-events:none}.ecosystem-inner{position:relative}.ecosystem .section-heading>p{color:#a8bbd0}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:48px 0 40px}.ecosystem-grid article{border-top:1px solid #47617d;padding-top:24px}.outline-num{font-size:50px;font-weight:300;color:#5a90c7;letter-spacing:-2px}.ecosystem-grid h3{font-size:25px;font-weight:500;margin:18px 0}.ecosystem-grid p{font-size:13px;line-height:1.9;color:#afc1d5;max-width:300px}.ecosystem-grid article>div{font-size:10px;color:#80a5cf;margin-top:26px;line-height:1.8}.platform{border-top:1px solid #36506d;padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.platform .small-label{color:#70aeff}.platform h3{font-size:24px;font-weight:400;margin:15px 0}.platform p{color:#a8bbd0;font-size:12px;line-height:1.9}.data-tags{display:grid;grid-template-columns:repeat(4,1fr);align-content:center;gap:11px}.data-tags span{border:1px solid #37516f;text-align:center;font-size:11px;color:#c7d6e8;padding:13px 4px;background:#ffffff04}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.case-item{background:none;border:0;text-align:left;padding:0;color:var(--ink)}.case-photo{height:310px;overflow:hidden;position:relative;background:#e4eef6}.case-photo img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.case-item:first-child img{object-position:center 43%}.case-item:hover img{transform:scale(1.035)}.round-arrow{position:absolute;bottom:20px;right:20px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:white;font-size:23px}.case-meta{font-size:11px;letter-spacing:1px;color:var(--blue);margin-top:23px}.case-item h3{font-size:21px;font-weight:500;margin:13px 0}.case-item p{font-size:12px;color:var(--muted);line-height:1.8}.about{background:#f3f6fa}.about-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.about-copy p{font-size:14px;color:var(--muted);line-height:2}.about-copy p.lead{font-size:22px;color:var(--ink);margin:0 0 20px}.about-facts{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--line);padding-top:25px}.about-facts strong{font-size:28px;color:#0e55a5;font-weight:500;white-space:nowrap}.about-facts strong span{font-size:12px;margin-left:5px}.about-facts small{display:block;font-size:10px;margin-top:10px;color:var(--muted)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact h2{font-size:36px}.contact p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:24px}.contact-box{border-left:1px solid var(--line);padding-left:60px;display:flex;flex-direction:column;align-items:start}.contact-box label{font-size:16px;margin-top:18px}.contact-box select{width:100%;border:0;border-bottom:1px solid #becbda;border-radius:0;padding:16px 0;background:white;color:#617389;font-size:13px;margin-bottom:24px}.contact-box .button{width:100%}.contact-box small{font-size:10px;color:#7b8795;margin-top:16px;line-height:1.7}footer{padding:45px 6% 20px;background:#081a31;color:#b3c4d8;display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:space-between}footer>div:first-child{display:flex;gap:22px;align-items:center}footer strong{font-size:24px;color:white;letter-spacing:3px}footer span,footer p,footer a{font-size:11px}footer a{margin-left:auto}footer p{margin-left:auto}.footer-bottom{width:100%;display:flex;justify-content:space-between;border-top:1px solid #2b3b50;padding-top:20px;color:#71859d;margin-top:12px}dialog{border:0;padding:45px;max-width:580px;width:calc(100% - 36px);color:var(--ink);box-shadow:0 20px 100px #0005}dialog::backdrop{background:#03172bbd;backdrop-filter:blur(5px)}dialog h2{font-size:26px;line-height:1.5;font-weight:500;margin:20px 0}dialog p,dialog li{font-size:14px;line-height:1.9;color:#627287}dialog ul{padding-left:20px}dialog .button{margin-top:20px}.close{position:absolute;right:14px;top:9px;border:0;background:none;font-size:28px;color:#647387}@media(min-width:1600px){.hero-inner{padding-top:85px}.hero{min-height:735px}.hero-bottom{margin-top:80px}}@media(max-width:1100px){header{padding:0 4%;height:82px}.brand>span{display:none}nav{gap:24px}.hero-inner{padding-left:6%;padding-right:6%}.hero h1{font-size:58px}.tabs button{gap:10px;padding:20px 14px}.tabs button span{display:none}.solution-panel{gap:35px;padding:30px}.section{padding:70px 6%}.contact{gap:40px}.contact-box{padding-left:35px}.about-inner{gap:35px}.hero-stamp{right:6%;font-size:20px}.section h2{font-size:34px}.case-item h3{font-size:18px}}
@media(max-width:700px){html{scroll-padding-top:72px}header{height:72px;padding:0 6%;gap:20px}.brand img{width:72px;height:62px}.nav-cta{margin-left:auto;font-size:12px}.nav-cta span{margin-left:7px}.menu{display:block;border:0;background:none;font-size:23px;padding:3px;color:var(--ink)}nav{display:none;position:absolute;top:72px;left:0;right:0;height:auto;background:white;padding:12px 6% 24px;box-shadow:0 16px 30px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{padding:14px 0}nav a.active:after{display:none}.hero{min-height:650px}.hero-inner{padding-top:47px}.hero-image{background:linear-gradient(90deg,rgba(5,23,47,.92),rgba(5,23,47,.4)),linear-gradient(0deg,#081e38 0%,transparent 65%),url('assets/image2.png') 37% center/auto 100% no-repeat}.eyebrow{font-size:8px;letter-spacing:1.2px}.hero h1{font-size:43px;line-height:1.35;letter-spacing:1px;margin-top:29px}.hero-sub{font-size:14px;letter-spacing:2px}.hero-desc{font-size:12px;margin-top:24px}.hero-actions{gap:22px;margin-top:27px}.button{font-size:12px;padding:0 18px;gap:25px}.text-link{font-size:11px;gap:12px}.hero-stamp{display:none}.hero-bottom{margin-top:78px;font-size:9px;line-height:1.8;gap:24px;align-items:center}.hero-bottom>span{max-width:225px}.hero-bottom a{white-space:nowrap}.section{padding:54px 6%}.section-heading{display:block;margin-bottom:28px}.section h2,.contact h2{font-size:28px;margin-top:14px}.section-heading>p{font-size:12px;margin-top:20px}.tabs button{padding:17px 10px;gap:6px}.tabs button strong{font-size:16px}.tabs button b{font-size:15px}.solution-panel{padding:25px;display:block}.solution-intro h3{font-size:24px}.solution-intro p{font-size:12px}.service-list{margin-top:30px;gap:10px 20px}.service-list h4{font-size:14px}.service-list p{font-size:11px}.ecosystem-grid{display:block;margin-top:25px}.ecosystem-grid article{margin-top:26px;padding-top:20px;position:relative;padding-left:65px}.outline-num{position:absolute;left:0;top:22px;font-size:35px}.ecosystem-grid h3{font-size:22px;margin:0 0 14px}.ecosystem-grid p{max-width:none;font-size:12px}.ecosystem-grid article>div{margin-top:15px}.platform{display:block;padding-top:30px}.data-tags{margin-top:24px;grid-template-columns:repeat(4,1fr);gap:7px}.data-tags span{font-size:10px;padding:10px 2px}.case-grid{grid-template-columns:1fr;gap:28px}.case-photo{height:260px}.case-item h3{font-size:19px}.case-item p{font-size:12px}.case-meta{margin-top:18px}.about-inner,.contact{display:block}.about-copy{margin-top:25px}.about-copy p.lead{font-size:19px}.about-copy p{font-size:12px}.about-facts{gap:10px}.about-facts strong{font-size:23px}.about-facts strong span{font-size:10px}.contact-box{padding:28px 0 0;border-left:0;border-top:1px solid var(--line);margin-top:28px}.contact p{font-size:12px}footer{padding:34px 6% 24px;gap:22px}footer>div:first-child{gap:16px}footer strong{font-size:21px}footer>p{margin:0}footer>a{font-size:10px}.footer-bottom{display:block;margin:0}.footer-bottom span{display:block;font-size:9px;line-height:2}dialog{padding:35px 26px}dialog h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
