:root{--ai-blue:#1769e0;--ai-deep:#0b315e;--ai-title:#14213d;--ai-text:#42526b;--ai-muted:#738198;--ai-bg:#f5f8fc;--ai-border:#e3eaf3;--ai-cyan:#32d3d0;--ai-shadow:0 12px 36px rgba(21,48,89,.08)}
.ai-page{color:var(--ai-title);overflow:hidden}.ai-page .shell{width:min(1200px,calc(100% - 40px))}.ai-hero{padding:150px 0 80px;background:linear-gradient(120deg,#08274e,#0a427a);color:#fff;position:relative;overflow:hidden}.ai-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,#000,transparent)}.ai-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative}.ai-hero-layout>div:first-child>span,.ai-section-head>span,.engine-copy>small,.ai-decision span,.ai-cta span{font-size:11px;font-weight:700;letter-spacing:.16em;color:#66d8ff}.ai-hero h1{font-size:46px;line-height:1.28;margin:16px 0}.ai-hero h1 em{font-style:normal;background:linear-gradient(90deg,#55bfff,#66e0dc);-webkit-background-clip:text;color:transparent}.ai-hero p{max-width:590px;color:#bed0e3;font-size:16px}.ai-hero-layout>div:first-child>a{display:inline-block;margin-top:23px;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:4px;font-size:12px}.ai-hero-visual{height:370px;position:relative}.ai-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#1769e0,#0d4388);border:1px solid #6bcdf7;box-shadow:0 0 50px rgba(55,167,255,.35);font-size:28px;font-weight:800;z-index:3}.ai-core small{font-size:9px;font-weight:400;color:#a8cce6;margin-top:-32px}.orbit-ring{position:absolute;border:1px solid rgba(107,205,247,.28);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-ring.one{width:240px;height:240px}.orbit-ring.two{width:340px;height:340px}.ai-orbit{position:absolute;z-index:2;background:rgba(8,39,78,.95);border:1px solid rgba(102,216,255,.38);padding:8px 12px;border-radius:8px;font-size:10px;color:#d4e8f7}.orbit-1{left:8%;top:20%}.orbit-2{right:6%;top:24%}.orbit-3{left:4%;bottom:18%}.orbit-4{right:4%;bottom:20%}.ai-principles{background:#fff;border-bottom:1px solid var(--ai-border)}.ai-principles .shell{display:grid;grid-template-columns:repeat(3,1fr)}.ai-principles .shell>div{padding:30px;border-right:1px solid var(--ai-border)}.ai-principles .shell>div:first-child{border-left:1px solid var(--ai-border)}.ai-principles span{float:right;color:#b2c0cf;font-size:10px}.ai-principles b{font-size:15px}.ai-principles p{font-size:12px;color:var(--ai-text);margin:7px 0 0}.ai-capabilities{padding:88px 0;background:var(--ai-bg)}.ai-section-head{text-align:center;max-width:730px;margin:0 auto 62px}.ai-section-head h2{font-size:32px;margin:8px 0 12px}.ai-section-head p{color:var(--ai-text);font-size:14px}.ai-capability-list{display:grid;gap:78px}.ai-engine{display:grid;grid-template-columns:.82fr 1.18fr;gap:55px;align-items:center}.ai-engine.reverse .engine-copy{order:2}.ai-engine.reverse .engine-diagram{order:1}.engine-meta{display:flex;justify-content:space-between;align-items:center}.engine-meta>span{font-size:44px;font-weight:300;color:#c5d1df}.engine-status{font-size:9px;padding:4px 8px;border-radius:18px;background:#fff5df;color:#9e711d}.engine-status[data-status="已上线"]{background:#e2f8ef;color:#16855f}.engine-status[data-status="内测中"]{background:#e8f2ff;color:#1769e0}.engine-status[data-status="方案能力"]{background:#fff3dc;color:#b0700c}.engine-status[data-status="规划中"]{background:#eef1f4;color:#6c7b8d}.engine-copy>small{color:var(--ai-blue)}.engine-copy h2{font-size:30px;margin:10px 0}.engine-summary{font-size:15px;color:var(--ai-text)}.engine-problem{border-left:3px solid var(--ai-blue);padding:12px 16px;background:#fff;margin:22px 0}.engine-problem span{font-size:10px;color:var(--ai-blue);font-weight:700}.engine-problem p,.engine-boundary p{font-size:12px;color:var(--ai-text);margin:4px 0 0}.engine-boundary{padding:14px 16px;border:1px solid #ecdcb8;background:#fffaf0;border-radius:10px}.engine-boundary b{font-size:11px;color:#9a6a17}.engine-diagram{background:#fff;border:1px solid var(--ai-border);border-radius:16px;box-shadow:var(--ai-shadow);overflow:hidden}.diagram-head{padding:14px 18px;background:#f3f7fc;border-bottom:1px solid var(--ai-border);display:flex;justify-content:space-between;font-size:10px}.diagram-head small{color:var(--ai-muted)}.diagram-inputs,.diagram-process,.diagram-output{padding:17px 20px;border-bottom:1px solid var(--ai-border)}.diagram-inputs>b,.diagram-process>b,.diagram-output>b{display:block;font-size:10px;color:var(--ai-muted);margin-bottom:10px}.diagram-inputs>div{display:flex;gap:7px;flex-wrap:wrap}.diagram-inputs span{font-size:10px;padding:5px 8px;background:#edf4ff;color:var(--ai-blue);border-radius:6px}.diagram-process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.diagram-process span{min-height:78px;border:1px solid var(--ai-border);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:10px;position:relative}.diagram-process i{font-style:normal;color:var(--ai-blue);font-size:9px;margin-bottom:5px}.diagram-process em{position:absolute;right:-9px;color:#8aa7c7;font-style:normal}.diagram-output p,.diagram-review p{font-size:11px;color:var(--ai-text);margin:0}.diagram-review{margin:14px 20px 20px;padding:12px 14px;border-radius:9px;background:#eaf9f7;display:grid;grid-template-columns:70px 1fr;gap:10px}.diagram-review span{font-size:10px;color:#168c7c;font-weight:700}.ai-decision{padding:70px 0;background:#0b315e;color:#fff}.ai-decision .shell{display:grid;grid-template-columns:110px 1fr;gap:35px;align-items:center}.decision-mark{width:95px;height:95px;border-radius:50%;display:grid;place-items:center;border:1px solid #50c6ed;color:#65d8ff;font-size:28px;font-weight:800;box-shadow:0 0 35px rgba(55,167,255,.2)}.ai-decision h2{font-size:30px;margin:7px 0}.ai-decision p{color:#adc2d8;margin:0;max-width:780px}.ai-ip{padding:55px 0;background:#eaf3ff}.ai-ip .shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}.ai-ip span{font-size:10px;color:var(--ai-blue);font-weight:700}.ai-ip h2{font-size:23px;margin:6px 0}.ai-ip p{color:var(--ai-text);font-size:13px}.ai-cta{padding:65px 0;background:linear-gradient(110deg,#0b3f91,#1769e0);color:#fff}.ai-cta .shell{display:flex;justify-content:space-between;align-items:center}.ai-cta h2{font-size:30px;margin:6px 0}.ai-cta p{color:#c7d9ed;margin:0}.ai-cta a{background:#fff;color:var(--ai-blue);padding:13px 22px;border-radius:8px;font-size:13px;font-weight:700}
@media(max-width:950px){.ai-hero-layout{grid-template-columns:1fr}.ai-hero-visual{max-width:560px;width:100%;margin:auto}.ai-engine{grid-template-columns:1fr;gap:30px}.ai-engine.reverse .engine-copy,.ai-engine.reverse .engine-diagram{order:initial}.ai-capability-list{gap:60px}}
@media(max-width:760px){.ai-page .shell{width:calc(100% - 32px)}.ai-hero{padding:125px 0 60px}.ai-hero h1{font-size:34px}.ai-hero-visual{height:320px}.orbit-ring.two{width:290px;height:290px}.ai-principles .shell{grid-template-columns:1fr}.ai-principles .shell>div{border-left:1px solid var(--ai-border)}.ai-section-head h2,.engine-copy h2{font-size:27px}.diagram-process>div{grid-template-columns:1fr}.diagram-process span{min-height:58px}.diagram-process em{right:auto;bottom:-13px;transform:rotate(90deg)}.ai-decision .shell,.ai-ip .shell{grid-template-columns:1fr}.ai-cta .shell{display:block}.ai-cta a{display:block;text-align:center;margin-top:22px}}
@media(prefers-reduced-motion:reduce){.ai-page *{animation:none!important;transition:none!important}.ai-page .reveal{opacity:1!important;transform:none!important}}

/* 首页 AI 业务协同图整体放大 */
.ai-hero-visual{height:460px}
.ai-core{width:150px;height:150px;font-size:36px}
.ai-core small{font-size:11px;margin-top:-44px}
.orbit-ring.one{width:310px;height:310px}
.orbit-ring.two{width:440px;height:440px}
.ai-orbit{padding:11px 17px;font-size:12px;border-radius:9px}
.orbit-1{left:0;top:15%}.orbit-2{right:0;top:18%}.orbit-3{left:-1%;bottom:15%}.orbit-4{right:-1%;bottom:17%}
@media(max-width:760px){.ai-hero-visual{height:370px}.ai-core{width:126px;height:126px;font-size:31px}.ai-core small{font-size:10px;margin-top:-37px}.orbit-ring.one{width:245px;height:245px}.orbit-ring.two{width:335px;height:335px}.ai-orbit{padding:8px 11px;font-size:10px}.orbit-1{left:0;top:17%}.orbit-2{right:0;top:20%}.orbit-3{left:0;bottom:17%}.orbit-4{right:0;bottom:19%}}
