*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;background:#0a1428;color:#e8edf6;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:88px 0;position:relative}.section-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:rgba(255,159,28,.12);color:#ffb02e;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:18px;border:1px solid rgba(255,159,28,.25)}.section-title{font-size:34px;font-weight:800;color:#fff;margin-bottom:14px;line-height:1.3}.section-sub{color:#93a3c0;font-size:16px;max-width:680px}.center{text-align:center}.center .section-sub{margin:0 auto}.grad-text{background:linear-gradient(90deg,#ffb02e,#ff6a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:12px;font-size:16px;font-weight:700;transition:.3s;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#ffb02e,#ff6a00);color:#1a1205;box-shadow:0 8px 24px rgba(255,140,26,.35)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(255,140,26,.5)}.btn-ghost{border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.06)}.btn-ghost:hover{border-color:#ffb02e;color:#ffb02e;transform:translateY(-3px)}.btn-lg{padding:16px 40px;font-size:17px}
.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;transition:.35s;padding:16px 0}.navbar.scrolled{background:rgba(8,16,34,.92);backdrop-filter:blur(14px);box-shadow:0 4px 24px rgba(0,0,0,.35);padding:10px 0}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;color:#fff}.logo img{width:40px;height:40px;border-radius:10px}.logo span b{color:#ffb02e}.nav-menu{display:flex;align-items:center;gap:6px}.nav-menu>ul{display:flex;align-items:center;gap:6px}.nav-menu li{position:relative}.nav-link{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;color:#c6d2e6;font-size:15px;font-weight:500;transition:.25s}.nav-link:hover,.nav-link.active{color:#ffb02e;background:rgba(255,159,28,.1)}.nav-link .arrow{font-size:11px;transition:transform .3s}.nav-menu li:hover .arrow{transform:rotate(180deg)}.drop-panel{position:absolute;top:100%;left:0;min-width:220px;background:#0f1d3a;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.5);padding:10px;opacity:0;visibility:hidden;transform:translateY(14px);transition:.3s;z-index:100}.nav-menu li:hover .drop-panel{opacity:1;visibility:visible;transform:translateY(6px)}.drop-panel a{display:block;padding:10px 14px;border-radius:10px;color:#c6d2e6;font-size:14px;transition:.25s}.drop-panel a:hover{background:rgba(255,159,28,.12);color:#ffb02e;padding-left:18px}.nav-cta{margin-left:8px}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:8px}.hamburger span{width:24px;height:2px;background:#fff;border-radius:2px;transition:.3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.hero{padding:180px 0 100px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 80% -10%,rgba(255,159,28,.22),transparent 60%),radial-gradient(700px 500px at 10% 30%,rgba(56,132,255,.18),transparent 60%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.hero h1{font-size:50px;line-height:1.22;font-weight:900;color:#fff;margin-bottom:20px}.hero h1 .hl{position:relative;display:inline-block}.hero h1 .hl::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:12px;background:linear-gradient(90deg,rgba(255,159,28,.5),rgba(255,106,0,.2));z-index:-1;border-radius:4px}.hero-desc{font-size:17px;color:#a8b6d0;margin-bottom:32px;max-width:520px}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.hero-stats{display:flex;gap:40px;flex-wrap:wrap}.hstat b{display:block;font-size:32px;font-weight:900;color:#ffb02e;font-variant-numeric:tabular-nums}.hstat span{color:#8fa0bd;font-size:14px}
.demo-card{background:linear-gradient(160deg,rgba(23,40,75,.9),rgba(12,22,44,.95));border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:28px;box-shadow:0 30px 70px rgba(0,0,0,.45);position:relative;overflow:hidden}.demo-card::before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,159,28,.25),transparent 70%)}.demo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;flex-wrap:wrap}.demo-select{position:relative}.demo-select select{appearance:none;background:#0d1a35;color:#e8edf6;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px 36px 10px 14px;font-size:14px;cursor:pointer}.demo-select::after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#ffb02e;pointer-events:none;font-size:12px}.demo-status{display:flex;align-items:center;gap:8px;font-size:13px;color:#8fa0bd}.dot{width:9px;height:9px;border-radius:50%;background:#5b6b85;transition:.3s}.dot.on{background:#2ee6a8;box-shadow:0 0 12px #2ee6a8;animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.5}}.demo-gauge-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:22px}.demo-gauge{position:relative;width:220px;height:220px}.demo-gauge svg{transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:rgba(255,255,255,.08);stroke-width:14}.gauge-fg{fill:none;stroke:url(#gGrad);stroke-width:14;stroke-linecap:round;stroke-dasharray:565;stroke-dashoffset:565;transition:stroke-dashoffset 1.2s ease}.gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-center b{font-size:40px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}.gauge-center span{font-size:12px;color:#8fa0bd;letter-spacing:2px}.demo-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:22px}.dstat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;text-align:center}.dstat span{display:block;font-size:12px;color:#8fa0bd;margin-bottom:4px}.dstat b{font-size:20px;color:#ffb02e;font-variant-numeric:tabular-nums}.demo-toggles{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.tg{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:8px 14px;border-radius:999px;font-size:13px;color:#c6d2e6;transition:.25s}.tg.on{background:rgba(255,159,28,.15);border-color:rgba(255,159,28,.5);color:#ffb02e}.tg i{width:30px;height:16px;border-radius:999px;background:#2a3a5c;position:relative;transition:.25s;flex:none}.tg i::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#8fa0bd;transition:.25s}.tg.on i{background:rgba(255,159,28,.45)}.tg.on i::after{left:16px;background:#ffb02e}.btn-connect{width:100%;padding:16px;font-size:17px;font-weight:800;border-radius:14px;background:linear-gradient(135deg,#ffb02e,#ff6a00);color:#1a1205;transition:.3s;box-shadow:0 8px 24px rgba(255,140,26,.35)}.btn-connect:hover{transform:translateY(-2px)}.btn-connect.connected{background:linear-gradient(135deg,#2ee6a8,#0fbf84);color:#04261a;box-shadow:0 8px 24px rgba(46,230,168,.3)}
.nodes-map{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.node-visual{background:linear-gradient(160deg,rgba(23,40,75,.9),rgba(12,22,44,.95));border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:30px;position:relative;min-height:380px;overflow:hidden}.node-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,159,28,.12),transparent 60%)}.node-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#ffb02e;box-shadow:0 0 12px #ffb02e;animation:pulse 2.4s infinite}.node-dot::before{content:attr(data-name);position:absolute;left:16px;top:-6px;white-space:nowrap;font-size:12px;color:#a8b6d0}.node-dot.major{width:14px;height:14px;background:#2ee6a8;box-shadow:0 0 14px #2ee6a8}.node-line{position:absolute;height:1px;background:linear-gradient(90deg,rgba(255,159,28,.6),rgba(46,230,168,.6));transform-origin:left center;opacity:.6}.node-list{display:flex;flex-direction:column;gap:14px}.node-item{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 20px;transition:.3s}.node-item:hover{border-color:rgba(255,159,28,.5);transform:translateX(6px)}.node-item .ni-l{display:flex;align-items:center;gap:12px;font-weight:600;color:#fff}.node-item .flag{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#ffb02e,#ff6a00);display:flex;align-items:center;justify-content:center;font-size:16px}.node-item .ni-r{text-align:right}.node-item .ni-r b{color:#2ee6a8;font-variant-numeric:tabular-nums}.node-item .ni-r span{display:block;font-size:12px;color:#8fa0bd}
.speed-bars{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.speed-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px}.speed-card h4{color:#fff;font-size:17px;margin-bottom:6px}.speed-card p{color:#8fa0bd;font-size:13px;margin-bottom:16px}.bar{height:10px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-bottom:10px}.bar i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#ffb02e,#ff6a00);transition:width 1.4s ease}.speed-card .bar-val{display:flex;justify-content:space-between;font-size:13px;color:#a8b6d0}.speed-card .bar-val b{color:#ffb02e}
.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.tech-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px;transition:.3s}.tech-card:hover{transform:translateY(-6px);border-color:rgba(255,159,28,.5);box-shadow:0 16px 36px rgba(0,0,0,.35)}.tech-card .ic{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(255,159,28,.25),rgba(255,106,0,.12));display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.tech-card h4{color:#fff;font-size:18px;margin-bottom:10px}.tech-card p{color:#93a3c0;font-size:14px}
.grid-8{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.fcard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px;transition:.3s;position:relative;overflow:hidden}.fcard::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffb02e,#ff6a00);transform:scaleX(0);transform-origin:left;transition:.35s}.fcard:hover::after{transform:scaleX(1)}.fcard:hover{transform:translateY(-6px);border-color:rgba(255,159,28,.4)}.fcard .ic{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(255,159,28,.22),rgba(255,106,0,.1));display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.fcard h4{color:#fff;font-size:16px;margin-bottom:8px}.fcard p{color:#93a3c0;font-size:13px}
.grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.scard{background:linear-gradient(170deg,rgba(23,40,75,.8),rgba(12,22,44,.9));border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px;transition:.3s}.scard:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.4);border-color:rgba(255,159,28,.4)}.scard .num{font-size:40px;font-weight:900;color:rgba(255,159,28,.25);line-height:1;margin-bottom:14px}.scard h4{color:#fff;font-size:18px;margin-bottom:10px}.scard p{color:#93a3c0;font-size:14px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.step{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px;transition:.3s}.step:hover{border-color:rgba(255,159,28,.5)}.step .s-num{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ffb02e,#ff6a00);color:#1a1205;font-weight:900;font-size:20px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step h4{color:#fff;margin-bottom:8px}.step p{color:#93a3c0;font-size:14px}.step:not(:last-child)::after{content:"→";position:absolute;right:-20px;top:50%;transform:translateY(-50%);color:#ffb02e;font-size:22px;z-index:2}
.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:48px;align-items:stretch}.price-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:36px 30px;transition:.3s;position:relative;display:flex;flex-direction:column}.price-card:hover{transform:translateY(-8px)}.price-card.popular{background:linear-gradient(170deg,rgba(255,159,28,.16),rgba(255,106,0,.08));border-color:rgba(255,159,28,.55);box-shadow:0 20px 50px rgba(255,140,26,.15)}.pop-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#ffb02e,#ff6a00);color:#1a1205;font-size:12px;font-weight:800;padding:6px 18px;border-radius:999px;white-space:nowrap}.price-card h4{color:#fff;font-size:19px}.price-card .p-desc{color:#8fa0bd;font-size:13px;margin:8px 0 22px}.price{display:flex;align-items:baseline;gap:6px;margin-bottom:22px}.price b{font-size:44px;font-weight:900;color:#ffb02e}.price span{color:#8fa0bd;font-size:14px}.perks{margin-bottom:28px;flex:1}.perks li{display:flex;align-items:flex-start;gap:10px;color:#c6d2e6;font-size:14px;margin-bottom:12px}.perks li::before{content:"✓";color:#2ee6a8;font-weight:900;flex:none}.btn-block{width:100%}
.faq-wrap{margin-top:40px;max-width:820px}.faq-wrap.center{margin-left:auto;margin-right:auto}.faq-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:14px;overflow:hidden;transition:.3s}.faq-item.open{border-color:rgba(255,159,28,.45);background:rgba(255,159,28,.05)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;text-align:left;font-size:16px;font-weight:600;color:#fff}.faq-q .qi{color:#ffb02e;transition:transform .3s}.faq-item.open .qi{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-a-inner{padding:0 24px 22px;color:#93a3c0;font-size:14px}.faq-a-inner ol{padding-left:20px;margin:10px 0}.faq-a-inner li{margin-bottom:6px}
.tcards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.tcard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px;transition:.3s}.tcard:hover{transform:translateY(-5px);border-color:rgba(255,159,28,.4)}.tcard .stars{color:#ffb02e;letter-spacing:3px;margin-bottom:12px}.tcard p{color:#c6d2e6;font-size:14px;margin-bottom:18px}.tuser{display:flex;align-items:center;gap:12px}.tuser .av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ffb02e,#ff6a00);color:#1a1205;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.tuser b{display:block;color:#fff;font-size:15px}.tuser span{font-size:12px;color:#8fa0bd}
.ncards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.ncard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;transition:.3s;display:flex;flex-direction:column}.ncard:hover{transform:translateY(-6px);border-color:rgba(255,159,28,.45);box-shadow:0 16px 36px rgba(0,0,0,.4)}.ncard img{aspect-ratio:16/9;object-fit:cover;transition:.4s}.ncard:hover img{transform:scale(1.06)}.ncard .n-body{padding:20px;flex:1;display:flex;flex-direction:column}.ncard .n-date{font-size:12px;color:#8fa0bd;margin-bottom:8px}.ncard h4{font-size:16px;color:#fff;line-height:1.5;margin-bottom:10px}.ncard p{font-size:13px;color:#93a3c0;flex:1;margin-bottom:14px}.ncard .n-more{color:#ffb02e;font-size:13px;font-weight:600}
.cta-band{background:linear-gradient(135deg,rgba(255,159,28,.16),rgba(255,106,0,.06));border:1px solid rgba(255,159,28,.3);border-radius:28px;padding:70px 40px;text-align:center;position:relative;overflow:hidden}.cta-band::before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,159,28,.25),transparent 70%)}.cta-band h2{font-size:34px;color:#fff;margin-bottom:14px;position:relative}.cta-band p{color:#a8b6d0;margin-bottom:30px;position:relative}.cta-band .btn{position:relative}
footer{background:#060d1e;border-top:1px solid rgba(255,255,255,.07);padding:70px 0 30px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px}.footer-brand p{color:#8fa0bd;font-size:14px;margin:16px 0}.footer-brand .logo{font-size:20px}.footer-col h5{color:#fff;font-size:16px;margin-bottom:18px;position:relative;padding-left:14px}.footer-col h5::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,#ffb02e,#ff6a00)}.footer-col a{display:block;color:#8fa0bd;font-size:14px;margin-bottom:12px;transition:.25s}.footer-col a:hover{color:#ffb02e;padding-left:6px}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#5b6b85;font-size:13px}.footer-bottom a{color:#5b6b85}.footer-bottom a:hover{color:#ffb02e}
.breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#8fa0bd;margin-bottom:24px;flex-wrap:wrap}.breadcrumb a:hover{color:#ffb02e}.breadcrumb .sep{color:#5b6b85}
.page-hero{padding:160px 0 70px;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 420px at 75% 0,rgba(255,159,28,.2),transparent 60%)}.page-hero h1{font-size:42px;font-weight:900;color:#fff;line-height:1.25;margin-bottom:16px;position:relative}.page-hero .sub{color:#a8b6d0;font-size:17px;max-width:640px;position:relative}
.article-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.article{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:40px}.article .a-meta{display:flex;gap:18px;color:#8fa0bd;font-size:13px;margin-bottom:22px;flex-wrap:wrap}.article h1{font-size:30px;color:#fff;line-height:1.4;margin-bottom:22px}.article .a-cover{border-radius:16px;margin-bottom:26px}.article h2{font-size:22px;color:#fff;margin:34px 0 16px;padding-left:14px;border-left:4px solid;border-image:linear-gradient(180deg,#ffb02e,#ff6a00) 1}.article p{color:#b9c5db;font-size:15px;margin-bottom:18px;text-align:justify}.article .data-sec{background:rgba(255,159,28,.07);border:1px solid rgba(255,159,28,.25);border-radius:16px;padding:24px;margin:26px 0}.article .data-sec p{color:#e8edf6;margin-bottom:12px}.article .data-sec p:last-child{margin-bottom:0}.article .data-sec b{color:#ffb02e}.article blockquote{border-left:3px solid #ffb02e;background:rgba(255,255,255,.04);padding:16px 20px;border-radius:0 12px 12px 0;color:#c6d2e6;font-style:normal;margin:22px 0}.article blockquote span{color:#8fa0bd;font-size:13px;display:block;margin-top:8px}.article .a-body-img{border-radius:14px;margin:24px 0}
.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.a-nav-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;transition:.3s;font-size:14px}.a-nav-card:hover{border-color:rgba(255,159,28,.5)}.a-nav-card span{display:block;font-size:12px;color:#8fa0bd;margin-bottom:6px}.a-nav-card b{color:#fff}.a-nav-card.next{text-align:right}.back-list{display:inline-flex;align-items:center;gap:8px;color:#ffb02e;font-size:14px;font-weight:600;margin-top:26px}.back-list:hover{gap:12px}
.related{margin-top:50px}.related h3{color:#fff;font-size:20px;margin-bottom:20px}.related .ncards{grid-template-columns:repeat(3,1fr);margin-top:0}.comments{margin-top:50px}.comments h3{color:#fff;font-size:20px;margin-bottom:20px}.comment{display:flex;gap:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:18px 20px;margin-bottom:14px}.comment .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2e6cff,#1a4ad6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}.comment .c-h{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;flex-wrap:wrap}.comment .c-h b{color:#fff;font-size:14px}.comment .c-h span{font-size:12px;color:#5b6b85}.comment p{color:#a8b6d0;font-size:14px;margin:0}
.sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:22px}.side-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;box-shadow:0 12px 30px rgba(0,0,0,.25)}.side-card h4{color:#fff;font-size:16px;margin-bottom:16px;padding-left:12px;border-left:3px solid #ffb02e}.toc{position:relative}.toc ul{position:relative;padding-left:6px}.toc li{position:relative;padding-left:20px;margin-bottom:14px}.toc li::before{content:"";position:absolute;left:4px;top:0;bottom:-14px;width:1px;background:rgba(255,255,255,.14)}.toc li:last-child::before{display:none}.toc li::after{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;background:#2a3a5c;border:2px solid rgba(255,255,255,.2);transition:.3s}.toc a{display:block;color:#93a3c0;font-size:13px;line-height:1.5;transition:.25s}.toc li.active::after{background:#ffb02e;border-color:#ffb02e;box-shadow:0 0 10px rgba(255,159,28,.6)}.toc li.active a{color:#ffb02e;font-weight:700}.hot-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.hot-rank{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex:none;background:#5b6b85;transition:.3s}.hot-rank.r1{background:linear-gradient(135deg,#ffb02e,#ff6a00)}.hot-rank.r2{background:linear-gradient(135deg,#ff8f4d,#e0561f)}.hot-rank.r3{background:linear-gradient(135deg,#ffd76e,#c99312)}.hot-list a{color:#c6d2e6;font-size:13px;line-height:1.5;transition:.25s}.hot-list li:hover .hot-rank{transform:scale(1.15)}.hot-list li:hover a{color:#ffb02e}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud a{padding:7px 15px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#a8b6d0;font-size:12px;transition:.25s}.tag-cloud a:hover{color:#ffb02e;border-color:#ffb02e;background:rgba(255,159,28,.1)}
.news-filter{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.news-filter button{padding:10px 22px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#a8b6d0;font-size:14px;transition:.25s}.news-filter button.on,.news-filter button:hover{background:linear-gradient(135deg,#ffb02e,#ff6a00);color:#1a1205;border-color:transparent;font-weight:700}
.dl-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.dl-stats{display:flex;gap:36px;flex-wrap:wrap;margin:28px 0}.ver-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.ver-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;display:flex;flex-direction:column;transition:.3s}.ver-card:hover{transform:translateY(-6px);border-color:rgba(255,159,28,.45)}.ver-card .os{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(255,159,28,.22),rgba(255,106,0,.1));display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px}.ver-card h4{color:#fff;margin-bottom:6px}.ver-card .v{color:#ffb02e;font-size:13px;font-weight:700;margin-bottom:4px}.ver-card .sz{color:#8fa0bd;font-size:12px;margin-bottom:16px}.ver-card ul{flex:1;margin-bottom:20px}.ver-card ul li{font-size:13px;color:#a8b6d0;margin-bottom:8px;padding-left:18px;position:relative}.ver-card ul li::before{content:"✓";position:absolute;left:0;color:#2ee6a8;font-weight:900}
.sys-table{max-width:900px;margin:40px auto 0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}.sys-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid rgba(255,255,255,.06)}.sys-row:last-child{border-bottom:none}.sys-row div{padding:18px 24px;font-size:14px}.sys-row .k{color:#8fa0bd;font-weight:600;background:rgba(255,255,255,.03)}.sys-row .v{color:#e8edf6}
.err-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.err-page .code{font-size:120px;font-weight:900;line-height:1;background:linear-gradient(135deg,#ffb02e,#ff6a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.err-page h1{color:#fff;font-size:26px;margin:16px 0}.err-page p{color:#8fa0bd;margin-bottom:30px}.err-page .count{color:#ffb02e;font-weight:800}
.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.sm-col{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px}.sm-col h4{color:#fff;margin-bottom:16px;padding-left:12px;border-left:3px solid #ffb02e}.sm-col a{display:flex;align-items:center;justify-content:space-between;color:#a8b6d0;font-size:14px;padding:9px 6px;border-radius:8px;transition:.25s}.sm-col a:hover{color:#ffb02e;background:rgba(255,159,28,.08);padding-left:12px}.sm-col a .dot-sm{width:6px;height:6px;border-radius:50%;background:#5b6b85}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:992px){.hero{padding:140px 0 80px}.hero h1{font-size:38px}.hero-grid,.dl-grid,.article-layout,.nodes-map{grid-template-columns:1fr;gap:40px}.grid-8{grid-template-columns:repeat(2,1fr)}.grid-6{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.step:not(:last-child)::after{display:none}.pricing{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.price-card.popular{order:-1}.ncards,.related .ncards{grid-template-columns:repeat(2,1fr)}.ver-cards{grid-template-columns:repeat(2,1fr)}.speed-bars,.tech-grid{grid-template-columns:1fr}.sitemap-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.tcards{grid-template-columns:1fr}.hamburger{display:flex}.nav-menu{position:fixed;top:0;right:-320px;bottom:0;width:300px;background:#0d1a35;flex-direction:column;align-items:stretch;padding:90px 20px 30px;transition:right .35s;box-shadow:-16px 0 40px rgba(0,0,0,.5);overflow-y:auto;gap:4px}.nav-menu.open{right:0}.nav-menu>ul{flex-direction:column;align-items:stretch}.nav-link{justify-content:space-between;padding:14px 16px}.drop-panel{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:rgba(255,255,255,.03);display:none;margin:2px 0 6px}.nav-menu li.open .drop-panel{display:block}.nav-cta{margin:14px 0 0}.sidebar{position:static}.article{padding:28px}.article h1{font-size:24px}}
@media(max-width:768px){.section{padding:64px 0}.section-title{font-size:27px}.hero h1{font-size:31px}.hero-stats{gap:24px}.hstat b{font-size:26px}.demo-stats{grid-template-columns:repeat(3,1fr)}.grid-8,.grid-6,.ncards,.related .ncards,.ver-cards,.steps{grid-template-columns:1fr}.nodes-map{gap:30px}.node-visual{min-height:300px}.footer-grid{grid-template-columns:1fr}.cta-band{padding:50px 24px}.page-hero h1{font-size:30px}.article{padding:22px}.article h1{font-size:22px}.article-nav{grid-template-columns:1fr}.a-nav-card.next{text-align:left}.sys-row{grid-template-columns:130px 1fr}.sys-row div{padding:14px 16px}.err-page .code{font-size:90px}}
@media(max-width:480px){.container{padding:0 16px}.hero{padding:120px 0 60px}.hero h1{font-size:27px}.btn-lg{padding:14px 28px;font-size:16px}.hero-btns{flex-direction:column}.hero-btns .btn{width:100%}.demo-card{padding:18px}.demo-gauge{width:170px;height:170px}.demo-gauge svg{width:170px;height:170px}.gauge-center b{font-size:30px}.demo-stats{grid-template-columns:1fr;gap:8px}.dstat{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.dstat b{font-size:16px}.section-title{font-size:24px}.tcard{padding:22px}.price b{font-size:36px}.breadcrumb{font-size:12px}.cta-band h2{font-size:26px}}
