.ps-software-page{min-width:0}.ps-software-content{scroll-margin-top:148px}
.ps-software-intro{padding:72px 0;background:#f3f7fc}.ps-software-intro h2{font-size:32px;line-height:1.5}.ps-software-intro>div>p{max-width:850px;margin:18px 0 36px;color:#596675;font-size:17px;line-height:1.9}
.ps-software-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce5ef;border:1px solid #dce5ef;list-style:none;margin:0;padding:0}.ps-software-flow li{padding:26px;background:#fff;min-width:0}.ps-software-flow span{color:#205ca8;font-weight:700;font-size:14px}.ps-software-flow h3{font-size:21px;margin:10px 0}.ps-software-flow p{font-size:15px;line-height:1.85;color:#596675}
.ps-software-section{padding:70px 0;scroll-margin-top:148px}.ps-software-section:nth-child(even){background:#f7f9fc}.ps-software-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:48px;align-items:center}.ps-software-layout:not(:has(figure)){display:block;max-width:1200px}.ps-software-section h2{font-size:29px;line-height:1.55;margin:0 0 20px}.ps-software-section p{font-size:16px;color:#596675;line-height:1.95}.ps-software-points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:18px}.ps-software-points h3{font-size:18px;line-height:1.6;margin:0 0 6px;color:#153e71}.ps-software-layout:not(:has(figure)) .ps-software-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid #dbe3ed;padding-top:26px}
.ps-software-layout figure{margin:0;min-width:0}.ps-software-image{display:block;border:1px solid #dce5ef;padding:8px;background:#fff;width:100%}.ps-software-image+.ps-software-image{margin-top:18px;max-width:65%;margin-left:auto}.ps-software-image img{width:100%;height:auto;max-height:430px;object-fit:contain;display:block}
.ps-software-page #software-operations .ps-software-layout{grid-template-columns:1fr}.ps-software-page #software-operations .ps-software-points{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-software-page #software-operations .ps-software-image img{max-height:none}
@media(max-width:800px){.ps-software-page .ps-hero-grid,.ps-software-page .ps-deploy{grid-template-columns:1fr;gap:24px}.ps-software-page .ps-hero-grid figure img{height:auto;max-height:330px}.ps-software-page .ps-detail-hero h1{font-size:34px}.ps-software-page .ps-section{padding:45px 0}.ps-software-page .ps-capabilities{grid-template-columns:1fr}.ps-software-page .ps-grid{grid-template-columns:1fr}.ps-software-page .ps-local-nav .wrap{gap:24px;overflow-x:auto;white-space:nowrap}.ps-software-intro,.ps-software-section{padding:42px 0}.ps-software-layout{grid-template-columns:1fr;gap:28px}.ps-software-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-software-layout:not(:has(figure)) .ps-software-points{grid-template-columns:1fr;gap:20px}.ps-software-section h2,.ps-software-intro h2{font-size:25px}.ps-software-image+.ps-software-image{max-width:100%}}
