.software-intro{padding-top:9rem}.software-intro h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.12;max-width:19ch;margin:1rem 0 1.5rem}.software-page h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin-bottom:1.5rem}.software-page h3{font-size:1.2rem;margin-bottom:.75rem}.software-page section{padding-top:4rem;padding-bottom:4rem}.software-page .software-intro{padding-top:9rem}.software-page .hero-actions{margin-top:1.5rem}.software-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0}.software-columns p+p{margin-top:1rem}.software-page main p,.software-list{color:var(--muted)}.software-lead{max-width:75ch}.software-reference{max-width:960px;margin:2rem 0}.software-reference img{width:100%;height:auto;border:1px solid var(--border);border-radius:7px}.software-reference figcaption{font-size:.85rem;color:var(--muted);margin-top:.75rem}.software-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:960px;margin:2rem 0}.software-gallery .software-reference{margin:0}.software-steps{padding-left:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.software-list{padding-left:1.25rem;margin:1rem 0}.software-related{margin-top:2rem}.software-page a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:700px){.software-columns,.software-steps,.software-gallery{grid-template-columns:1fr}.software-page section{padding-top:3rem;padding-bottom:3rem}.software-page .software-intro{padding-top:8rem}.software-intro h1{overflow-wrap:anywhere}}.software-product-link{display:inline-flex;align-items:center;gap:1rem;margin:1rem 0 0;text-decoration:none;font-weight:600}.software-product-logo{position:relative;flex:none;width:96px;aspect-ratio:586/459;overflow:hidden}.software-product-logo img{position:absolute;width:234.6%;max-width:none;height:auto;left:-73.9%;top:-25.1%}.software-product-link:hover span:last-child{text-decoration:underline}.software-product-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}
