:root:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      --aisitex-bg-dark: #0B0F19;
      --aisitex-bg-card: #121826;
      --aisitex-bg-card-hover: #1A2336;
      --aisitex-border: #1F2A40;
      --aisitex-primary: #00E599;
      --aisitex-primary-glow: rgba(0, 229, 153, 0.15);
      --aisitex-secondary: #0088FF;
      --aisitex-text-main: #F3F4F6;
      --aisitex-text-muted: #9CA3AF;
      --aisitex-text-dim: #6B7280;
      --aisitex-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    }
*:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
body:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background-color: var(--aisitex-bg-dark);
      color: var(--aisitex-text-main);
      font-family: var(--aisitex-font-sans);
      line-height: 1.6;
      -webkit-font-smoothing: antialiased;
    }
.aisitex-container:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 1.5rem;
    }
/* 顶部导航与页脚共享风格 */
/* 首屏及品牌条 */
.aisitex-portal-hero:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      padding: 4rem 0 3rem;
      border-bottom: 1px solid var(--aisitex-border);
      position: relative;
      overflow: hidden;
    }
.aisitex-hero-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 3rem;
      align-items: center;
    }
.aisitex-hero-tag:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      font-size: 0.85rem;
      color: var(--aisitex-primary);
      background: rgba(0, 229, 153, 0.08);
      border: 1px solid rgba(0, 229, 153, 0.2);
      padding: 0.35rem 0.85rem;
      border-radius: 4px;
      margin-bottom: 1.25rem;
    }
.aisitex-hero-tag-dot:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      width: 8px;
      height: 8px;
      background-color: var(--aisitex-primary);
      border-radius: 50%;
      box-shadow: 0 0 8px var(--aisitex-primary);
    }
.aisitex-portal-hero h1:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 2.5rem;
      font-weight: 800;
      line-height: 1.2;
      margin-bottom: 1rem;
      letter-spacing: -0.03em;
      color: var(--aisitex-text-main);
    }
.aisitex-portal-hero p:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 1.05rem;
      color: var(--aisitex-text-muted);
      margin-bottom: 2rem;
      max-width: 540px;
    }
.aisitex-action-strip:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-card);
      border: 1px solid var(--aisitex-border);
      border-left: 4px solid var(--aisitex-primary);
      padding: 1.25rem;
      border-radius: 6px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
    }
.aisitex-strip-metrics:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      gap: 1.5rem;
    }
.aisitex-metric-item:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      flex-direction: column;
    }
.aisitex-metric-label:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.75rem;
      color: var(--aisitex-text-dim);
      text-transform: uppercase;
    }
.aisitex-metric-val:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 1.1rem;
      font-weight: 700;
      color: var(--aisitex-primary);
    }
.aisitex-btn-primary:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      background-color: var(--aisitex-primary);
      color: #04120C;
      font-weight: 700;
      font-size: 0.95rem;
      padding: 0.75rem 1.5rem;
      border-radius: 4px;
      text-decoration: none;
      border: none;
      cursor: pointer;
      box-shadow: 0 4px 20px rgba(0, 229, 153, 0.25);
      transition: transform 0.15s ease, background-color 0.15s ease;
    }
.aisitex-btn-primary:hover:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background-color: #00FFAC;
      transform: translateY(-1px);
    }
.aisitex-btn-secondary:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: rgba(255, 255, 255, 0.05);
      color: var(--aisitex-text-main);
      font-weight: 600;
      font-size: 0.95rem;
      padding: 0.75rem 1.5rem;
      border-radius: 4px;
      text-decoration: none;
      border: 1px solid var(--aisitex-border);
      transition: background 0.2s ease, border-color 0.2s ease;
    }
.aisitex-btn-secondary:hover:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: rgba(255, 255, 255, 0.1);
      border-color: var(--aisitex-text-muted);
    }
.aisitex-hero-media:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      position: relative;
      border-radius: 8px;
      overflow: hidden;
      border: 1px solid var(--aisitex-border);
      background: var(--aisitex-bg-card);
      box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    }
.aisitex-hero-media img:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      width: 100%;
      height: auto;
      display: block;
      object-fit: cover;
    }
/* 正文框架：硬朗对照与矩阵 */
.aisitex-section:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      padding: 4rem 0;
      border-bottom: 1px solid var(--aisitex-border);
    }
.aisitex-section-header:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      margin-bottom: 2.5rem;
    }
.aisitex-section-title:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 1.8rem;
      font-weight: 700;
      color: var(--aisitex-text-main);
      margin-bottom: 0.5rem;
      letter-spacing: -0.01em;
    }
.aisitex-section-desc:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      color: var(--aisitex-text-muted);
      font-size: 0.95rem;
    }
/* 前后对比开场 */
.aisitex-compare-block:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1.5rem;
      margin-bottom: 2rem;
    }
.aisitex-compare-card:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-card);
      border: 1px solid var(--aisitex-border);
      padding: 1.75rem;
      border-radius: 6px;
    }
