:root{--blue:#345dff;--ink:#172641;--muted:#6a778b;--line:#e4e9f2;--bg:#f6f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #50b7ef;outline-offset:5px}button{border:0}p{font-size:15px;line-height:1.9;color:var(--muted)}.wrap{max-width:1240px;width:calc(100% - 104px);margin:auto}header{height:76px;background:#ffffffed;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);border-bottom:1px solid #e9edf4}.header-inner{max-width:1360px;width:calc(100% - 80px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand strong{font-size:23px;letter-spacing:-.7px}.brand strong b{font-weight:500}.brand-icon{display:grid;place-items:center;color:white;font-size:29px;width:37px;height:37px;background:linear-gradient(140deg,#1bd0d2,#2859e9 65%);border-radius:11px 11px 11px 3px}.brand-divider{height:20px;width:1px;background:#d9dfeb;margin:0 4px}.brand-sub{font-size:14px;font-weight:500;color:#64728a}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.text-link:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--blue);color:white;border:1px solid var(--blue);padding:15px 23px;font-size:14px;border-radius:6px;transition:transform .2s,box-shadow .2s;line-height:1.5;white-space:nowrap}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #345dff25}.btn.small{padding:11px 18px;font-size:13px}.btn.secondary{background:#ffffffad;color:var(--ink);border-color:#d8dfec}.menu{display:none;background:none;font-size:24px}.hero{min-height:658px;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:12px;position:relative}.hero:before{content:"";position:absolute;z-index:-1;width:100vw;left:calc((1240px - 100vw)/2);top:0;bottom:0;background:radial-gradient(ellipse at 78% 42%,#e0eaff 0,transparent 48%),radial-gradient(ellipse at 16% 90%,#f1f7fc 0,transparent 45%),#fafbfe}.pill{font-size:12px;letter-spacing:.6px;display:flex;align-items:center;gap:9px}.pill span{color:#8a95a7;font-size:10px;letter-spacing:1.2px}.pill i,.status i{height:6px;width:6px;background:#3874ff;border-radius:50%;box-shadow:0 0 0 4px #3874ff12}.hero h1{font-size:58px;letter-spacing:-2px;font-weight:650;line-height:1.32;margin:25px 0 21px}.hero h1 em,h2 em,.detail-hero em{font-style:normal;color:var(--blue)}.period{color:var(--blue)}.hero p{line-height:1.95;margin-bottom:29px;font-size:15px}.actions{display:flex;gap:13px;flex-wrap:wrap}.play{font-size:18px}.hero-foot{display:flex;gap:17px;font-size:12px;color:#8993a4;margin-top:31px}.hero-foot b{font-weight:400;color:#bdc7d7}.network{height:510px;position:relative;width:100%;background-image:radial-gradient(#9eb5e740 .8px,transparent .8px);background-size:20px 20px;mask-image:linear-gradient(to bottom,transparent,#000 13%,#000 90%,transparent)}.orbit{position:absolute;border:1px solid #bad0fa65;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-26deg)}.o1{width:310px;height:310px}.o2{width:440px;height:390px}.o3{width:530px;height:460px;border-style:dashed}.wires{position:absolute;width:100%;height:100%;overflow:visible}.wires path{fill:none;stroke:#95b5ee;stroke-width:1.3}.wires .flow{stroke:#3c78ff;stroke-width:2.5;stroke-dasharray:5 220;animation:stream 9s linear infinite}.core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;justify-content:center;width:172px;height:176px;background:linear-gradient(145deg,#fff,#ecf2ff);border:1px solid white;border-radius:35px;box-shadow:0 20px 50px #2865e12b,0 0 0 12px #ffffff60,0 0 0 13px #a6c1f140;z-index:2;animation:float 6s ease-in-out infinite}.core>span{font-size:70px;color:#3866ee;line-height:1.05;text-shadow:3px 5px 0 #bad6fc}.core strong{font-size:21px;margin:11px 0 7px}.core small{font-size:11px;color:#7184a6;letter-spacing:2px}.node{position:absolute;display:flex;align-items:center;gap:10px;padding:15px;background:#ffffffed;border:1px solid white;border-radius:10px;box-shadow:0 8px 30px #264a8910;font-size:13px;z-index:3}.node small{display:block;font-size:9px;color:#8a99af;margin-top:5px}.node-icon{color:#5b80e6;background:#edf3ff;padding:8px;font-size:22px;border-radius:8px}.n1{left:0;top:80px;transform:rotate(-5deg)}.n2{right:0;top:65px;transform:rotate(5deg)}.n3{left:8px;bottom:86px;transform:rotate(-4deg)}.n4{right:0;bottom:82px;transform:rotate(5deg)}.status{position:absolute;bottom:21px;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:10px;color:#6d7f9c;font-size:11px;background:#fff9;padding:9px 15px;border:1px solid white;border-radius:30px}.diagram-note{position:absolute;right:10px;bottom:3px;font-size:9px;color:#9caac0}.ecosystem{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ecosystem>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:29px 0}.ecosystem>.wrap>span{font-size:11px;line-height:1.8;color:#8791a1;border-right:1px solid var(--line);padding-right:30px}.ecosystem strong{font-weight:500;color:#4e5c70;font-size:13px}.ecosystem .wrap>div{color:#4b617f;font-size:23px;display:grid;grid-template-columns:auto auto;gap:0 10px;align-items:center}.ecosystem b{font-size:15px;font-weight:500}.ecosystem small{font-size:9px;grid-column:2;color:#98a3b4;margin-top:4px}.section{padding:94px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:39px}.eyebrow{display:block;color:#7486a5;font-size:10px;letter-spacing:2px;font-weight:600}h2{font-size:33px;font-weight:600;line-height:1.5;letter-spacing:-.9px;margin:14px 0 0}.section-head p{font-size:13px;margin:0 0 4px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{border:1px solid #dfe6f1;padding:31px 34px 0;border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s;background:linear-gradient(140deg,#f4f8ff,#fff 55%)}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1b3a7610}.gateway{background:linear-gradient(140deg,#f4f5ff,#fff 55%)}.product-top{display:flex;align-items:center;justify-content:space-between}.product-icon{font-size:26px;color:#3664ee;background:#e7efff;padding:7px 11px;border-radius:9px}.label{font-size:9px;letter-spacing:1.5px;color:#95a4be}.product-card h3{font-size:28px;font-weight:600;margin:24px 0 9px}.product-card p{font-size:14px;margin:0}.mini-mcp{display:flex;align-items:center;justify-content:space-evenly;height:166px;position:relative}.mini-mcp>span{font-size:12px;color:#536f97;line-height:1.9;text-align:center}.mini-mcp small{display:block;font-size:10px;font-weight:400;color:#91a0b5}.mini-mcp b{width:88px;height:80px;display:grid;place-content:center;text-align:center;font-size:34px;color:#4776ee;background:#f3f7ff;border:1px solid #dbe6ff;border-radius:13px;box-shadow:0 6px 20px #377cff16}.mini-mcp i{font-style:normal;color:#9fb9e6}.product-card ul{list-style:none;margin:0 0 26px;padding:0}.product-card li{font-size:13px;color:#64738b;margin:14px 0}.product-card li:before{content:'✓';margin-right:12px;color:#6086dd}.product-card>a{padding:21px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--blue);font-size:13px}.mini-gateway{height:146px;margin:10px 0;padding:15px 20px;background:#fff;border:1px solid #e4e9f5;border-radius:8px;box-shadow:0 4px 20px #345dff05}.mini-gateway>div:first-child{font-size:10px;color:#6c7e9b;display:flex;align-items:center;gap:6px}.mini-gateway>div:first-child span{margin-left:auto;font-size:8px;color:#a9b4c5}.mini-gateway>div:first-child i{width:5px;height:5px;background:#55b6a5;border-radius:50%}.policy-tags{display:flex;gap:6px;margin:11px 0}.policy-tags span{background:#f1f4ff;padding:5px 9px;border-radius:3px;font-size:9px;color:#7b87ae}.bars{display:flex;align-items:end;gap:8px;height:28px}.bars i{background:#86a5f3;width:100%;height:50%;border-radius:2px 2px 0 0;animation:bar 4s ease-in-out infinite alternate}.bars i:nth-child(3n){height:90%;animation-delay:-1s}.bars i:nth-child(3n + 1){height:65%;animation-delay:-2s}.mini-gateway>small{font-size:8px;color:#a5b0c2}.architecture-section{background:#f5f8fd;padding:77px 0}.architecture-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.architecture-layout h2{font-size:35px;line-height:1.6}.architecture-layout p{font-size:13px;max-width:365px;margin:23px 0}.text-link{font-size:13px;color:var(--blue);font-weight:500}.architecture{padding:28px;background:#ffffff70;border:1px solid #e3eaf6;border-radius:10px}.arch-label{font-size:8px;letter-spacing:2px;color:#96a6c0;margin-bottom:17px}.arch-row{display:flex;gap:12px}.arch-row>span{padding:20px 6px;text-align:center;flex:1;background:#fff;border:1px solid #e1e8f4;border-radius:6px;font-size:12px}.arch-connect{display:flex;justify-content:space-around;color:#97b0dc;font-size:23px;padding:13px}.arch-connect span{font-size:9px;align-self:center;color:#8d9db7}.arch-row.primary>span{background:#ebf1ff;color:#4168cc;border:1px solid #ccdaff;padding:24px 5px;font-size:14px}.arch-row small{display:block;font-size:9px;color:#8099cb;margin-top:11px}.arch-label.bottom{margin:21px 0 0;text-align:center;font-size:8px;letter-spacing:1px}.scenario-tabs{display:flex;border-bottom:1px solid var(--line);gap:45px}.scenario-tabs button{background:none;padding:16px 0 19px;font-size:14px;color:#8a96a8;border-bottom:2px solid transparent}.scenario-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}.scenario-panel{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(110deg,#f8faff,#f0f5fe);padding:45px 50px;margin-top:26px;gap:60px;border-radius:8px;min-height:294px}.scenario-panel h3{font-size:25px;font-weight:600;margin:17px 0}.scenario-panel p{font-size:13px;margin-bottom:25px}.scenario-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;color:#7588aa}.scenario-visual>span{padding:12px 40px;background:#fff;border:1px solid #dde6f5;border-radius:5px}.scenario-line{width:1px;height:20px;background:#aabfeb}.scenario-visual b{font-weight:500;color:var(--blue);padding:14px 50px;background:#e8efff;border:1px solid #bcd0fa;border-radius:5px}.scenario-visual>div:last-of-type{background:#fff;padding:13px 23px;border:1px solid #dbe5f6;border-radius:5px}.scenario-visual small{font-size:9px;margin-top:15px;color:#a5b1c5}.faq-section{padding:12px 0 80px;display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.faq-section p{font-size:13px}.faqs details{border-bottom:1px solid var(--line);padding:23px 0}.faqs summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{color:#94a5c1;font-size:18px}.faqs details[open] summary span{transform:rotate(45deg)}.faqs p{font-size:13px;line-height:1.9;margin-bottom:0}.cta{background:radial-gradient(ellipse at 75% 40%,#e5eeff,transparent 65%),#f1f5ff;border:1px solid #e4ebfb;display:flex;align-items:center;justify-content:space-between;padding:45px 50px;border-radius:10px;margin-bottom:70px;gap:30px}.cta h2{font-size:29px}.cta p{font-size:13px;margin-bottom:0}footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;padding-bottom:22px}footer>div>span{display:block;font-size:12px;margin-bottom:18px}footer>div>a:not(.brand){display:block;color:#8290a4;font-size:12px;margin-bottom:13px}footer p{font-size:12px}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#99a4b5}.copyright a{font-size:10px!important;margin:0!important}.detail-hero{padding:60px 0 80px;position:relative;background:radial-gradient(ellipse at right,#ecf2ff,transparent 65%)}.breadcrumb{display:block;font-size:12px;color:#8b9ab2;margin-bottom:50px}.detail-hero h1{font-size:48px;line-height:1.55;letter-spacing:-1.3px}.detail-hero p{max-width:680px;margin:25px 0 30px}.detail-features{padding:20px 0 50px}.feature{display:grid;grid-template-columns:140px 1fr;gap:30px;padding:50px 0;border-top:1px solid var(--line)}.num{font-size:50px;color:#c3d1ed;font-weight:300}.feature h3{font-size:28px;font-weight:500;margin:15px 0}.feature p{max-width:770px}.tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.tags span{font-size:12px;color:#5a76a6;background:#f0f5fe;padding:9px 15px;border-radius:4px}.related{padding:30px 0 80px}.related h2{margin-bottom:25px}dialog{border:1px solid #e0e6f1;border-radius:15px;padding:40px;width:min(520px,90vw);color:var(--ink);box-shadow:0 20px 100px #162a6050}dialog::backdrop{background:#14203966;backdrop-filter:blur(5px)}dialog h2{font-size:25px}dialog p{font-size:13px}.close{position:absolute;right:16px;top:12px;background:none;color:#708099;font-size:25px}form label{display:block;font-size:12px;margin:18px 0;color:#65748d}input,select,textarea{display:block;width:100%;border:1px solid #dbe3f1;border-radius:5px;background:#f8faff;padding:12px;margin-top:8px;color:#243753;font-size:13px}textarea{min-height:90px;resize:vertical}form .btn{width:100%}form>small{display:block;color:#98a5b8;font-size:10px;line-height:1.6;margin-top:13px}.skip{position:fixed;top:-80px;left:10px;z-index:100;background:#fff;padding:15px}.skip:focus{top:10px}@keyframes stream{to{stroke-dashoffset:-450}}@keyframes float{50%{transform:translate(-50%,-54%)}}@keyframes bar{to{height:35%}}@media(min-width:1440px){.hero:before{left:calc((1240px - 100vw)/2)}}@media(max-width:1344px){.hero:before{left:-52px}.brand-sub,.brand-divider{display:none}.hero h1{font-size:52px}.network{transform:scale(.95)}.architecture-layout{gap:50px}}@media(max-width:1050px){nav{gap:20px;font-size:12px}.header-inner{width:calc(100% - 48px)}.wrap{width:calc(100% - 64px)}.hero:before{left:-32px}.hero h1{font-size:44px}.network{transform:scale(.85);width:115%;margin-left:-8%}.ecosystem .wrap{gap:16px}.ecosystem>.wrap>span{display:none}.section-head{display:block}.section-head p{margin-top:15px}.product-card{padding:25px 24px 0}.architecture-layout{gap:30px}.arch-row.primary>span{font-size:12px}.scenario-panel{padding:35px;gap:30px}}@media(max-width:760px){header{height:72px}.header-inner{width:calc(100% - 36px);gap:12px}.brand strong{font-size:20px}.brand-icon{width:32px;height:32px;font-size:25px}header .small{font-size:11px;padding:9px 11px;margin-left:auto;gap:5px}.menu{display:block}nav{display:none;position:absolute;top:72px;background:#fff;left:0;right:0;padding:25px;flex-direction:column;box-shadow:0 15px 20px #1a376510;font-size:15px}nav.open{display:flex}.wrap{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;padding-top:45px;gap:0;overflow:hidden}.hero:before{left:-20px}.hero h1{font-size:45px;margin-top:24px}.hero p{font-size:13px}.hero-foot{margin-top:25px}.network{width:100%;max-width:530px;margin:10px auto 0;transform:none;height:420px}.orbit.o3{width:95%;height:370px}.o2{width:85%;height:320px}.o1{width:240px;height:240px}.core{width:135px;height:145px;border-radius:28px}.core>span{font-size:53px}.core strong{font-size:17px}.core small{font-size:9px}.node{padding:11px 9px;font-size:10px;gap:6px}.node small{font-size:7px}.node-icon{font-size:17px;padding:6px}.n1,.n2{top:55px}.n3,.n4{bottom:65px}.ecosystem>.wrap{flex-wrap:wrap;justify-content:center;padding:25px 0;gap:22px 30px}.ecosystem .wrap>div{font-size:19px}.ecosystem b{font-size:12px}.ecosystem small{font-size:8px}.section{padding:60px 0}h2{font-size:27px}.eyebrow{font-size:9px;letter-spacing:1.5px}.section-head{margin-bottom:26px}.section-head p{font-size:12px}.product-grid{grid-template-columns:1fr;gap:20px}.product-card h3{font-size:25px}.architecture-section{padding:50px 0}.architecture-layout{grid-template-columns:1fr;gap:30px}.architecture-layout h2{font-size:30px}.architecture{padding:20px 15px}.arch-row{gap:7px}.scenario-tabs{gap:16px;justify-content:space-between}.scenario-tabs button{font-size:11px;text-align:left;line-height:1.7}.scenario-panel{grid-template-columns:1fr;padding:28px 25px;gap:30px}.scenario-panel h3{font-size:23px}.scenario-visual{padding-bottom:10px}.faq-section{grid-template-columns:1fr;gap:10px;padding-bottom:50px}.faqs summary{font-size:13px}.cta{padding:30px 25px;display:block;margin-bottom:45px}.cta h2{font-size:25px}.cta .btn{margin-top:25px}footer{grid-template-columns:1fr 1fr;gap:25px}footer>div:first-child{grid-column:1/-1}.copyright{font-size:9px}.detail-hero{padding:30px 0 45px}.breadcrumb{margin-bottom:35px}.detail-hero h1{font-size:34px}.detail-hero p{font-size:14px}.feature{grid-template-columns:45px 1fr;gap:16px;padding:35px 0}.num{font-size:27px}.feature h3{font-size:23px}.feature p{font-size:13px}.tags span{font-size:10px;padding:7px 10px}.related{padding-bottom:50px}.related h2{font-size:25px}dialog{padding:32px 24px}.pill{font-size:10px}.pill span{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* High-contrast brand palette: navy foundation, electric blue and cyan. */
:root{--blue:#2456ed;--ink:#142641;--muted:#53647d;--line:#d6dfed}
.hero{isolation:isolate;color:#f5f8ff}
.hero:before{background:radial-gradient(ellipse at 77% 44%,#174a9180,transparent 50%),radial-gradient(ellipse at 8% 95%,#10466060,transparent 50%),#08182f}
.hero h1{color:#fff}.hero h1 em{color:#59d9ff;background:linear-gradient(105deg,#56a4ff,#68eff2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero .period{color:#56d9ff}
.hero .pill{color:#d7e9ff}.hero .pill span{color:#95abc8}.hero .pill i{background:#54ddf5;box-shadow:0 0 0 4px #49d8f51c,0 0 14px #4adaff80}
.hero p{color:#b8cbe3}.hero .hero-foot{color:#93adc9}.hero-foot b{color:#577498}
.hero .btn,.cta .btn{background:#326aff;border-color:#5785ff;box-shadow:0 5px 25px #1264ff40}.hero .btn:hover,.cta .btn:hover{background:#447bff;box-shadow:0 8px 30px #2879ff66}
.hero .btn.secondary{background:#16325180;border-color:#496786;color:#e5f0ff;box-shadow:none}.hero .btn.secondary:hover{background:#224665}
.network{background-image:radial-gradient(#659ddd65 .8px,transparent .8px)}.orbit{border-color:#528cce65}.o3{border-color:#4c7daf50}.wires path{stroke:#5295d7;stroke-width:1.5}.wires .flow{stroke:#64e8ff;stroke-width:3;filter:drop-shadow(0 0 5px #48d8ff)}
.core{background:linear-gradient(140deg,#1d467e,#10274b);border-color:#6cabff80;box-shadow:0 20px 60px #0005,0 0 55px #2488ff45,0 0 0 12px #2d7bda15,0 0 0 13px #649cf844}.core>span{color:#77e5ff;text-shadow:3px 5px 0 #3068b5;filter:drop-shadow(0 0 14px #41adff66)}.core strong{color:#fff}.core small{color:#a4cbef}
.node{background:linear-gradient(120deg,#1b3555,#142b49);border-color:#5b87be75;box-shadow:0 10px 28px #0004;color:#f0f6ff}.node small{color:#aac2df}.node-icon{color:#73dafa;background:#25476e}.n2 .node-icon,.n4 .node-icon{color:#b9a8ff;background:#343765}.status{background:#102e4ee8;border-color:#40668c;color:#b5d8ee}.status i{background:#64ebdc;box-shadow:0 0 10px #44edb7}.diagram-note{color:#7997b9}
.eyebrow{color:#4b6790}.ecosystem{background:#f0f4fb;border-color:#d5dfef}.ecosystem b{color:#2b4264}.ecosystem small{color:#657895}.ecosystem>.wrap>span{color:#617693}.ecosystem strong{color:#2b4264}
.product-card{border-color:#ccdbef;border-top:3px solid #187fd5;background:linear-gradient(135deg,#e7f4ff,#fff 70%)}.gateway{border-color:#d5d4ee;border-top:3px solid #7356dc;background:linear-gradient(135deg,#eeebff,#fff 70%)}.product-icon{color:#0076b9;background:#d5edff}.gateway .product-icon{color:#6843c6;background:#e5ddff}.label{color:#526f90}.gateway .label{color:#756193}.product-card p,.product-card li{color:#52647c}.product-card li:before{color:#167cae}.gateway li:before{color:#7a50ca}.gateway>a{color:#6941ce}.mini-mcp>span{color:#3b628b}.mini-mcp small{color:#647c98}.mini-mcp b{background:#dcefff;border-color:#b2d5ef;color:#2273d1}.mini-gateway{border-color:#d6d6ed}.policy-tags span{background:#ebe6fd;color:#665099}.bars i{background:linear-gradient(#9472e6,#4d77d8)}.mini-gateway>small{color:#70819e}.mini-gateway>div:first-child{color:#506485}.mini-gateway>div:first-child span{color:#798ca8}
.architecture-section{background:#eaf0f9}.architecture{background:#f8faff;border-color:#c8d7ed;box-shadow:0 12px 35px #153e7610}.arch-row>span{border-color:#cbd9ec;color:#344c6e}.arch-row.primary>span{background:#16396b;border-color:#305689;color:#f4f8ff}.arch-row.primary>span:last-child{background:#333568;border-color:#55528c}.arch-row small{color:#bbd5f3}.arch-label{color:#5b7193}.arch-connect{color:#487bbd}.arch-connect span{color:#64799a}
.scenario-tabs button{color:#5e708b}.scenario-panel{background:linear-gradient(110deg,#edf4ff,#e5edfc);border:1px solid #d1def2}.scenario-visual{color:#3d5e88}.scenario-visual b{background:#d5e4ff;border-color:#99b6ee;color:#224ea9}.scenario-visual small{color:#6d819f}.num{color:#6e91ce}.tags span{background:#e7effc;color:#3c5c90}
.cta{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#215c9e90,transparent 60%),#0b203e;border-color:#183d69;box-shadow:0 15px 35px #15335418;color:#fff}.cta .eyebrow{color:#71cde9}.cta p{color:#aec4e0}
footer>div>a:not(.brand){color:#60738e}footer p{color:#61728b}.copyright{color:#708199}.copyright a{color:#60738e}
.detail-hero{isolation:isolate;background:none;color:#f5f8ff}.detail-hero:before{content:"";position:absolute;inset:0 calc((1240px - 100vw)/2);background:radial-gradient(ellipse at right,#164e8290,transparent 65%),#0b1d38;z-index:-1}.detail-hero em{color:#6ed5ff}.detail-hero .eyebrow{color:#72c6e9}.detail-hero p{color:#bdcce2}.detail-hero .breadcrumb{color:#98b3d3}.detail-hero .btn.secondary{background:#193452;border-color:#4a6486;color:#e8f2ff}
@media(max-width:1344px){.detail-hero:before{inset:0 -52px}}
@media(max-width:1050px){.detail-hero:before{inset:0 -32px}}
@media(max-width:760px){.hero{overflow:visible}.hero:before{left:-20px;right:-20px;width:auto}.network{overflow:hidden}.detail-hero:before{inset:0 -20px}}

/* Refined motion diagram: dimensional hub, glass nodes and directional signals. */
.network{height:auto;aspect-ratio:600/510;isolation:isolate;background:none;mask-image:none;overflow:visible!important}
.network:before{content:"";position:absolute;inset:3%;background-image:radial-gradient(#73a8db55 .7px,transparent .7px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#0004 10%,transparent 70%);z-index:-1}
.ambient-glow{position:absolute;inset:12% 8%;border-radius:50%;background:radial-gradient(ellipse,#2b6bbf38,transparent 65%);filter:blur(15px);animation:ambient-breathe 7s ease-in-out infinite}
.orbital-plane{position:absolute;width:77%;height:46%;left:11.5%;top:26%;border:1px solid #73a6e92b;border-radius:50%;transform:rotate(-27deg);box-shadow:0 0 25px #3869b008,inset 0 0 25px #3869b008}
.plane-front{transform:rotate(27deg);width:88%;height:38%;left:6%;top:30%;border-style:dashed;border-color:#6e93cd28}
.plane-back:after{content:"";position:absolute;top:15%;left:14%;width:4px;height:4px;border-radius:50%;background:#7cdcff;box-shadow:0 0 12px #78daff}
.network .wires{inset:0;width:100%;height:100%;z-index:0}.network .wires .connection{stroke:#608dcc60;stroke-width:1;fill:none}.network .wires .connection-1,.network .wires .connection-3{stroke:#9583d55e}
.network .wires .signal{stroke:url(#signal-blue);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 7 10 7 20 500;fill:none;filter:drop-shadow(0 0 4px #48bdff);animation:signal-transit 6s linear infinite}.network .wires .signal-1,.network .wires .signal-3{stroke:url(#signal-violet);filter:drop-shadow(0 0 4px #9f80ff)}.network .wires .signal-1{animation-delay:-1.5s}.network .wires .signal-2{animation-delay:-3s}.network .wires .signal-3{animation-delay:-4.5s}
.network .core{left:50%;top:49%;width:31%;height:39%;border-radius:24px;transform:translate(-50%,-50%);background:linear-gradient(145deg,#254a76e8,#10294ce8 65%,#182b52);border:1px solid #88b4ee65;box-shadow:0 24px 55px #010c2390,0 0 35px #4091ee22,inset 0 1px 0 #b9ddff44,inset 0 -2px 0 #060f2855;animation:hub-float 7s ease-in-out infinite;backdrop-filter:blur(12px);overflow:visible;gap:0}
.network .core:before{content:"";position:absolute;inset:-9px;border:1px solid #77a8e52b;border-radius:31px;background:linear-gradient(140deg,#87bfff0d,transparent 60%);z-index:-1}
.network .core:after{content:"";position:absolute;top:-1px;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,#91e9ff,transparent);box-shadow:0 0 15px #68bdff}
.core-overline{font-size:6.5px;letter-spacing:1.5px;color:#95bedf;display:flex;align-items:center;gap:5px;margin-bottom:6px}.core-overline i{width:3px;height:3px;border-radius:50%;background:#75e4d1;box-shadow:0 0 6px #61ebd0}
.core-symbol{width:40%;height:43%;overflow:visible;filter:drop-shadow(0 4px 10px #5795ec50)}.network .core strong{font-size:21px;letter-spacing:-.5px;margin:7px 0 9px;line-height:1.1}.network .core>small{font-size:9px;letter-spacing:1.4px;color:#b2cce8}.core small b{color:#6380a6;margin:0 3px;font-weight:400}
.core-base{position:absolute;bottom:-21px;left:20%;right:20%;height:4px;background:#2588ec30;filter:blur(6px);border-radius:50%}
.network .node{width:31%;height:15%;padding:0 12px;gap:10px;border-radius:12px;transform:none;background:linear-gradient(120deg,#1b3450f2,#10243deb);border:1px solid #6c92bf50;box-shadow:0 10px 26px #020d2340,inset 0 1px 0 #bcdbff12;font-size:13px;transition:border-color .3s,box-shadow .3s,background .3s;animation:node-hover 8s ease-in-out infinite;backdrop-filter:blur(10px)}
.network .node:hover{border-color:#78caedb3;background:linear-gradient(120deg,#254764,#173253);box-shadow:0 12px 30px #06152f80,0 0 22px #5babf51a}
.network .node small{font-size:7px;letter-spacing:.9px;margin-top:7px;color:#8ea8c8}.network .node-icon{width:32px;height:34px;flex-shrink:0;display:grid;place-items:center;padding:7px;background:linear-gradient(145deg,#2b668955,#193d62);border:1px solid #71cbed2b;border-radius:9px;color:#7adcea}.node-icon svg{width:100%;height:100%}.network .n2 .node-icon,.network .n4 .node-icon{color:#b3a1f4;background:linear-gradient(145deg,#63519555,#302e59);border-color:#b79cf12b}
.network .n1{left:2%;top:14%;animation-delay:-1s}.network .n2{right:2%;top:14%;animation-delay:-3s}.network .n3{left:2%;bottom:auto;top:69%;animation-delay:-5s}.network .n4{right:2%;bottom:auto;top:69%;animation-delay:-7s}
.node-port{position:absolute;right:-3px;top:50%;width:5px;height:5px;border-radius:50%;background:#7ecde6;box-shadow:0 0 9px #5bafff}.n2 .node-port,.n4 .node-port{left:-3px;right:auto;background:#b4a2f2;box-shadow:0 0 9px #a28cff}
.network .status{bottom:3%;background:#132d4866;border-color:#52729945;font-size:10px;color:#aac5df;letter-spacing:.4px;padding:9px 16px;box-shadow:inset 0 1px 0 #94d2ff0d}.network .status i{width:4px;height:4px;background:#73d9c9;box-shadow:0 0 8px #73d9c988}.network .diagram-note{font-size:8px;bottom:0;color:#6681a4}
@keyframes signal-transit{from{stroke-dashoffset:100}to{stroke-dashoffset:-446}}@keyframes hub-float{50%{transform:translate(-50%,-52%)}}@keyframes node-hover{50%{transform:translateY(-4px)}}@keyframes ambient-breathe{50%{opacity:.6;transform:scale(.94)}}
@media(max-width:1050px) and (min-width:761px){.network .node{font-size:11px;padding:0 9px;gap:7px}.network .node small{font-size:6px;letter-spacing:.4px}.network .core strong{font-size:18px}.core-overline{font-size:5.5px;letter-spacing:1px}}
@media(max-width:760px){.network{height:auto;aspect-ratio:600/540;margin-top:35px;margin-bottom:15px}.network .node{width:33%;height:14%;padding:0 7px;gap:6px;border-radius:9px;font-size:10px}.network .n1,.network .n3{left:0}.network .n2,.network .n4{right:0}.network .node small{font-size:5px;letter-spacing:.25px;margin-top:5px}.network .node-icon{width:24px;height:26px;padding:5px;border-radius:7px}.network .core{width:32%;height:36%;border-radius:18px}.network .core:before{inset:-6px;border-radius:24px}.network .core strong{font-size:15px;margin:5px 0 7px}.network .core>small{font-size:6px;letter-spacing:1px}.core-overline{font-size:4.5px;letter-spacing:.7px;gap:3px;margin-bottom:3px}.network .status{font-size:8px;padding:7px 12px}.network .diagram-note{font-size:6px}.network .wires .signal{stroke-width:2.2}}
@media(prefers-reduced-motion:reduce){.network *{animation:none!important}.network .wires .signal{stroke-dasharray:none;opacity:.35}}
.network{height:510px;aspect-ratio:auto}.network .core-symbol{width:46%;height:45%}.network .wires .connection{stroke:#709bd77a}.network .wires .connection-1,.network .wires .connection-3{stroke:#9684d678}
@media(max-width:1050px) and (min-width:761px){.network{height:470px;transform:scale(.97)}.network .core{width:34%;height:38%}.network .node{width:33%;height:14%}.network .n1,.network .n3{left:0}.network .n2,.network .n4{right:0}}
@media(max-width:760px){.network{height:auto;aspect-ratio:600/560}.network .core-symbol{height:40%;width:42%}}
