.solution-lead{color:var(--text-gray);margin:0 auto 48px;font-size:15px;line-height:2}.solution-lead .md-body p{margin-bottom:14px}.solution-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media (max-width:900px){.solution-grid{grid-template-columns:1fr}}.solution-card{border:1px solid var(--divider);background:#fff;flex-direction:column;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex}.solution-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-purple);transform:translateY(-4px)}.solution-card-img{background:var(--brand-deep);height:190px;display:block;overflow:hidden}.solution-card-img img{object-fit:cover;opacity:.85;width:100%;height:100%}.solution-card-body{flex-direction:column;flex:auto;padding:26px 28px 30px;display:flex}.solution-card-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.solution-card-icon{background:#5b2c8714;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.solution-card-icon img{width:30px;height:30px}.solution-card-industry{letter-spacing:.16em;color:var(--text-light);margin-bottom:6px;font-size:12px;display:block}.solution-card-title{color:var(--text-dark);font-size:20px;font-weight:800;line-height:1.5;display:block}.solution-card-text{color:var(--text-gray);font-size:14px;line-height:1.9}.solution-card-tags{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.solution-card-tags span{color:var(--brand-purple);background:#5b2c8714;padding:4px 12px;font-size:12px}.solution-card-btn{background:var(--brand-purple);color:#fff;align-self:flex-start;margin-top:auto;padding:9px 26px;font-size:14px;transition:background .3s}.solution-card:hover .solution-card-btn{background:var(--brand-light)}.solution-detail-layout{grid-template-columns:1fr 320px;align-items:start;gap:56px;display:grid}@media (max-width:1023px){.solution-detail-layout{grid-template-columns:1fr;gap:32px}}.solution-title{color:var(--text-dark);margin-bottom:14px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.4}.solution-industry-tag{color:#fff;background:var(--brand-purple);margin-bottom:18px;padding:4px 14px;font-size:13px;display:inline-block}.solution-summary{color:var(--text-gray);background:var(--bg-soft);border-left:4px solid var(--brand-purple);margin-bottom:32px;padding:22px 26px;font-size:16px;line-height:2}.solution-highlights{grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0 8px;display:grid}@media (max-width:640px){.solution-highlights{grid-template-columns:1fr}}.solution-highlight{border:1px solid var(--divider);border-top:3px solid var(--brand-purple);background:#fff;padding:20px 22px}.solution-highlight h3{color:var(--text-dark);margin-bottom:8px;font-size:16px;font-weight:800}.solution-highlight p{color:var(--text-gray);font-size:14px;line-height:1.85}.solution-architecture{margin:40px 0 44px}.solution-architecture>h2{color:var(--text-dark);border-left:4px solid var(--brand-purple);margin-bottom:20px;padding-left:14px;font-size:20px;font-weight:800;line-height:1.4}.arch-flow{background:var(--bg-soft);border:1px solid var(--divider);grid-template-columns:repeat(4,1fr);gap:34px;padding:28px 26px;display:grid}@media (max-width:900px){.arch-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.arch-flow{grid-template-columns:1fr}}.arch-col{flex-direction:column;gap:10px;display:flex;position:relative}.arch-col:not(:last-child):after{content:"→";color:var(--brand-light);font-size:20px;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}@media (max-width:900px){.arch-col:nth-child(2):after{display:none}}@media (max-width:560px){.arch-col:after{display:none}}.arch-tier{letter-spacing:.14em;color:var(--brand-purple);margin-bottom:2px;font-size:12px}.arch-node{border:1px solid var(--divider);border-left:3px solid var(--brand-purple);background:#fff;padding:14px 16px}.arch-node strong{color:var(--text-dark);font-size:14px;font-weight:800;line-height:1.5;display:block}.arch-node span{color:var(--text-gray);margin-top:4px;font-size:12px;line-height:1.7;display:block}.related-products{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.related-products{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.related-products{grid-template-columns:1fr}}.related-product{border:1px solid var(--divider);background:#fff;align-items:center;gap:14px;padding:14px;transition:border-color .2s,transform .2s;display:flex}.related-product:hover{border-color:var(--brand-purple);transform:translateY(-2px)}.related-product-img{background:#f7f6fa;flex:0 0 88px;justify-content:center;align-items:center;height:66px;display:flex}.related-product-img img{object-fit:contain;max-width:100%;max-height:100%}.related-product-body{flex-direction:column;gap:3px;display:flex}.related-product-cat{color:var(--brand-purple);letter-spacing:.08em;font-size:11px}.related-product-body strong{color:var(--text-dark);font-size:14px;font-weight:700;line-height:1.5}.related-product-link{color:var(--text-light);font-size:12px}
