.software-menu-products{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}.software-cms-directory{padding-block:58px}.software-cms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.software-cms-card{padding:28px;border:1px solid #d8e1eb;border-radius:12px;background:#fff;color:#142e45;display:grid;gap:20px}.software-cms-card p{line-height:1.75}.software-logo{background:#eef3f8;border-radius:8px;padding:16px;max-width:260px}.software-logo img{max-width:100%;height:48px;object-fit:contain}.software-cms-card .software-logo:has(img[src*="reverse"]),.software-custom-hero .software-logo:has(img[src*="reverse"]){background:#102e4b}.software-custom-hero{background:#102e4b;color:#fff;padding:56px 0}.software-custom-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding-top:28px}.software-custom-grid h1{font-size:clamp(32px,4vw,60px);line-height:1.12;max-width:22ch}.software-custom-grid p{font-size:18px;line-height:1.8}.software-custom-grid .btn{margin-block:12px;margin-inline-end:12px}.software-custom-grid .btn-outline{color:#fff;border-color:#96aec4}.software-cover{width:100%;border-radius:12px;max-height:520px;object-fit:contain}.software-product-video,.software-product-body{padding-block:48px;color:#16324b;background:#fff}.software-product-video>p{max-width:80ch;line-height:1.8}.software-product-video video,.software-video-frame{width:100%;max-width:1000px;aspect-ratio:16/9;border-radius:12px;background:#0d263e;overflow:hidden;display:block}.software-video-frame iframe{border:0;width:100%;height:100%}.software-play{position:relative;width:100%;height:100%;border:0;background:#102e4b;color:white;cursor:pointer;display:grid;place-items:center}.software-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.65}.software-play span{position:relative;padding:16px 24px;background:#153e61;border:1px solid #aecbe1;border-radius:40px;font-size:18px}.software-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;max-width:90ch}.software-admin-list{display:grid;gap:16px}.software-admin-list article{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px;border:1px solid #d6e0e8;border-radius:10px}.software-admin-list article>div:last-child{display:flex;gap:8px}.software-source-copy{padding:14px;background:#eef4f9;color:#18354c;white-space:pre-wrap}#software-form details{border:1px solid #c9d6e2;padding:16px;border-radius:8px}#software-form summary{cursor:pointer;font-weight:700}#software-form textarea,#software-form input,#software-form select{max-width:100%;box-sizing:border-box}.software-preview-note{background:#fff1d4;color:#694100;padding:18px;text-align:center}.software-product-video button:focus-visible,.software-cms-directory a:focus-visible,#software-form summary:focus-visible{outline:3px solid #138ed1;outline-offset:4px}@media(max-width:700px){.software-cms-grid,.software-custom-grid{grid-template-columns:1fr}.software-admin-list article{align-items:flex-start;flex-direction:column}.software-cms-card{padding:20px}.software-menu-products{grid-template-columns:1fr;grid-column:auto}.software-product-video,.software-product-body{padding-block:32px}}
