.vis-hero .breadcrumb{margin-bottom:36px}.vis-hero .vis-hero-copy h1{font-size:clamp(34px,4vw,56px);line-height:1.45;letter-spacing:-.035em}.vis-hero .vis-hero-copy .eyebrow{font-size:11px;letter-spacing:.1em}.vis-hero .vis-hero-copy>p{margin-top:22px;color:#b7c5d8}.vis-software-overview .s-interface-editorial{background:transparent;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:0;margin:0;align-items:center}.vis-early-interface .interface-copy h2{font-size:36px;line-height:1.5;margin:0 0 22px}.vis-early-interface .interface-copy p{font-size:14px;line-height:2;color:var(--muted)}.vis-early-interface .interface-copy>.small-note{display:block;margin-top:18px}.vis-early-interface .button{margin-top:24px}.vis-early-interface .screen-panel{box-shadow:0 16px 35px #12213712}.vis-cycle-section{background:var(--pale)}.vis-detection-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.vis-cycle-intro{display:block}.vis-cycle-intro h2{font-size:34px;line-height:1.5}.vis-cycle-intro>p{margin-top:24px;font-size:14px;color:var(--muted);line-height:2}.vis-demo-note{display:block;margin-top:20px;color:var(--muted);font-size:11px}.vis-ng-demo{margin:0;padding:18px 20px 0}.vis-ng-demo svg{width:100%;max-width:460px;display:block;margin:0 auto;height:auto;overflow:visible}.vis-ng-demo #vis-tip{transform-box:fill-box;transform-origin:center;transition:transform .65s cubic-bezier(.4,0,.9,.6),opacity .2s}.vis-ng-demo.broken #vis-tip{transform:translate(62px,29px) rotate(100deg)}.vis-ng-demo #vis-stub{opacity:0}.vis-ng-demo.broken #vis-stub{opacity:1}.vis-ng-demo .lamp{transition:fill .2s}.vis-ng-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:32px;border-bottom:1px solid #cdd7e3}.vis-ng-steps span{padding:10px 0;text-align:center;font-size:12px;color:#67778c;border-bottom:2px solid transparent}.vis-ng-steps span.active{border-color:var(--orange);color:var(--orange)}.vis-ng-steps span.ng{border-color:#d93025;color:#bd2b23}.vis-ng-caption{font-size:12px;color:#63748a;text-align:center;min-height:38px;padding-top:15px}.vis-ng-demo.is-ng .vis-ng-caption{color:#b73026}.vis-workspace>.section-heading h2{font-size:34px;line-height:1.5}.vis-workspace .product-specific-notes h3{font-size:19px;line-height:1.5}.vis-spec-note{display:block;font-size:13px;color:var(--muted);margin-top:4px}@media(max-width:1000px){.vis-software-overview .s-interface-editorial{gap:38px}.vis-early-interface .interface-copy h2{font-size:30px}.vis-detection-layout{gap:40px}}@media(max-width:760px){.vis-hero .vis-hero-copy h1{font-size:34px}.vis-software-overview .s-interface-editorial{grid-template-columns:1fr;gap:28px}.vis-early-interface .interface-copy h2,.vis-cycle-intro h2,.vis-workspace>.section-heading h2{font-size:28px}.vis-detection-layout{grid-template-columns:1fr;gap:24px}.vis-ng-demo{padding:8px 0 0}.vis-ng-steps{margin-top:24px}.vis-ng-steps span{font-size:11px}.vis-ng-caption{font-size:11px}.vis-workspace .product-specific-notes article{padding:20px 0}.vis-workspace .product-specific-notes h3{font-size:18px}.vis-spec-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.vis-ng-demo #vis-tip,.vis-ng-demo .lamp{transition:none}}