.ista-details .product-detail-grid{gap:56px;min-height:560px}
.ista-details .hero-buttons{flex-wrap:wrap}
.ista-details .ista-license-note{font-size:12px;color:var(--bvg-copy);margin-top:20px}
.ista-overview{border-radius:14px;box-shadow:0 20px 70px #0004}
.ista-overview li{display:flex;align-items:flex-start;padding:20px 5px;gap:4px}
.ista-overview li:last-child{border-bottom:0}
.ista-overview li>span{flex:0 0 30px;padding-top:3px}
.ista-overview strong{font-size:15px;color:var(--bvg-text)}
.ista-overview small{display:block;font-size:12px;color:var(--bvg-copy);line-height:1.6;margin-top:7px}
.ista-language{margin-top:36px;padding:26px 30px;border:1px solid #375774;border-left:4px solid var(--bvg-blue2);border-radius:10px;background:#0d1824;box-sizing:border-box}
.ista-label{font-size:10px;font-weight:750;letter-spacing:1.1px;color:var(--bvg-blue2)}
.ista-language h2{font-size:23px;letter-spacing:-.5px;margin:10px 0}
.ista-language p,.ista-section-copy,.ista-programming p,.ista-bottom-cta p{color:var(--bvg-copy);line-height:1.75;font-size:14px;margin-bottom:0}
.ista-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}
.ista-feature-grid article{padding:28px;border:1px solid var(--bvg-line);border-radius:12px;background:linear-gradient(145deg,#101a25,#0b1119)}
.ista-feature-grid h3{font-size:21px;letter-spacing:-.5px;margin:18px 0 10px}
.ista-feature-grid p{font-size:14px;line-height:1.75;color:var(--bvg-copy);margin:0}
.ista-feature-grid code{font-size:12px;overflow-wrap:anywhere;color:#bddafa}
.ista-feature-grid .tool-chip-row{margin-top:18px}
.ista-programming{margin-top:24px;padding:28px;border:1px solid #5a4930;border-radius:12px;background:#19160f}
.ista-programming .bvg-kicker{color:#e5bd74}
.ista-programming h3{font-size:22px;margin:14px 0 8px}
.ista-programming strong{color:#e1d7c5}
.ista-video-stack{display:grid;gap:32px;margin-top:36px}
.ista-video-card{margin:0;border:1px solid var(--bvg-line);border-radius:14px;overflow:hidden;background:var(--bvg-surface)}
.ista-video-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;gap:20px}
.ista-video-heading h3{font-size:26px;margin:7px 0 0}
.ista-video-duration{font-size:12px;color:var(--bvg-copy);border:1px solid var(--bvg-line);border-radius:6px;padding:7px 11px}
.ista-video-card video{display:block;width:100%;aspect-ratio:16/9;background:#000}
.ista-video-card>p{margin:0;padding:19px 28px;color:var(--bvg-copy);font-size:13px;line-height:1.6}
.ista-bottom-cta{padding-top:65px;padding-bottom:65px;display:flex;justify-content:space-between;align-items:center;gap:32px}
.ista-bottom-cta h2{font-size:28px;letter-spacing:-.7px;margin:14px 0 0}
.ista-details a:focus-visible,.ista-details video:focus-visible{outline:3px solid var(--bvg-blue2);outline-offset:5px}
.ista-details #demonstrations{scroll-margin-top:25px}
@media(max-width:760px){.ista-details .product-detail-grid{gap:30px;padding-top:45px;padding-bottom:40px}.ista-feature-grid{grid-template-columns:1fr}.ista-language{padding:22px}.ista-feature-grid article,.ista-programming{padding:23px}.ista-bottom-cta{display:block}.ista-video-heading{padding:20px}.ista-video-card>p{padding:16px 20px}.ista-details .section-head h2{font-size:36px;letter-spacing:-1.3px}.ista-details .hero-buttons a{white-space:normal;text-align:center}}
