.sv-hero{--sv-bg:#071c2c;--sv-panel:#0d2639;--sv-line:#294254;--sv-muted:#adc2ce;--sv-accent:#7ae0cd;--sv-green:#7be0b3;--sv-yellow:#f1ca77;--sv-red:#ffa9aa;--sv-gray:#a9b5c3;background:var(--sv-bg);color:#edf5f7;position:relative;isolation:isolate;overflow:hidden}.sv-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 83% 4%,#1b4f5029,transparent 53%),linear-gradient(116deg,transparent 60%,#102e3c44 60.1%,transparent 84%)}.sv-hero-inner{max-width:1440px;margin:0 auto;padding:48px 5% 28px}.sv-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:12%;align-items:center;margin-bottom:38px}.sv-eyebrow{display:flex;gap:11px;align-items:center;color:var(--sv-accent);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.5}.sv-eyebrow>span{display:block;width:25px;height:1px;background:currentColor}.sv-title{font-size:clamp(44px,4.8vw,66px);line-height:1.06;letter-spacing:-.045em;font-weight:650;color:#f4f7f5;margin:18px 0 19px}.sv-title em{font-style:normal;color:var(--sv-accent)}.sv-lead{max-width:650px;color:#b7cbd4;font-size:17px;line-height:1.75}.sv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;padding:12px 19px;border:1px solid transparent;border-radius:5px;font-size:15px;line-height:1.5;font-weight:650;transition:background .18s,border-color .18s}.sv-button-primary{background:var(--sv-accent);color:#082637}.sv-button-primary:hover{background:#a0f0df}.sv-button-secondary{background:#0e2a3b;color:#e3efef;border-color:#557481}.sv-button-secondary:hover{background:#1b3a4a;border-color:#a4c4c9}.sv-intro-note{border-left:1px solid #33505e;padding:5px 0 8px 27px;justify-self:end;min-width:235px}.sv-note-index{color:#9fbac6;font-size:11px;font-weight:650;letter-spacing:.16em}.sv-intro-note p{font-size:27px;line-height:1.3;font-weight:300;letter-spacing:-.03em;margin:17px 0 22px;color:#c1d2d9}.sv-intro-note strong{font-weight:550;color:#eff5f4}.sv-intro-note ol{padding:0;list-style:none;margin:0;display:grid;gap:9px;font-size:14px;color:#adc2ce}.sv-intro-note li span{color:#72cebf;margin-right:13px;font-size:11px;font-weight:700}.sv-demonstration{border:1px solid #35505f;border-radius:12px;background:linear-gradient(128deg,#102b3d,#0b2234 58%,#0d2738);overflow:hidden;box-shadow:0 22px 65px #020e182e}.sv-model-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:57px;padding:7px 24px;border-bottom:1px solid var(--sv-line);background:#0b2233b3}.sv-model-label{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:3px;font-size:10px;letter-spacing:.1em;font-weight:650;color:#c5d7dc}.sv-live-dot,.sv-mini-dot{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:#79d6bd}.sv-demo-label{font-size:11px;letter-spacing:0;font-weight:500;border-left:1px solid #4a6675;padding-left:10px;color:#c3d4dc}.sv-motion-button{background:none;border:1px solid #3d5b6c;border-radius:5px;color:#cadbe3;display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 11px;font-size:12px;white-space:nowrap}.sv-motion-button svg{width:14px;height:14px}.sv-motion-button:hover:not(:disabled){background:#1a384b;border-color:#75919d}.sv-hero button:disabled{cursor:default;opacity:.65}.sv-model-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:14px;padding:23px 24px 18px;align-items:center}.sv-source-side,.sv-platform-side{min-width:0}.sv-source-side{align-self:stretch;display:flex;flex-direction:column;padding-right:10px}.sv-source-heading{padding:0 0 0 4px}.sv-section-number{font-size:10px;color:#9db8c6;letter-spacing:.12em;font-weight:650}.sv-source-heading h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:550;margin-top:8px;color:#f0f5f6}.sv-source-heading h2>span{color:#a9c1cc;font-weight:400}.sv-factory{width:100%;height:auto;display:block;margin:4px 0 0;overflow:visible;flex:1;min-height:0}.sv-factory-grid{opacity:.5}.sv-device text{font-family:Segoe UI,Arial,sans-serif;fill:#c4d9e2;font-size:13px;letter-spacing:1px;font-weight:600}.sv-device .sv-device-number{font-size:15px;fill:#89e4c9;letter-spacing:.5px}.sv-device.is-selected>rect{stroke:#91e4ca;stroke-width:2}.sv-device.is-selected>text:not(.sv-device-number){fill:#a0efdb}.sv-node-title{font-family:Segoe UI,Arial,sans-serif;font-size:13px;fill:#e1f2f0;font-weight:700;letter-spacing:1px}.sv-node-detail{font-family:Segoe UI,Arial,sans-serif;font-size:10px;fill:#a3c1cd;letter-spacing:1.3px}.sv-wire{stroke:#3b6674;stroke-width:1.3;fill:none}.sv-wire--selected{stroke:#62b8ae;stroke-width:1.5}.sv-packet{stroke:#99efd2;stroke-width:3;stroke-dasharray:2 25;fill:none;animation:sv-data-flow 3s linear infinite;animation-play-state:paused}.sv-packet--source{animation-duration:4s}.sv-hero[data-motion=running] .sv-packet{animation-play-state:running}.sv-hero[data-enhanced=false] .sv-packet{animation:none}@keyframes sv-data-flow{to{stroke-dashoffset:-108}}.sv-source-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:2px}.sv-source-controls button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #3a5768;color:#c0d3dc;background:#0a2233;border-radius:5px;min-height:46px;font-size:12px;line-height:1.4;padding:7px 6px;transition:border-color .15s,background .15s}.sv-source-controls svg{width:17px;height:17px;flex:none}.sv-source-controls button[aria-pressed=true]{color:#b8f5e7;background:#153b46;border-color:#6bc4b5}.sv-source-controls button:hover:not(:disabled){border-color:#8ab5bd}.sv-source-explanation{color:#abc2cf;font-size:13px;line-height:1.65;margin:12px 4px 0;min-height:43px;max-width:540px}.sv-platform-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.sv-platform-heading h2{font-size:21px;line-height:1.3;letter-spacing:-.02em;font-weight:550;color:#f0f5f6;margin-top:5px}.sv-platform-arrow{color:#82d9c9;font-size:25px;line-height:1}.sv-dashboard{border:1px solid #456071;border-radius:8px;background:#0a1c2b;overflow:hidden;box-shadow:0 15px 35px #02121f40}.sv-dashboard-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #283e51;background:#132b3d}.sv-platform-brand{display:flex;gap:9px;align-items:center}.sv-platform-mark{display:flex;align-items:center;font-size:24px;font-style:italic;font-weight:800;color:#c9edf0;letter-spacing:-5px;width:34px;height:34px}.sv-platform-mark>span{color:#79d2b7;transform:translateY(3px)}.sv-platform-brand>div{display:flex;flex-direction:column;gap:2px}.sv-platform-brand strong{font-size:13px;line-height:1.1;letter-spacing:.08em;color:#e8f3f4}.sv-platform-brand>div>span{font-size:10px;line-height:1.4;color:#9eb9c9}.sv-demo-tag{background:#284437;border:1px solid #557b61;color:#c6e5bc;padding:3px 7px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.08em}.sv-dashboard-subhead{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 13px 8px;font-size:11px;color:#c3d7e0}.sv-dashboard-subhead>span:last-child{font-size:10px;color:#91aabc}.sv-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.sv-metric{background:#142d40;border:1px solid #2b4559;border-radius:5px;padding:11px 12px 10px;min-width:0;position:relative;overflow:hidden;transition:border-color .2s,background .2s}.sv-metric--selected{border-color:#67c9b9;background:#163344}.sv-metric h3{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:550;color:#c7d9e1;line-height:1.4;letter-spacing:0;margin:0 0 10px}.sv-metric h3 svg{width:15px;height:15px;flex:none;color:#a5c8cf}.sv-value{font-size:30px;line-height:1.1;letter-spacing:-.045em;font-weight:550;color:#f2f7f5;display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.sv-value>span{font-size:12px;letter-spacing:0;color:#b0c9d3;font-weight:500}.sv-value>small{font-size:9px;letter-spacing:0;color:#a0bac7;font-weight:400;margin-left:auto}.sv-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:6px;margin-top:11px;font-size:10px;line-height:1.4;color:#adc3d0}.sv-card-bottom strong{display:flex;gap:4px;align-items:baseline;font-size:13px;color:#e0ecf0;font-weight:550;letter-spacing:-.02em}.sv-card-bottom small{font-size:9px;color:#a8c1ce;font-weight:400;letter-spacing:0}.sv-tone-green{--sv-tone:var(--sv-green)}.sv-tone-yellow{--sv-tone:var(--sv-yellow)}.sv-tone-red{--sv-tone:var(--sv-red)}.sv-tone-gray{--sv-tone:var(--sv-gray)}.sv-status{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:550;color:var(--sv-tone);line-height:1.5;letter-spacing:-.02em}.sv-status>i,.sv-scenario-buttons button>i{width:6px;height:6px;background:var(--sv-tone);border-radius:50%;flex:none}.sv-machine-detail{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#b4c9d3;margin-top:8px}.sv-machine-track{display:flex;gap:3px;margin-top:10px}.sv-machine-track i{height:3px;flex:1;background:#65be9d}.sv-machine-track i:last-child{background:#688493}.sv-hero[data-scenario=warning] .sv-machine-track i{background:#bba163}.sv-hero[data-scenario=fault] .sv-machine-track i{background:#c17b80}.sv-hero[data-scenario=offline] .sv-machine-track i{background:#667887}.sv-trend{display:block;width:100%;height:31px;margin-top:6px}.sv-chart-grid{stroke:#345066;stroke-width:.7;fill:none}.sv-chart-area{fill:#6ed0b617}.sv-chart-line{stroke:#7cddbc;stroke-width:2;fill:none}.sv-trend.is-warning .sv-chart-line{stroke:var(--sv-yellow)}.sv-trend.is-warning .sv-chart-area{fill:#f1ca7712}.sv-text-yellow{color:var(--sv-yellow)}.sv-energy-bars{display:flex;align-items:flex-end;gap:4px;height:17px;margin-top:5px;opacity:.8}.sv-energy-bars>i{flex:1;background:#79b8cf;border-radius:1px 1px 0 0}.sv-event{display:flex;gap:7px;align-items:flex-start;color:var(--sv-tone)}.sv-event-symbol{padding-top:2px;flex:none}.sv-event-symbol svg{width:16px;height:16px}.sv-event>div{min-width:0}.sv-event strong{font-size:12px;line-height:1.5;font-weight:550;display:block}.sv-event>div>span{font-size:10px;color:#abc2d0;line-height:1.6;display:block;margin-top:3px}.sv-event-footer{display:flex;justify-content:space-between;color:#9db7c6;font-size:9px;margin-top:10px}.sv-maintenance{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.sv-maintenance>div+div{border-left:1px solid #3c5767;padding-left:12px}.sv-maintenance strong{font-size:25px;line-height:1.3;font-weight:550;letter-spacing:-.04em;color:#e6f0f2}.sv-maintenance small{font-size:12px;color:#adc7d1;font-weight:400;margin-left:3px;letter-spacing:0}.sv-maintenance span{display:block;font-size:10px;color:#bed0d8;line-height:1.5}.sv-record-note{font-size:9px;color:#97b3c4;margin-top:7px}.sv-dashboard-foot{border-top:1px solid #2b4556;display:flex;align-items:center;gap:6px;min-height:28px;padding:5px 12px;font-size:9px;color:#9db6c6}.sv-dashboard-foot>svg{width:14px;height:14px;margin-left:auto}.sv-mini-dot{width:4px;height:4px;background:#8fa6b3}.sv-scenarios{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 24px;border-top:1px solid var(--sv-line);background:#102a3bc9}.sv-scenarios>div:first-child{display:flex;flex-direction:column;gap:1px}.sv-scenario-title{font-size:13px;font-weight:550;color:#e1ecef}.sv-scenario-help{font-size:11px;color:#abc2cf}.sv-scenario-buttons{display:flex;gap:8px;flex-wrap:wrap}.sv-scenario-buttons button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;background:#0b2233;border:1px solid #3d596b;color:#c2d4dd;border-radius:5px;font-size:12px;line-height:1.4}.sv-scenario-buttons button[aria-pressed=true]{border-color:var(--sv-tone);color:var(--sv-tone);background:#1a3545}.sv-scenario-buttons button:hover:not(:disabled){background:#244253}.sv-disclaimer{color:#a4bdca;font-size:11px;line-height:1.75;margin:15px 3px 0;max-width:1060px}.sv-hero button:focus-visible,.sv-hero a:focus-visible{outline:3px solid #b3efdc;outline-offset:4px}.sv-platform-mark{letter-spacing:0;background:#e6f0ed;border-radius:5px;justify-content:center;padding:4px}.sv-platform-mark img{object-fit:contain;width:26px;height:26px}@media(min-width:821px){.sv-intro{display:block;margin-bottom:30px}.sv-copy{display:grid;grid-template-columns:1fr 1.06fr;column-gap:8%;align-items:start}.sv-eyebrow{grid-column:1;grid-row:1}.sv-title{grid-column:1;grid-row:2/4;margin-bottom:0;font-size:clamp(47px,4.65vw,65px)}.sv-lead{grid-column:2;grid-row:2;margin-top:18px}.sv-actions{grid-column:2;grid-row:3;margin-top:19px;align-self:end}.sv-intro-note{display:none}}@media(min-width:1600px){.sv-hero-inner{padding-left:68px;padding-right:68px}}@media(max-width:1100px){.sv-intro{gap:7%;grid-template-columns:1.7fr 1fr}.sv-title{font-size:57px}.sv-intro-note{min-width:205px;padding-left:22px}.sv-model-grid{padding:20px 17px 16px;gap:10px;grid-template-columns:1.05fr 1fr}.sv-source-side{padding-right:4px}.sv-source-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-metric{padding:10px}.sv-metric h3{font-size:11px;gap:5px}.sv-value{font-size:27px}.sv-card-bottom{align-items:flex-start;flex-direction:column;gap:3px}.sv-card-bottom strong{font-size:12px}.sv-source-heading h2{font-size:21px}.sv-source-explanation{font-size:12px}.sv-platform-heading h2{font-size:19px}.sv-scenario-help{display:none}.sv-intro-note p{font-size:24px}.sv-status{font-size:17px}}@media(max-width:820px){.sv-hero-inner{padding:36px 5% 23px}.sv-intro{grid-template-columns:1fr;margin-bottom:28px}.sv-title{font-size:clamp(43px,7.8vw,62px)}.sv-intro-note{display:none}.sv-copy{max-width:650px}.sv-lead{max-width:600px}.sv-model-grid{grid-template-columns:1fr;padding:21px 22px;gap:24px}.sv-source-side{padding:0}.sv-source-heading{display:flex;align-items:baseline;gap:16px}.sv-source-heading h2{font-size:21px;margin-top:0}.sv-source-heading h2 br{display:none}.sv-source-heading h2 span{margin-left:5px}.sv-source-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-factory{max-height:365px;margin:5px auto;flex:none}.sv-source-explanation{max-width:none;min-height:0}.sv-platform-side{padding-top:20px;border-top:1px solid var(--sv-line)}.sv-platform-heading h2{font-size:22px}.sv-metric h3{font-size:13px}.sv-metric{padding:13px}.sv-value{font-size:31px}.sv-card-bottom{flex-direction:row;font-size:11px}.sv-status{font-size:22px}.sv-dashboard-subhead{font-size:12px}.sv-dashboard-head{padding:14px 17px}.sv-scenarios{align-items:flex-start;flex-direction:column;gap:10px;padding:15px 22px}.sv-scenarios>div:first-child{flex-direction:row;align-items:baseline;gap:10px}.sv-scenario-help{display:inline}.sv-scenario-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:7px}.sv-scenario-buttons button{padding:9px 7px}.sv-outbound{display:none}.sv-model-toolbar{padding:7px 16px}.sv-model-label{font-size:9px}.sv-motion-button{font-size:11px}}@media(max-width:480px){.sv-hero-inner{padding-top:30px}.sv-title{font-size:clamp(38px,10.5vw,48px);line-height:1.08;margin-top:16px;margin-bottom:18px}.sv-eyebrow{font-size:10px;letter-spacing:.12em}.sv-lead{font-size:16px;line-height:1.75}.sv-actions{display:grid;grid-template-columns:1.13fr 1fr;gap:9px;margin-top:22px}.sv-button{gap:8px;padding:11px 12px;font-size:12px;min-height:49px;white-space:nowrap}.sv-button svg{width:16px;height:16px;flex:none}.sv-model-toolbar{align-items:center;gap:7px;padding:8px 12px}.sv-model-label{max-width:180px;gap:3px 6px;line-height:1.5;letter-spacing:.06em}.sv-demo-label{border:0;padding:0;font-size:10px;margin-left:12px;flex-basis:100%}.sv-motion-button{width:44px;height:44px;padding:12px;overflow:hidden;white-space:nowrap;font-size:0;gap:0;flex:none}.sv-motion-button svg{width:18px;height:18px;flex:none}.sv-model-grid{padding:18px 13px 17px;gap:18px}.sv-source-heading{display:block;padding-left:2px}.sv-source-heading h2{font-size:18px;line-height:1.4;margin-top:5px}.sv-source-heading h2 br{display:block}.sv-source-heading h2 span{margin:0}.sv-factory{max-height:none;margin:4px 0}.sv-source-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sv-source-controls button{font-size:12px;min-height:44px}.sv-source-explanation{font-size:12px;margin:11px 2px 0;line-height:1.7}.sv-platform-side{padding-top:17px}.sv-platform-heading{margin-bottom:12px}.sv-platform-heading h2{font-size:20px;margin-top:5px}.sv-section-number{font-size:9px}.sv-metrics{gap:6px;padding:0 7px 7px}.sv-metric{padding:10px 9px}.sv-metric h3{font-size:11px;line-height:1.5;gap:5px;margin-bottom:9px;min-height:30px;align-items:flex-start}.sv-metric h3 svg{width:14px;height:14px;margin-top:2px}.sv-value{font-size:27px;gap:5px}.sv-value>span{font-size:11px}.sv-value>small{display:none}.sv-card-bottom{flex-direction:column;gap:3px;font-size:10px;margin-top:9px}.sv-card-bottom strong{font-size:12px}.sv-status{font-size:16px;gap:6px;min-height:30px}.sv-status>i{width:5px;height:5px}.sv-machine-detail{flex-direction:column;gap:3px;font-size:9px}.sv-machine-track{margin-top:8px}.sv-event strong{font-size:11px}.sv-event>div>span{font-size:9px}.sv-event{gap:4px}.sv-event-symbol svg{width:13px;height:13px}.sv-event-footer{font-size:9px;gap:4px}.sv-maintenance{gap:7px;grid-template-columns:.7fr 1.2fr}.sv-maintenance>div+div{padding-left:8px}.sv-maintenance strong{font-size:24px}.sv-maintenance span,.sv-record-note{font-size:9px}.sv-dashboard-head{padding:11px}.sv-dashboard-subhead{font-size:10px;padding:10px 10px 8px}.sv-dashboard-subhead>span:last-child{font-size:9px}.sv-dashboard-foot{font-size:9px}.sv-platform-brand>div>span{font-size:9px}.sv-scenarios{padding:13px;gap:10px}.sv-scenario-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sv-scenario-buttons button,.sv-scenario-title{font-size:12px}.sv-scenario-help{font-size:10px}.sv-disclaimer{font-size:10px;line-height:1.8;margin-top:13px}}@media(max-width:350px){.sv-actions{grid-template-columns:1fr}.sv-button{font-size:14px;justify-content:center;min-height:46px}.sv-metrics{grid-template-columns:1fr}.sv-metric h3{min-height:0;font-size:13px}.sv-metric{padding:13px}.sv-value{font-size:30px}.sv-card-bottom,.sv-machine-detail{flex-direction:row;font-size:11px}.sv-status{font-size:21px}.sv-event strong{font-size:12px}.sv-event>div>span,.sv-maintenance span{font-size:11px}.sv-record-note{font-size:10px}.sv-source-heading h2{font-size:17px}.sv-platform-heading h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.sv-hero .sv-packet{animation:none!important}.sv-hero *,.sv-hero *:before,.sv-hero *:after{scroll-behavior:auto!important;transition:none!important}.sv-hero .sv-button:hover{transform:none}}
