@charset "utf-8";
/* ============ 阿里AI邮箱页 - 升级样式 ============ */
:root{
  --ai-primary:#2563eb;
  --ai-primary-dark:#1d4ed8;
  --ai-primary-light:#dbeafe;
  --ai-purple:#7c3aed;
  --ai-text:#1e293b;
  --ai-text-light:#64748b;
  --ai-text-mute:#94a3b8;
  --ai-bg:#f8fafc;
  --ai-bg-2:#f1f5f9;
  --ai-card:#ffffff;
  --ai-border:#e2e8f0;
  --ai-border-light:#f1f5f9;
  --ai-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);
  --ai-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);
  --ai-shadow-md:0 10px 25px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04);
  --ai-shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);
  --ai-grad:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);
  --ai-grad-soft:linear-gradient(135deg,rgba(37,99,235,.05) 0%,rgba(124,58,237,.05) 100%);
}
body{font-family:"Microsoft Yahei","Segoe UI",Arial,sans-serif;background:#fff;line-height:1.6;margin:0;padding:0;}
a{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;}
ul,ol,li{list-style:none;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;}
.ai-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;position:relative;}

/* ============ 通用按钮 ============ */
.ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;border:none;-webkit-transition:all .2s ease;transition:all .2s ease;}
.ai-btn-primary{color:#fff;}
.ai-btn-primary:hover{transform:translateY(-1px);}
.ai-btn-ghost{border:1px solid var(--ai-border);}

/* ============ Hero 英雄区 ============ */
.ai-hero{position:relative;overflow:hidden;}
.ai-hero::before{content:'';position:absolute;top:-200px;right:-100px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.08) 0%,transparent 70%);filter:blur(40px);}
.ai-hero::after{content:'';position:absolute;bottom:-200px;left:-100px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.06) 0%,transparent 70%);filter:blur(40px);}
.ai-hero .ai-container{position:relative;z-index:2;}
.ai-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}
.ai-hero-video-box{position:relative;overflow:hidden;aspect-ratio:16/10;}
.ai-hero-video-box video{width:100%;height:100%;object-fit:cover;display:block;}
.ai-hero-video-tag{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:100px;font-size:12px;font-weight:600;color:var(--ai-primary);box-shadow:var(--ai-shadow-sm);}
.ai-hero-video-tag .dot{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:pulse 2s ease-in-out infinite;}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.6;transform:scale(1.2);}}
.ai-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;font-size:13px;font-weight:600;}
.ai-hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--ai-primary);}
.ai-hero h1{font-weight:800;}
.ai-hero-actions{display:flex;flex-wrap:wrap;}
.ai-hero-stats{display:grid;}
.ai-hero-stat .num{font-weight:800;line-height:1;}
.ai-hero-stat .num small{font-size:15px;font-weight:700;}
.ai-hero-stat .grad{background:var(--ai-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.ai-hero-stat .label{font-size:13px;}
.ai-hero-stat--full{display:flex;align-items:baseline;border-top:1px dashed var(--ai-border);}
.ai-hero-stat--full .label{margin-top:0;}

/* ============ 通用区块 ============ */
.ai-section{position:relative;}
.ai-section-head{text-align:center;}
.ai-section-title{font-weight:800;margin-bottom:16px;}
.ai-section-desc{max-width:640px;margin:0 auto;}

/* ============ 9大AI功能网格 ============ */
.ai-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);}
.ai-feat-card{position:relative;background:var(--ai-card);border:1px solid var(--ai-border);overflow:hidden;}
.ai-feat-num{position:absolute;z-index:0;}
.ai-feat-icon{display:flex;align-items:center;justify-content:center;color:#fff;background:var(--ai-grad);position:relative;z-index:1;}
.ai-feat-card:hover .ai-feat-icon{transform:scale(1.05);}
.ai-feat-card:nth-child(3n+2) .ai-feat-icon{background:linear-gradient(135deg,#7c3aed,#a855f7);}
.ai-feat-card:nth-child(3n) .ai-feat-icon{background:linear-gradient(135deg,#0891b2,#3b82f6);}
.ai-feat-card h3{position:relative;z-index:1;font-size:20px;font-weight:700;margin-bottom:12px;}
.ai-feat-card p{position:relative;z-index:1;font-size:14px;margin:0;}

/* ============ 核心功能演示 - 选项卡 ============ */
.ai-tabs-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;}
@media(min-width:993px){
  .ai-tabs-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));}
  .ai-tabs-nav .ai-tab-btn{justify-content:center;padding:11px 12px;}
}
.ai-tab-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--ai-border);border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;}
.ai-tab-content{display:none;background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--ai-border);grid-template-columns:2fr 3fr;gap:0;align-items:stretch;}
.ai-tab-content.active{display:grid;}
.ai-tab-text{padding:48px 40px;display:flex;flex-direction:column;justify-content:center;}
.ai-tab-text .ai-tab-title{font-size:24px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:12px;}
.ai-tab-text .ai-tab-title .ico{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;background:var(--ai-primary-light);color:var(--ai-primary);}
.ai-tab-desc{font-size:15px;color:var(--ai-text-light);line-height:1.7;margin-bottom:24px;}
.ai-tab-list{margin-bottom:32px;}
.ai-tab-list li{position:relative;padding-left:28px;font-size:15px;color:var(--ai-text);line-height:2;margin-bottom:8px;}
.ai-tab-list li::before{content:'\f00c';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:2px;font-size:14px;color:var(--ai-primary);}
.ai-tab-media{padding:16px;background:var(--ai-bg-2);display:flex;align-items:center;justify-content:center;min-height:300px;}
.ai-tab-media video,.ai-tab-media img{width:100%;height:100%;border-radius:10px;object-fit:cover;display:block;}

