/* ==========================================================================
   基础变量与全局重置
   ========================================================================== */
: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: #1E293B;
  --aisitex-border-active: #00E599;
  --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;
  --aisitex-max-width: 1240px;
}
*:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)),  *:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *))::before,  *:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *))::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-family: var(--aisitex-font-sans);
  background-color: var(--aisitex-bg-dark);
  color: var(--aisitex-text-main);
  line-height: 1.5;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
}
body:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
a:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  color: inherit;
  text-decoration: none;
}
img:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  max-width: 100%;
  height: auto;
  display: block;
}
/* ==========================================================================
   布局容器
   ========================================================================== */
.aisitex-container:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  width: 100%;
  max-width: var(--aisitex-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
/* ==========================================================================
   头部导航（完全复用共享样式结构）
   ========================================================================== */
/* 导航响应式断点 */
@media (max-width: 864px) {.aisitex-nav.is-active:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
    display: flex;
  }}
/* ==========================================================================
   首屏 Section: 左文右图产品概述带
   ========================================================================== */
.aisitex-hero-section:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  padding: 4rem 0 3.5rem;
  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;
  background: rgba(0, 136, 255, 0.1);
  border: 1px solid rgba(0, 136, 255, 0.3);
  color: var(--aisitex-secondary);
  font-size: 0.85rem;
  padding: 0.35rem 0.75rem;
  border-radius: 4px;
  margin-bottom: 1.25rem;
  font-weight: 600;
}
.aisitex-hero-title:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
  color: var(--aisitex-text-main);
  margin-bottom: 1.25rem;
  letter-spacing: -0.02em;
}
.aisitex-hero-title span:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  color: var(--aisitex-primary);
}
.aisitex-hero-lead:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 1.1rem;
  color: var(--aisitex-text-muted);
  line-height: 1.6;
  margin-bottom: 2rem;
}
.aisitex-hero-status-bar:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: flex;
  gap: 1.5rem;
  background: var(--aisitex-bg-card);
  border: 1px solid var(--aisitex-border);
  border-radius: 6px;
  padding: 1rem 1.25rem;
  margin-bottom: 2rem;
}
.aisitex-status-item:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.aisitex-status-label:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 0.75rem;
  color: var(--aisitex-text-dim);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.aisitex-status-val:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 0.95rem;
  color: var(--aisitex-text-main);
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.aisitex-dot:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--aisitex-primary);
  box-shadow: 0 0 8px var(--aisitex-primary);
}
.aisitex-hero-actions:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.aisitex-btn-primary:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  background-color: var(--aisitex-primary);
  color: #04120C;
  font-weight: 700;
  font-size: 1rem;
  padding: 0.85rem 1.75rem;
  border-radius: 4px;
  cursor: pointer;
  border: none;
  box-shadow: 0 4px 20px var(--aisitex-primary-glow);
  transition: all 0.2s ease;
}
.aisitex-btn-primary:hover:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  transform: translateY(-2px);
  box-shadow: 0 6px 25px rgba(0, 229, 153, 0.3);
}
.aisitex-btn-secondary:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  background-color: var(--aisitex-bg-card);
  color: var(--aisitex-text-main);
  font-weight: 600;
  font-size: 1rem;
  padding: 0.85rem 1.5rem;
  border-radius: 4px;
  border: 1px solid var(--aisitex-border);
  transition: all 0.2s ease;
}
.aisitex-btn-secondary:hover:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  background-color: var(--aisitex-bg-card-hover);
  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);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.5);
}
.aisitex-hero-media img:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  width: 100%;
  object-fit: cover;
}
.aisitex-hero-overlay-badge:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  background: rgba(18, 24, 38, 0.9);
  backdrop-filter: blur(8px);
  border: 1px solid var(--aisitex-border);
  padding: 0.5rem 0.85rem;
  border-radius: 4px;
  font-size: 0.8rem;
  color: var(--aisitex-text-muted);
}
/* ==========================================================================
   Section 1: 平台分流下载矩阵 (Platform Download Matrix)
   ========================================================================== */
.aisitex-matrix-section:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  padding: 4.5rem 0;
  border-bottom: 1px solid var(--aisitex-border);
}
.aisitex-section-header:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  margin-bottom: 3rem;
  max-width: 720px;
}
.aisitex-section-kicker:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 0.85rem;
  color: var(--aisitex-primary);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 0.5rem;
}
.aisitex-section-title:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 2rem;
  font-weight: 800;
  color: var(--aisitex-text-main);
  letter-spacing: -0.01em;
  margin-bottom: 0.75rem;
}
.aisitex-section-desc:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 1rem;
  color: var(--aisitex-text-muted);
}
.aisitex-matrix-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
.aisitex-platform-card:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  background-color: var(--aisitex-bg-card);
  border: 1px solid var(--aisitex-border);
  border-radius: 6px;
  padding: 1.75rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.25 ease;
  position: relative;
}
.aisitex-platform-card:hover:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  border-color: var(--aisitex-border-active);
  transform: translateY(-3px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
}
.aisitex-platform-top:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  margin-bottom: 1.5rem;
}
.aisitex-platform-header:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.aisitex-platform-icon-wrap:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  width: 48px;
  height: 48px;
  background-color: rgba(255, 255, 255, 0.04);
  border: 1px solid var(--aisitex-border);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--aisitex-primary);
}
.aisitex-status-pill:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.2rem 0.5rem;
  border-radius: 3px;
  background: rgba(0, 229, 153, 0.1);
  color: var(--aisitex-primary);
  border: 1px solid rgba(0, 229, 153, 0.2);
}
.aisitex-platform-name:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 1.35rem;
  font-weight: 700;
  color: var(--aisitex-text-main);
  margin-bottom: 0.3rem;
}
.aisitex-platform-version:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 0.85rem;
  color: var(--aisitex-text-dim);
  font-family: monospace;
}
.aisitex-platform-specs:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  margin-top: 1.25rem;
  padding-top: 1rem;
  border-top: 1px dashed var(--aisitex-border);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.aisitex-spec-row:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: flex;
  justify-content: space-between;
  font-size: 0.85rem;
}
.aisitex-spec-key:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  color: var(--aisitex-text-dim);
}
.aisitex-spec-val:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  color: var(--aisitex-text-muted);
  font-weight: 500;
}
.aisitex-card-action:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  margin-top: 1.75rem;
}
.aisitex-dl-btn:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  border-radius: 4px;
  font-weight: 700;
  font-size: 0.95rem;
  cursor: pointer;
  border: 1px solid var(--aisitex-primary);
  background-color: var(--aisitex-primary);
  color: #04120C;
  transition: all 0.2s ease;
}
.aisitex-dl-btn:hover:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  box-shadow: 0 0 15px var(--aisitex-primary-glow);
}
/* ==========================================================================
   Section 2: 使用前对比与功能差异 (Comparison Area)
   ========================================================================== */
