.inovance-tabs{display:flex;gap:8px;padding:8px 5.5% 24px;max-width:1680px;margin:auto;flex-wrap:wrap}.inovance-tabs a{padding:12px 21px;border:1px solid #dce4ec;border-radius:5px;font-size:15px;font-weight:600;transition:background .2s}.inovance-tabs a[aria-current]{background:#17232f;border-color:#17232f;color:#fff}.inovance-tabs a:hover{border-color:#2787fa}.software-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;align-items:center;padding-top:40px;padding-bottom:65px}.software-heading h1{font-size:clamp(38px,4.5vw,66px);line-height:1.09;letter-spacing:-.045em;margin:20px 0 24px}.software-heading>div>p:last-child{max-width:650px;font-size:18px;line-height:1.75}.software-free{padding:30px 32px;border-left:3px solid #2787fa;background:#f1f7fe}.software-free-mark{display:block;color:#2787fa;font-size:64px;line-height:1.2;font-weight:750;letter-spacing:-.05em}.software-free strong{display:block;font-size:22px;line-height:1.3;margin:12px 0}.software-free p{font-size:16px;margin-bottom:0}.software-section{padding-top:0}.software-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.software-card{min-width:0;scroll-margin-top:28px;border:1px solid #dce4eb;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.software-card-heading{padding:28px 28px 0}.software-card h2{font-size:30px;margin:12px 0 22px;letter-spacing:-.035em}.software-card figure{margin:0}.software-card figure>a{position:relative;display:flex;align-items:center;justify-content:center;height:300px;background:#edf2f7;border-top:1px solid #e3e9ee;border-bottom:1px solid #e3e9ee;padding:20px}.software-card figure img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto;box-shadow:0 9px 25px #152e491a}.software-zoom{position:absolute;right:12px;bottom:10px;padding:6px 10px;background:#ffffffed;border-radius:3px;font-size:13px;color:#2369a9}.software-card figcaption{font-size:13px;color:#637584;padding:13px 28px 0;line-height:1.55}.software-card-body{padding:23px 28px 28px;flex:1;display:flex;flex-direction:column}.software-card-body>p{font-size:16px;line-height:1.75}.software-products{display:flex;gap:7px;flex-wrap:wrap}.software-products a{padding:5px 9px;background:#eef5fd;border:1px solid #d9e9fb;border-radius:4px;font-size:13px;color:#266bb9}.software-products a:hover{text-decoration:underline}.software-card ul{margin:0 0 24px;padding-left:20px;line-height:1.8;font-size:15px;color:#4b5f70}.software-card-body .software-note{font-size:14px;margin-top:0}.software-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:auto}.software-links .text-link{font-size:14px}.software-version-note{font-size:14px;margin-top:30px;max-width:1050px}.software-guidance{background:#f5f8fb;max-width:none;padding-top:55px;padding-bottom:60px}.software-guidance h2{font-size:34px}.software-guidance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:30px}.software-guidance h3{font-size:20px}.software-guidance p{font-size:16px;line-height:1.75}.software-full{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;max-height:70vh;margin:20px auto}.software-full-caption{font-size:14px;color:#637584}.product-card .product-software{font-size:14px;line-height:1.5;margin:12px 0 16px}.product-software a{color:#267bd2;font-weight:600}.product-software a:hover{text-decoration:underline}.product-software-note{font-size:13px!important;border-top:1px solid #dce5ed;padding-top:14px}.product-card[id]{scroll-margin-top:30px}@media(max-width:800px){.software-heading{grid-template-columns:1fr;gap:22px;padding-top:20px}.software-free{padding:22px}.software-free-mark{font-size:50px}.software-grid{grid-template-columns:1fr}.software-card figure>a{height:270px}.software-guidance>div{grid-template-columns:1fr;gap:12px}.inovance-tabs{padding-left:6%;padding-right:6%}.software-card-heading{padding:24px 20px 0}.software-card-body{padding:20px}.software-card figcaption{padding-left:20px;padding-right:20px}.software-heading>div>p:last-child{font-size:16px}.software-heading h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.inovance-tabs a{transition:none}}