.aisitex-compare-card.danger:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      border-top: 3px solid #EF4444;
    }
.aisitex-compare-card.success:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      border-top: 3px solid var(--aisitex-primary);
    }
.aisitex-compare-badge:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.8rem;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 1rem;
      display: inline-block;
    }
.danger .aisitex-compare-badge:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){ color: #EF4444; }
.success .aisitex-compare-badge:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){ color: var(--aisitex-primary); }
.aisitex-compare-list:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 0.75rem;
    }
.aisitex-compare-item:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.9rem;
      color: var(--aisitex-text-muted);
      display: flex;
      align-items: flex-start;
      gap: 0.5rem;
    }
.aisitex-compare-item span:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      color: var(--aisitex-text-main);
      font-weight: 500;
    }
/* 数据看板：节点监控 */
.aisitex-monitor-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
      gap: 1.25rem;
      margin-bottom: 1.5rem;
    }
.aisitex-monitor-card:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-card);
      border: 1px solid var(--aisitex-border);
      border-radius: 6px;
      padding: 1.25rem;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      transition: border-color 0.2s ease;
    }
.aisitex-monitor-card:hover:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      border-color: rgba(0, 229, 153, 0.4);
    }
.aisitex-node-head:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 1rem;
    }
.aisitex-node-name:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-weight: 700;
      font-size: 1.1rem;
      color: var(--aisitex-text-main);
      display: flex;
      align-items: center;
      gap: 0.5rem;
    }
.aisitex-status-pill:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.75rem;
      padding: 0.15rem 0.5rem;
      border-radius: 4px;
      font-weight: 600;
    }
.status-excellent:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: rgba(0, 229, 153, 0.15);
      color: var(--aisitex-primary);
    }
.status-good:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: rgba(0, 136, 255, 0.15);
      color: var(--aisitex-secondary);
    }
.aisitex-node-body:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      align-items: baseline;
      justify-content: space-between;
      margin-bottom: 1rem;
    }
.aisitex-node-latency:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 1.5rem;
      font-weight: 800;
      color: var(--aisitex-text-main);
      font-family: monospace;
    }
.aisitex-node-link:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      color: var(--aisitex-primary);
      text-decoration: none;
      font-size: 0.85rem;
      font-weight: 600;
      display: inline-flex;
      align-items: center;
      gap: 0.25rem;
    }
.aisitex-node-link:hover:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      text-decoration: underline;
    }
/* 防伪检测互动组件 */
.aisitex-verifier-box:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-card);
      border: 1px solid var(--aisitex-border);
      border-radius: 8px;
      padding: 2rem;
      margin-top: 2rem;
    }
.aisitex-verifier-form:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      gap: 1rem;
      margin-top: 1rem;
    }
.aisitex-input:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      flex: 1;
      background: var(--aisitex-bg-dark);
      border: 1px solid var(--aisitex-border);
      color: var(--aisitex-text-main);
      padding: 0.75rem 1rem;
      border-radius: 4px;
      font-size: 0.95rem;
      outline: none;
    }
.aisitex-input:focus:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      border-color: var(--aisitex-primary);
      box-shadow: 0 0 0 2px rgba(0, 229, 153, 0.2);
    }
.aisitex-verifier-result:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      margin-top: 1rem;
      padding: 1rem;
      border-radius: 4px;
      font-size: 0.9rem;
      display: none;
    }
.aisitex-verifier-result.active:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: block;
    }
.result-success:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: rgba(0, 229, 153, 0.1);
      border: 1px solid var(--aisitex-primary);
      color: var(--aisitex-primary);
    }
/* 平台矩阵 */
.aisitex-platform-matrix:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1.5rem;
    }
.aisitex-matrix-card:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-card);
      border: 1px solid var(--aisitex-border);
      border-radius: 6px;
      padding: 1.5rem;
    }
.aisitex-matrix-title:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 1.1rem;
      font-weight: 700;
      margin-bottom: 0.5rem;
      color: var(--aisitex-text-main);
    }
.aisitex-matrix-desc:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.85rem;
      color: var(--aisitex-text-muted);
      margin-bottom: 1.25rem;
    }
/* 页脚 */
/* 响应式适配 */
@media (max-width: 900px) {.aisitex-hero-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
        grid-template-columns: 1fr;
        gap: 2rem;
      }
.aisitex-platform-matrix:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
        grid-template-columns: 1fr;
      }
.aisitex-compare-block:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
        grid-template-columns: 1fr;
      }}
@media (max-width: 768px) {.aisitex-nav.is-active:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
        display: flex;
      }
.aisitex-verifier-form:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
        flex-direction: column;
      }}

