/* AI homepage: shared business architecture and application scenarios */
.hero-content,.hero-copy{min-width:0}.hero-copy{width:100%}.hero-lead{max-width:520px}.hero h1{font-size:clamp(42px,4.7vw,66px)}
.system-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-item{min-width:0;border:0;border-right:1px solid #e8edf3;border-bottom:1px solid #e8edf3}.system-item:nth-child(4n){border-right:0}.system-item:nth-child(n+5){border-bottom:0}.system-item:last-child{grid-column:span 2}.system-item>span:nth-child(2){min-width:0;flex:1}.system-item b,.system-item small{overflow-wrap:anywhere}
.section-dark{background:#122845;color:#fff}.arch-wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.section-title{font-size:clamp(29px,3vw,42px);line-height:1.35;letter-spacing:-.025em;margin:0 0 20px}.section-subtitle{max-width:820px;font-size:16px;line-height:1.95;color:#687990;margin:0}.section-dark .eyebrow{color:#ffbd78}.section-dark .section-subtitle{color:#bdcadb}.check-list{list-style:none;padding:0;margin:26px 0 0}.check-list li{position:relative;padding:9px 0 9px 26px;font-size:14px;color:#d8e2ef}.check-list li::before{content:'✓';position:absolute;left:0;color:#ff9f43;font-weight:bold}.arch-panel{padding:25px;background:linear-gradient(145deg,#203c60,#172f4e);border:1px solid #48617f;box-shadow:0 20px 50px #071b312e}.arch-layer{display:flex;gap:16px;padding:22px 18px;border:1px solid #536782;background:#ffffff08;align-items:center}.arch-layer:first-child{border-color:#b27e49;background:#ff86120d}.layer-index{flex:0 0 40px;height:40px;display:grid;place-items:center;background:#ffffff0d;color:#ffb970;font-weight:700;font-size:15px}.arch-layer b{display:block;font-size:18px}.arch-layer span{display:block;color:#bdcadb;font-size:13px;line-height:1.9;margin-top:6px}.arch-connector{height:23px;width:1px;margin:auto;background:#73869f;position:relative}.arch-connector::after{content:'';position:absolute;width:5px;height:5px;bottom:1px;left:-2px;border-right:1px solid #73869f;border-bottom:1px solid #73869f;transform:rotate(45deg)}.module-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.module-pills span{padding:5px 10px;background:#ffffff08;border:1px solid #ffffff1f;color:#c1cedf;font-size:12px}
.diagnosis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:scenario}.diagnosis-item{counter-increment:scenario;border:1px solid #dce5ef;padding:28px;background:#fff;position:relative;transition:transform .2s,box-shadow .2s}.diagnosis-item:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1c426012}.diag-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.diag-head h3{margin:0;font-size:21px}.diag-dot::before{content:'0' counter(scenario);font-style:normal;font-size:14px;font-weight:700;color:#ff8612}.diagnosis-item p{font-size:14px;line-height:1.9;color:#687990;margin:17px 0 0}.section-cream{background:#f5f8fc}.ai-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.visual-card{position:relative;min-height:350px;overflow:hidden;border:1px solid #dce5ef}.visual-card.before{background:linear-gradient(130deg,#ebe9e5,#f5f2ec)}.visual-card.after{background:radial-gradient(ellipse at 50% 40%,#365477,#142a45 70%);color:#fff}.visual-label{position:absolute;left:24px;top:22px;font-size:12px;font-weight:700;padding:6px 12px;background:#ffffffb3;color:#45566e}.after .visual-label{background:#ffffff12;color:#ffd4a0}.visual-stage{height:270px;display:grid;place-items:center;padding-top:25px}.visual-stage svg{width:190px;height:190px;filter:drop-shadow(0 15px 16px #27333f30)}.before .visual-stage svg{opacity:.6}.after .visual-stage svg{filter:drop-shadow(0 10px 20px #f4b64930)}.visual-caption{padding:0 25px 24px;color:#687990;font-size:13px;line-height:1.8}.after .visual-caption{color:#c8d5e5}.sparkle{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffdaad;box-shadow:0 0 16px #ffd39e}.s1{top:30%;left:25%}.s2{top:48%;right:25%}.s3{top:22%;right:33%}.workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.workflow-step{border-top:2px solid #ff8612;padding:23px;background:#fff}.workflow-step em{display:block;font-style:normal;font-size:12px;color:#ff8612;font-weight:700;margin-bottom:10px}.workflow-step b{display:block;font-size:18px;margin-bottom:8px}.workflow-step span{font-size:13px;line-height:1.9;color:#687990}
@media(min-width:791px) and (max-width:1050px){.system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-item:nth-child(n){grid-column:auto;border-right:1px solid #e8edf3;border-bottom:1px solid #e8edf3}.system-item:nth-child(3n){border-right:0}.system-item:last-child{grid-column:1/-1;border-bottom:0}.arch-wrap{gap:30px}.arch-panel{padding:18px}.diagnosis-item{padding:22px}}
@media(max-width:790px){.hero{display:block;min-height:650px}.hero-content{width:calc(100% - 36px);padding-top:45px}.hero-copy{max-width:100%}.hero-lead{max-width:100%;font-size:14px}.hero-foot{font-size:8px;gap:10px}.hero-foot span{min-width:0}.hero-foot span:last-child{max-width:45%;font-size:9px}.hero h1{font-size:clamp(38px,7.7vw,54px)}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-item:nth-child(n){grid-column:auto;border-right:1px solid #e8edf3;border-bottom:1px solid #e8edf3}.system-item:nth-child(2n){border-right:0}.system-item:last-child{grid-column:1/-1;border:0}.arch-wrap{grid-template-columns:minmax(0,1fr);gap:32px}.arch-panel{padding:18px}.arch-layer{padding:17px 14px}.section-title{font-size:30px}.section-subtitle{font-size:14px}.check-list li{font-size:13px}.diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-visual-grid{gap:16px}.visual-card{min-height:325px}.visual-stage{height:245px}.visual-caption{padding:0 18px 20px;font-size:12px}.workflow{gap:14px}.workflow-step{padding:18px}.workflow-step b{font-size:16px}}
@media(max-width:480px){.hero-content{width:calc(100% - 30px)}.hero h1{font-size:39px}.hero-proof{font-size:11px;line-height:1.7}.system-item{padding:14px 10px}.system-item small{font-size:10px}.system-item b{font-size:13px}.section-title{font-size:28px}.arch-layer{gap:12px}.arch-layer b{font-size:16px}.arch-layer span{font-size:12px}.diagnosis-grid,.ai-visual-grid,.workflow{grid-template-columns:minmax(0,1fr)}.diagnosis-item{padding:24px}.diagnosis-item p{font-size:14px}.visual-card{min-height:315px}.visual-stage{height:242px}.visual-stage svg{width:170px;height:170px}.workflow-step{display:grid;grid-template-columns:30px 1fr;gap:0 12px}.workflow-step em{grid-row:1/3;margin-top:4px}.workflow-step span{grid-column:2}.section{padding:58px 0}}