/* AI 主题样式（叠加在 main.css 之上） */
.ai-home{font-family:"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif;color:#1f2430}
.ai-home a{text-decoration:none;border-bottom:0}
.ai-wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}

/* ---------- Hero ---------- */
.ai-hero{position:relative;overflow:hidden;padding:130px 0 80px;
	background:radial-gradient(1100px 460px at 82% -12%,#e7ecff 0%,rgba(231,236,255,0) 62%),
	           radial-gradient(700px 380px at 6% 108%,#e6fbff 0%,rgba(230,251,255,0) 60%),
	           linear-gradient(180deg,#f8f9ff 0%,#ffffff 100%)}
.ai-hero .ai-grid{display:flex;flex-wrap:wrap;align-items:center;gap:36px;max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.ai-hero-txt{flex:1 1 460px;min-width:300px}
.ai-eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:#eef1ff;color:#4b57d6;
	font-size:14px;font-weight:700;letter-spacing:.5px}
.ai-home .ai-hero h1{font-size:52px;line-height:1.2;margin:20px 0 16px;color:#12172a;font-weight:800;letter-spacing:-.5px}
.ai-home .ai-hero h1 em{font-style:normal;background:linear-gradient(90deg,#6c5ce7,#2f6bff 58%,#22d3ee);
	-webkit-background-clip:text;background-clip:text;color:transparent}
.ai-home p.ai-lead{font-size:18px;line-height:1.95;color:#5a6474;margin:0 0 30px}
.ai-btns{display:flex;gap:14px;flex-wrap:wrap}
.ai-btn{display:inline-block;padding:14px 30px;border-radius:10px;font-size:16px;font-weight:700;transition:.22s;line-height:1.4}
.ai-btn-main{background:linear-gradient(90deg,#6c5ce7,#2f6bff);color:#fff!important;box-shadow:0 10px 24px rgba(60,90,255,.26)}
.ai-btn-main:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(60,90,255,.32)}
.ai-btn-ghost{border:1px solid #d5dbe8;color:#2b3345!important;background:#fff}
.ai-btn-ghost:hover{border-color:#9fb0d8;color:#2f3bd0!important}
.ai-hero-art{flex:1 1 360px;min-width:280px;text-align:center}
.ai-hero-art img{max-width:100%;height:auto;filter:drop-shadow(0 22px 44px rgba(80,110,255,.16))}

/* ---------- 通用区块 ---------- */
.ai-sec{padding:86px 0}
.ai-sec.gray{background:#f7f9fc}
.ai-home h2.ai-h2{font-size:34px;font-weight:800;color:#12172a;text-align:center;margin:0 0 12px}
.ai-home p.ai-sub{font-size:16px;color:#6b7484;text-align:center;margin:0 0 48px}

/* ---------- 能力卡片 ---------- */
.ai-cards{display:flex;flex-wrap:wrap;gap:24px}
.ai-card{flex:1 1 300px;min-width:260px;background:#fff;border:1px solid #e8ecf5;border-radius:16px;
	padding:30px 26px;box-sizing:border-box;transition:.25s}
.ai-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(40,60,120,.10);border-color:#dfe5f5}
.ai-ico{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;
	font-size:23px;color:#fff;margin-bottom:18px}
.ai-ico.v1{background:linear-gradient(135deg,#6c5ce7,#2f6bff)}
.ai-ico.v2{background:linear-gradient(135deg,#2f6bff,#22d3ee)}
.ai-ico.v3{background:linear-gradient(135deg,#22d3ee,#12b886)}
.ai-ico.v4{background:linear-gradient(135deg,#f6772a,#f4b400)}
.ai-ico.v5{background:linear-gradient(135deg,#12b886,#6c5ce7)}
.ai-ico.v6{background:linear-gradient(135deg,#5b6cff,#a259ff)}
.ai-home .ai-card h3{font-size:19px;font-weight:700;color:#161c2d;margin:0 0 10px}
.ai-home .ai-card p{font-size:15px;line-height:1.85;color:#6b7484;margin:0}

/* ---------- 场景 ---------- */
.ai-scenes{display:flex;flex-wrap:wrap;gap:22px}
.ai-scene{flex:1 1 250px;min-width:240px;background:#fff;border-radius:16px;padding:28px;box-sizing:border-box;
	border-left:4px solid #6c5ce7;box-shadow:0 8px 24px rgba(40,60,120,.06)}
.ai-scene:nth-child(2){border-left-color:#2f6bff}
.ai-scene:nth-child(3){border-left-color:#22d3ee}
.ai-scene:nth-child(4){border-left-color:#12b886}
.ai-home .ai-scene h4{font-size:17px;margin:0 0 8px;color:#161c2d;font-weight:700}
.ai-home .ai-scene p{font-size:15px;line-height:1.8;color:#6b7484;margin:0}

/* ---------- 数据 ---------- */
.ai-stats{display:flex;flex-wrap:wrap;gap:20px;text-align:center}
.ai-stat{flex:1 1 200px;padding:28px 16px;background:#fff;border-radius:16px;border:1px solid #e8ecf5}
.ai-home .ai-stat b{display:block;font-size:36px;font-weight:800;line-height:1.2;
	background:linear-gradient(90deg,#6c5ce7,#2f6bff);-webkit-background-clip:text;background-clip:text;color:transparent}
.ai-home .ai-stat span{font-size:15px;color:#6b7484}

/* ---------- CTA ---------- */
.ai-cta{padding:72px 0;background:linear-gradient(120deg,#2b2f6d,#3b4bd8 55%,#2f9bd8);text-align:center}
.ai-home .ai-cta h2{font-size:32px;font-weight:800;margin:0 0 14px;color:#fff}
.ai-home .ai-cta p{font-size:16px;color:rgba(255,255,255,.9);margin:0 0 28px}
.ai-cta .ai-btn-main{background:#fff;color:#2f3bd0!important;box-shadow:0 10px 26px rgba(0,0,0,.18)}

/* ---------- 头部品牌 ---------- */
.ai-brand{display:inline-block;vertical-align:middle;margin-left:10px;font-size:21px;font-weight:800;
	color:#1f2430;letter-spacing:.5px}
.ai-brand i{font-style:normal;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(90deg,#6c5ce7,#2f6bff);
	padding:2px 6px;border-radius:6px;margin-left:6px;position:relative;top:-1px}
#header h1 a{display:flex;align-items:center;height:100%}

/* ---------- 响应式 ---------- */
@media screen and (max-width:768px){
	.ai-hero{padding:104px 0 56px}
	.ai-home .ai-hero h1{font-size:32px}
	.ai-home p.ai-lead{font-size:16px}
	.ai-home h2.ai-h2{font-size:25px}
	.ai-home .ai-cta h2{font-size:24px}
	.ai-sec{padding:60px 0}
	.ai-brand{font-size:18px}
}
