     * {
         margin: 0;
         padding: 0;
         box-sizing: border-box;
     }

     body {
         font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
         background-color: #f9fafc;
         color: #1e293b;
         line-height: 1.5;
     }

     :root {
         --primary-blue: #2D6AFF;
         --primary-blue-dark: #1e4bd2;
         --accent-green: #10B981;
         --accent-orange: #F97316;
         --bg-light: #F8FAFE;
         --card-white: #FFFFFF;
         --text-dark: #0F172A;
         --text-muted: #475569;
         --border-light: #E9EEF3;
         --shadow-sm: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.02);
         --shadow-md: 0 20px 25px -5px rgba(0, 0, 0, 0.05), 0 10px 10px -5px rgba(0, 0, 0, 0.01);
     }

     .container {
         max-width: 1280px;
         margin: 0 auto;
         padding: 0 24px;
     }

     /* 导航栏 */
     .navbar {
         background: rgba(255,255,255,0.96);
         backdrop-filter: blur(8px);
         border-bottom: 1px solid var(--border-light);
         position: sticky;
         top: 0;
         z-index: 50;
         padding: 16px 0;
     }

     .nav-flex {
         display: flex;
         align-items: center;
         justify-content: space-between;
         flex-wrap: wrap;
         gap: 20px;
     }

     .logo {
         font-size: 1.8rem;
         font-weight: 800;
         background: linear-gradient(135deg, var(--primary-blue) 0%, var(--accent-green) 100%);
         -webkit-background-clip: text;
         background-clip: text;
         color: transparent;
         text-decoration: none;
     }
     .nav-links {
         display: flex;
         gap: 32px;
         font-weight: 500;
     }
     .nav-links a {
         text-decoration: none;
         color: var(--text-dark);
         transition: color 0.2s;
     }
     .nav-links a:hover {
         color: var(--primary-blue);
     }
     .btn-primary {
         background: var(--primary-blue);
         color: white;
         padding: 10px 24px;
         border-radius: 40px;
         font-weight: 600;
         text-decoration: none;
         display: inline-block;
         transition: all 0.2s;
     }
     .btn-primary:hover {
         background: var(--primary-blue-dark);
         transform: translateY(-1px);
     }
     .btn-outline {
         border: 1.5px solid var(--primary-blue);
         background: transparent;
         color: var(--primary-blue);
         padding: 8px 22px;
         border-radius: 40px;
         font-weight: 600;
         text-decoration: none;
         display: inline-block;
     }
     .btn-outline:hover {
         background: var(--primary-blue);
         color: white;
     }

     /* 页面头部 */
     .page-header {
         background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
         padding: 64px 0 48px;
         text-align: center;
     }
     .page-header h1 {
         font-size: 3rem;
         font-weight: 800;
         background: linear-gradient(to right, #0F2B5E, var(--primary-blue));
         -webkit-background-clip: text;
         background-clip: text;
         color: transparent;
         margin-bottom: 20px;
     }
     .page-header p {
         font-size: 1.2rem;
         color: var(--text-muted);
         max-width: 700px;
         margin: 0 auto;
     }

     section {
         padding: 80px 0;
     }
     .section-title {
         text-align: center;
         font-size: 2.2rem;
         font-weight: 800;
         margin-bottom: 16px;
     }
     .section-sub {
         text-align: center;
         color: var(--text-muted);
         max-width: 700px;
         margin: 0 auto 56px auto;
         font-size: 1.1rem;
     }

     /* 核心数据卡片 */
     .stats-grid {
         display: grid;
         grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
         gap: 32px;
         margin: 48px 0;
     }
     .stat-card {
         background: white;
         border-radius: 32px;
         padding: 32px 24px;
         text-align: center;
         box-shadow: var(--shadow-sm);
         border: 1px solid var(--border-light);
         transition: transform 0.2s;
     }
     .stat-card:hover {
         transform: translateY(-5px);
     }
     .stat-number {
         font-size: 3rem;
         font-weight: 800;
         color: var(--primary-blue);
         margin-bottom: 12px;
     }
     .stat-label {
         font-size: 1rem;
         color: var(--text-muted);
     }

     /* 十大优势网格 */
     .advantages-grid {
         display: grid;
         grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
         gap: 28px;
         margin-top: 40px;
     }
     .advantage-item {
         background: white;
         border-radius: 28px;
         padding: 28px;
         display: flex;
         gap: 20px;
         box-shadow: var(--shadow-sm);
         border: 1px solid var(--border-light);
         transition: all 0.2s;
     }
     .advantage-item:hover {
         transform: translateY(-4px);
         box-shadow: var(--shadow-md);
     }
     .advantage-icon {
         width: 60px;
         height: 60px;
         background: #EFF6FF;
         border-radius: 20px;
         display: flex;
         align-items: center;
         justify-content: center;
         font-size: 1.8rem;
         color: var(--primary-blue);
         flex-shrink: 0;
     }
     .advantage-content h3 {
         font-size: 1.3rem;
         margin-bottom: 8px;
     }
     .advantage-content p {
         color: var(--text-muted);
         font-size: 0.95rem;
     }

     /* 对比表格 */
     .compare-wrapper {
         overflow-x: auto;
         background: white;
         border-radius: 28px;
         box-shadow: var(--shadow-sm);
         margin: 40px 0;
     }
     .compare-table {
         width: 100%;
         border-collapse: collapse;
         font-size: 0.95rem;
     }
     .compare-table th, .compare-table td {
         padding: 18px 20px;
         text-align: left;
         border-bottom: 1px solid var(--border-light);
     }
     .compare-table th {
         background: #F1F5F9;
         font-weight: 700;
     }
     .compare-table tr:last-child td {
         border-bottom: none;
     }
     .badge-success {
         background: #DCFCE7;
         color: #15803D;
         padding: 4px 12px;
         border-radius: 40px;
         font-size: 0.8rem;
         font-weight: 600;
         display: inline-block;
     }

     /* 权威认可区域 */
     .recognition {
         background: linear-gradient(120deg, #0F2B5E, #1E4BD2);
         border-radius: 48px;
         padding: 56px 40px;
         text-align: center;
         color: white;
         margin: 40px 0;
     }
     .recognition-logos {
         display: flex;
         justify-content: center;
         flex-wrap: wrap;
         gap: 48px;
         margin: 32px 0 24px;
         opacity: 0.9;
     }
     .recognition-logos span {
         font-size: 1.2rem;
         font-weight: 600;
     }

     .footer {
         background: #0F172A;
         color: #94A3B8;
         padding: 48px 0 24px;
         text-align: center;
     }

     @media (max-width: 768px) {
         .page-header h1 { font-size: 2rem; }
         .section-title { font-size: 1.8rem; }
         .advantage-item { flex-direction: column; align-items: flex-start; }
         .advantage-icon { width: 50px; height: 50px; }
     }