.software-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.software-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.software-product{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:30px;display:flex}.software-product-brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.software-product-brand img{object-fit:contain;flex-shrink:0}.software-product-brand .eyebrow{margin:0}.software-product h3{margin-bottom:16px;font-size:27px;line-height:1.25}.software-product>p{color:var(--muted);margin-bottom:24px;font-size:17px;line-height:1.8}.software-product .text-link{white-space:normal;margin-top:auto}.software-options{margin-top:64px}.software-options>h2{margin-bottom:28px;font-size:clamp(30px,3.5vw,40px)}.software-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.software-option-grid article{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:30px}.software-option-grid h3{margin-bottom:14px;font-size:24px;line-height:1.3}.software-option-grid p{color:var(--muted);font-size:17px;line-height:1.8}.software-note{color:var(--muted);max-width:940px;margin-top:22px;font-size:15px;line-height:1.8}.software-note a{text-underline-offset:3px;text-decoration:underline}.software-billing{background:#fff5ef;border:1px solid #efc6b5;border-radius:10px;grid-template-columns:56px minmax(0,1fr);gap:28px;margin-top:64px;padding:38px;display:grid}.software-billing h2{margin-bottom:22px;font-size:clamp(30px,3.5vw,40px)}.software-billing p:not(.eyebrow){margin-bottom:20px;font-size:18px;line-height:1.85}.software-billing p.software-note{color:var(--muted);font-size:15px}.software-existing{background:var(--cream);border-radius:10px;align-items:center;gap:36px;margin-top:64px;padding:38px;display:flex}.software-existing>div{flex:1;min-width:0}.software-existing h2{margin-bottom:20px;font-size:32px;line-height:1.25}.software-existing p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.8}.software-existing .button{white-space:normal;flex-shrink:0;max-width:310px}.software-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:36px 0;padding:0;list-style:none;display:grid}.software-process li{border-top:2px solid var(--orange);padding-top:22px}.software-process span{color:var(--orange);margin-bottom:18px;font-weight:700;display:block}.software-process h3{margin-bottom:15px;font-size:24px}.software-process p{color:var(--muted);font-size:17px;line-height:1.8}.software-related{flex-wrap:wrap;gap:30px;margin-top:30px;display:flex}.software-overview{margin:36px 0}.software-overview p{max-width:920px;font-size:18px;line-height:1.8}.software-overview .software-actions{margin-top:24px}.software-billing-inline{border-left:3px solid var(--orange);margin:32px 0;padding-left:24px}.software-billing-inline h3{margin-bottom:12px;font-size:25px}.software-form-context{background:var(--cream);border-radius:7px;margin:24px 0;padding:20px;font-size:16px;line-height:1.8}.software-form-context[hidden]{display:none}.software-enquiry-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.software-enquiry-copy h2{margin-bottom:24px;font-size:36px}.software-enquiry-copy p,.software-enquiry-copy li{color:var(--muted);font-size:18px;line-height:1.85}.software-enquiry-copy ul{margin:22px 0 30px;padding-left:22px}.software-enquiry-copy h3{margin:30px 0 16px;font-size:25px}.software-enquiry-copy a{text-underline-offset:4px;text-decoration:underline}.software-enquiry-form{border:1px solid var(--line);background:#fff;border-radius:10px;padding:36px}.software-enquiry-form h2{margin-bottom:16px;font-size:30px}.software-enquiry-form .field{min-width:0}.software-enquiry-form .field[hidden]{display:none}.software-enquiry-form .field small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.software-enquiry-form .form-intro{color:var(--muted);margin-bottom:26px;font-size:16px}.software-enquiry-form .button{margin-top:22px}.software-enquiry-form .form-status{margin-top:18px}.software-form-heading{margin:30px 0 20px;font-size:22px}@media (width<=1000px){.software-products{grid-template-columns:1fr}.software-enquiry-layout{grid-template-columns:1fr 1.25fr;gap:32px}.software-existing{flex-direction:column;align-items:flex-start}.software-process{gap:22px}.software-product{padding:28px}.software-product>p{max-width:820px}}@media (width<=700px){.software-option-grid,.software-process,.software-enquiry-layout{grid-template-columns:1fr}.software-billing{grid-template-columns:1fr;gap:20px;padding:28px 24px}.software-options,.software-billing,.software-existing{margin-top:44px}.software-existing{padding:28px 24px}.software-actions{align-items:stretch;gap:16px}.software-actions .button{justify-content:center;width:100%}.software-option-grid article{padding:25px}.software-enquiry-form{padding:28px 20px}.software-enquiry-form .button{width:100%}.software-existing .button{width:100%;max-width:none}.software-enquiry-copy p,.software-enquiry-copy li,.software-billing p:not(.eyebrow){font-size:17px}.software-billing p.software-note{font-size:15px}.software-process li{padding-top:18px}.software-process h3{font-size:23px}}.software-brand{min-width:0}.software-brand span{white-space:normal;line-height:1.35}@media (width<=700px){.software-enquiry-form{order:-1}}
