/* 全局变量定义与重置 */
: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-bg-input: #090D16;
      --aisitex-primary: #00E599;
      --aisitex-primary-hover: #00C785;
      --aisitex-primary-glow: rgba(0, 229, 153, 0.15);
      --aisitex-secondary: #0088FF;
      --aisitex-danger: #FF4D4F;
      --aisitex-text-main: #F3F4F6;
      --aisitex-text-muted: #9CA3AF;
      --aisitex-text-dim: #6B7280;
      --aisitex-border-color: rgba(255, 255, 255, 0.08);
      --aisitex-border-active: rgba(0, 229, 153, 0.4);
      --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.5;
      -webkit-font-smoothing: antialiased;
      overflow-x: hidden;
    }
a:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      color: inherit;
      text-decoration: none;
    }
/* 布局版心 */
.aisitex-container:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      width: 100%;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 1.5rem;
    }
/* 头部导航样式 (首页继承) */
/* 正文框架 */
.aisitex-main:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      min-height: calc(100vh - 140px);
      padding: 2.5rem 0 4rem;
    }
/* 平台状态横幅 */
.aisitex-platform-banner:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-card);
      border: 1px solid var(--aisitex-border-color);
      border-left: 4px solid var(--aisitex-primary);
      border-radius: 6px;
      padding: 1rem 1.5rem;
      margin-bottom: 2rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 1rem;
    }
.aisitex-platform-info:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      align-items: center;
      gap: 1rem;
    }
.aisitex-status-indicator:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      align-items: center;
      gap: 0.5rem;
      font-size: 0.85rem;
      color: var(--aisitex-primary);
      background: rgba(0, 229, 153, 0.08);
      padding: 0.25rem 0.75rem;
      border-radius: 20px;
    }
.aisitex-pulse-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-platform-text:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.9rem;
      color: var(--aisitex-text-muted);
    }
.aisitex-platform-text strong:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      color: var(--aisitex-text-main);
    }
/* 首屏分栏布局 */
.aisitex-hero-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: grid;
      grid-template-columns: 480px 1fr;
      gap: 2.5rem;
      align-items: start;
    }
/* 账号交互卡片 */
.aisitex-account-card:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background-color: var(--aisitex-bg-card);
      border: 1px solid var(--aisitex-border-color);
      border-radius: 8px;
      padding: 2rem;
      box-shadow: 0 0 35px rgba(0, 0, 0, 0.4);
      position: relative;
    }
.aisitex-card-tabs:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      border-bottom: 1px solid var(--aisitex-border-color);
      margin-bottom: 1.5rem;
    }
.aisitex-tab-btn:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      flex: 1;
      background: none;
      border: none;
      color: var(--aisitex-text-muted);
      font-size: 1.05rem;
      font-weight: 600;
      padding: 0.75rem 0;
      cursor: pointer;
      position: relative;
      transition: color 0.2s;
    }
.aisitex-tab-btn.active:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      color: var(--aisitex-primary);
    }
.aisitex-tab-btn.active:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *))::after {
      content: "";
      position: absolute;
      bottom: -1px;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: var(--aisitex-primary);
    }
.aisitex-form-group:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      margin-bottom: 1.25rem;
    }
.aisitex-label:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: block;
      font-size: 0.85rem;
      color: var(--aisitex-text-muted);
      margin-bottom: 0.4rem;
      font-weight: 500;
    }
.aisitex-input:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      width: 100%;
      background-color: var(--aisitex-bg-input);
      border: 1px solid var(--aisitex-border-color);
      border-radius: 4px;
      padding: 0.75rem 1rem;
      color: var(--aisitex-text-main);
      font-size: 0.95rem;
      transition: border-color 0.2s, box-shadow 0.2s;
    }
.aisitex-input:focus:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      outline: none;
      border-color: var(--aisitex-primary);
      box-shadow: 0 0 8px var(--aisitex-primary-glow);
    }
.aisitex-checkbox-group:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      align-items: center;
      gap: 0.5rem;
      margin-bottom: 1.5rem;
      font-size: 0.85rem;
      color: var(--aisitex-text-muted);
    }
.aisitex-checkbox-group input[type="checkbox"]:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      accent-color: var(--aisitex-primary);
      width: 16px;
      height: 16px;
      cursor: pointer;
    }
