/* Landing V2 interaction polish. The brand-motion stylesheet remains isolated. */
.integration-map.pipeline-live{position:relative;display:block;padding:22px 24px 20px;overflow:hidden;background:radial-gradient(circle at 75% 20%,#4ed7f01a,transparent 28%),linear-gradient(140deg,#f5fcff,#e8f3fb)}.pipeline-label{margin:0 0 14px;color:#168bc5;font-size:.68rem;font-weight:850;letter-spacing:.13em}.pipeline-stages{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;align-items:center;gap:0}.pipeline-stage{min-height:84px;padding:14px;border:1px solid var(--l-line);border-radius:14px;background:var(--l-card);color:var(--l-ink);text-align:left;font:inherit;cursor:pointer;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.pipeline-stage b,.pipeline-stage small{display:block}.pipeline-stage b{font-size:.91rem}.pipeline-stage small{margin-top:7px;color:var(--l-muted);font-size:.71rem}.pipeline-stage.is-active{border-color:#42c9ee;box-shadow:0 0 0 3px #44d5ef17,0 10px 22px #1b9dc316;transform:scale(1.02)}.pipeline-stage:focus-visible{outline:3px solid #68dcfa;outline-offset:3px}.pipeline-connector{position:relative;display:block;min-width:0;height:1px;background:#86cce052}.pipeline-connector:after{content:"";position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:#3ccfed;box-shadow:0 0 10px #38d9ef8c;translate:-12px -50%;opacity:0}.pipeline-stage.is-active+.pipeline-connector:after{opacity:1;animation:pipeline-pulse 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes pipeline-pulse{from{translate:-12px -50%;opacity:0}20%{opacity:1}to{translate:calc(100% - 1px) -50%;opacity:0}}html[data-theme=dark] .integration-map.pipeline-live{background:radial-gradient(circle at 75% 20%,#3fcfe01a,transparent 28%),linear-gradient(140deg,#0c2a48,#0a1f38)}html[data-theme=dark] .pipeline-stage{background:#0d2238;border-color:#2a5067;color:#e9f8ff}html[data-theme=dark] .pipeline-stage small{color:#9db6c7}

.product-preview .product-preview-wrap{width:min(1480px,calc(100vw - 48px));max-width:1520px}.product-demo-table{overflow:hidden}.product-demo-table table{width:100%;min-width:0;table-layout:fixed}.product-demo-table .col-check{width:3%}.product-demo-table .col-product{width:25%}.product-demo-table .col-platform{width:10%}.product-demo-table .col-price{width:10%}.product-demo-table .col-range{width:18%}.product-demo-table .col-status{width:13%}.product-demo-table .col-potential{width:9%}.product-demo-table .col-updated{width:9%}.product-demo-table .col-action{width:3%}.product-demo-table th,.product-demo-table td{padding:14px 9px}.demo-product-cell{min-width:0}.demo-product-cell b{max-width:none;font-size:.93rem}.demo-thumb{flex-basis:48px;width:48px;height:48px}.demo-platform{min-width:0}.demo-price{font-size:1rem}.demo-range{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-range span{min-width:0;padding:0 8px}.demo-range b{font-size:.79rem;white-space:nowrap}.demo-status{min-width:0}.demo-status span{max-width:100%;font-size:.72rem}.demo-open{width:34px;height:34px;border-radius:10px}.product-demo-cards{display:none}

.product-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:26px;background:#06172d99;backdrop-filter:blur(8px);animation:modal-fade .2s ease both}.product-modal-dialog{position:relative;width:min(920px,100%);max-height:88vh;overflow:auto;padding:28px;border:1px solid #d8e8f0;border-radius:22px;background:#fff;box-shadow:0 24px 80px #06172d4d;animation:modal-enter .26s cubic-bezier(.22,1,.36,1) both}.modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8e8f0;border-radius:11px;background:#f7fbfd;color:#183443;font-size:1.45rem;cursor:pointer}.modal-product-head{display:flex;align-items:center;gap:14px;padding-right:48px}.modal-product-head .demo-thumb{width:58px;height:58px;flex-basis:58px}.modal-product-head h2{margin:0;font-size:1.3rem;line-height:1.25}.modal-product-head p{margin:5px 0 9px;color:#718493;font-size:.82rem}.modal-platform,.modal-status{display:inline-block;margin-right:7px;padding:5px 8px;border-radius:8px;font-size:.72rem;font-weight:800}.modal-platform{background:#fff0f2;color:#c43248}.modal-status.risk{background:#ffecef;color:#bf3449}.modal-status.potential{background:#e8f7f0;color:#18885c}.modal-status.review{background:#fff6df;color:#9b6b0d}.modal-status.watched{background:#e7f5fc;color:#087daa}.modal-kpis{display:grid;grid-template-columns:1.1fr 1.5fr 1fr .7fr;gap:10px;padding:22px 0;margin:22px 0;border-block:1px solid #e2edf2}.modal-kpis small,.modal-details small{display:block;color:#718493;font-size:.71rem}.modal-kpis b{display:block;margin-top:6px;color:#162d3d;font-size:1rem}.modal-section{margin-top:22px}.modal-section h3{margin:0 0 11px;font-size:.88rem}.modal-section p{margin:0;color:#526977;line-height:1.55}.modal-range{padding:16px;border-radius:14px;background:#f5fafc}.modal-range-scale{position:relative;height:7px;border-radius:10px;background:linear-gradient(90deg,#2ab27b 0 33%,#1a9dd9 33% 66%,#d95565 66%)}.modal-range-scale i{position:absolute;top:50%;left:var(--marker);width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#122f42;box-shadow:0 2px 8px #09283a55;translate:-50% -50%}.modal-range-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.modal-range-labels span:nth-child(2){text-align:center}.modal-range-labels span:last-child{text-align:right}.modal-range-labels small,.modal-range-labels b{display:block}.modal-range-labels small{color:#718493;font-size:.67rem}.modal-range-labels b{font-size:.82rem}.modal-range>p{margin-top:14px;color:#334e60}.modal-signal{padding:14px;border-radius:14px;background:#f4fbfe}.modal-recommendation{padding:14px;border-radius:14px;background:#eff9f4}.modal-details{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:22px;margin-top:22px;border-top:1px solid #e2edf2}.modal-details div{padding:11px;border:1px solid #e2edf2;border-radius:11px}.modal-details b{display:block;margin-top:5px;font-size:.82rem}.modal-history ol{display:grid;gap:10px;padding:0;margin:0;list-style:none}.modal-history li{display:grid;grid-template-columns:54px 1fr;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid #e8f0f4}.modal-history time{color:#168bc5;font-weight:800;font-size:.78rem}@keyframes modal-fade{from{opacity:0}to{opacity:1}}@keyframes modal-enter{from{opacity:0;transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;transform:none}}html[data-theme=dark] .product-modal{background:#020b14b8}html[data-theme=dark] .product-modal-dialog{border-color:#29485b;background:#0b1d2d;color:#e9f8ff}html[data-theme=dark] .modal-close{border-color:#29485b;background:#10283a;color:#e9f8ff}html[data-theme=dark] .modal-product-head p,html[data-theme=dark] .modal-kpis small,html[data-theme=dark] .modal-details small,html[data-theme=dark] .modal-range-labels small,html[data-theme=dark] .modal-section p{color:#9ab2c2}html[data-theme=dark] .modal-kpis,html[data-theme=dark] .modal-details{border-color:#29485b}html[data-theme=dark] .modal-kpis b{color:#f0fbff}html[data-theme=dark] .modal-range{background:#10283a}html[data-theme=dark] .modal-signal{background:#102c3c}html[data-theme=dark] .modal-recommendation{background:#102e27}html[data-theme=dark] .modal-details div,html[data-theme=dark] .modal-history li{border-color:#29485b}

/* Radar lower safe zone: content stays clear of the operation state. */
@media(min-width:881px){.radar{min-height:486px}.n4{bottom:12%;right:26%}.rc1{right:2%;bottom:25%}.radar-signal{bottom:-24px}}
@media(max-width:880px) and (min-width:601px){.radar{min-height:440px}.n4{bottom:12%;right:25%}.rc1{right:2%;bottom:25%}.radar-signal{bottom:-18px}}
@media(max-width:1179px) and (min-width:901px){.product-preview .product-preview-wrap{width:min(100% - 36px,1240px)}.product-demo-table th,.product-demo-table td{padding:12px 6px;font-size:.78rem}.demo-range b{font-size:.7rem}.demo-thumb{flex-basis:42px;width:42px;height:42px}.demo-product-cell{gap:8px}.demo-product-cell b{font-size:.82rem}.demo-status span{font-size:.65rem}}
@media(max-width:900px){.product-preview .product-preview-wrap{width:min(100% - 28px,680px)}.product-demo-table{display:none}.product-demo-cards{display:grid;gap:12px}.product-demo-card{padding:14px;border:1px solid var(--l-line);border-radius:17px;background:var(--l-card);box-shadow:0 8px 24px #0b31550d}.product-demo-card header{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center}.product-demo-card header b,.product-demo-card header small{display:block}.product-demo-card header small{margin-top:4px;color:var(--l-muted);font-size:.73rem}.product-card-values{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.product-card-values span{padding-top:9px;border-top:1px solid var(--l-line)}.product-card-values small,.product-card-values b{display:block}.product-card-values small{color:var(--l-muted);font-size:.67rem}.product-card-values b{margin-top:4px;font-size:.78rem}.product-card-values b.risk{color:#bf3449}.product-card-values b.potential{color:#18885c}.product-card-values b.review{color:#9b6b0d}.product-card-values b.watched{color:#087daa}.pipeline-stages{grid-template-columns:1fr}.pipeline-connector{width:1px;height:19px;margin:0 auto}.pipeline-connector:after{animation:none!important;top:auto;left:50%;bottom:-6px;translate:-50% 0;opacity:.45}.pipeline-stage{min-height:64px}.modal-kpis{grid-template-columns:1fr 1fr}.modal-details{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.integration-map.pipeline-live{padding:18px}.radar .n4{bottom:12%;right:24%}.radar .rc1{bottom:24%}.product-modal{align-items:end;padding:0}.product-modal-dialog{width:100%;max-height:91vh;padding:22px 18px;border-radius:22px 22px 0 0}.modal-product-head h2{font-size:1.08rem}.modal-kpis{gap:8px;margin:18px 0;padding:16px 0}.modal-kpis b{font-size:.87rem}.modal-range-labels b{font-size:.72rem}.modal-details{gap:7px}.modal-details div{padding:9px}.product-command-actions{max-width:100%}}
@media(prefers-reduced-motion:reduce){.pipeline-stage,.pipeline-connector:after,.product-modal,.product-modal-dialog{animation:none!important;transition:none!important}}

/* Override the older generic integration-map child rules without affecting other blocks. */
.integration-map .pipeline-stage{min-height:84px;padding:14px;border:1px solid var(--l-line);border-radius:14px;background:var(--l-card);box-shadow:none}.integration-map .pipeline-stage.is-active{border-color:#42c9ee;box-shadow:0 0 0 3px #44d5ef17,0 10px 22px #1b9dc316}.integration-map .pipeline-connector{display:block;min-width:0;height:1px;background:#86cce052}.integration-map .pipeline-connector:after{display:block}.integration-map .pipeline-stage b,.integration-map .pipeline-stage small{padding:0;background:transparent;box-shadow:none}@media(max-width:900px){.integration-map .pipeline-connector{width:1px;height:19px;margin:0 auto}.integration-map .pipeline-stage{min-height:64px}}
@media(min-width:1180px){.product-demo-table .demo-range span{padding-inline:5px}.product-demo-table .demo-range b{font-size:.73rem}}
.modal-kpis em{display:block;margin-top:5px;color:var(--l-muted);font-size:.7rem;font-style:normal;line-height:1.35}.modal-kpis .position-hint{display:block;margin-top:5px;color:#087daa;font-size:.66rem;font-weight:700}