.aisitex-header, .aisitex-header *, .aisitex-header::before, .aisitex-header *::before, .aisitex-header::after, .aisitex-header *::after{
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

.aisitex-header a{
            color: inherit;
            text-decoration: none;
        }

.aisitex-header .aisitex-container{
            width: 100%;
            max-width: 1240px;
            margin: 0 auto;
            padding: 0 1.5rem;
        }

.aisitex-header{
            position: sticky;
            top: 0;
            z-index: 100;
            background-color: rgba(11, 15, 25, 0.9);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border-bottom: 1px solid #1F2A3E;
        }

.aisitex-header .aisitex-header-inner{
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 72px;
        }

.aisitex-header .aisitex-brand{
            display: flex;
            align-items: center;
            gap: 0.75rem;
            font-size: 1.35rem;
            font-weight: 800;
            letter-spacing: -0.02em;
            color: #F3F4F6;
        }

.aisitex-header .aisitex-brand-badge{
            background-color: rgba(0, 229, 153, 0.15);
            color: #00E599;
            border: 1px solid rgba(0, 229, 153, 0.3);
            font-size: 0.7rem;
            font-weight: 700;
            padding: 0.15rem 0.5rem;
            border-radius: 4px;
            text-transform: uppercase;
            letter-spacing: 0.05em;
        }

.aisitex-header .aisitex-nav{
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }

.aisitex-header .aisitex-nav-link{
            padding: 0.5rem 1rem;
            font-size: 0.95rem;
            font-weight: 500;
            color: #9CA3AF;
            border-radius: 4px;
            transition: all 0.2s ease;
            position: relative;
        }

.aisitex-header .aisitex-nav-link:hover{
            color: #F3F4F6;
            background-color: rgba(255, 255, 255, 0.03);
        }

.aisitex-header .aisitex-nav-link.active{
            color: #00E599;
            font-weight: 600;
            background-color: rgba(0, 229, 153, 0.15);
        }

.aisitex-header .aisitex-menu-toggle{
            display: none;
            background: transparent;
            border: 1px solid #1F2A3E;
            color: #F3F4F6;
            padding: 0.5rem;
            border-radius: 4px;
            cursor: pointer;
        }

@media (max-width: 768px){.aisitex-header .aisitex-nav{
                display: none;
                position: absolute;
                top: 72px;
                left: 0;
                right: 0;
                background-color: #0B0F19;
                border-bottom: 1px solid #1F2A3E;
                flex-direction: column;
                padding: 1rem;
                gap: 0.5rem;
            }

.aisitex-header .aisitex-nav.is-active{
                display: flex;
            }

.aisitex-header .aisitex-menu-toggle{
                display: block;
            }}

.aisitex-footer, .aisitex-footer *, .aisitex-footer::before, .aisitex-footer *::before, .aisitex-footer::after, .aisitex-footer *::after{
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

.aisitex-footer a{
            color: inherit;
            text-decoration: none;
        }

.aisitex-footer .aisitex-container{
            width: 100%;
            max-width: 1240px;
            margin: 0 auto;
            padding: 0 1.5rem;
        }

.aisitex-footer .aisitex-brand{
            display: flex;
            align-items: center;
            gap: 0.75rem;
            font-size: 1.35rem;
            font-weight: 800;
            letter-spacing: -0.02em;
            color: #F3F4F6;
        }

.aisitex-footer{
            background-color: #06090F;
            padding: 4rem 0 2rem 0;
            border-top: 1px solid #1F2A3E;
            margin-top: auto;
        }

.aisitex-footer .aisitex-footer-inner{
            display: grid;
            grid-template-columns: 2fr repeat(3, 1fr);
            gap: 3rem;
            margin-bottom: 3rem;
        }

.aisitex-footer .aisitex-footer-brand{
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

.aisitex-footer .aisitex-footer-text{
            font-size: 0.85rem;
            color: #6B7280;
            line-height: 1.6;
            max-width: 320px;
        }

.aisitex-footer .aisitex-footer-col-title{
            font-size: 0.9rem;
            font-weight: 700;
            color: #F3F4F6;
            margin-bottom: 1.2rem;
            text-transform: uppercase;
            letter-spacing: 0.05em;
        }

.aisitex-footer .aisitex-footer-links{
            list-style: none;
            display: flex;
            flex-direction: column;
            gap: 0.75rem;
        }

.aisitex-footer .aisitex-footer-link-item a{
            font-size: 0.85rem;
            color: #9CA3AF;
            transition: color 0.2s;
        }

.aisitex-footer .aisitex-footer-link-item a:hover{
            color: #00E599;
        }

.aisitex-footer .aisitex-footer-bottom{
            padding-top: 2rem;
            border-top: 1px solid #1F2A3E;
            display: flex;
            align-items: center;
            justify-content: space-between;
            font-size: 0.8rem;
            color: #6B7280;
        }

@media (max-width: 992px){.aisitex-footer .aisitex-footer-inner{
                grid-template-columns: 1fr 1fr;
            }}

@media (max-width: 768px){.aisitex-footer .aisitex-footer-inner{
                grid-template-columns: 1fr;
            }

.aisitex-footer .aisitex-footer-bottom{
                flex-direction: column;
                gap: 1rem;
                align-items: flex-start;
            }}