.aisitex-btn-primary:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      width: 100%;
      background-color: var(--aisitex-primary);
      color: #04120C;
      border: none;
      border-radius: 4px;
      padding: 0.85rem;
      font-size: 1rem;
      font-weight: 700;
      cursor: pointer;
      transition: background-color 0.2s, transform 0.1s, box-shadow 0.2s;
      box-shadow: 0 4px 20px rgba(0, 229, 153, 0.25);
    }
.aisitex-btn-primary:hover:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background-color: var(--aisitex-primary-hover);
      box-shadow: 0 4px 25px rgba(0, 229, 153, 0.4);
    }
.aisitex-btn-primary:active:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      transform: translateY(1px);
    }
.aisitex-btn-secondary:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background-color: transparent;
      color: var(--aisitex-text-main);
      border: 1px solid var(--aisitex-border-color);
      border-radius: 4px;
      padding: 0.6rem 1.2rem;
      font-size: 0.9rem;
      cursor: pointer;
      transition: background-color 0.2s, border-color 0.2s;
    }
.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-primary);
    }
.aisitex-form-notice:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      margin-top: 1rem;
      font-size: 0.8rem;
      color: var(--aisitex-text-dim);
      text-align: center;
      line-height: 1.4;
    }
/* 状态/错误反馈提示框 */
.aisitex-alert:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      padding: 0.75rem 1rem;
      border-radius: 4px;
      font-size: 0.85rem;
      margin-bottom: 1.25rem;
      display: none;
    }
.aisitex-alert-error:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background-color: rgba(255, 77, 79, 0.1);
      border: 1px solid rgba(255, 77, 79, 0.3);
      color: #FF7875;
    }
.aisitex-alert-success:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background-color: rgba(0, 229, 153, 0.1);
      border: 1px solid rgba(0, 229, 153, 0.3);
      color: var(--aisitex-primary);
    }
/* 已登录视图 */
.aisitex-session-view:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: none;
      text-align: center;
      padding: 1rem 0;
    }
.aisitex-avatar-placeholder:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      width: 70px;
      height: 70px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--aisitex-primary), var(--aisitex-secondary));
      color: #04120C;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.8rem;
      font-weight: 800;
      margin: 0 auto 1.25rem;
      box-shadow: 0 0 20px rgba(0, 229, 153, 0.3);
    }
.aisitex-user-id:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 1.25rem;
      font-weight: 700;
      margin-bottom: 0.25rem;
    }
.aisitex-user-badge:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: inline-block;
      font-size: 0.75rem;
      color: var(--aisitex-primary);
      background: rgba(0, 229, 153, 0.1);
      border: 1px solid rgba(0, 229, 153, 0.3);
      padding: 0.15rem 0.6rem;
      border-radius: 12px;
      margin-bottom: 1.5rem;
    }
.aisitex-session-meta:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-input);
      border: 1px solid var(--aisitex-border-color);
      border-radius: 6px;
      padding: 1rem;
      text-align: left;
      font-size: 0.85rem;
      margin-bottom: 1.5rem;
    }
.aisitex-meta-row:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      justify-content: space-between;
      margin-bottom: 0.5rem;
    }
.aisitex-meta-row:last-child:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      margin-bottom: 0;
    }
.aisitex-meta-label:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      color: var(--aisitex-text-dim);
    }
.aisitex-meta-value:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      color: var(--aisitex-text-main);
      font-weight: 500;
    }
/* 右侧产品展示界面 (极简科技风) */
.aisitex-visual-wrapper:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background-color: var(--aisitex-bg-card);
      border: 1px solid var(--aisitex-border-color);
      border-radius: 8px;
      padding: 1.5rem;
      position: relative;
    }
.aisitex-visual-header:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 1rem;
      padding-bottom: 0.75rem;
      border-bottom: 1px solid var(--aisitex-border-color);
    }
.aisitex-visual-title:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 1.1rem;
      font-weight: 700;
      color: var(--aisitex-text-main);
      display: flex;
      align-items: center;
      gap: 0.5rem;
    }
.aisitex-visual-title:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *))::before {
      content: "";
      display: inline-block;
      width: 4px;
      height: 16px;
      background-color: var(--aisitex-primary);
      border-radius: 2px;
    }
.aisitex-visual-media:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      width: 100%;
      border-radius: 6px;
      overflow: hidden;
      border: 1px solid var(--aisitex-border-color);
      background-color: #000;
    }
