/* Section 06 — Software Engineering. */
#software.p-section{padding:52px 0 56px}
#software .p-software-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,1fr);align-items:center;gap:24px;height:430px;margin:10px 0 16px}
#software .p-software-hero h2{margin:0;max-width:620px;font-size:clamp(42px,4.2vw,66px)}
#software .p-software-hero p{color:var(--muted);font-size:16px;max-width:570px;margin:14px 0 0}
#software .p-software-art{display:block;width:min(100%,600px);height:auto;justify-self:end;object-fit:contain}
#software .p-software-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin-top:140px}
#software .p-software-card{min-height:164px;border:1px solid var(--line);border-radius:12px;padding:14px;background:linear-gradient(145deg,rgba(14,23,43,.84),rgba(4,8,17,.78));display:flex;flex-direction:column}
#software .p-software-icon{display:block;width:42px;height:42px;object-fit:contain;margin:0 0 6px}
#software .p-software-card h3{margin:0 0 5px;font-size:16px;line-height:1.18}
#software .p-software-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.42}
@media(max-width:900px){#software.p-section{padding:76px 0}#software .p-software-hero{grid-template-columns:1fr;height:auto;gap:26px;margin:24px 0 36px}#software .p-software-art{width:min(440px,88vw);height:auto;justify-self:center}#software .p-software-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:0}#software .p-software-card{min-height:220px;padding:22px}#software .p-software-icon{width:58px;height:58px;margin-bottom:14px}}
@media(max-width:560px){#software .p-software-grid{grid-template-columns:1fr}#software .p-software-card{min-height:220px}}