.aisitex-compare-section:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  padding: 4.5rem 0;
  border-bottom: 1px solid var(--aisitex-border);
  background-color: rgba(18, 24, 38, 0.4);
}
.aisitex-compare-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 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);
  border-radius: 6px;
  padding: 2rem;
}
.aisitex-compare-card.recommended:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  border-color: rgba(0, 229, 153, 0.4);
  box-shadow: 0 0 25px rgba(0, 229, 153, 0.05);
}
.aisitex-compare-badge:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--aisitex-primary);
  margin-bottom: 0.75rem;
  letter-spacing: 0.05em;
  display: block;
}
.aisitex-compare-h3:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--aisitex-text-main);
  margin-bottom: 1rem;
}
.aisitex-compare-list:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
  margin-top: 1.25rem;
}
.aisitex-compare-item:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  font-size: 0.95rem;
  color: var(--aisitex-text-muted);
}
.aisitex-check-icon:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  color: var(--aisitex-primary);
  flex-shrink: 0;
  margin-top: 2px;
}
.aisitex-cross-icon:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  color: var(--aisitex-text-dim);
  flex-shrink: 0;
  margin-top: 2px;
}
/* ==========================================================================
   Section 3: 下载前核对与环境要求 (Pre-download Check)
   ========================================================================== */
.aisitex-check-section:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  padding: 4.5rem 0;
  border-bottom: 1px solid var(--aisitex-border);
}
.aisitex-check-box: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: 2.5rem;
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 3rem;
  align-items: center;
}
.aisitex-check-media img:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  border-radius: 6px;
  border: 1px solid var(--aisitex-border);
}
.aisitex-step-list:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.aisitex-step-item:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: flex;
  gap: 1.25rem;
}
.aisitex-step-num:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(0, 229, 153, 0.1);
  color: var(--aisitex-primary);
  border: 1px solid rgba(0, 229, 153, 0.3);
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 0.9rem;
}
.aisitex-step-content h4:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--aisitex-text-main);
  margin-bottom: 0.3rem;
}
.aisitex-step-content p:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 0.9rem;
  color: var(--aisitex-text-muted);
  line-height: 1.5;
}
/* ==========================================================================
   Section 4: 极速引导与入口指引 (Post-download Guidance)
   ========================================================================== */
.aisitex-action-section:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  padding: 4.5rem 0;
  text-align: center;
}
.aisitex-action-card:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  background: linear-gradient(180deg, var(--aisitex-bg-card) 0%, rgba(18, 24, 38, 0.8) 100%);
  border: 1px solid var(--aisitex-border);
  border-radius: 8px;
  padding: 3.5rem 2rem;
  max-width: 860px;
  margin: 0 auto;
  position: relative;
}
.aisitex-action-card h2:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 1rem;
  color: var(--aisitex-text-main);
}
.aisitex-action-card p:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  font-size: 1rem;
  color: var(--aisitex-text-muted);
  margin-bottom: 2rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.aisitex-action-links:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: flex;
  justify-content: center;
  gap: 1.25rem;
  flex-wrap: wrap;
}
/* ==========================================================================
   页脚 (Footer)
   ========================================================================== */
.aisitex-footer-top:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--aisitex-border);
}
.aisitex-footer-nav:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  display: flex;
  gap: 1.5rem;
}
.aisitex-footer-nav a:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  color: var(--aisitex-text-dim);
  font-size: 0.9rem;
  transition: color 0.2s ease;
}
.aisitex-footer-nav a:hover:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
  color: var(--aisitex-primary);
}
/* ==========================================================================
   通用响应式调整
   ========================================================================== */
@media (max-width: 992px) {.aisitex-hero-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
.aisitex-matrix-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
    grid-template-columns: 1fr;
  }
.aisitex-compare-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
    grid-template-columns: 1fr;
  }
.aisitex-check-box:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
    grid-template-columns: 1fr;
  }}
@media (max-width: 640px) {.aisitex-hero-title:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
    font-size: 1.85rem;
  }
.aisitex-section-title:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
    font-size: 1.5rem;
  }
.aisitex-hero-status-bar:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
    flex-direction: column;
    gap: 0.75rem;
  }
.aisitex-action-card:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
    padding: 2rem 1.25rem;
  }}

.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;
            }}