.archai-site .software-content{color:#111827;width:min(100% - 64px,1400px);margin:0 auto}.archai-site .software-section{border-top:1px solid #dce1e8;padding:56px 0}.archai-site .software-section h2{letter-spacing:-.025em;margin:0 0 24px;font-family:Space Grotesk,sans-serif;font-size:clamp(25px,2.6vw,36px);line-height:1.2}.archai-site .software-section h3{margin:24px 0 12px;font-family:Space Grotesk,sans-serif;font-size:19px;line-height:1.4}.archai-site .software-section p,.archai-site .software-section li,.archai-site .software-section dd{color:#4b5563;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.archai-site .software-section p{margin:0 0 18px}.archai-site .software-section ul{padding-left:21px}.archai-site .software-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.archai-site .software-section .software-eyebrow{color:#2563eb;letter-spacing:.12em;margin-bottom:18px;font:600 10px/1.6 JetBrains Mono,monospace}.archai-site .software-figure{min-width:0;margin:28px 0}.archai-site .software-figure img{background:#fff;border:1px solid #e5e7eb;width:100%;height:auto;display:block}.archai-site .software-figure figcaption,.archai-site .software-note{color:#596475;overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.75;display:block}.archai-site .software-image-link{color:#1d4ed8;text-underline-offset:4px;padding:8px 0;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-block}.archai-site .software-capabilities{border-top:2px solid #111827;margin:0}.archai-site .software-capability{border-bottom:1px solid #dce1e8;grid-template-columns:minmax(140px,.65fr) minmax(0,1.5fr) minmax(0,1fr);gap:26px;padding:24px 0;display:grid}.archai-site .software-capability dt{overflow-wrap:anywhere;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;line-height:1.55}.archai-site .software-capability dd{margin:0}.archai-site .software-cell-label{color:#596475;margin-bottom:8px;font:600 10px/1.6 JetBrains Mono,monospace;display:block}.archai-site .software-responsibilities{margin:0}.archai-site .software-responsibilities>div{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(160px,.6fr) minmax(0,2fr);gap:32px;padding:20px 0;display:grid}.archai-site .software-responsibilities dt{font-size:15px;font-weight:600;line-height:1.65}.archai-site .software-responsibilities dd{margin:0}.archai-site .software-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 48px;display:grid}.archai-site .software-scenarios h3{border-top:2px solid #f39a1e;padding-top:18px}.archai-site .software-conditions{background:#f4f6fa;border-left:3px solid #f39a1e;margin:24px 0;padding:32px}.archai-site .software-section .software-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:24px 0;padding:0;list-style:none;display:grid}.archai-site .software-documents li{border-top:1px solid #dce1e8;padding:16px 0}.archai-site .software-documents a{color:#1d4ed8;text-underline-offset:4px;justify-content:space-between;gap:18px;font-weight:600;text-decoration:underline;display:flex}.archai-site .software-inquiry{color:#fff;background:#111827;padding:14px 22px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.archai-site .software-content a:focus-visible{outline-offset:5px;outline:3px solid #2563eb}@media (width<=1023px){.archai-site .software-content{width:calc(100% - 48px)}.archai-site .software-overview{gap:28px}.archai-site .software-capability{grid-template-columns:minmax(120px,.65fr) minmax(0,1.2fr) minmax(0,1fr);gap:18px}}@media (width<=600px){.archai-site .software-content{width:calc(100% - 32px)}.archai-site .software-section{padding:36px 0}.archai-site .software-overview,.archai-site .software-capability,.archai-site .software-responsibilities>div,.archai-site .software-scenarios,.archai-site .software-section .software-documents{grid-template-columns:minmax(0,1fr);gap:16px}.archai-site .software-capability{gap:14px;padding:24px 0}.archai-site .software-section p,.archai-site .software-section li,.archai-site .software-section dd{font-size:14px}.archai-site .software-conditions{padding:24px 20px}.archai-site .software-figure{margin:18px 0}}