/* ============ 最终转化 CTA ============ */
.ai-cta-final{padding:80px 0;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 50%,#7c3aed 100%);position:relative;overflow:hidden;}
.ai-cta-final::before{content:'';position:absolute;top:-100px;left:10%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);filter:blur(40px);}
.ai-cta-final::after{content:'';position:absolute;bottom:-150px;right:5%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.2) 0%,transparent 70%);filter:blur(40px);}
.ai-cta-final .ai-container{position:relative;z-index:2;}
.ai-cta-final-inner{text-align:center;max-width:720px;margin:0 auto;background:rgba(255,255,255,.98);padding:56px 48px;border:none;}
.ai-cta-final-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:100px;font-size:13px;font-weight:700;color:#fff;margin-bottom:24px;box-shadow:0 6px 20px rgba(220,38,38,.35);}
.ai-cta-final-title{font-size:42px;font-weight:800;color:var(--ai-text);margin-bottom:16px;letter-spacing:-.5px;line-height:1.2;}
.ai-cta-final-title .grad{background:linear-gradient(135deg,#dc2626,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.ai-cta-final-subtitle{font-size:18px;color:var(--ai-text-light);margin-bottom:32px;line-height:1.6;}
.ai-cta-final-points{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:36px;}
.ai-cta-point{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid rgba(37,99,235,.15);border-radius:100px;font-size:14px;color:var(--ai-text);font-weight:600;}
.ai-cta-point i{color:#dc2626;font-size:16px;}
.ai-cta-final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:20px;}
.ai-cta-btn-primary{background:linear-gradient(135deg,#dc2626,#f59e0b);color:#fff;font-weight:700;padding:16px 40px;font-size:17px;border:none;box-shadow:0 12px 32px rgba(220,38,38,.35);}
.ai-cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(220,38,38,.45);color:#fff;}
.ai-cta-btn-ghost{background:#fff;color:var(--ai-primary);border:2px solid var(--ai-primary);padding:14px 38px;font-size:17px;font-weight:600;}
.ai-cta-btn-ghost:hover{background:var(--ai-primary);color:#fff;}
.ai-cta-final-note{font-size:13px;color:var(--ai-text-mute);margin-top:8px;}
.ai-cta-final-note i{margin-right:4px;color:var(--ai-text-mute);}

/* ============ 价格对比 ============ */
.ai-price-wrap{overflow:hidden;}
.ai-price-table{width:100%;border-collapse:separate;border-spacing:0;}
.ai-price-table th,.ai-price-table td{padding:20px 16px;text-align:center;font-size:15px;}
.ai-price-table thead th{padding:24px 16px;}
.ai-price-table thead th.ali-col{font-size:15px;}
.ai-price-table thead th.ali-col::after{content:'推荐';display:block;font-size:11px;font-weight:500;margin-top:4px;}
.ai-price-table tbody td:first-child{text-align:left;padding-left:32px;}
.ai-price-table tbody td.ali-col{font-weight:600;}
.ai-price-table .ali-price{font-size:24px;font-weight:800;color:var(--ai-primary);}
.ai-price-table .ali-price small{font-size:13px;font-weight:500;color:var(--ai-text-light);}
.ai-price-table .included{color:#059669;font-weight:600;}
.ai-price-table .not-included{color:var(--ai-text-mute);}
.ai-price-table tbody tr:last-child td{border-bottom:none;}
.ai-price-cta{text-align:center;margin-top:48px;}
.ai-price-cta p{font-size:16px;color:var(--ai-text-light);margin-bottom:24px;}

/* ============ 界面示意 Mock ============ */
.ai-mock{background:#fff;border:1px solid var(--ai-border);border-radius:12px;overflow:hidden;box-shadow:var(--ai-shadow);font-size:13px;text-align:left;}
.ai-mock-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#f2f4f9;border-bottom:1px solid var(--ai-border);}
.ai-mock-bar i{width:9px;height:9px;border-radius:50%;display:block;}
.ai-mock-bar i:nth-child(1){background:#ff5f57;}
.ai-mock-bar i:nth-child(2){background:#febc2e;}
.ai-mock-bar i:nth-child(3){background:#28c840;}
.ai-mock-bar .url{max-width:340px;margin-left:8px;font-size:11px;color:var(--ai-text-mute);background:#fff;border:1px solid var(--ai-border);border-radius:5px;padding:2px 10px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ai-mock-body{padding:16px 18px;}
.ai-mock-subject{font-weight:700;font-size:14px;color:var(--ai-text);margin-bottom:4px;}
.ai-mock-meta{font-size:11.5px;color:var(--ai-text-mute);margin-bottom:12px;}
.ai-mock-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}
.ai-mock-tag{font-size:11px;font-weight:700;border-radius:5px;padding:3px 9px;background:var(--ai-primary-light);color:var(--ai-primary-dark);}
.ai-mock-tag.warn{background:#fef2f2;color:#b91c1c;}
.ai-mock-tag.ok{background:#ecfdf5;color:#047857;}
.ai-ai-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ai-primary-dark);background:var(--ai-primary-light);border-radius:100px;padding:3px 10px;margin-bottom:10px;}
.ai-searchbar{display:flex;align-items:center;gap:8px;border:1.5px solid var(--ai-primary);border-radius:9px;padding:8px 12px;font-size:12.5px;color:var(--ai-text);background:#fff;}
.ai-searchbar i{color:var(--ai-primary);}
.ai-answer{margin-top:12px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(124,58,237,.06));border:1px solid rgba(37,99,235,.15);font-size:12.5px;color:var(--ai-text);line-height:1.7;}
.ai-answer .hd{font-size:11.5px;font-weight:700;color:var(--ai-primary-dark);margin-bottom:6px;}
.ai-hit{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--ai-border-light);font-size:12px;}
.ai-hit:last-child{border-bottom:none;}
.ai-hit .d{color:var(--ai-text-mute);min-width:52px;font-size:11.5px;flex-shrink:0;}
.ai-hit .s{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ai-text);}
.ai-hit .m{font-size:11px;color:var(--ai-primary);font-weight:700;flex-shrink:0;}

/* ============ 三步链路 ============ */
.ai-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px;}
.ai-step{position:relative;padding:24px 22px;background:#fff;border:1px solid var(--ai-border);box-shadow:var(--ai-shadow-sm);}
.ai-step:not(:last-child)::after{content:'\f061';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:var(--ai-text-mute);font-size:13px;opacity:.5;z-index:2;}
.ai-step .n{font-size:11px;font-weight:800;color:#fff;background:var(--ai-grad);padding:2px 8px;display:inline-block;margin-bottom:12px;}
.ai-step p{font-size:13px;color:var(--ai-text-light);line-height:1.75;margin:0;}

/* ============ 行业场景 ============ */
.ai-scene-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.ai-scene{padding:30px 28px;background:#fff;border:1px solid var(--ai-border);-webkit-transition:all .25s ease;transition:all .25s ease;}
.ai-scene:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);}
.ai-scene-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;}
.ai-scene-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--ai-primary-dark);background:var(--ai-primary-light);flex-shrink:0;}
.ai-scene:nth-child(2) .ai-scene-icon{background:#fef3c7;color:#b45309;}
.ai-scene:nth-child(3) .ai-scene-icon{background:#dcfce7;color:#047857;}
.ai-scene:nth-child(4) .ai-scene-icon{background:#f3e8ff;color:#7c3aed;}
.ai-scene h3{font-size:18px;font-weight:700;color:var(--ai-text);margin:0;line-height:1.4;}
.ai-scene-role{font-size:12.5px;color:var(--ai-text-mute);margin-top:4px;}
.ai-scene ul{margin:0 0 18px;}
.ai-scene li{position:relative;padding-left:22px;font-size:13.5px;color:var(--ai-text-light);line-height:1.75;margin-bottom:9px;}
.ai-scene li::before{content:'\f00c';font-family:"Font Awesome 5 Free";font-weight:900;color:var(--ai-primary);font-size:12px;position:absolute;left:0;top:3px;}
.ai-scene-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px dashed var(--ai-border);}
.ai-scene-chip{font-size:11.5px;font-weight:600;color:var(--ai-primary-dark);background:var(--ai-bg);border-radius:100px;padding:4px 12px;}
.ai-roi-box{display:flex;align-items:center;gap:32px;padding:32px 36px;border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(124,58,237,.06));border:1px solid rgba(37,99,235,.15);}
.ai-roi-box .lead{flex:1;margin:0;font-size:15.5px;color:var(--ai-text-light);line-height:1.9;}
.ai-roi-box .lead b{color:var(--ai-text);}
.ai-roi-nums{display:flex;gap:26px;flex-shrink:0;}
.ai-roi-num{text-align:center;}
.ai-roi-num .v{font-size:21px;font-weight:800;color:var(--ai-primary-dark);line-height:1.2;}
.ai-roi-num .v small{font-size:12px;font-weight:700;}
.ai-roi-num .k{font-size:11.5px;color:var(--ai-text-mute);margin-top:6px;}

/* ============ 规格对比补充 ============ */
.ai-spec-table tbody tr.ai-spec-group td{text-align:left;padding:11px 16px 11px 32px;}
.ai-spec-table thead th.ali-col::after{content:'含全部 AI 能力';}
.ai-spec-table tbody td{font-size:14px;}
.ai-spec-table .ali-price{font-size:20px;display:inline-block;line-height:1.25;}
.ai-spec-table .ali-price small{display:block;font-size:11.5px;margin-top:2px;}
.ai-spec-note{font-size:12px;color:var(--ai-text-mute);text-align:center;margin-top:16px;line-height:1.7;}

.ai-scene{overflow:hidden;}
.ai-dt-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:44px;}
.ai-dt-fig{border-radius:18px;overflow:hidden;background:#eef4ff;box-shadow:var(--ai-shadow);}
.ai-dt-fig img{display:block;width:100%;height:auto;}
.ai-steps--v{grid-template-columns:1fr;gap:14px;margin:0;}
.ai-steps--v .ai-step:not(:last-child)::after{content:'\f063';right:auto;left:50%;top:auto;bottom:-13px;transform:translateX(-50%);}
.ai-roi-box .ai-roi-fig{width:200px;flex-shrink:0;border-radius:12px;overflow:hidden;align-self:stretch;display:flex;}
.ai-roi-box .ai-roi-fig img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block;}

/* ============ 第十项能力（宽卡） ============ */
.ai-feat-card--wide{grid-column:span 3;display:flex;align-items:center;gap:32px;padding:34px 40px;background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(124,58,237,.06));border-color:rgba(37,99,235,.18);}
.ai-feat-card--wide .ai-feat-icon{margin-bottom:0;flex-shrink:0;}
.ai-feat-card--wide .ai-feat-body{flex:1;min-width:0;position:relative;z-index:1;}
.ai-feat-card--wide h3{margin-bottom:8px;}
.ai-feat-card--wide .ai-feat-num{font-size:88px;top:50%;right:32px;transform:translateY(-50%);color:rgba(37,99,235,.07);}
.ai-feat-card--wide .ai-feat-kpi{display:flex;gap:26px;margin-top:14px;flex-wrap:wrap;}
.ai-feat-card--wide .ai-feat-kpi b{font-size:19px;font-weight:800;color:var(--ai-primary-dark);}
.ai-feat-card--wide .ai-feat-kpi span{font-size:12px;margin-left:5px;}

/* ============ 新增界面示意（润色 / 总结 / 分拣 / 日程 / 网关） ============ */
.ai-diff{display:flex;flex-direction:column;gap:11px;}
.ai-diff-row{padding:12px 14px;border-radius:10px;font-size:12.5px;line-height:1.75;}
.ai-diff-row.old{background:#f8fafc;border:1px dashed var(--ai-border);color:var(--ai-text-mute);}
.ai-diff-row.new{background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(124,58,237,.07));border:1px solid rgba(37,99,235,.18);color:var(--ai-text);}
.ai-diff-row .k{display:block;font-size:11px;font-weight:800;letter-spacing:.4px;margin-bottom:5px;color:var(--ai-text-mute);}
.ai-diff-row.new .k{color:var(--ai-primary-dark);}
.ai-mock-acts{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;}
.ai-mock-acts span{font-size:11px;font-weight:700;border-radius:6px;padding:4px 10px;background:#fff;border:1px solid var(--ai-border);color:var(--ai-text-light);}
.ai-mock-acts span.primary{background:var(--ai-primary);border-color:var(--ai-primary);color:#fff;}

.ai-sum{display:flex;flex-direction:column;gap:8px;}
.ai-sum-row{display:flex;gap:10px;padding:10px 13px;border-radius:10px;background:#fff;border:1px solid var(--ai-border-light);font-size:12.5px;line-height:1.7;color:var(--ai-text-light);}
.ai-sum-row .ai-sum-k{flex-shrink:0;font-size:11px;font-weight:800;border-radius:5px;padding:2px 8px;height:20px;line-height:16px;white-space:nowrap;}
.ai-sum-row.ok .ai-sum-k{background:#ecfdf5;color:#047857;}
.ai-sum-row.warn .ai-sum-k{background:#fef2f2;color:#b91c1c;}
.ai-sum-row.todo .ai-sum-k{background:var(--ai-primary-light);color:var(--ai-primary-dark);}

.ai-inbox-row{display:flex;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid var(--ai-border-light);font-size:12px;}
.ai-inbox-row:last-child{border-bottom:none;}
.ai-inbox-row .s{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ai-text);}
.ai-chip-sm{font-size:10.5px;font-weight:700;border-radius:4px;padding:2px 7px;background:var(--ai-primary-light);color:var(--ai-primary-dark);flex-shrink:0;}
.ai-chip-sm.r{background:#fef2f2;color:#b91c1c;}
.ai-chip-sm.g{background:#ecfdf5;color:#047857;}
.ai-chip-sm.o{background:#fff7ed;color:#c2410c;}
.ai-chip-sm.p{background:#f3e8ff;color:#7c3aed;}

.ai-sched{padding:14px 16px;border-radius:12px;border:1px solid rgba(37,99,235,.2);background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(124,58,237,.05));}
.ai-sched .row{display:flex;gap:9px;font-size:12.5px;line-height:1.8;color:var(--ai-text);}
.ai-sched .row i{color:var(--ai-primary);width:14px;flex-shrink:0;margin-top:5px;}
.ai-sched .acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;}
.ai-sched .act{font-size:11px;font-weight:700;border-radius:6px;padding:5px 10px;background:#fff;border:1px solid var(--ai-border);color:var(--ai-primary-dark);}
.ai-sched .act.primary{background:var(--ai-primary);border-color:var(--ai-primary);color:#fff;}

.ai-verdict{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;padding:9px 12px;margin-bottom:12px;}
.ai-chain{margin:0;padding:0;list-style:none;}
.ai-chain li{position:relative;padding-left:22px;font-size:12px;line-height:1.85;color:var(--ai-text-light);}
.ai-chain li::before{content:'\f0da';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:6px;top:2px;color:var(--ai-primary);font-size:10px;}

/* ============ 千问办公 vs MCP ============ */
/* 三列对齐对照面板：92px 行表头 + 两个等宽数据列，左右严格对位 */
.ai-cmp{
  display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);
  border:1px solid var(--ai-border);border-radius:18px;overflow:hidden;
  background:#fff;box-shadow:var(--ai-shadow-sm);
}
.ai-cmp-top{grid-column:1/-1;display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);}
.ai-cmp-corner{background:#f6f9fd;border-right:1px solid var(--ai-border);}
.ai-cmp-th{display:flex;align-items:center;gap:13px;padding:18px 22px;}
.ai-cmp-th--a{border-right:1px solid var(--ai-border);background:linear-gradient(180deg,#f3f9ff,#e6f0ff);}
.ai-cmp-th--b{background:linear-gradient(180deg,#f8f4ff,#efe6ff);}
.ai-cmp-ico{
  width:42px;height:42px;border-radius:13px;flex:none;
  display:flex;align-items:center;justify-content:center;
  font-size:17px;color:#fff;
  box-shadow:0 8px 16px -10px rgba(13,23,44,.55);
}
.ai-cmp-th--a .ai-cmp-ico{background:linear-gradient(135deg,#2563eb,#3b82f6);}
.ai-cmp-th--b .ai-cmp-ico{background:linear-gradient(135deg,#7c3aed,#a855f7);}
.ai-cmp-th h3{margin:0 0 3px;font-size:16.5px;font-weight:800;color:var(--ai-text);letter-spacing:-.01em;line-height:1.3;}
.ai-cmp-th p{margin:0;font-size:12.5px;color:var(--ai-text-mute);line-height:1.5;}
.ai-cmp-row{grid-column:1/-1;display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--ai-border-light);}
.ai-cmp-k{
  display:flex;align-items:center;justify-content:flex-end;
  padding:15px 14px 15px 8px;
  font-size:11.5px;font-weight:700;color:var(--ai-text-mute);
  letter-spacing:.12em;background:#f6f9fd;
  border-right:1px solid var(--ai-border-light);
}
.ai-cmp-a,.ai-cmp-b{display:flex;align-items:center;padding:15px 22px;font-size:14px;line-height:1.6;color:var(--ai-text);}
.ai-cmp-row{-webkit-transition:background .2s;transition:background .2s;}
.ai-cmp-row:hover{background:#fbfdff;}
.ai-cmp-a{border-right:1px solid var(--ai-border-light);}
@media(max-width:992px){
  .ai-cmp,.ai-cmp-top,.ai-cmp-row{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);}
  .ai-cmp-k{padding-right:10px;font-size:11px;letter-spacing:.06em;}
  .ai-cmp-a,.ai-cmp-b{padding:14px 16px;font-size:13.5px;}
  .ai-cmp-th{padding:16px 16px;gap:11px;}
  .ai-cmp-ico{width:38px;height:38px;border-radius:12px;font-size:15px;}
  .ai-cmp-th h3{font-size:15.5px;}
  .ai-cmp-th p{font-size:12px;}
}
.ai-cmp-b{color:var(--ai-text);}

/* ============ 响应式 ============ */
@media(max-width:992px){
  .ai-cta-final{padding:56px 0;}
  .ai-cta-final-inner{padding:40px 28px;}
  .ai-cta-final-title{font-size:30px;}
  .ai-cta-final-subtitle{font-size:16px;}
  .ai-hero-grid{grid-template-columns:1fr;gap:40px;}
  .ai-hero-video-box{max-width:640px;}
  .ai-feat-grid{grid-template-columns:repeat(2,1fr);}
  .ai-tab-content.active{grid-template-columns:1fr;}
  .ai-tab-text{padding:32px 28px;}
  .ai-tab-media{padding:16px;}
  .ai-price-table th,.ai-price-table td{padding:14px 10px;font-size:13px;}
  .ai-price-table tbody td:first-child{padding-left:16px;}
  .ai-spec-table tbody tr.ai-spec-group td{padding-left:16px;}
  .ai-steps{grid-template-columns:1fr;gap:14px;margin-bottom:32px;}
  .ai-step:not(:last-child)::after{content:'\f063';right:auto;left:50%;top:auto;bottom:-13px;transform:translateX(-50%);}
  .ai-scene-grid{grid-template-columns:1fr;gap:20px;}
  .ai-roi-box{flex-direction:column;align-items:stretch;gap:22px;padding:24px;}
  .ai-roi-box .ai-roi-fig{display:none;}
  .ai-roi-nums{justify-content:space-between;gap:12px;}
  .ai-dt-grid{grid-template-columns:1fr;gap:24px;}
  .ai-feat-card--wide{grid-column:span 2;flex-direction:column;align-items:flex-start;gap:20px;padding:30px 26px;}
  .ai-feat-card--wide .ai-feat-num{font-size:64px;right:20px;}
}
@media(max-width:640px){
  .ai-feat-grid{grid-template-columns:1fr;}
  .ai-tabs-nav{gap:8px;}
  .ai-tab-btn{padding:8px 16px;font-size:13px;}
  .ai-price-table{display:block;overflow-x:auto;white-space:nowrap;}
  .ai-spec-table{display:table;overflow:visible;white-space:normal;table-layout:fixed;}
  .ai-spec-table th,.ai-spec-table td{padding:10px 6px;font-size:11.5px;}
  .ai-spec-table tbody td:first-child{padding-left:10px;font-size:11.5px;width:38%;}
  .ai-scene{padding:24px 20px;}
  .ai-roi-nums{flex-wrap:wrap;justify-content:flex-start;gap:20px;}
  .ai-mock-body{padding:14px;}
  .ai-feat-card--wide{grid-column:span 1;}
  .ai-feat-card--wide .ai-feat-num{display:none;}
}

/* ============================================================
   视觉精修层 v2 —— 仅作用于 .ai-* 主体区
   全站公共头部与底部由外部公共样式统一控制，
   本层零引用、零覆盖。
   ============================================================ */

/* ---------- 色板与阴影刻度 ---------- */
:root{
  --ai-ink:#0b1428;
  --ai-ink-2:#3d4c66;
  --ai-ink-3:#6b7a94;
  --ai-line:#e4e9f2;
  --ai-line-soft:#eff3f9;
  --ai-accent:#1d4ed8;
  --ai-accent-2:#5b21b6;
  --ai-shadow-1:0 1px 2px rgba(13,23,44,.04),0 1px 1px rgba(13,23,44,.03);
  --ai-shadow-2:0 2px 4px rgba(13,23,44,.04),0 14px 34px -14px rgba(13,23,44,.14);
  --ai-shadow-3:0 4px 10px rgba(13,23,44,.05),0 26px 60px -22px rgba(29,78,216,.24);
  --ai-grid:linear-gradient(rgba(29,78,216,.05) 1px,transparent 1px),
            linear-gradient(90deg,rgba(29,78,216,.05) 1px,transparent 1px);
}

/* ---------- 排版基线 ---------- */
body{
  color:var(--ai-ink);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"kern" 1;
}

/* ---------- 版块眉标：色块 → 编辑式细线眉标 ---------- */
.ai-section-tag{
  display:inline-flex;
  align-items:center;
  gap:14px;
  padding:0;
  background:none;
  border-radius:0;
  color:var(--ai-accent);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  margin-bottom:22px;
}
.ai-section-tag::before,
.ai-section-tag::after{
  content:'';
  width:30px;
  height:1px;
  -webkit-flex:none;
  flex:none;
}
.ai-section-tag::before{background:linear-gradient(90deg,transparent,currentColor);}
.ai-section-tag::after{background:linear-gradient(270deg,transparent,currentColor);}

/* ---------- 标题层级 ---------- */
.ai-hero h1{
  letter-spacing:-.022em;
  color:var(--ai-ink);
}
.ai-hero h1 .grad{
  font-size:1em;
  background:linear-gradient(100deg,#1e40af 0%,#4f46e5 52%,#7c3aed 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  display:inline-block;
  padding-bottom:.06em;
}
.ai-section-title{
  font-size:clamp(25px,2.85vw,39px);
  line-height:1.28;
  letter-spacing:-.022em;
  color:var(--ai-ink);
}
.ai-section-title .grad{
  background:linear-gradient(100deg,#1e40af 0%,#4f46e5 52%,#7c3aed 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.ai-section-desc{color:var(--ai-ink-2);font-size:16px;line-height:1.78;}

/* ---------- 版块节奏与精密网格底纹 ---------- */
.ai-section{padding:104px 0;}
.ai-section-head{margin-bottom:60px;}
.ai-section.bg-gray{background:#f6f8fc;}
.ai-section.bg-gray::before{
  content:'';
  position:absolute;
  inset:0;
  background-image:var(--ai-grid);
  background-size:34px 34px;
  -webkit-mask-image:radial-gradient(ellipse 74% 62% at 50% 42%,#000 26%,transparent 100%);
  mask-image:radial-gradient(ellipse 74% 62% at 50% 42%,#000 26%,transparent 100%);
  pointer-events:none;
  opacity:.85;
}
.ai-section > .ai-container{position:relative;z-index:1;}

/* ---------- Hero ---------- */
.ai-hero{background:linear-gradient(180deg,#f5f8fd 0%,#fbfcfe 58%,#fff 100%);}
.ai-hero-badge{
  background:#fff;
  color:var(--ai-accent);
  border:1px solid rgba(29,78,216,.18);
  box-shadow:0 1px 2px rgba(29,78,216,.08);
  letter-spacing:.01em;
}
.ai-hero-desc{color:var(--ai-ink-2);}
.ai-hero-stats{border-top:1px solid var(--ai-line);}
.ai-hero-stat .num{
  font-variant-numeric:tabular-nums lining-nums;
  color:var(--ai-ink);
  letter-spacing:-.02em;
}
.ai-hero-stat .label{color:var(--ai-ink-3);}
.ai-hero-stat{border-left:none;padding-left:0;position:relative;}
.ai-hero-stat::before{
  content:'';
  position:absolute;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(29,78,216,.18),transparent);
}
.ai-hero-stat:nth-child(odd)::before{display:none;}
.ai-hero-video-box{
  border:1px solid var(--ai-line);
  box-shadow:0 30px 70px -34px rgba(13,23,44,.34),0 2px 6px rgba(13,23,44,.05);
  border-radius:18px;
  background:#0b1428;
}

/* ---------- 按钮 ---------- */
.ai-btn{border-radius:10px;letter-spacing:.01em;}
.ai-btn-primary{
  background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);
  box-shadow:0 6px 18px -8px rgba(37,99,235,.75);
}
.ai-btn-primary:hover{
  background:linear-gradient(135deg,#1d4ed8 0%,#4338ca 100%);
  box-shadow:0 10px 26px -10px rgba(37,99,235,.8);
  color:#fff;
}
.ai-btn-ghost{border-color:var(--ai-line);color:var(--ai-accent);background:#fff;}
.ai-btn-ghost:hover{background:#f4f7ff;border-color:rgba(29,78,216,.4);color:var(--ai-accent);}

/* ---------- 卡片：统一描边+多层阴影，hover 顶部渐变细线 ---------- */
.ai-feat-card,
.ai-scene,
.ai-step,
.ai-tab-content,
.ai-price-wrap{
  border-color:var(--ai-line);
  box-shadow:var(--ai-shadow-1);
}
.ai-feat-card{
  border-radius:16px;
  padding:38px 30px;
  -webkit-transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,border-color .3s;
  transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,border-color .3s;
}
.ai-feat-card::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:2px;
  background:linear-gradient(90deg,transparent,#2563eb,#7c3aed,transparent);
  opacity:0;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
}
.ai-feat-card:hover{
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px);
  border-color:rgba(29,78,216,.26);
  box-shadow:var(--ai-shadow-3);
}
.ai-feat-card:hover::after{opacity:1;}

/* 序号：实心淡色 → 描边水印 */
.ai-feat-num{
  font-size:62px;
  font-weight:800;
  line-height:1;
  color:transparent;
  -webkit-text-stroke:1.6px #d9e2f0;
  letter-spacing:-.04em;
  top:18px;
  right:22px;
  -webkit-transition:-webkit-text-stroke-color .3s;
  transition:-webkit-text-stroke-color .3s;
}
.ai-feat-card:hover .ai-feat-num{-webkit-text-stroke-color:rgba(29,78,216,.3);}
.ai-feat-icon{
  width:52px;
  height:52px;
  border-radius:14px;
  font-size:21px;
  margin-bottom:22px;
  box-shadow:0 8px 20px -10px rgba(29,78,216,.65);
}
.ai-feat-card h3{color:var(--ai-ink);letter-spacing:-.01em;}
.ai-feat-card p{color:var(--ai-ink-2);line-height:1.78;}

.ai-scene{border-radius:16px;}
.ai-scene:hover{box-shadow:var(--ai-shadow-2);border-color:rgba(29,78,216,.22);}

/* ---------- 页签 ---------- */
.ai-tab-btn{
  border-color:var(--ai-line);
  color:var(--ai-ink-2);
  padding:10px 22px;
}
.ai-tab-btn i{font-size:13px;color:var(--ai-accent);-webkit-transition:color .25s;transition:color .25s;}
.ai-tab-btn:hover{border-color:rgba(29,78,216,.3);color:var(--ai-accent);}
.ai-tab-btn.active{
  background:linear-gradient(135deg,#2563eb,#4f46e5);
  border-color:transparent;
  color:#fff;
  box-shadow:0 8px 20px -10px rgba(37,99,235,.8);
}
.ai-tab-btn.active i{color:#fff;}
.ai-tab-content{border-color:var(--ai-line);box-shadow:var(--ai-shadow-2);}          /* 让 hidden 属性真正生效 */
.ai-tab-title .ico{font-size:17px;border-radius:11px;}
.ai-tab-text .ai-tab-title{color:var(--ai-ink);letter-spacing:-.01em;}
.ai-tab-text > .ai-btn{-webkit-align-self:flex-start;align-self:flex-start;}

/* ---------- 钉钉步骤（h4 → h3 后的样式承接） ---------- */
.ai-step .ai-step-title{
  font-size:15px;
  font-weight:700;
  color:var(--ai-ink);
  margin-bottom:8px;
}
.ai-step{border-radius:14px;-webkit-transition:box-shadow .25s,border-color .25s;transition:box-shadow .25s,border-color .25s;}
.ai-step:hover{box-shadow:var(--ai-shadow-2);border-color:rgba(29,78,216,.2);}
.ai-step .n{border-radius:6px;letter-spacing:.04em;box-shadow:0 4px 12px -6px rgba(29,78,216,.7);}
.ai-price-table thead th.ali-col::after{letter-spacing:.08em;opacity:.92;}
.ai-price-table tbody td:first-child{color:var(--ai-ink-2);font-weight:600;}
.ai-price-table tbody td.ali-col{background:#f2f6ff;color:var(--ai-accent);}
.ai-price-table .ali-price,
.ai-roi-item .num,
.ai-roi-num .v{font-variant-numeric:tabular-nums lining-nums;}
.ai-price-table .included i{font-size:11px;margin-right:7px;}
.ai-price-table .not-included i{font-size:10px;margin-right:7px;opacity:.7;}
.ai-spec-table tbody tr.ai-spec-group td{
  font-weight:700;
}
.ai-spec-table tbody tr.ai-spec-group td::before{
  content:'';
  display:inline-block;
  border-radius:2px;
}

/* ---------- 转化区 ---------- */
.ai-cta-final-inner{
  border-radius:24px;
  box-shadow:0 40px 90px -50px rgba(29,78,216,.55);
}
.ai-faq{background:#f4f7fc;}
.ai-faq-list{max-width:880px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;gap:10px;}
.ai-faq-item{
  background:#fff;
  border:1px solid var(--ai-line);
  border-radius:13px;
  box-shadow:var(--ai-shadow-1);
  -webkit-transition:border-color .28s,box-shadow .28s;
  transition:border-color .28s,box-shadow .28s;
  overflow:hidden;
}
.ai-faq-item:first-child{border-top:1px solid var(--ai-line);}
.ai-faq-item:hover{border-color:rgba(29,78,216,.22);}
.ai-faq-item[open]{
  border-color:rgba(29,78,216,.3);
  box-shadow:var(--ai-shadow-2);
}
.ai-faq-item summary{
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  position:relative;
  -webkit-box-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  gap:26px;
  padding:20px 22px;
  cursor:pointer;
  list-style:none;
  outline-offset:4px;
}
.ai-faq-item summary::-webkit-details-marker{display:none;}
.ai-faq-item summary::marker{display:none;content:'';}
.ai-faq-q{
  font-size:16.5px;
  font-weight:700;
  color:var(--ai-ink);
  margin:0;
  line-height:1.55;
  letter-spacing:-.008em;
  -webkit-transition:color .25s;
  transition:color .25s;
}
.ai-faq-mark{
  font-size:13px;
  color:var(--ai-accent);
  -webkit-flex:none;
  flex:none;
  width:26px;
  height:26px;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  border-radius:50%;
  background:#fff;
  border:1px solid rgba(29,78,216,.22);
  -webkit-transition:transform .3s cubic-bezier(.34,1.4,.64,1),background .25s,color .25s;
  transition:transform .3s cubic-bezier(.34,1.4,.64,1),background .25s,color .25s;
}
.ai-faq-item[open] .ai-faq-mark{
  -webkit-transform:rotate(135deg);
  transform:rotate(135deg);
  background:var(--ai-accent);
  color:#fff;
  border-color:var(--ai-accent);
}
.ai-faq-item[open] .ai-faq-q{color:var(--ai-accent);}
.ai-faq-a{padding:0 60px 22px 22px;}
.ai-faq-a p{
  font-size:14.5px;
  color:var(--ai-ink-2);
  line-height:1.88;
  margin:0;
}

/* ---------- 相关页面内链 ---------- */
.ai-related{background:linear-gradient(180deg,#fff 0%,#f6f8fc 100%);}
.ai-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.ai-related-card{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  flex-direction:column;
  gap:8px;
  padding:24px 54px 24px 24px;
  background:#fff;
  border:1px solid var(--ai-line);
  border-radius:14px;
  -webkit-transition:transform .25s,border-color .25s,box-shadow .25s;
  transition:transform .25s,border-color .25s,box-shadow .25s;
}
.ai-related-card:hover{
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px);
  border-color:rgba(29,78,216,.3);
  box-shadow:var(--ai-shadow-2);
}
.ai-related-t{
  font-size:15.5px;
  font-weight:700;
  color:var(--ai-ink);
  letter-spacing:-.008em;
  -webkit-transition:color .25s;
  transition:color .25s;
}
.ai-related-card:hover .ai-related-t{color:var(--ai-accent);}
.ai-related-d{font-size:13px;color:var(--ai-ink-3);line-height:1.72;}
.ai-related-card i{
  position:absolute;
  right:24px;
  top:27px;
  font-size:12px;
  color:var(--ai-accent);
  -webkit-transition:transform .25s;
  transition:transform .25s;
}
.ai-related-card:hover i{
  -webkit-transform:translateX(4px);
  transform:translateX(4px);
}

/* ---------- 响应式兜底（覆盖层内的 clamp 需在媒体查询里重新收口） ---------- */
@media(max-width:992px){
  .ai-hero h1{font-size:clamp(28px,4.8vw,38px);}
  .ai-section-title{font-size:clamp(23px,3.6vw,31px);}
  .ai-section{padding:76px 0;}
  .ai-related-grid{grid-template-columns:repeat(2,1fr);}
  .ai-faq-a{padding-right:20px;}
}
@media(max-width:640px){
  .ai-hero h1{font-size:clamp(25px,7.2vw,31px);}
  .ai-section-title{font-size:clamp(21px,6.1vw,26px);}
  .ai-section{padding:60px 0;}
  .ai-section-head{margin-bottom:40px;}
  .ai-section-tag{gap:10px;font-size:11px;letter-spacing:.14em;}
  .ai-section-tag::before,.ai-section-tag::after{width:20px;}
  .ai-feat-card{padding:30px 24px;}
  .ai-feat-num{font-size:48px;top:14px;right:18px;}
  .ai-related-grid{grid-template-columns:1fr;gap:12px;}
  .ai-faq-item summary{padding:19px 2px;gap:16px;}
  .ai-faq-q{font-size:15px;}
  .ai-faq-a{padding:0 8px 22px 2px;}
  .ai-faq-a p{font-size:14px;line-height:1.82;}
  .ai-faq-mark{width:24px;height:24px;font-size:12px;}
}

/* ============================================================
   视觉冲击层 v3 —— 色块 / 大数字 / 图形化，压低文字密度
   仅作用于 .ai-* 主体区，零引用公共头尾
   ============================================================ */

/* ---------- ① 大数字对比带 ---------- */
.ai-band{position:relative;overflow:hidden;background:#08122a;color:#eaf1ff;}
.ai-band::before{
  content:'';position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(760px 420px at 6% -14%,rgba(56,110,253,.46),transparent 62%),
    radial-gradient(620px 380px at 98% 116%,rgba(139,92,246,.36),transparent 64%);
}
.ai-band::after{
  content:'';position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:52px 52px;
  -webkit-mask-image:radial-gradient(ellipse 74% 104% at 28% 50%,#000 8%,transparent 78%);
  mask-image:radial-gradient(ellipse 74% 104% at 28% 50%,#000 8%,transparent 78%);
}
.ai-band-inner{
  position:relative;z-index:2;
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:76px;align-items:center;
  padding-top:70px;padding-bottom:70px;
}
.ai-band-kicker{display:block;font-size:12.5px;font-weight:700;letter-spacing:.18em;color:rgba(147,185,255,.92);margin-bottom:22px;}
.ai-band-flow{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;}
.ai-band-old{
  font-size:36px;font-weight:800;line-height:1;letter-spacing:-.02em;
  color:rgba(203,219,244,.38);
  text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(248,113,113,.72);
}
.ai-band-old small{font-size:14px;font-weight:600;margin-left:5px;}
.ai-band-arrow{font-size:19px;color:#f472b6;}
.ai-band-new{
  font-size:78px;font-weight:800;line-height:.88;letter-spacing:-.05em;
  background:linear-gradient(96deg,#93c5fd 0%,#c4b5fd 52%,#f9a8d4 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.ai-band-new small{font-size:20px;font-weight:700;margin-left:8px;-webkit-text-fill-color:rgba(203,219,244,.7);}
.ai-band-note{margin:20px 0 0;font-size:14.5px;line-height:1.7;color:rgba(196,213,240,.7);}

.ai-band-bars{display:flex;flex-direction:column;gap:16px;}
.ai-band-row{display:grid;grid-template-columns:92px minmax(0,1fr) 66px;align-items:center;gap:16px;}
.ai-band-row .k{font-size:13px;color:rgba(196,213,240,.68);letter-spacing:.02em;}
.ai-band-row .bar{height:10px;border-radius:99px;background:rgba(255,255,255,.075);overflow:hidden;}
.ai-band-row .bar i{display:block;height:100%;border-radius:99px;}
.ai-band-row .bar i.old{width:100%;background:linear-gradient(90deg,rgba(148,163,184,.9),rgba(100,116,139,.45));}
.ai-band-row .bar i.new{width:22px;background:linear-gradient(90deg,#38bdf8,#a78bfa);box-shadow:0 0 20px rgba(96,165,250,.85);}
.ai-band-row .v{font-size:13px;font-weight:700;text-align:right;color:#dbe8ff;font-variant-numeric:tabular-nums;}
.ai-band-tip{
  display:flex;align-items:flex-start;gap:10px;margin-top:10px;
  font-size:12.8px;line-height:1.65;color:rgba(180,201,232,.6);
}
.ai-band-tip i{color:#fbbf24;margin-top:4px;flex:none;}

/* ---------- ② 独享与安全：深色色块区 ---------- */
.ai-section.ai-guard{position:relative;overflow:hidden;background:#0a1226;color:#e8eefb;}
.ai-section.ai-guard::before{
  content:'';position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(720px 460px at 8% -6%,rgba(37,99,235,.42),transparent 64%),
    radial-gradient(680px 420px at 94% 100%,rgba(124,58,237,.34),transparent 66%);
}
.ai-section.ai-guard::after{
  content:'';position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:56px 56px;
  -webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 42%,#000 14%,transparent 86%);
  mask-image:radial-gradient(ellipse 80% 80% at 50% 42%,#000 14%,transparent 86%);
}
.ai-section.ai-guard > .ai-container{position:relative;z-index:2;}
.ai-guard .ai-section-tag{color:#7db0ff;}
.ai-guard .ai-section-title{color:#fff;}
.ai-guard .ai-section-title .grad{
  background:linear-gradient(100deg,#60a5fa 0%,#a78bfa 56%,#f472b6 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.ai-guard .ai-section-desc{color:rgba(196,213,240,.66);}
.ai-guard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.ai-guard-card{
  position:relative;overflow:hidden;
  display:flex;flex-direction:column;
  padding:40px 36px 34px;border-radius:22px;
  background:linear-gradient(165deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.028) 58%,rgba(255,255,255,.014) 100%);
  border:1px solid rgba(255,255,255,.13);
  -webkit-transition:transform .3s,border-color .3s,box-shadow .3s;
  transition:transform .3s,border-color .3s,box-shadow .3s;
}
.ai-guard-card:hover{
  -webkit-transform:translateY(-4px);transform:translateY(-4px);
  border-color:rgba(147,197,253,.45);
  box-shadow:0 32px 72px -42px rgba(56,110,253,.95);
}
.ai-guard-card::before{
  content:'';position:absolute;left:0;right:0;top:0;height:3px;z-index:3;
  background:linear-gradient(90deg,#f87171 0%,#fb7185 46%,#a78bfa 100%);
}
.ai-guard-card--ai::before{background:linear-gradient(90deg,#38bdf8 0%,#818cf8 48%,#c084fc 100%);}

/* 装饰图形：雷达 / 盾牌（纯 CSS，替代原配图） */
.ai-guard-deco{position:absolute;right:-58px;top:-58px;width:248px;height:248px;pointer-events:none;opacity:.5;z-index:0;}
.ai-guard-deco.radar{
  border-radius:50%;
  background:
    repeating-radial-gradient(circle at 50% 50%,rgba(147,197,253,.24) 0 1px,transparent 1px 41px),
    conic-gradient(from 0deg,rgba(96,165,250,0) 0deg,rgba(96,165,250,.34) 44deg,rgba(96,165,250,0) 92deg);
  -webkit-animation:ai-radar-spin 7s linear infinite;
  animation:ai-radar-spin 7s linear infinite;
}
.ai-guard-deco.shield{
  background:linear-gradient(158deg,rgba(196,181,253,.5),rgba(56,189,248,.1));
  -webkit-clip-path:polygon(50% 0%,100% 20%,100% 58%,50% 100%,0% 58%,0% 20%);
  clip-path:polygon(50% 0%,100% 20%,100% 58%,50% 100%,0% 58%,0% 20%);
}
.ai-guard-deco.shield::after{
  content:'';position:absolute;left:13%;top:8%;width:74%;height:84%;
  background:#0b142c;
  -webkit-clip-path:polygon(50% 0%,100% 20%,100% 58%,50% 100%,0% 58%,0% 20%);
  clip-path:polygon(50% 0%,100% 20%,100% 58%,50% 100%,0% 58%,0% 20%);
}
.ai-guard-deco.shield::before{
  content:'\f00c';font-family:"Font Awesome 5 Free";font-weight:900;
  position:absolute;left:0;right:0;top:44%;text-align:center;z-index:2;
  font-size:40px;color:rgba(147,197,253,.75);
}

.ai-guard-top{position:relative;z-index:2;display:flex;align-items:center;gap:16px;margin-bottom:18px;}
.ai-guard-icon{
  width:54px;height:54px;flex:none;border-radius:15px;
  display:inline-flex;align-items:center;justify-content:center;
  font-size:22px;color:#fff;
  background:linear-gradient(135deg,#ef4444,#b91c1c);
  box-shadow:0 10px 26px -14px rgba(239,68,68,.95);
}
.ai-guard-card--ai .ai-guard-icon{
  background:linear-gradient(135deg,#38bdf8,#6366f1);
  box-shadow:0 10px 26px -14px rgba(56,189,248,.95);
}
.ai-guard-tag{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;color:#fca5a5;margin-bottom:7px;}
.ai-guard-card--ai .ai-guard-tag{color:#7dd3fc;}
.ai-guard-card h3{font-size:23px;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.3;margin:0;}
.ai-guard-desc{position:relative;z-index:2;margin:0 0 26px;font-size:14.5px;line-height:1.72;color:rgba(200,216,240,.74);}
.ai-guard-kpi{
  position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;
  background:rgba(255,255,255,.11);border-radius:14px;overflow:hidden;margin-bottom:22px;
}
.ai-guard-kpi > div{background:#0b1630;padding:19px 12px;text-align:center;}
.ai-guard-kpi b{
  display:block;font-size:25px;font-weight:800;line-height:1;letter-spacing:-.02em;
  background:linear-gradient(96deg,#fda4af,#f87171);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  font-variant-numeric:tabular-nums;
}
.ai-guard-card--ai .ai-guard-kpi b{background:linear-gradient(96deg,#7dd3fc,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.ai-guard-kpi span{display:block;margin-top:10px;font-size:12px;letter-spacing:.02em;color:rgba(160,182,212,.9);}
.ai-guard-chips{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;}
.ai-guard-chips span{
  font-size:12.5px;padding:7px 14px;border-radius:99px;
  color:rgba(214,228,250,.88);
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);
}

/* ---------- ③ 十大能力：色块阵列 ---------- */
.ai-feat-grid .ai-feat-card{--c1:#2563eb;--c2:#60a5fa;}
.ai-feat-grid .ai-feat-card:nth-child(1){--c1:#2563eb;--c2:#3b82f6;}
.ai-feat-grid .ai-feat-card:nth-child(2){--c1:#4f46e5;--c2:#6366f1;}
.ai-feat-grid .ai-feat-card:nth-child(3){--c1:#7c3aed;--c2:#9333ea;}
.ai-feat-grid .ai-feat-card:nth-child(4){--c1:#0891b2;--c2:#0ea5e9;}
.ai-feat-grid .ai-feat-card:nth-child(5){--c1:#0d9488;--c2:#14b8a6;}
.ai-feat-grid .ai-feat-card:nth-child(6){--c1:#b45309;--c2:#d97706;}
.ai-feat-grid .ai-feat-card:nth-child(7){--c1:#7c3aed;--c2:#a855f7;}
.ai-feat-grid .ai-feat-card:nth-child(8){--c1:#0284c7;--c2:#38bdf8;}
.ai-feat-grid .ai-feat-card:nth-child(9){--c1:#4338ca;--c2:#6366f1;}
.ai-feat-grid .ai-feat-card::before{
  content:'';position:absolute;left:0;right:0;top:0;height:4px;z-index:2;
  background:linear-gradient(90deg,var(--c1),var(--c2));
}
.ai-feat-grid .ai-feat-card p{font-size:14.5px;line-height:1.72;}

/* 第 10 张宽卡：深色收尾块 */
.ai-feat-grid .ai-feat-card--wide{
  background:linear-gradient(118deg,#0b1730 0%,#152449 58%,#1b2b58 100%);
  border-color:transparent;
}
.ai-feat-grid .ai-feat-card--wide::before{background:linear-gradient(90deg,#38bdf8,#818cf8 50%,#c084fc);}
.ai-feat-card--wide h3{color:#fff;}
.ai-feat-card--wide p{color:rgba(200,216,240,.74);}
.ai-feat-card--wide .ai-feat-num{-webkit-text-stroke-color:rgba(255,255,255,.16);}
.ai-feat-card--wide:hover .ai-feat-num{-webkit-text-stroke-color:rgba(147,197,253,.5);}
.ai-feat-card--wide .ai-feat-kpi b{
  background:linear-gradient(96deg,#7dd3fc,#a5b4fc);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.ai-feat-card--wide .ai-feat-kpi span{color:rgba(160,182,212,.9);}

/* ---------- ④ 钉钉能力 chips 条 ---------- */
.ai-dt-caps{
  display:flex;flex-wrap:wrap;gap:10px;
  margin:40px 0 34px;padding-top:34px;
  border-top:1px dashed rgba(29,78,216,.2);
}
.ai-dt-caps span{
  display:inline-flex;align-items:center;gap:8px;
  padding:10px 17px;border-radius:99px;
  font-size:13px;font-weight:600;color:var(--ai-ink-2);
  background:#fff;border:1px solid var(--ai-line);
}
.ai-dt-caps i{font-size:12px;color:var(--ai-accent);}

/* ---------- ⑤ 行业场景：色块角标 ---------- */
.ai-scene{position:relative;}
.ai-scene::before{
  content:'';position:absolute;left:0;top:0;bottom:0;width:4px;z-index:2;
  background:linear-gradient(180deg,#2563eb,#7c3aed);
  opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s;
}
.ai-scene:hover::before{opacity:1;}
.ai-scene ul li{font-size:14px;line-height:1.85;}

/* ---------- ⑥ 移动端收口 ---------- */
@media(max-width:992px){
  .ai-band-inner{grid-template-columns:1fr;gap:40px;padding-top:58px;padding-bottom:58px;}
  .ai-band-new{font-size:64px;}
  .ai-guard-grid{grid-template-columns:1fr;}
}
@media(max-width:640px){
  .ai-band-old{font-size:26px;}
  .ai-band-new{font-size:50px;}
  .ai-band-row{grid-template-columns:76px minmax(0,1fr) 56px;gap:11px;}
  .ai-band-row .k,.ai-band-row .v{font-size:12px;}
  .ai-band-tip{font-size:12px;}
  .ai-guard-card{padding:32px 24px 26px;border-radius:18px;}
  .ai-guard-card h3{font-size:19px;}
  .ai-guard-icon{width:46px;height:46px;font-size:19px;border-radius:13px;}
  .ai-guard-kpi b{font-size:19px;}
  .ai-guard-kpi > div{padding:15px 8px;}
  .ai-guard-kpi span{font-size:11px;margin-top:8px;}
  .ai-guard-deco{width:180px;height:180px;right:-50px;top:-50px;opacity:.38;}
  .ai-guard-deco.shield::before{font-size:30px;}
  .ai-guard-desc{font-size:13.5px;margin-bottom:20px;}
}
.ai-feat-grid .ai-feat-card:nth-child(1){--tint:#eef4ff;--n:#c3d7fb;}
.ai-feat-grid .ai-feat-card:nth-child(2){--tint:#eff1ff;--n:#c7cdfb;}
.ai-feat-grid .ai-feat-card:nth-child(3){--tint:#f6f0ff;--n:#dcc9fb;}
.ai-feat-grid .ai-feat-card:nth-child(4){--tint:#ebf9fd;--n:#bfe8f6;}
.ai-feat-grid .ai-feat-card:nth-child(5){--tint:#ecfbf3;--n:#c2eed8;}
.ai-feat-grid .ai-feat-card:nth-child(6){--tint:#fff8e9;--n:#f6e2b4;}
.ai-feat-grid .ai-feat-card:nth-child(7){--tint:#fdf0f6;--n:#f7c9de;}
.ai-feat-grid .ai-feat-card:nth-child(8){--tint:#fff3ea;--n:#fbcfae;}
.ai-feat-grid .ai-feat-card:nth-child(9){--tint:#eef0fd;--n:#c6cbf6;}
.ai-feat-grid .ai-feat-card .ai-feat-num{-webkit-text-stroke-color:var(--n);}
.ai-feat-grid .ai-feat-card:hover .ai-feat-num{-webkit-text-stroke-color:var(--c1);}
.ai-feat-grid .ai-feat-card.ai-feat-card--wide{
  background:linear-gradient(118deg,#0b1730 0%,#152449 58%,#1b2b58 100%);
  border-color:transparent;
}

/* ---------- ⑧ 选购建议：色块卡片矩阵 ---------- */
.ai-advice-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;
  max-width:1000px;margin:0 auto;
}
.ai-advice-card{
  position:relative;overflow:hidden;
  padding:26px 28px 24px;border-radius:16px;
  background:#fff;border:1px solid var(--ai-line);box-shadow:var(--ai-shadow-1);
  -webkit-transition:transform .25s,box-shadow .25s,border-color .25s;
  transition:transform .25s,box-shadow .25s,border-color .25s;
}
.ai-advice-card::before{
  content:'';position:absolute;left:0;top:0;bottom:0;width:4px;
  background:linear-gradient(180deg,#2563eb,#7c3aed);
}
.ai-advice-card.must::before{background:linear-gradient(180deg,#ef4444,#f97316);}
.ai-advice-card.ok::before{background:linear-gradient(180deg,#94a3b8,#cbd5e1);}
.ai-advice-card:hover{
  -webkit-transform:translateY(-3px);transform:translateY(-3px);
  box-shadow:var(--ai-shadow-2);border-color:rgba(29,78,216,.24);
}
.ai-advice-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:7px;}
.ai-advice-card h3{font-size:16px;font-weight:800;color:var(--ai-ink);letter-spacing:-.01em;margin:0;}
.ai-advice-card .sub{font-size:12px;color:var(--ai-ink-3);margin:0 0 12px;letter-spacing:.01em;}
.ai-advice-card .what{margin:0;font-size:13.5px;line-height:1.72;color:var(--ai-ink-2);}
.ai-advice-card .lv{
  flex-shrink:0;font-size:11.5px;font-weight:800;
  border-radius:100px;padding:4px 12px;white-space:nowrap;
}
.ai-advice-card .lv.must{background:#fef2f2;color:#b91c1c;}
.ai-advice-card .lv.rec{background:var(--ai-primary-light);color:var(--ai-primary-dark);}
.ai-advice-card .lv.ok{background:#eef2f7;color:#475569;}

.ai-advice-card--ask{
  display:flex;flex-direction:column;justify-content:center;
  background:linear-gradient(120deg,#0b1730 0%,#1a2b55 100%);
  border-color:transparent;cursor:pointer;text-decoration:none;
  box-shadow:0 24px 54px -38px rgba(15,32,72,.85);
}
.ai-advice-card--ask::before{display:none;}
.ai-advice-card--ask:hover{border-color:transparent;}
.ai-advice-card--ask h3{color:#fff;font-size:16.5px;}
.ai-advice-card--ask .what{color:rgba(196,213,240,.72);font-size:13px;margin-bottom:16px;}
.ai-advice-card--ask .go{
  display:inline-flex;align-items:center;gap:9px;
  font-size:13px;font-weight:800;color:#93c5fd;letter-spacing:.01em;
}
.ai-advice-card--ask:hover .go{color:#bfdbfe;}
.ai-advice-card--ask .go i{font-size:12px;-webkit-transition:transform .25s;transition:transform .25s;}
.ai-advice-card--ask:hover .go i{-webkit-transform:translateX(4px);transform:translateX(4px);}

/* ---------- ⑨ 规格表：AI 列强化 + 行距收紧 ---------- */
.ai-price-table .ai-spec-sub{display:block;font-size:11.5px;font-weight:500;color:var(--ai-ink-3);line-height:1.5;margin-top:4px;}
.ai-price-table.ai-spec-table tbody td{padding-top:13px;padding-bottom:13px;}
.ai-price-table.ai-spec-table tbody tr:hover td.ali-col{
  background:linear-gradient(90deg,rgba(37,99,235,.09),rgba(37,99,235,.04));
}

@media(max-width:992px){
  .ai-advice-grid{grid-template-columns:1fr;max-width:640px;}
}
@media(max-width:640px){
  .ai-advice-card{padding:22px 22px 20px;}
  .ai-advice-card h3{font-size:15px;}
}

/* ---------- ⑩ 功能卡：顶部通栏色块（试版） ---------- */
.ai-feat-grid .ai-feat-card{
  padding:0 0 26px;
  background:linear-gradient(180deg,#fff 54%,var(--tint) 100%);
  border-color:#e7eef9;
}
.ai-feat-grid .ai-feat-card .ai-feat-icon{
  width:100%;height:76px;border-radius:15px 15px 0 0;margin:0 0 22px;
  display:-webkit-box;display:-webkit-flex;display:flex;
  -webkit-box-align:center;-webkit-align-items:center;align-items:center;
  -webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;
  padding-left:28px;font-size:23px;
  background:linear-gradient(118deg,var(--c1),var(--c2));
  box-shadow:none;
}
.ai-feat-grid .ai-feat-card:hover .ai-feat-icon{-webkit-transform:none;transform:none;}
.ai-feat-grid .ai-feat-card h3,
.ai-feat-grid .ai-feat-card p{padding-left:28px;padding-right:28px;}
.ai-feat-grid .ai-feat-card .ai-feat-num{
  top:14px;right:22px;font-size:43px;z-index:3;
  font-weight:800;letter-spacing:-.03em;
  color:rgba(255,255,255,.48);
  -webkit-text-stroke:0;
  text-shadow:0 1px 3px rgba(15,32,72,.10);
}
.ai-feat-grid .ai-feat-card.ai-feat-card--wide{
  padding:34px 40px;display:-webkit-box;display:-webkit-flex;display:flex;
  -webkit-box-align:center;-webkit-align-items:center;align-items:center;
}
.ai-feat-grid .ai-feat-card.ai-feat-card--wide .ai-feat-icon{
  width:64px;height:64px;border-radius:17px;padding:0;margin:0;
  -webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;
  -webkit-flex:none;flex:none;font-size:27px;
  background:#fff;color:#4338ca;
  box-shadow:0 10px 24px -12px rgba(6,16,38,.7);
}
.ai-feat-grid .ai-feat-card.ai-feat-card--wide h3,
.ai-feat-grid .ai-feat-card.ai-feat-card--wide p{padding:0;}
.ai-feat-grid .ai-feat-card.ai-feat-card--wide .ai-feat-num{
  top:50%;right:32px;font-size:88px;z-index:1;
  -webkit-transform:translateY(-50%);transform:translateY(-50%);
  -webkit-text-stroke-color:rgba(255,255,255,.16);
}
@media(max-width:640px){
  .ai-feat-grid .ai-feat-card{padding:0 0 22px;}
  .ai-feat-grid .ai-feat-card .ai-feat-icon{height:64px;margin-bottom:18px;padding-left:22px;font-size:20px;}
  .ai-feat-grid .ai-feat-card h3,
  .ai-feat-grid .ai-feat-card p{padding-left:22px;padding-right:22px;}
  .ai-feat-grid .ai-feat-card .ai-feat-num{top:12px;right:18px;font-size:36px;}
  .ai-feat-grid .ai-feat-card.ai-feat-card--wide{padding:26px 22px;display:-webkit-box;display:-webkit-flex;display:flex;}
}

/* 图标：白色半透明底座 + 大字号，压在色块左侧 */
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) .ai-feat-icon{top:24px;left:26px;
  display:-webkit-box;display:-webkit-flex;display:flex;
  -webkit-box-align:center;-webkit-align-items:center;align-items:center;
  -webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;
}

/* 标题：加大加粗 + 左侧渐变竖条 */
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) h3{
  display:-webkit-box;display:-webkit-flex;
  -webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:9px;
}
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) h3::before{
  content:'';-webkit-flex:none;flex:none;width:3px;height:18px;border-radius:2px;
  background:linear-gradient(180deg,var(--c1),var(--c2));
}

.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide):hover{
  -webkit-transform:translateY(-3px);transform:translateY(-3px);
  border-color:rgba(37,99,235,.22);
  box-shadow:0 1px 2px rgba(15,32,72,.04),0 26px 46px -26px rgba(15,32,72,.55);
}

@media(max-width:640px){
  .ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide){
    background:
      linear-gradient(120deg,var(--c1) 0%,var(--c2) 100%) left top/100% 88px no-repeat,
      linear-gradient(180deg,#fff 46%,var(--tint) 100%);
  }
  .ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) .ai-feat-icon{
    top:20px;left:20px;
  }
  .ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) h3{
    margin:22px 0 8px;padding:0 20px;
  }
  .ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) p{
    padding:0 20px;
  }
  /* 宽卡移动端：图标与文字左对齐成列 */
  .ai-feat-grid .ai-feat-card.ai-feat-card--wide{
    -webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:16px;
  }
}

/* ---------- ⑪ 对照面板：移动端改为逐行堆叠 ---------- */
@media(max-width:640px){
  .ai-cmp{grid-template-columns:1fr;border-radius:16px;}
  .ai-cmp-top{grid-template-columns:1fr;}
  .ai-cmp-corner{display:none;}
  .ai-cmp-th{padding:15px 18px;}
  .ai-cmp-th--a{border-right:0;border-bottom:1px solid var(--ai-border);}
  .ai-cmp-th h3{font-size:15.5px;}
  .ai-cmp-th p{font-size:12px;}
  .ai-cmp-ico{width:38px;height:38px;border-radius:12px;font-size:15px;}
  .ai-cmp-row{grid-template-columns:1fr;border-top:1px solid var(--ai-border);}
  .ai-cmp-top + .ai-cmp-row{border-top:0;}
  .ai-cmp-k{
    justify-content:flex-start;padding:9px 18px;letter-spacing:.1em;
    background:#f4f7fd;border-right:0;border-bottom:1px solid var(--ai-border-light);
  }
  .ai-cmp-a,.ai-cmp-b{align-items:flex-start;gap:10px;padding:12px 18px;font-size:13px;}
  .ai-cmp-a{border-right:0;border-bottom:1px dashed var(--ai-border-light);}
  .ai-cmp-a::before,.ai-cmp-b::before{
    content:attr(data-entity);flex:none;margin-top:1px;
    font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.02em;
    padding:4px 7px;border-radius:5px;white-space:nowrap;
    min-width:56px;text-align:center;
  }
  .ai-cmp-a::before{background:rgba(37,99,235,.10);color:#2563eb;}
  .ai-cmp-b::before{background:rgba(124,58,237,.10);color:#7c3aed;}
}
/* ============================================================
   Hero 首屏紧凑层 v4 —— 降高度 / 聚拢内容（仅 .ai-hero*）
   ============================================================ */
.ai-hero{padding:60px 0 54px;}
.ai-hero-badge{margin-bottom:14px;}
.ai-hero h1{margin-bottom:14px;line-height:1.14;font-size:clamp(30px,3.55vw,50px);}
.ai-hero-desc{font-size:16px;line-height:1.7;margin-bottom:26px;max-width:560px;}
.ai-hero-actions{gap:14px;margin-bottom:30px;}

/* 指标排：数字与说明共基线，2 列紧凑成条 */
.ai-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;padding-top:22px;}
.ai-hero-stat{display:flex;align-items:baseline;gap:10px;}
.ai-hero-stat .num{font-size:26px;}
.ai-hero-stat .label{margin-top:0;}
.ai-hero-stat::before{top:0;bottom:0;left:-14px;}
.ai-hero-stat--full{grid-column:1 / -1;gap:12px;margin-top:5px;padding-top:13px;}

/* 平板 */
@media(max-width:992px){
  .ai-hero{padding:52px 0 44px;}
  .ai-hero-stats{gap:14px 24px;padding-top:20px;}
}

/* 手机 */
@media(max-width:640px){
  .ai-hero{padding:40px 0 36px;}
  .ai-hero-badge{font-size:12px;margin-bottom:12px;}
  .ai-hero h1{margin-bottom:12px;}
  .ai-hero-desc{font-size:14.5px;line-height:1.68;margin-bottom:22px;}
  .ai-hero-actions{margin-bottom:22px;gap:10px;}
  .ai-hero-stats{gap:12px 14px;padding-top:18px;}
  .ai-hero-stat{gap:4px;}
  .ai-hero-stat .num{font-size:19px;}
  .ai-hero-stat .num small{font-size:11px;}
  .ai-hero-stat .label{font-size:11.5px;}
  .ai-hero-stat::before{left:-8px;}
  .ai-hero-stat--full{gap:8px;margin-top:4px;padding-top:12px;}
  .ai-hero-stat--full .num{font-size:19px;}
}

/* ============================================================
   能力卡 v5 —— 取消顶部通栏色块，改「图标 + 标题」同行构图
   ============================================================ */
.ai-feat-grid{gap:24px;}
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide){
  padding:24px 24px 22px;
  border-radius:18px;
  background:linear-gradient(170deg,#fff 32%,#f6f9ff 100%);
  border-color:#e8eefb;
  box-shadow:0 1px 2px rgba(15,32,72,.04),0 14px 30px -24px rgba(15,32,72,.30);
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-rows:auto auto;
  -webkit-box-align:center;-webkit-align-items:center;align-items:center;
  gap:0 14px;
}
/* 旧 4px 渐变竖条让位给图标 */
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide)::before{display:none;}

/* 图标：浅蓝底座 + 能力色字形，hover 翻成实底渐变 */
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) .ai-feat-icon{
  grid-row:1;grid-column:1;
  position:static;width:54px;height:54px;border-radius:16px;
  margin:0;padding:0;font-size:22px;line-height:1;
  background:var(--tint);color:var(--c1);
  border:0;
  box-shadow:inset 0 0 0 1px rgba(15,32,72,.06),0 4px 12px -10px rgba(15,32,72,.38);
  -webkit-transition:background .28s,color .28s,box-shadow .28s,-webkit-transform .28s;
  transition:background .28s,color .28s,box-shadow .28s,transform .28s;
}
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide):hover .ai-feat-icon{
  background:linear-gradient(135deg,var(--c1),var(--c2));
  color:#fff;border-color:transparent;
  -webkit-transform:translateY(-2px);transform:translateY(-2px);
  box-shadow:0 14px 26px -12px var(--c1);
}

/* 标题：与图标同基线，右侧给序号留位 */
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) h3{
  grid-row:1;grid-column:2;position:relative;z-index:1;
  margin:0;padding:0 42px 0 0;
  font-size:18.5px;font-weight:800;color:#0b1a36;
  line-height:1.34;letter-spacing:-.015em;
  display:block;
}
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) h3::before{display:none;}

/* 正文：整行铺开 */
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) p{
  grid-row:2;grid-column:1 / -1;position:relative;z-index:1;
  margin:13px 0 0;padding:0;
  font-size:13px;line-height:1.68;color:#7d8ca6;
}

/* 序号：右上角细描边水印 */
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) .ai-feat-num{
  top:18px;right:20px;font-size:38px;line-height:1;z-index:0;
  color:transparent;-webkit-text-stroke:1.2px #d9e4f6;text-shadow:none;
}
.ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide):hover .ai-feat-num{
  -webkit-text-stroke-color:var(--c1);
}

@media(max-width:992px){
  .ai-feat-grid{gap:18px;}
}
@media(max-width:640px){
  .ai-feat-grid{gap:12px;}
  .ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide){
    padding:19px 18px 18px;border-radius:16px;gap:0 12px;
  }
  .ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) .ai-feat-icon{
    width:46px;height:46px;border-radius:14px;font-size:19px;
  }
  .ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) h3{
    font-size:16.5px;padding-right:36px;
  }
  .ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) p{
    margin-top:11px;font-size:12.5px;line-height:1.66;
  }
  .ai-feat-grid .ai-feat-card:not(.ai-feat-card--wide) .ai-feat-num{
    top:15px;right:16px;font-size:31px;
  }
}

/* ============================================================
   规格对比表 v6 —— 与灰底分离：外框 / 表头 / 分组行 / 重点列
   ============================================================ */
.ai-price-wrap{
  background:#fff;
  border:1px solid #dbe5f4;
  border-radius:18px;
  box-shadow:0 1px 2px rgba(15,32,72,.04),0 28px 56px -34px rgba(15,32,72,.42);
}

/* 表头：浅蓝渐变托底 + 加重字重，右侧 AI 列保持品牌渐变 */
.ai-price-table thead th{
  background:linear-gradient(180deg,#edf4fe 0%,#fbfdff 100%);
  color:#0b1a36;
  font-size:13.5px;font-weight:800;letter-spacing:.08em;
}
.ai-price-table thead th + th{border-left:1px solid #d9e5f7;}
.ai-price-table thead th.ali-col{
  background:linear-gradient(158deg,#2563eb 0%,#4f46e5 100%);
  color:#fff;letter-spacing:.04em;
  border-bottom-color:#4f46e5;
  border-left-color:rgba(255,255,255,.28);
  box-shadow:0 14px 28px -18px rgba(37,99,235,.95);
}
.ai-spec-table thead th.ali-col::after{
  display:inline-block;margin-top:8px;padding:3px 10px;
  font-size:10.5px;font-weight:600;letter-spacing:.02em;
  border-radius:100px;opacity:1;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.32);
}

/* 行线加深一档 */
.ai-price-table th,.ai-price-table td{border-bottom:1px solid #e5edf9;}

/* 分组行：淡蓝实块 + 渐变左条 */
.ai-spec-table tbody tr.ai-spec-group td{
  background:linear-gradient(90deg,#e6effc 0%,#f2f7fe 62%,#f8fbff 100%);
  color:#2b4a76;
  font-size:11.5px;letter-spacing:.12em;
  border-top:1px solid #cfdcf0;
  border-bottom:1px solid #cfdcf0;
}
.ai-spec-table tbody tr.ai-spec-group td::before{
  width:3px;height:12px;
  background:linear-gradient(180deg,#2563eb,#7c3aed);
  margin-right:11px;vertical-align:-2px;
}

/* 首列：比白底略亮白，右缘一条细线划开「标准版」列 */
.ai-price-table.ai-spec-table tbody td:first-child{
  background:#fbfcff;
  color:#0b1a36;font-weight:700;
  box-shadow:inset -1px 0 0 #e5edf9;
}
.ai-price-table.ai-spec-table tbody tr.ai-spec-group td:first-child{
  background:linear-gradient(90deg,#e6effc 0%,#f2f7fe 100%);
  box-shadow:none;
}

/* 重点列：整列提亮 + 左边界竖线加深 */
.ai-price-table.ai-spec-table tbody td.ali-col{
  background:linear-gradient(90deg,rgba(37,99,235,.085),rgba(37,99,235,.03));
  color:#1d4ed8;
}

/* 悬停 */
.ai-price-table tbody tr:hover td{background:#f8fbff;}
.ai-price-table tbody tr:hover td.ali-col{background:#eaf2ff;}

@media(max-width:640px){
  .ai-price-table thead th{font-size:11.5px;letter-spacing:.02em;}
  .ai-spec-table thead th.ali-col::after{
    font-size:9.5px;padding:2px 6px;margin-top:6px;white-space:nowrap;
  }
}