.aisitex-visual-media img:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      width: 100%;
      height: auto;
      display: block;
      object-fit: cover;
    }
.aisitex-visual-features:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      grid-template-columns: repeat(2, 1fr);
      gap: 1rem;
      margin-top: 1.25rem;
      display: grid;
    }
.aisitex-feature-box:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-input);
      border: 1px solid var(--aisitex-border-color);
      padding: 1rem;
      border-radius: 6px;
    }
.aisitex-feature-box h4:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.9rem;
      color: var(--aisitex-primary);
      margin-bottom: 0.3rem;
      display: flex;
      align-items: center;
      gap: 0.4rem;
    }
.aisitex-feature-box p:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.8rem;
      color: var(--aisitex-text-muted);
    }
/* 正文对照区 */
.aisitex-section-title:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 1.5rem;
      font-weight: 700;
      margin: 3.5rem 0 1.5rem;
      letter-spacing: -0.5px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
.aisitex-section-title span:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.85rem;
      color: var(--aisitex-text-dim);
      font-weight: 400;
    }
.aisitex-comparison-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1.5rem;
    }
.aisitex-comparison-card:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-card);
      border: 1px solid var(--aisitex-border-color);
      border-radius: 8px;
      padding: 1.75rem;
    }
.aisitex-comparison-card.highlight:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      border-color: var(--aisitex-border-active);
      background: linear-gradient(180deg, var(--aisitex-bg-card) 0%, rgba(0, 229, 153, 0.03) 100%);
    }
.aisitex-card-tag:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.75rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: 700;
      margin-bottom: 0.5rem;
      display: inline-block;
    }
.aisitex-card-tag.gray:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){ color: var(--aisitex-text-dim); }
.aisitex-card-tag.green:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){ color: var(--aisitex-primary); }
.aisitex-comparison-card h3:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 1.2rem;
      margin-bottom: 1rem;
      color: var(--aisitex-text-main);
    }
.aisitex-checklist:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      list-style: none;
    }
.aisitex-checklist li:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.9rem;
      color: var(--aisitex-text-muted);
      margin-bottom: 0.75rem;
      display: flex;
      align-items: flex-start;
      gap: 0.6rem;
    }
.aisitex-checklist li svg:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      flex-shrink: 0;
      margin-top: 3px;
    }
/* 排查与诊断区 (常见问题解决方案) */
.aisitex-troubleshoot-wrapper:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-card);
      border: 1px solid var(--aisitex-border-color);
      border-radius: 8px;
      padding: 2rem;
      margin-top: 2rem;
    }
.aisitex-faq-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 1.5rem;
      margin-top: 1rem;
    }
.aisitex-faq-item:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-input);
      border: 1px solid var(--aisitex-border-color);
      border-radius: 6px;
      padding: 1.25rem;
    }
.aisitex-faq-item h4:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 1rem;
      color: var(--aisitex-text-main);
      margin-bottom: 0.5rem;
      display: flex;
      align-items: center;
      gap: 0.5rem;
    }
.aisitex-faq-item p:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      font-size: 0.85rem;
      color: var(--aisitex-text-muted);
      line-height: 1.6;
    }
/* 快捷入口链接带 */
.aisitex-quick-links:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      display: flex;
      gap: 1rem;
      margin-top: 2.5rem;
      justify-content: center;
    }
.aisitex-link-chip:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      background: var(--aisitex-bg-card);
      border: 1px solid var(--aisitex-border-color);
      padding: 0.6rem 1.2rem;
      border-radius: 20px;
      font-size: 0.85rem;
      color: var(--aisitex-text-muted);
      transition: all 0.2s;
    }
.aisitex-link-chip:hover:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
      border-color: var(--aisitex-primary);
      color: var(--aisitex-primary);
      background: rgba(0, 229, 153, 0.05);
    }
/* 页脚 */
.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-muted);
      transition: color 0.2s;
    }
.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;
      }
.aisitex-comparison-grid:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
        grid-template-columns: 1fr;
      }
.aisitex-faq-grid: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-visual-features:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
        grid-template-columns: 1fr;
      }
.aisitex-platform-banner:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
        flex-direction: column;
        align-items: flex-start;
      }
.aisitex-quick-links:not(:where(.aisitex-header, .aisitex-header *, .aisitex-footer, .aisitex-footer *)){
        flex-wrap: wrap;
      }}

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