:root{--bg-main:#faf2eb;--bg-alt:#f4e4d8;--bg-card:rgba(255,251,248,0.88);--bg-card-hover:#fffdfb;--bg-glass:rgba(250,242,235,0.86);--border-subtle:rgba(198,132,122,0.22);--border-light:rgba(186,114,104,0.34);--border-glow:rgba(181,105,95,0.58);--text-main:#3b2622;--text-secondary:#6b4e48;--text-muted:#9a7b74;--text-dim:#b0928b;--primary:#c47a70;--primary-light:#d8958b;--accent-violet:#b5695f;--accent-rose:#b86b60;--accent-emerald:#8f5b52;--accent-cyan:#c47a70;--accent-amber:#a86454;--grad-brand:linear-gradient(135deg,#e29e93 0%,#c67d73 55%,#a65e54 100%);--grad-soft:linear-gradient(135deg,#fdf6f0 0%,#f5e3d7 52%,#edd2c4 100%);--grad-btn:linear-gradient(135deg,#d48c82 0%,#b5695f 100%);--shadow-card:0 12px 32px -8px rgba(166,94,84,0.14),0 4px 14px -2px rgba(166,94,84,0.08);--shadow-hover:0 20px 42px -10px rgba(166,94,84,0.24),0 6px 18px -4px rgba(166,94,84,0.14);--radius-sm:10px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--font-sans:"Hiragino Sans","Yu Gothic UI","PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--container:1200px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-sans);font-size:15px;line-height:1.72;overflow-x:hidden;position:relative;min-height:100vh}::selection{background:rgba(196,122,112,0.25);color:#3b2622}a{color:inherit;text-decoration:none;transition:all .24s cubic-bezier(.16,1,.3,1)}ul,ol{list-style:none}img,svg{vertical-align:middle;max-width:100%}button,input{font-family:inherit;border:none;outline:none;background:none;color:inherit}.bg-ambient{position:fixed;inset:0;pointer-events:none;z-index:-2;overflow:hidden;background:linear-gradient(180deg,#fdf7f2 0%,#f6e7dc 50%,#f0ddd0 100%)}.bg-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.68}.orb-1{width:540px;height:540px;background:radial-gradient(circle,rgba(232,182,168,0.65) 0%,transparent 70%);top:-160px;left:-120px}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(214,152,140,0.52) 0%,transparent 70%);top:8%;right:-140px}.orb-3{width:480px;height:480px;background:radial-gradient(circle,rgba(242,208,192,0.6) 0%,transparent 70%);bottom:8%;left:18%}.bg-grid{position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(rgba(181,105,95,0.14) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 85% 70% at 50% 25%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 25%,#000 30%,transparent 100%)}.container{max-width:var(--container);margin:0 auto;padding:0 24px;width:100%}.site-header{position:sticky;top:0;z-index:100;background:rgba(251,243,237,0.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle);transition:all .25s ease}.site-header.scrolled{background:rgba(251,243,237,0.96);box-shadow:0 8px 28px rgba(166,94,84,0.12)}.nav-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-logo{display:inline-flex;align-items:center;gap:11px;font-weight:700;font-size:18px;flex-shrink:0}.brand-mark{width:40px;height:40px;border-radius:14px;background:var(--grad-brand);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(181,105,95,0.34);position:relative;flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-name{display:flex;align-items:center;gap:7px;font-size:17.5px;font-weight:800;color:var(--text-main)}.version-pill{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 9px;border-radius:99px;background:#f7e5dc;border:1px solid #e2bfb3;color:#9e584e}.brand-domain{font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono);font-weight:600;letter-spacing:.3px}.main-nav{display:flex;align-items:center;gap:4px;background:rgba(244,226,215,0.75);padding:5px;border-radius:99px;border:1px solid var(--border-subtle)}.nav-link{padding:7px 15px;border-radius:99px;font-size:13.8px;font-weight:600;color:var(--text-secondary);transition:all .2s ease;white-space:nowrap}.nav-link:hover{color:#8c4a40;background:rgba(255,251,248,0.8)}.nav-link.active{color:#fffbf8;background:var(--grad-btn);box-shadow:0 4px 14px rgba(181,105,95,0.34)}.nav-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:99px;font-size:14px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;border:1px solid transparent}.btn svg{width:17px;height:17px;flex-shrink:0}.btn-primary{background:var(--grad-btn);color:#fffbf8;box-shadow:0 8px 22px -4px rgba(181,105,95,0.42),inset 0 1px 0 rgba(255,255,255,0.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -4px rgba(166,94,84,0.55)}.btn-secondary{background:#fffcf9;color:var(--text-main);border-color:var(--border-light);box-shadow:0 4px 12px rgba(166,94,84,0.08)}.btn-secondary:hover{background:#f7e6dd;border-color:#b5695f;color:#8c4a40;transform:translateY(-2px)}.btn-sm{padding:7px 16px;font-size:13px}.btn-lg{padding:14px 28px;font-size:15px}.btn-block{width:100%}.mobile-toggle{display:none;width:40px;height:40px;border-radius:12px;background:#f7e5dc;border:1px solid #e2bfb3;align-items:center;justify-content:center;color:#9e584e;cursor:pointer;flex-shrink:0}.mobile-drawer{display:none;position:fixed;top:74px;left:0;right:0;background:rgba(252,245,240,0.98);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);padding:18px 20px 24px;z-index:99;box-shadow:0 20px 40px rgba(166,94,84,0.18)}.mobile-drawer.open{display:block}.mobile-nav-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.mobile-nav-list .nav-link{display:block;padding:11px 16px;border-radius:14px;font-size:15px}.text-gradient-brand{background:linear-gradient(135deg,#b86b60 0%,#9e544a 55%,#7d3f37 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-emerald{color:#8f5249}.text-amber{color:#a86054}.text-rose{color:#a6584e}.hero-section{padding:56px 0 44px;position:relative}.hero-grid{display:grid;grid-template-columns:1.08fr 0.92fr;gap:38px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 10px;border-radius:99px;background:#f7e5dc;border:1px solid #e2bfb3;font-size:13px;font-weight:700;color:#945046;margin-bottom:18px;box-shadow:0 4px 16px rgba(181,105,95,0.12);max-width:100%;flex-wrap:wrap}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#c47a70;box-shadow:0 0 0 4px rgba(196,122,112,0.28);animation:pulseGlow 2s infinite;flex-shrink:0}@keyframes pulseGlow{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.hero-title{font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.24;letter-spacing:-.3px;margin-bottom:18px;color:var(--text-main)}.hero-desc{font-size:15.8px;color:var(--text-secondary);line-height:1.8;margin-bottom:26px;max-width:580px}.hero-cta-group{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.hero-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:22px;border-top:1px dashed rgba(186,114,104,0.32)}.trust-item{background:rgba(255,251,248,0.82);border:1px solid var(--border-subtle);border-radius:14px;padding:10px 12px;text-align:center}.trust-val{font-family:var(--font-mono);font-size:17px;font-weight:800;color:var(--text-main);display:flex;align-items:center;justify-content:center;gap:3px}.trust-lbl{font-size:11.5px;color:var(--text-muted);margin-top:2px}.engine-showcase{background:rgba(255,251,248,0.94);border:1.5px solid rgba(212,140,130,0.55);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;position:relative;width:100%}.showcase-header{padding:12px 16px;background:var(--grad-soft);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.window-dots{display:flex;align-items:center;gap:6px}.w-dot{width:10px;height:10px;border-radius:50%}.w-dot.r{background:#d48c82}.w-dot.y{background:#e2b49a}.w-dot.g{background:#c69286}.showcase-tabs{display:flex;gap:4px;background:rgba(255,251,248,0.8);padding:3px;border-radius:99px;border:1px solid var(--border-subtle);flex-wrap:wrap}.showcase-tab{padding:5px 12px;border-radius:99px;font-size:12px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all .2s}.showcase-tab.active{background:var(--grad-btn);color:#fffbf8;box-shadow:0 3px 10px rgba(181,105,95,0.28)}.showcase-body{padding:18px}.showcase-pane{display:none}.showcase-pane.active{display:block;animation:fadeIn .26s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.metric-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.metric-mini-card{background:#fdf6f1;border:1px solid #ebd2c6;border-radius:14px;padding:12px}.m-label{font-size:11.5px;color:var(--text-muted);margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:4px}.m-val{font-family:var(--font-mono);font-size:17.5px;font-weight:800;color:var(--text-main)}.m-sub{font-size:11px;color:#9e584e;margin-top:3px;font-weight:600}.live-chart-box{background:linear-gradient(180deg,#fdf7f2 0%,#f7e8de 100%);border:1px solid #ebd2c6;border-radius:16px;padding:14px;margin-bottom:12px}.chart-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--text-secondary);margin-bottom:8px;font-weight:600}.node-status-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#f7e6dd;border:1px solid #e2bfb3;border-radius:12px;padding:10px 14px;font-size:12.5px;color:#82443b;font-weight:600}.terminal-box{background:#fdf6f1;border:1px solid #e6c7ba;border-radius:16px;padding:16px;font-size:13px;line-height:1.75;color:var(--text-main);word-break:break-word}.t-line{margin-bottom:8px;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.t-prompt{color:#a6584e;font-weight:700}.t-cmd{color:var(--text-main);font-weight:600}.t-ok{color:#8c4a40;font-weight:700}.t-info{color:#9e584e;font-weight:600}.t-warn{color:#b5695f;font-weight:700}.spider-stream-list{display:flex;flex-direction:column;gap:8px}.spider-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#fdf6f1;border:1px solid #ebd2c6;padding:9px 12px;border-radius:12px;font-size:12px}.sp-tag{padding:3px 9px;border-radius:99px;font-size:11px;font-weight:700}.sp-baidu{background:#f7e5dc;color:#8c4a40;border:1px solid #e2bfb3}.sp-google{background:#f5e1d6;color:#7d3f37;border:1px solid #ddb7a9}.sp-bing{background:#f9ebe4;color:#9e584e;border:1px solid #e6c7ba}.sp-sogou{background:#f2dcd0;color:#82443b;border:1px solid #d9b2a3}.stats-ribbon{padding:16px 0 36px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px 22px;box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:all .25s ease}.stat-card:hover{border-color:var(--border-glow);transform:translateY(-3px);box-shadow:var(--shadow-hover)}.stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-brand)}.stat-value{font-family:var(--font-mono);font-size:26px;font-weight:800;color:var(--text-main);line-height:1.2;margin-bottom:6px}.stat-label{font-size:14.5px;font-weight:700;color:var(--text-main);margin-bottom:4px}.stat-sub{font-size:12.5px;color:var(--text-muted)}.section{padding:64px 0;position:relative}.section-alt{background:linear-gradient(180deg,#f6e6dc 0%,#f1ddd0 100%);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.section-head{text-align:center;max-width:700px;margin:0 auto 44px}.section-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 15px;border-radius:99px;background:#f7e5dc;border:1px solid #e2bfb3;color:#945046;font-size:12.5px;font-weight:700;margin-bottom:12px}.section-title{font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.3;margin-bottom:12px;color:var(--text-main)}.section-desc{font-size:15px;color:var(--text-secondary);line-height:1.76}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-card);transition:all .28s ease;display:flex;flex-direction:column;justify-content:space-between}.feature-card:hover{background:var(--bg-card-hover);border-color:var(--border-glow);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.feature-icon-wrap{width:48px;height:48px;border-radius:16px;background:var(--grad-soft);border:1px solid #e2bfb3;display:flex;align-items:center;justify-content:center;color:#9e584e;margin-bottom:18px}.feature-icon-wrap svg{width:24px;height:24px}.feature-title{font-size:18px;font-weight:800;color:var(--text-main);margin-bottom:10px}.feature-text{font-size:14px;color:var(--text-secondary);line-height:1.75;margin-bottom:16px}.feature-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px dashed var(--border-subtle);font-size:12.5px;color:var(--text-muted)}.tag-chip{padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:700;background:#f7e5dc;color:#8c4a40;border:1px solid #e2bfb3}.vs-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vs-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px}.vs-card.vs-winner{background:linear-gradient(165deg,#fffdfb 0%,#f9ebe3 100%);border:2px solid #c47a70;box-shadow:var(--shadow-hover);position:relative}.vs-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed rgba(186,114,104,0.22);font-size:13.8px}.vs-row:last-child{border-bottom:none}.vs-label{color:var(--text-muted);font-weight:600}.vs-val{font-weight:700;color:var(--text-main);text-align:right}.compare-wrap{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow-x:auto;box-shadow:var(--shadow-card)}.compare-table{width:100%;border-collapse:collapse;min-width:640px}.compare-table th,.compare-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-subtle);font-size:14px}.compare-table th{background:#f7e6dd;font-weight:800;color:var(--text-main)}.compare-table th.col-highlight,.compare-table td.col-highlight{background:#fdf3ed}.badge-win{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:#f7e5dc;color:#8c4a40;border:1px solid #e2bfb3;font-weight:700;font-size:12.5px}.badge-mid{color:var(--text-secondary)}.badge-low{color:var(--text-dim)}.deploy-preview-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:28px;align-items:stretch}.step-nav-list{display:flex;flex-direction:column;gap:12px}.step-nav-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px;cursor:pointer;transition:all .24s ease;display:flex;gap:14px;align-items:flex-start}.step-nav-item:hover{border-color:var(--border-light)}.step-nav-item.active{background:#fffdfb;border:1.5px solid #c47a70;box-shadow:var(--shadow-hover)}.step-num{width:34px;height:34px;border-radius:12px;background:#f7e5dc;border:1px solid #e2bfb3;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:800;font-size:14px;color:#945046;flex-shrink:0}.step-nav-item.active .step-num{background:var(--grad-btn);color:#fffbf8;border-color:transparent}.step-info h4{font-size:16px;font-weight:800;color:var(--text-main);margin-bottom:4px}.step-info p{font-size:13.5px;color:var(--text-secondary);line-height:1.62}.step-display-card{background:#fffdfb;border:1.5px solid rgba(212,140,130,0.55);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-card)}.step-pane{display:none}.step-pane.active{display:block;animation:fadeIn .26s ease}.matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.matrix-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-card);transition:all .28s ease}.matrix-card:hover{transform:translateY(-4px);border-color:var(--border-glow)}.matrix-card.flagship{background:linear-gradient(165deg,#fffdfb 0%,#f9ebe3 100%);border:2px solid #c47a70}.status-ribbon{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:99px;font-size:12px;font-weight:700;margin-bottom:14px;width:fit-content}.status-hot{background:#f7e5dc;color:#945046;border:1px solid #e2bfb3}.status-soon{background:#f5e1d6;color:#82443b;border:1px solid #ddb7a9}.status-custom{background:#f9ebe4;color:#8c4a40;border:1px solid #e6c7ba}.matrix-specs{margin:16px 0 22px;display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px dashed var(--border-subtle)}.spec-row{display:flex;align-items:center;gap:9px;font-size:13.8px;color:var(--text-secondary)}.spec-row svg{width:16px;height:16px;color:#b5695f;flex-shrink:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:0 auto}.price-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:32px 28px;position:relative;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between;transition:all .28s ease}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.price-card.popular{background:linear-gradient(165deg,#fffdfb 0%,#f9ebe3 100%);border:2px solid #c47a70;box-shadow:var(--shadow-hover)}.price-badge{position:absolute;top:-13px;right:24px;background:var(--grad-btn);color:#fffbf8;padding:4px 14px;border-radius:99px;font-size:12px;font-weight:700;box-shadow:0 6px 16px rgba(181,105,95,0.35)}.price-tier{font-size:20px;font-weight:800;color:var(--text-main);margin-bottom:6px}.price-sub{font-size:13.5px;color:var(--text-muted);margin-bottom:20px}.price-amount-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:18px;border-bottom:1px dashed var(--border-light)}.price-currency{font-size:22px;font-weight:800;color:#a6584e;font-family:var(--font-mono)}.price-amount{font-size:42px;font-weight:800;color:var(--text-main);font-family:var(--font-mono);line-height:1}.price-period{font-size:13.5px;color:var(--text-muted)}.price-features{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.price-features li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--text-secondary)}.price-features li svg{width:18px;height:18px;color:#b5695f;flex-shrink:0;margin-top:3px}.page-hero{padding:48px 0 36px;text-align:center;border-bottom:1px solid var(--border-subtle);background:var(--grad-soft)}.breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);margin-bottom:14px;background:rgba(255,251,248,0.85);padding:5px 14px;border-radius:99px;border:1px solid var(--border-subtle)}.page-title{font-size:clamp(26px,3.4vw,38px);font-weight:800;color:var(--text-main);margin-bottom:10px}.page-subtitle{font-size:15px;color:var(--text-secondary);max-width:660px;margin:0 auto}.product-subnav,.scenario-tabs,.changelog-filter-bar{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px 0}.subnav-pill,.scenario-btn,.filter-btn{padding:8px 18px;border-radius:99px;background:#fffcf9;border:1px solid var(--border-light);font-size:13.5px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all .2s}.subnav-pill.active,.scenario-btn.active,.filter-btn.active,.subnav-pill:hover,.scenario-btn:hover,.filter-btn:hover{background:var(--grad-btn);color:#fffbf8;border-color:transparent;box-shadow:0 6px 16px rgba(181,105,95,0.28)}.scenario-panel{display:none;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card)}.scenario-panel.active{display:grid;grid-template-columns:1.1fr 0.9fr;gap:28px;align-items:center}.history-timeline{position:relative;max-width:900px;margin:0 auto;padding-left:28px}.history-timeline::before{content:"";position:absolute;top:8px;bottom:8px;left:8px;width:2px;background:var(--grad-brand)}.history-node{position:relative;margin-bottom:26px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:22px 24px;box-shadow:var(--shadow-card)}.history-node::before{content:"";position:absolute;left:-26px;top:26px;width:12px;height:12px;border-radius:50%;background:#c47a70;border:3px solid #fffbf8;box-shadow:0 0 0 3px rgba(196,122,112,0.28)}.history-year{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:#945046;margin-bottom:6px;display:inline-block;padding:2px 10px;border-radius:99px;background:#f7e5dc}.release-list{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.release-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-card)}.release-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed var(--border-subtle)}.release-ver-wrap{display:flex;align-items:center;gap:10px}.release-version{font-family:var(--font-mono);font-size:20px;font-weight:800;color:var(--text-main)}.release-date{font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted)}.change-list{display:flex;flex-direction:column;gap:10px}.change-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-secondary)}.change-type{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;flex-shrink:0}.ct-new{background:#f7e5dc;color:#8c4a40;border:1px solid #e2bfb3}.ct-opt{background:#f5e1d6;color:#7d3f37;border:1px solid #ddb7a9}.ct-sec{background:#f9ebe4;color:#9e584e;border:1px solid #e6c7ba}.news-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:28px}.news-search-wrap{position:relative;min-width:260px;flex:1;max-width:360px}.news-search-input{width:100%;padding:10px 16px 10px 38px;border-radius:99px;background:#fffcf9;border:1px solid var(--border-light);color:var(--text-main);font-size:13.5px}.news-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted)}.news-featured-card{background:var(--grad-soft);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px;margin-bottom:32px;display:grid;grid-template-columns:1.2fr 0.8fr;gap:26px;align-items:center;box-shadow:var(--shadow-card)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-card);transition:all .28s ease}.news-card:hover{transform:translateY(-4px);border-color:var(--border-glow);box-shadow:var(--shadow-hover)}.news-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;color:var(--text-muted)}.news-cat-pill{padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:700;background:#f7e5dc;color:#945046;border:1px solid #e2bfb3}.news-card-title{font-size:17px;font-weight:800;color:var(--text-main);line-height:1.45;margin-bottom:10px}.news-card:hover .news-card-title{color:#a6584e}.news-card-excerpt{font-size:13.6px;color:var(--text-secondary);line-height:1.7;margin-bottom:18px}.news-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px dashed var(--border-subtle);font-size:12.5px;color:var(--text-muted)}.article-layout{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:start}.article-main{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-card)}.article-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px dashed var(--border-subtle)}.article-title{font-size:clamp(22px,2.8vw,30px);font-weight:800;color:var(--text-main);line-height:1.36;margin:12px 0 14px}.article-meta-row{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--text-muted)}.article-body{font-size:15px;color:var(--text-secondary);line-height:1.85}.article-body h2{font-size:19.5px;font-weight:800;color:var(--text-main);margin:28px 0 12px;padding-left:12px;border-left:4px solid #c47a70}.article-body h3{font-size:16.5px;font-weight:700;color:var(--text-main);margin:20px 0 8px}.article-body p{margin-bottom:14px}.article-body ul{margin:10px 0 18px 20px;list-style:disc}.article-body li{margin-bottom:8px}.article-callout{background:#f7e5dc;border:1px solid #e2bfb3;border-radius:14px;padding:16px 20px;margin:20px 0;color:#7d3f37;font-size:14px}.article-nav-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;padding-top:20px;border-top:1px dashed var(--border-subtle)}.pn-card{background:#fdf6f1;border:1px solid #ebd2c6;border-radius:14px;padding:14px}.pn-label{font-size:11.5px;color:var(--text-muted);margin-bottom:4px}.pn-title{font-size:13.5px;font-weight:700;color:var(--text-main)}.article-sidebar{position:sticky;top:92px;display:flex;flex-direction:column;gap:20px}.sidebar-widget{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:22px;box-shadow:var(--shadow-card)}.widget-title{font-size:15.5px;font-weight:800;color:var(--text-main);margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed var(--border-subtle)}.env-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px}.env-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:22px;box-shadow:var(--shadow-card)}.faq-list{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.faq-item.open{border-color:#c47a70;box-shadow:var(--shadow-card)}.faq-question{width:100%;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;font-size:15.5px;font-weight:800;color:var(--text-main);cursor:pointer}.faq-icon{width:28px;height:28px;border-radius:99px;background:#f7e5dc;color:#945046;display:flex;align-items:center;justify-content:center;transition:transform .25s ease;flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(180deg);background:var(--grad-btn);color:#fffbf8}.faq-answer{display:none;padding:0 22px 20px;font-size:14px;color:var(--text-secondary);line-height:1.78;border-top:1px dashed var(--border-subtle);padding-top:14px}.faq-item.open .faq-answer{display:block}.anti-piracy-box{background:linear-gradient(145deg,#f7e5dc 0%,#fffdfb 100%);border:1.5px solid #d48c82;border-radius:var(--radius-lg);padding:28px;margin-top:32px}.tg-copy-box{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fffcf9;border:1px solid var(--border-light);padding:8px 16px;border-radius:99px;font-family:var(--font-mono);font-size:14px;color:var(--text-main)}.cta-banner{background:var(--grad-soft);border:1.5px solid #e2bfb3;border-radius:var(--radius-xl);padding:42px 28px;text-align:center;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.site-footer{background:#f3e1d4;border-top:1px solid var(--border-subtle);padding:52px 0 28px;margin-top:36px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:28px;margin-bottom:36px}.footer-col h4{font-size:14.5px;font-weight:800;color:var(--text-main);margin-bottom:14px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links a{font-size:13.5px;color:var(--text-secondary)}.footer-links a:hover{color:#8c4a40;transform:translateX(3px)}.footer-bottom{padding-top:22px;border-top:1px dashed var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--text-muted)}.float-widget{position:fixed;right:18px;bottom:18px;z-index:95;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.float-tg-btn{display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:99px;background:var(--grad-btn);color:#fffbf8;font-weight:700;font-size:13.5px;box-shadow:0 10px 24px rgba(181,105,95,0.42)}.float-tg-btn:hover{transform:translateY(-2px)}.toast-notice{position:fixed;bottom:80px;right:18px;background:#9e584e;color:#fffbf8;padding:11px 18px;border-radius:99px;font-size:13px;font-weight:700;box-shadow:0 10px 24px rgba(158,88,78,0.35);z-index:200;opacity:0;transform:translateY(10px);pointer-events:none;transition:all .25s ease}.toast-notice.show{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-grid,.deploy-preview-grid,.scenario-panel.active,.news-featured-card,.article-layout{grid-template-columns:1fr}.feature-grid,.vs-cards-grid,.matrix-grid,.news-grid,.env-spec-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.article-sidebar{position:static}}@media (max-width:860px){.main-nav,.nav-actions .btn-secondary{display:none}.mobile-toggle{display:inline-flex}.stats-grid,.pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.container{padding:0 15px}.nav-inner{height:64px}.mobile-drawer{top:64px}.brand-name{font-size:16px}.brand-domain{display:none}.nav-actions .btn-primary{padding:6px 12px;font-size:12px}.hero-section{padding:28px 0 28px}.hero-title{font-size:26px}.hero-desc{font-size:14.2px;margin-bottom:20px}.hero-cta-group{flex-direction:column}.hero-cta-group .btn{width:100%}.hero-trust-row{grid-template-columns:repeat(2,1fr);gap:8px}.showcase-header{flex-direction:column;align-items:flex-start}.showcase-tabs{width:100%;justify-content:space-between}.showcase-tab{flex:1;text-align:center;padding:6px 4px;font-size:11.5px}.metric-mini-grid,.stats-grid,.feature-grid,.vs-cards-grid,.matrix-grid,.pricing-grid,.news-grid,.env-spec-grid,.footer-grid,.article-nav-prevnext{grid-template-columns:1fr}.section{padding:44px 0}.section-head{margin-bottom:28px}.price-card,.feature-card,.vs-card,.step-display-card,.article-main{padding:22px 18px}.cta-banner{padding:28px 18px}.float-tg-btn span{display:none}.float-tg-btn{padding:13px}}