/* Solution illustrations. Shared playback styles follow the page-specific geometry. */
.lc-page-modern.lc-ai-page .lc-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(480px,1.08fr);gap:54px}
.lc-ai-flow{position:relative;overflow:hidden;border:1px solid #63c9f180;border-radius:18px;background:linear-gradient(145deg,#0d354e,#071c2b 72%);color:#f4fbff;box-shadow:0 28px 70px #133d5d38,0 0 0 8px #fff5}
.lc-ai-flow:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#63c9f00d 1px,transparent 1px),linear-gradient(#63c9f00d 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.lc-ai-flow-top,.lc-ai-flow-body{position:relative}
.lc-ai-flow-top{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 20px;border-bottom:1px solid #8acdf128;font-size:9px;letter-spacing:.13em;color:#9cb9cc;font-weight:700}
.lc-ai-flow-live{color:#7ee1bf}
.lc-ai-flow-live i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#53e6b3;box-shadow:0 0 13px #53e6b3;animation:lcAiBreathe 2s ease-in-out infinite}
.lc-ai-flow-body{padding:23px 24px 22px}
.lc-ai-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.lc-ai-flow-eyebrow,.lc-ai-flow-request>span,.lc-ai-flow-outcome>span{font-size:9px;font-weight:800;letter-spacing:.16em;color:#71cafa}
.lc-ai-flow h2{margin:4px 0 18px;color:#fff;font-size:clamp(25px,2.3vw,33px);font-weight:600;letter-spacing:-.04em}
.lc-ai-flow-mark{font-size:18px;font-weight:900;letter-spacing:-.11em;color:#3faff1}
.lc-ai-flow-mark span{color:#6be4b9}
.lc-ai-flow-scenarios{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}
.lc-ai-flow-scenarios button{border:1px solid #6eafce55;border-radius:20px;background:#ffffff0b;color:#b9d4e3;padding:6px 12px;font-size:11px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}
.lc-ai-flow-scenarios button:hover,.lc-ai-flow-scenarios button:focus-visible{border-color:#79d4ff;color:#fff}
.lc-ai-flow-scenarios button.is-selected{background:#278dca;color:#fff;border-color:#48b5ef}
.lc-ai-flow-request,.lc-ai-flow-outcome{display:flex;gap:16px;align-items:center;min-height:49px;padding:11px 14px;border:1px solid #78bfdd44;border-radius:9px;background:#04182585}
.lc-ai-flow-request strong,.lc-ai-flow-outcome strong{font-size:12px;font-weight:600;line-height:1.4}
.lc-ai-flow-outcome{border-color:#54d9ad55;background:#0b3a3b7a}
.lc-ai-flow-outcome>span{color:#6ce6bd}
.lc-ai-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:26px 0 20px}
.lc-ai-flow-step{position:relative;min-width:0;padding:0 7px;text-align:center;color:#8eaabb}
.lc-ai-flow-node{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;margin:0 auto 9px;border:1px solid #6299b8;border-radius:50%;background:#10354a;color:#a7cadd;font-size:11px;font-weight:800;transition:background .25s,box-shadow .25s,transform .25s}
.lc-ai-flow-step.is-active .lc-ai-flow-node{background:#1687ff;border-color:#89d5ff;color:#fff;box-shadow:0 0 0 6px #1687ff30,0 0 18px #1687ffb0;transform:scale(1.1)}
.lc-ai-flow-step.is-complete .lc-ai-flow-node{background:#167f73;border-color:#7ce6c2;color:#fff}
.lc-ai-flow-step b,.lc-ai-flow-step small{display:block;line-height:1.25}
.lc-ai-flow-step b{font-size:11px;color:#e7f6fe}
.lc-ai-flow-step small{margin-top:4px;font-size:9px}
.lc-ai-flow-step.is-active small,.lc-ai-flow-step.is-complete small{color:#aee5d4}
.lc-ai-flow-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:17px}
.lc-ai-flow-controls button{border-radius:7px;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer}
.lc-ai-flow-run,.lc-ai-flow-approve{border:1px solid #35a7ed;background:#1687ff;color:#fff}
.lc-ai-flow-approve{background:#17a482;border-color:#73ddbb}
.lc-ai-flow-controls button:disabled{opacity:.45;cursor:wait}
.lc-ai-flow-reset{border:1px solid #7cb8d35c;background:transparent;color:#c8e6f4}
.lc-ai-flow-status{flex:1 1 160px;text-align:right;color:#a4c4d5;font-size:10px;line-height:1.4}
.lc-ai-flow-approve[hidden]{display:none}

@keyframes lcAiBreathe{50%{opacity:.45;box-shadow:0 0 3px #53e6b3}}
@media(max-width:1050px){.lc-page-modern.lc-ai-page .lc-page-hero-grid{grid-template-columns:1fr;gap:30px}
.lc-ai-flow{max-width:680px;width:100%}
}
@media(max-width:600px){.lc-ai-flow-body{padding:18px 15px}
.lc-ai-flow-top{padding:11px 15px;font-size:8px}
.lc-ai-flow-request,.lc-ai-flow-outcome{align-items:flex-start;flex-direction:column;gap:5px}
.lc-ai-flow-step{padding:0 3px}
.lc-ai-flow-step b{font-size:10px}
.lc-ai-flow-step small{font-size:8px}
.lc-ai-flow-status{text-align:left}
}
@media(prefers-reduced-motion:reduce){.lc-ai-flow-live i{animation:none}
.lc-ai-flow-node,.lc-ai-flow-scenarios button{transition:none}
}.lc-ai-flow-steps{position:relative}
.lc-ai-flow.is-done .lc-ai-flow-outcome{animation:lcAiResult .7s ease-out both}
.lc-ai-flow.is-running .lc-ai-flow-request{border-color:#67c6ed;box-shadow:0 0 22px #1687ff38}
.lc-ai-flow.is-awaiting .lc-ai-flow-step:last-child .lc-ai-flow-node{animation:lcAiReview 1.3s ease-in-out infinite}

@keyframes lcAiResult{from{box-shadow:0 0 0 0 #63e7b58c}to{box-shadow:0 0 0 14px #63e7b500}}
@keyframes lcAiReview{50%{box-shadow:0 0 0 8px #1687ff30,0 0 23px #1687ffc0}}
@media(prefers-reduced-motion:reduce){.lc-ai-flow.is-done .lc-ai-flow-outcome,.lc-ai-flow.is-awaiting .lc-ai-flow-step:last-child .lc-ai-flow-node{animation:none}
}.lc-page-modern.lc-ai-page .lc-ai-flow{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:#13364c}
.lc-page-modern.lc-ai-page .lc-ai-flow:before{inset:-22px;background:linear-gradient(90deg,#1e8dc811 1px,transparent 1px),linear-gradient(#1e8dc811 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse at 53% 43%,#000 15%,transparent 76%)}
.lc-page-modern.lc-ai-page .lc-ai-flow-top{padding:0 0 16px;border:0;color:#4d7791}
.lc-page-modern.lc-ai-page .lc-ai-flow-live{color:#126890}
.lc-page-modern.lc-ai-page .lc-ai-flow-body{padding:0}
.lc-page-modern.lc-ai-page .lc-ai-flow h2{color:#0b2b40}
.lc-page-modern.lc-ai-page .lc-ai-flow-scenarios button{background:#f7fbfe;border-color:#9fc5d8;color:#27556f}
.lc-page-modern.lc-ai-page .lc-ai-flow-scenarios button.is-selected{background:#1687d4;border-color:#1687d4;color:#fff}
.lc-page-modern.lc-ai-page .lc-ai-flow-request{background:linear-gradient(110deg,#0e3852,#0a263b);color:#fff;box-shadow:0 14px 32px #1239502b}
.lc-page-modern.lc-ai-page .lc-ai-flow-outcome{background:#dff6ed;border-color:#7fdbc2;color:#15413a;box-shadow:0 10px 26px #12594514}
.lc-page-modern.lc-ai-page .lc-ai-flow-step{color:#4b7188}
.lc-page-modern.lc-ai-page .lc-ai-flow-step b{color:#12374b}
.lc-page-modern.lc-ai-page .lc-ai-flow-step small,.lc-page-modern.lc-ai-page .lc-ai-flow-step.is-active small,.lc-page-modern.lc-ai-page .lc-ai-flow-step.is-complete small{color:#416a7e}
.lc-page-modern.lc-ai-page .lc-ai-flow-node{background:#eaf5fb;border-color:#80b9d3;color:#1e648a}
.lc-page-modern.lc-ai-page .lc-ai-flow-step.is-active .lc-ai-flow-node{background:#1687ff;color:#fff}
.lc-page-modern.lc-ai-page .lc-ai-flow-step.is-complete .lc-ai-flow-node{background:#17a483;color:#fff}
.lc-page-modern.lc-ai-page .lc-ai-flow-status{color:#43667c}
.lc-page-modern.lc-ai-page .lc-ai-flow-reset{border-color:#9ec2d4;color:#1a5577;background:#ffffffa3}
.lc-page-modern.lc-network-page .lc-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,1.08fr);gap:52px}
.lc-net-flow{position:relative;color:#12394f}
.lc-net-flow:before{content:"";position:absolute;inset:30px -12px 48px;background:linear-gradient(90deg,#1e8dc80e 1px,transparent 1px),linear-gradient(#1e8dc80e 1px,transparent 1px);background-size:33px 33px;mask-image:radial-gradient(ellipse,#000 10%,transparent 72%);pointer-events:none}
.lc-net-flow>*{position:relative}
.lc-net-flow-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px;color:#4e7690;font-size:9px;font-weight:800;letter-spacing:.13em}
.lc-net-flow-top>span:first-child{color:#116c9f}
.lc-net-flow-top i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#1fc69f;box-shadow:0 0 10px #1fc69f;animation:lcAiBreathe 2s ease-in-out infinite}
.lc-net-flow-heading{display:block}
.lc-net-flow-kicker{color:#147cad;font-size:9px;font-weight:800;letter-spacing:.16em}
.lc-net-flow h2{margin:5px 0 4px;color:#0c2c40;font-size:clamp(24px,2.4vw,34px);line-height:1.12;letter-spacing:-.045em}
.lc-net-flow-state{display:block;padding:4px 0 0;color:#168d72;font-size:9px;font-weight:900;letter-spacing:.08em}
.lc-net-flow-state-backup{display:none;color:#a86d09}
.lc-net-flow-features{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 3px}
.lc-net-flow-features span{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:5px 8px;border:1px solid #a9cfe3;border-radius:5px;background:#eff9ffb8;color:#194961;font-size:9px;font-weight:800;line-height:1.2}
.lc-net-flow-features span:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:#27aae4;box-shadow:0 0 6px #27aae4}
.lc-net-flow-map{display:block;width:100%;height:auto;margin:12px 0 4px;overflow:visible}
.lc-net-flow-map .lc-net-route{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s,opacity .3s}
.lc-net-flow-map .lc-net-intake{stroke:#319fca;stroke-dasharray:5 6}
.lc-net-flow-map .lc-net-fiber{stroke:url(#lc-net-fiber-gradient);filter:drop-shadow(0 0 4px #31baf8)}
.lc-net-flow-map .lc-net-backup{stroke:#d99a31;stroke-dasharray:6 8;opacity:.45}
.lc-net-flow-map text{fill:#173e55;text-anchor:middle;font-size:11px;font-weight:900;letter-spacing:.06em}
.lc-net-flow-map .lc-net-sub{fill:#527188;font-size:8px;font-weight:700}
.lc-net-business rect{fill:#0c3148;stroke:#56c3e5;stroke-width:2;filter:drop-shadow(0 8px 12px #0c39522c)}
.lc-net-business path{fill:none;stroke:#b5efff;stroke-width:2;stroke-linejoin:round}
.lc-net-edge circle,.lc-net-cloud circle{fill:#103d59;stroke:#48bced;stroke-width:2;filter:drop-shadow(0 4px 8px #167bb963)}
.lc-net-edge path,.lc-net-cloud path{fill:none;stroke:#d8f8ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lc-net-backup-node circle{fill:#fff1cf;stroke:#dba348;stroke-width:2}
.lc-net-backup-node path{fill:none;stroke:#a96d0c;stroke-width:2;stroke-linecap:round}
.lc-net-fiber-node circle{fill:#def4fd;stroke:#44b8ed;stroke-width:2}
.lc-net-fiber-node path{fill:none;stroke:#1680b8;stroke-width:2;stroke-linecap:round}
.lc-net-traffic-intake circle,.lc-net-traffic-fiber circle{fill:#fff;stroke:#32b6e9;stroke-width:2;filter:drop-shadow(0 0 7px #1ca8ec)}
.lc-net-traffic-backup{display:none}
.lc-net-traffic-backup circle{fill:#fff9e7;stroke:#dc9b27;stroke-width:2;filter:drop-shadow(0 0 7px #f6c265)}
.lc-net-flow-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:3px}
.lc-net-flow-key{display:flex;gap:17px;flex-wrap:wrap}
.lc-net-flow-key span{display:inline-flex;gap:7px;align-items:center;color:#41687f;font-size:10px;font-weight:700}
.lc-net-flow-key i{display:block;width:15px;height:3px;border-radius:2px}
.lc-net-key-fiber{background:#1687ff}
.lc-net-key-backup{background:#e5a646}
.lc-net-flow-switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;border:1px solid #2a91c4;border-radius:8px;background:#1687d4;color:#fff;padding:10px 12px;font-size:10px;font-weight:800;white-space:nowrap}
.lc-net-flow-switch input{appearance:none;display:block;width:25px;height:14px;border-radius:8px;background:#dff5ff;position:relative;margin:0;cursor:pointer}
.lc-net-flow-switch input:before{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#1478b8;transition:transform .2s}
.lc-net-flow-switch input:checked:before{transform:translateX(11px);background:#a46a0b}
.lc-net-flow-switch:focus-within{outline:2px solid #2b8ec2;outline-offset:3px}
.lc-net-flow-result{margin:13px 0 0;color:#486a7e;font-size:11px;line-height:1.45}
.lc-net-flow-result-backup{display:none}
.lc-net-flow:has(.lc-net-flow-switch input:checked) .lc-net-flow-state-primary,.lc-net-flow:has(.lc-net-flow-switch input:checked) .lc-net-flow-result-primary{display:none}
.lc-net-flow:has(.lc-net-flow-switch input:checked) .lc-net-flow-state-backup,.lc-net-flow:has(.lc-net-flow-switch input:checked) .lc-net-flow-result-backup{display:block}
.lc-net-flow:has(.lc-net-flow-switch input:checked) .lc-net-fiber{stroke:#d98284;opacity:.35;filter:none}
.lc-net-flow:has(.lc-net-flow-switch input:checked) .lc-net-backup{stroke:url(#lc-net-backup-gradient);stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 5px #e4b55d)}
.lc-net-flow:has(.lc-net-flow-switch input:checked) .lc-net-traffic-fiber{display:none}
.lc-net-flow:has(.lc-net-flow-switch input:checked) .lc-net-traffic-backup{display:inline}
.lc-net-flow:has(.lc-net-flow-switch input:checked) .lc-net-flow-switch{background:#e7aa46;border-color:#cd8d29;color:#16394a}
.lc-net-flow:has(.lc-net-flow-switch input:checked) .lc-net-backup-node circle{filter:drop-shadow(0 0 8px #eec567)}
.lc-net-switch-restore{display:none}
.lc-net-flow-switch:has(input:checked) .lc-net-switch-default{display:none}
.lc-net-flow-switch:has(input:checked) .lc-net-switch-restore{display:inline}

@media(max-width:1050px){.lc-page-modern.lc-network-page .lc-page-hero-grid{grid-template-columns:1fr;gap:30px}
.lc-net-flow{width:100%;max-width:680px}
}
@media(max-width:600px){.lc-net-flow-top{font-size:8px}
.lc-net-flow-heading{align-items:flex-start;flex-direction:column}
.lc-net-flow-map{margin:10px 0}
.lc-net-flow-bottom{align-items:flex-start;flex-direction:column}
.lc-net-flow-map text{font-size:11px}
.lc-net-flow-map .lc-net-sub{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.lc-net-flow-top i{animation:none}
/* Network packets stay visible; Play/Pause controls their motion. */
.lc-net-flow-map .lc-net-route,.lc-net-flow-switch input:before{transition:none}
}.lc-page-modern.lc-cloud-page .lc-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(510px,1.08fr);gap:50px}
.lc-ms-flow{position:relative;color:#173b54}
.lc-ms-flow:before{content:"";position:absolute;inset:18px -15px 28px;background:linear-gradient(90deg,#1884c00d 1px,transparent 1px),linear-gradient(#1884c00d 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse,#000 10%,transparent 74%);pointer-events:none}
.lc-ms-flow>*{position:relative}
.lc-ms-flow-top{display:flex;justify-content:space-between;gap:10px;color:#517590;font-size:9px;font-weight:800;letter-spacing:.12em}
.lc-ms-flow-top span:first-child{color:#177cac}
.lc-ms-flow-top i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#22c59d;box-shadow:0 0 9px #22c59d;animation:lcAiBreathe 2s ease-in-out infinite}
.lc-ms-flow-head{margin:21px 0 19px}
.lc-ms-flow-head>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#1685b9}
.lc-ms-flow-head h2{margin:5px 0;color:#0f3045;font-size:clamp(25px,2.4vw,35px);line-height:1.1;letter-spacing:-.045em}
.lc-ms-flow-head p{margin:0;color:#537184;font-size:11px}
.lc-ms-flow-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lc-ms-flow-source{display:flex;align-items:center;gap:11px;min-height:74px;padding:13px 14px;border:1px solid #b5d8e8;border-radius:12px;background:#ffffffc7;box-shadow:0 9px 25px #134c6410}
.lc-ms-flow-source strong,.lc-ms-flow-source small{display:block}
.lc-ms-flow-source strong{color:#15354a;font-size:15px}
.lc-ms-flow-source small{color:#5a7787;font-size:9px;line-height:1.35}
.lc-ms-flow-mark{display:grid;grid-template-columns:repeat(2,12px);grid-template-rows:repeat(2,12px);gap:2px;transform:rotate(-12deg)}
.lc-ms-flow-mark b:nth-child(1){background:#f25022}
.lc-ms-flow-mark b:nth-child(2){background:#7fba00}
.lc-ms-flow-mark b:nth-child(3){background:#00a4ef}
.lc-ms-flow-mark b:nth-child(4){background:#ffb900}
.lc-ms-flow-azure-mark{font-size:29px;font-weight:900;line-height:1;color:#188bd0;letter-spacing:-.1em}
.lc-ms-flow-assembly{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0 22px}
.lc-ms-flow-assembly:before,.lc-ms-flow-assembly:after{content:"";position:absolute;top:-28px;width:1px;height:28px;background:linear-gradient(#2ba9d600,#2ba9d680)}
.lc-ms-flow-assembly:before{left:25%}
.lc-ms-flow-assembly:after{left:75%}
.lc-ms-flow-stage{position:relative;text-align:center;opacity:.7;transition:opacity .35s,transform .35s}
.lc-ms-flow-stage-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 9px;border:1px solid #87bfd7;border-radius:50%;background:#e9f6fc;color:#216d94;font-size:12px;font-weight:900;transition:background .35s,color .35s,box-shadow .35s}
.lc-ms-flow-stage strong,.lc-ms-flow-stage small{display:block}
.lc-ms-flow-stage strong{font-size:10px;line-height:1.25;color:#1a4257}
.lc-ms-flow-stage small{margin-top:4px;font-size:9px;line-height:1.25;color:#648193}
.lc-ms-flow-stage.is-active,.lc-ms-flow-stage.is-complete{opacity:1}
.lc-ms-flow-stage.is-active{transform:translateY(-3px)}
.lc-ms-flow-stage.is-active .lc-ms-flow-stage-icon{background:#1589d4;color:white;box-shadow:0 0 0 6px #1589d41b,0 0 22px #1589d48a}
.lc-ms-flow-stage.is-complete:not(.is-active) .lc-ms-flow-stage-icon{background:#dcf7ed;border-color:#59c6a7;color:#116c5c}
.lc-ms-flow-result{padding:15px 18px;border:1px solid #9edcc9;border-radius:12px;background:linear-gradient(110deg,#e3f8f0,#f5fcff);box-shadow:0 11px 25px #165f6314}
.lc-ms-flow-result span,.lc-ms-flow-result strong{display:block}
.lc-ms-flow-result span{color:#318773;font-size:9px;font-weight:900;letter-spacing:.13em}
.lc-ms-flow-result strong{margin-top:3px;color:#1d5147;font-size:16px}
.lc-ms-flow.is-assembled .lc-ms-flow-result{box-shadow:0 0 0 4px #22bb9620,0 14px 27px #165f6323}
.lc-ms-flow-controls{display:flex;align-items:center;gap:13px;margin-top:13px}
.lc-ms-flow-controls button{flex:none;border:0;border-radius:7px;background:#1788d5;color:#fff;padding:11px 14px;font-size:10px;font-weight:900;cursor:pointer}
.lc-ms-flow-controls button:disabled{opacity:.65;cursor:wait}
.lc-ms-flow-controls p{margin:0;color:#527487;font-size:10px;line-height:1.35}

@media(max-width:1050px){.lc-page-modern.lc-cloud-page .lc-page-hero-grid{grid-template-columns:1fr;gap:30px}
.lc-ms-flow{width:100%;max-width:690px}
}@media(max-width:600px){.lc-ms-flow-top{flex-wrap:wrap;font-size:8px}
.lc-ms-flow-source{padding:9px;gap:7px}
.lc-ms-flow-source strong{font-size:12px}
.lc-ms-flow-source small{font-size:8px}
.lc-ms-flow-stage strong{font-size:9px}
.lc-ms-flow-stage small{font-size:8px}
.lc-ms-flow-controls{align-items:flex-start;flex-direction:column}
}@media(prefers-reduced-motion:reduce){.lc-ms-flow-top i{animation:none}
.lc-ms-flow-stage,.lc-ms-flow-stage-icon{transition:none}
}.lc-managed-flow{position:relative;color:#173b54}
.lc-managed-flow:before{content:"";position:absolute;inset:22px -14px 32px;background:linear-gradient(90deg,#1884c00d 1px,transparent 1px),linear-gradient(#1884c00d 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse,#000 10%,transparent 74%);pointer-events:none}
.lc-managed-flow>*{position:relative}
.lc-managed-flow-top{display:flex;justify-content:space-between;gap:12px;color:#517590;font-size:9px;font-weight:800;letter-spacing:.12em}
.lc-managed-flow-top span:first-child{color:#177cac}
.lc-managed-flow-top i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#20c49f;box-shadow:0 0 9px #20c49f;animation:lcAiBreathe 2s ease-in-out infinite}
.lc-managed-flow-head{margin:20px 0 15px}
.lc-managed-flow-head>span{color:#1685b9;font-size:9px;font-weight:900;letter-spacing:.14em}
.lc-managed-flow-head h2{margin:5px 0;color:#0f3045;font-size:clamp(25px,2.4vw,35px);line-height:1.1;letter-spacing:-.045em}
.lc-managed-flow-head p{margin:0;color:#537184;font-size:11px}
.lc-managed-flow-scenarios{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}
.lc-managed-flow-scenarios button{border:1px solid #9fc8db;border-radius:6px;background:#ffffffb8;color:#225a78;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.lc-managed-flow-scenarios button:hover{transform:translateY(-2px)}
.lc-managed-flow-scenarios button.is-selected{border-color:#1888cd;background:#1688d3;color:#fff}
.lc-managed-flow-scenarios button:focus-visible,.lc-managed-flow-controls button:focus-visible{outline:2px solid #0e6da4;outline-offset:3px}
.lc-managed-flow-signal{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #a7d0df;border-radius:10px;background:#0f3750;color:#fff;box-shadow:0 10px 25px #12394f20}
.lc-managed-flow-signal span{color:#85d9ec;font-size:9px;font-weight:900;letter-spacing:.12em;white-space:nowrap}
.lc-managed-flow-signal strong{font-size:12px;line-height:1.3}
.lc-managed-flow-signal i{width:7px;height:7px;flex:none;margin-left:auto;border-radius:50%;background:#45d8c0;box-shadow:0 0 9px #45d8c0;animation:lcAiBreathe 2s ease-in-out infinite}
.lc-managed-flow-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;position:relative;margin:25px 0 14px}
.lc-managed-flow-step{position:relative;text-align:center;opacity:.68;transition:opacity .3s,transform .3s}
.lc-managed-flow-step>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 9px;border:1px solid #87bfd7;border-radius:50%;background:#e9f6fc;color:#216d94;font-size:12px;font-weight:900;transition:background .3s,color .3s,box-shadow .3s}
.lc-managed-flow-step strong,.lc-managed-flow-step small{display:block}
.lc-managed-flow-step strong{color:#1a4257;font-size:10px}
.lc-managed-flow-step small{margin-top:4px;color:#648193;font-size:9px;line-height:1.25}
.lc-managed-flow-step.is-complete,.lc-managed-flow-step.is-active{opacity:1}
.lc-managed-flow-step.is-active{transform:translateY(-3px)}
.lc-managed-flow-step.is-active>span{background:#1688d3;color:#fff;box-shadow:0 0 0 6px #1688d31b,0 0 20px #1688d38a}
.lc-managed-flow-step.is-complete:not(.is-active)>span{background:#e0f8ee;border-color:#69cda9;color:#126e58}
.lc-managed-flow-layers{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:13px}
.lc-managed-flow-layers span{border:1px solid #b6d9e3;border-radius:4px;background:#f5fbffbd;color:#457082;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.1em}
.lc-managed-flow-outcome{padding:14px 16px;border:1px solid #98dcc6;border-radius:10px;background:linear-gradient(110deg,#e3f8f0,#f5fcff);box-shadow:0 11px 25px #165f6314}
.lc-managed-flow-outcome span,.lc-managed-flow-outcome strong{display:block}
.lc-managed-flow-outcome span{color:#318773;font-size:9px;font-weight:900;letter-spacing:.13em}
.lc-managed-flow-outcome strong{margin-top:3px;color:#1d5147;font-size:15px}
.lc-managed-flow.is-complete .lc-managed-flow-outcome{box-shadow:0 0 0 4px #22bb9620,0 14px 27px #165f6323}
.lc-managed-flow-controls{display:flex;align-items:center;gap:12px;margin-top:12px}
.lc-managed-flow-controls button{flex:none;border:0;border-radius:7px;background:#1788d5;color:#fff;padding:11px 14px;font-size:10px;font-weight:900;cursor:pointer}
.lc-managed-flow-controls button:disabled{opacity:.65;cursor:wait}
.lc-managed-flow-controls p{margin:0;color:#527487;font-size:10px;line-height:1.35}

@media(max-width:1050px){.lc-managed-flow{width:100%;max-width:690px}
}@media(max-width:600px){.lc-managed-flow-top{flex-wrap:wrap;font-size:8px}
.lc-managed-flow-signal{flex-wrap:wrap}
.lc-managed-flow-step strong{font-size:9px}
.lc-managed-flow-step small{font-size:8px}
.lc-managed-flow-controls{align-items:flex-start;flex-direction:column}
}@media(prefers-reduced-motion:reduce){.lc-managed-flow-top i,.lc-managed-flow-signal i{animation:none}
.lc-managed-flow-step,.lc-managed-flow-step>span,.lc-managed-flow-scenarios button{transition:none}
}.lc-comms-flow{position:relative;color:#173b54}
.lc-comms-flow:before{content:"";position:absolute;inset:20px -12px 22px;background:linear-gradient(90deg,#1884c00d 1px,transparent 1px),linear-gradient(#1884c00d 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse,#000 10%,transparent 74%);pointer-events:none}
.lc-comms-flow>*{position:relative}
.lc-comms-flow-top{display:flex;justify-content:space-between;gap:12px;color:#517590;font-size:9px;font-weight:800;letter-spacing:.12em}
.lc-comms-flow-top span:first-child{color:#177cac}
.lc-comms-flow-top i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#20c49f;box-shadow:0 0 9px #20c49f;animation:lcAiBreathe 2s ease-in-out infinite}
.lc-comms-flow-head{margin:20px 0 16px}
.lc-comms-flow-head>span{color:#1685b9;font-size:9px;font-weight:900;letter-spacing:.14em}
.lc-comms-flow-head h2{margin:5px 0;color:#0f3045;font-size:clamp(25px,2.4vw,35px);line-height:1.1;letter-spacing:-.045em}
.lc-comms-flow-head p{margin:0;color:#537184;font-size:11px}
.lc-comms-flow-choices{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}
.lc-comms-flow-choices label{cursor:pointer}
.lc-comms-flow-choices input{position:absolute;width:1px;height:1px;opacity:0}
.lc-comms-flow-choices span{display:block;border:1px solid #9fc8db;border-radius:6px;background:#ffffffb8;color:#225a78;padding:8px 11px;font-size:10px;font-weight:800;transition:background .2s,color .2s,transform .2s}
.lc-comms-flow-choices label:hover span{transform:translateY(-2px)}
.lc-comms-flow-choices input:checked+span{border-color:#1888cd;background:#1688d3;color:#fff}
.lc-comms-flow-choices input:focus-visible+span{outline:2px solid #0e6da4;outline-offset:3px}
.lc-comms-flow-request{padding:14px 16px;border:1px solid #a7d0df;border-radius:10px;background:#0f3750;color:#fff;box-shadow:0 10px 25px #12394f20}
.lc-comms-flow-request span,.lc-comms-flow-request strong{display:block}
.lc-comms-flow-request span{color:#85d9ec;font-size:9px;font-weight:900;letter-spacing:.12em}
.lc-comms-flow-request strong{margin-top:5px;font-size:13px;line-height:1.3}
.lc-comms-flow-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;position:relative;margin:27px 0 18px}
.lc-comms-flow-step{position:relative;text-align:center}
.lc-comms-flow-step>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 9px;border:1px solid #87bfd7;border-radius:50%;background:#e9f6fc;color:#216d94;font-size:12px;font-weight:900}
.lc-comms-flow-step strong,.lc-comms-flow-step small{display:block}
.lc-comms-flow-step strong{color:#1a4257;font-size:10px}
.lc-comms-flow-step small{margin-top:4px;color:#648193;font-size:9px;line-height:1.25}
.lc-comms-flow-connections{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:15px}
.lc-comms-flow-connections span{border:1px solid #b6d9e3;border-radius:4px;background:#f5fbffbd;color:#457082;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.1em}
.lc-comms-flow-connections i{display:block;width:14px;height:1px;background:#79b8d2}
.lc-comms-flow-outcome{padding:15px 17px;border:1px solid #98dcc6;border-radius:10px;background:linear-gradient(110deg,#e3f8f0,#f5fcff);box-shadow:0 11px 25px #165f6314}
.lc-comms-flow-outcome span,.lc-comms-flow-outcome strong{display:block}
.lc-comms-flow-outcome span{color:#318773;font-size:9px;font-weight:900;letter-spacing:.13em}
.lc-comms-flow-outcome strong{margin-top:4px;color:#1d5147;font-size:15px}
.lc-comms-flow .lc-comms-chat,.lc-comms-flow .lc-comms-message{display:none}
.lc-comms-flow:has(input[value="chat"]:checked) .lc-comms-chat,.lc-comms-flow:has(input[value="message"]:checked) .lc-comms-message{display:block}
.lc-comms-flow:has(input[value="chat"]:checked) .lc-comms-voice,.lc-comms-flow:has(input[value="message"]:checked) .lc-comms-voice{display:none}

@media(max-width:1050px){.lc-comms-flow{width:100%;max-width:690px}
}@media(max-width:600px){.lc-comms-flow-top{flex-wrap:wrap;font-size:8px}
.lc-comms-flow-step strong{font-size:9px}
.lc-comms-flow-step small{font-size:8px}
.lc-comms-flow-connections{gap:5px}
.lc-comms-flow-connections span{font-size:7px;padding:4px 5px}
}@media(prefers-reduced-motion:reduce){.lc-comms-flow-choices span{transition:none}
}.lc-comms-flow .lc-comms-ai{display:none}
.lc-comms-flow:has(input[value="ai"]:checked) .lc-comms-ai{display:block}
.lc-comms-flow:has(input[value="ai"]:checked) .lc-comms-voice,.lc-comms-flow:has(input[value="ai"]:checked) .lc-comms-standard{display:none}
.lc-comms-flow-reference{margin:10px 2px 0;color:#56778a;font-size:9px;line-height:1.4}
.lc-comms-flow-reference a{color:#087cbd;text-decoration:underline;text-underline-offset:2px}
.lc-cloud-page .lc-page-hero2:before{content:none!important;box-shadow:none!important}
:is(.lc-net-flow,.lc-ms-flow,.lc-managed-flow,.lc-comms-flow):before{inset:-22px;background:linear-gradient(90deg,#1e8dc811 1px,transparent 1px),linear-gradient(#1e8dc811 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse at 53% 43%,#000 15%,transparent 76%)}
:is(.lc-net-flow-heading,.lc-ms-flow-head,.lc-managed-flow-head,.lc-comms-flow-head){position:relative}
:is(.lc-net-flow-heading,.lc-ms-flow-head,.lc-managed-flow-head,.lc-comms-flow-head)>.lc-ai-flow-mark{position:absolute;top:0;right:0;font-size:18px;font-weight:900;letter-spacing:-.11em;color:#3faff1;line-height:1}
:is(.lc-net-flow-heading,.lc-ms-flow-head,.lc-managed-flow-head,.lc-comms-flow-head)>.lc-ai-flow-mark span{color:#6be4b9}
:is(.lc-ai-flow,.lc-net-flow,.lc-ms-flow,.lc-managed-flow,.lc-comms-flow):before{content:none!important}
.lc-comms-flow-step>span{transition:background .25s,color .25s,box-shadow .25s}
.lc-comms-flow-step.is-active>span{background:#1688d3;color:#fff;box-shadow:0 0 0 6px #1688d31b,0 0 20px #1688d38a}
.lc-comms-flow-step.is-complete:not(.is-active)>span{background:#e0f8ee;border-color:#69cda9;color:#126e58}
.lc-comms-flow:not(.is-complete) .lc-comms-flow-outcome strong:not(.lc-comms-flow-ready){display:none!important}
.lc-comms-flow.is-complete .lc-comms-flow-ready{display:none}
.lc-comms-flow-controls{display:flex;align-items:center;gap:12px;margin-top:12px}
.lc-comms-flow-controls button{flex:none;border:0;border-radius:7px;background:#1788d5;color:#fff;padding:11px 14px;font-size:10px;font-weight:900;cursor:pointer}
.lc-comms-flow-controls button:disabled{opacity:.65;cursor:wait}
.lc-comms-flow-controls p{margin:0;color:#527487;font-size:10px;line-height:1.35}

@media(max-width:600px){.lc-comms-flow-controls{align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.lc-comms-flow-step>span{transition:none}
}.lc-ms-flow-assembly:before,.lc-ms-flow-assembly:after{content:none}
.lc-ai-flow-steps{padding:26px 0 20px}
.lc-ai-flow-step{opacity:.7;transition:opacity .35s,transform .35s}
.lc-ai-flow-step.is-active,.lc-ai-flow-step.is-complete{opacity:1}
.lc-ai-flow-step.is-active{transform:translateY(-3px)}
.lc-page-modern.lc-ai-page .lc-ai-flow-node{width:44px;height:44px;border-color:#87bfd7;background:#e9f6fc;color:#216d94;font-size:12px;transition:background .35s,color .35s,box-shadow .35s}
.lc-page-modern.lc-ai-page .lc-ai-flow-step.is-active .lc-ai-flow-node{border-color:#87bfd7;background:#1589d4;color:#fff;box-shadow:0 0 0 6px #1589d41b,0 0 22px #1589d48a;transform:none}
.lc-page-modern.lc-ai-page .lc-ai-flow-step.is-complete:not(.is-active) .lc-ai-flow-node{border-color:#59c6a7;background:#dcf7ed;color:#116c5c}

@media(prefers-reduced-motion:reduce){.lc-ai-flow-step{transition:none}
}.lc-ai-flow-step{z-index:1}
.lc-ms-flow-stage.is-complete:not(.is-active) .lc-ms-flow-stage-icon{background:#dceff9;border-color:#87bfd7;color:#216d94}
.lc-ai-flow-step,.lc-ms-flow-stage,.lc-managed-flow-step{opacity:1}
.lc-ai-flow-step.is-active,.lc-ms-flow-stage.is-active,.lc-managed-flow-step.is-active{transform:none}

/* Keep every solution diagram in the same desktop column as Managed IT and Communications. */
@media(min-width:1051px){.lc-page-modern:is(.lc-ai-page,.lc-cloud-page,.lc-network-page) .lc-page-hero-grid{grid-template-columns:1.05fr .75fr;gap:90px}
}

.lc-graphic-motion-controls{display:flex;justify-content:flex-end;margin-top:12px;position:relative;z-index:5}
.lc-graphic-motion-toggle{border:1px solid #a7c9db;border-radius:6px;background:#ffffffb8;color:#215d7b;padding:7px 10px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.3;cursor:pointer}
.lc-graphic-motion-toggle:focus-visible{outline:2px solid #1687ff;outline-offset:3px}
.lc-cloud-ecosystem>.lc-graphic-motion-controls,.lc-security-orbit>.lc-graphic-motion-controls{position:absolute;top:100%;right:0;margin-top:8px}
.lc-security-orbit .lc-graphic-motion-toggle{background:#0c3145;color:#c4edff;border-color:#4299bf}
.lc-solution-graphic.lc-graphic-motion-paused *,.lc-solution-graphic.lc-graphic-motion-paused:before,.lc-solution-graphic.lc-graphic-motion-paused:after,.lc-solution-graphic.lc-graphic-motion-paused *:before,.lc-solution-graphic.lc-graphic-motion-paused *:after{animation-play-state:paused!important}
.lc-graphic-motion-paused :is(.lc-net-traffic-intake,.lc-net-traffic-fiber,.lc-net-traffic-backup,.lc-orbit-pulses,.lc-wan-packets-fiber,.lc-wan-packets-satellite){visibility:hidden}
.lc-wan-bottom{flex-wrap:wrap}
.lc-wan-bottom .lc-graphic-motion-controls{margin-top:0}
.lc-wan-demo .lc-graphic-motion-toggle{background:#0c3145;color:#c4edff;border-color:#4299bf}
/* WAN routes remain controlled by their shared diagram styles in theme.css. */

/* Network route visibility uses the same primary/backup rules with either motion preference. */
@media(prefers-reduced-motion:reduce){
.lc-page-modern .lc-security-orbit.lc-graphic-motion-enabled .lc-orbit-pulses{display:inline}
.lc-page-modern.lc-cloud-page .lc-cloud-ecosystem.lc-graphic-motion-enabled>svg path{animation:lcSignalFlow 10s linear infinite!important}
.lc-page-modern.lc-cloud-page .lc-cloud-ecosystem.lc-graphic-motion-enabled>svg path:nth-child(2n){animation-duration:13s!important;animation-direction:reverse!important}
.lc-page-modern.lc-cloud-page .lc-cloud-ecosystem.lc-graphic-motion-enabled .lc-cloud-ecosystem-core{animation:lcCorePulse 4.8s ease-in-out infinite!important}

}

/* Shared component contract: geometry varies; controls, signals and states do not. */
.lc-solution-demo{--lc-demo-speed:3.5s;--lc-demo-rail-y:22px;position:relative;width:100%;max-width:690px;color:#173b54}
.lc-demo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;position:relative;margin:25px 0 18px}
.lc-demo-steps .lc-demo-step{min-width:0}
.lc-page-modern.lc-solution-page .lc-page-hero-grid{align-items:center}
.lc-page-modern .lc-solution-demo :is(.lc-ai-flow-top,.lc-ms-flow-top,.lc-managed-flow-top,.lc-comms-flow-top,.lc-net-flow-top){display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0;border:0;margin:0 0 18px;color:#517590;font-size:9px;font-weight:800;letter-spacing:.12em}
.lc-solution-demo :is(.lc-ai-flow-head,.lc-ms-flow-head,.lc-managed-flow-head,.lc-comms-flow-head,.lc-net-flow-heading){margin:0 0 16px}
.lc-page-modern .lc-solution-demo :is(.lc-ai-flow-head,.lc-ms-flow-head,.lc-managed-flow-head,.lc-comms-flow-head,.lc-net-flow-heading) h2{margin:5px 0;color:#0f3045;font-size:clamp(25px,2.4vw,35px);line-height:1.1;letter-spacing:-.045em}
.lc-page-modern .lc-solution-demo :is(.lc-ai-flow-head,.lc-ms-flow-head,.lc-managed-flow-head,.lc-comms-flow-head) p{margin:0;color:#537184;font-size:11px;line-height:1.5}
.lc-page-modern .lc-solution-demo :is(.lc-ai-flow-outcome,.lc-ms-flow-result,.lc-managed-flow-outcome,.lc-comms-flow-outcome,.lc-network-outcome){display:block;min-height:72px;margin:0;padding:14px 16px;border:1px solid #98dcc6;border-radius:10px;background:linear-gradient(110deg,#e3f8f0,#f5fcff);color:#1d5147;box-shadow:0 11px 25px #165f6314}
.lc-solution-demo :is(.lc-ai-flow-outcome,.lc-ms-flow-result,.lc-managed-flow-outcome,.lc-comms-flow-outcome,.lc-network-outcome)>span{display:block;color:#318773;font-size:9px;font-weight:800;letter-spacing:.13em}
.lc-page-modern .lc-solution-demo :is(.lc-ai-flow-outcome,.lc-ms-flow-result,.lc-managed-flow-outcome,.lc-comms-flow-outcome,.lc-network-outcome)>strong{margin-top:3px;color:#1d5147;font-size:15px;line-height:1.35}
.lc-ai-flow-outcome>strong{display:block}
.lc-page-modern .lc-solution-demo :is(.lc-ai-flow-scenarios button,.lc-managed-flow-scenarios button,.lc-comms-flow-choices span){padding:8px 10px;border:1px solid #9fc8db;border-radius:6px;background:#ffffffb8;color:#225a78;font-size:10px;font-weight:800;line-height:1.35}
.lc-page-modern .lc-solution-demo :is(.lc-ai-flow-scenarios button.is-selected,.lc-managed-flow-scenarios button.is-selected,.lc-comms-flow-choices input:checked+span){background:#1688d3;border-color:#1888cd;color:#fff}
.lc-page-modern .lc-solution-demo .lc-demo-rail{position:absolute;top:var(--lc-demo-rail-y);left:12.5%;right:12.5%;height:2px;background:#92c6db;overflow:visible;z-index:0;pointer-events:none}
.lc-demo-packet{position:absolute;top:50%;left:0;width:8px;height:8px;border:0;border-radius:50%;background:#24b8e7;box-shadow:0 0 8px #24b8e7;opacity:1;transform:translate(-50%,-50%);pointer-events:none;animation:none!important}
.lc-page-modern .lc-solution-demo .lc-demo-step{position:relative;z-index:1;opacity:1;transform:none;text-align:center}
.lc-page-modern .lc-solution-demo .lc-demo-step>:is(b,strong){display:block;color:#1a4257;font-size:10px;font-weight:700;line-height:1.25}
.lc-page-modern .lc-solution-demo .lc-demo-step>small{margin-top:4px;color:#648193;font-size:9px;line-height:1.35}
.lc-page-modern .lc-solution-demo .lc-demo-step>:first-child{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 9px;border:1px solid #87bfd7;border-radius:50%;background:#e9f6fc;color:#216d94;font-size:12px;font-weight:800;transform:none;transition:background .25s,color .25s,box-shadow .25s}
.lc-page-modern .lc-solution-demo .lc-demo-step.is-complete>:first-child{background:#dceff9;border-color:#87bfd7;color:#216d94;box-shadow:none}
.lc-page-modern .lc-solution-demo .lc-demo-step.is-active>:first-child{background:#1589d4;border-color:#1589d4;color:#fff;box-shadow:0 0 0 6px #1589d41b,0 0 22px #1589d450}
.lc-page-modern .lc-solution-demo.is-awaiting .lc-demo-step.is-active>:first-child{background:#7858cd;border-color:#7858cd;color:#fff;box-shadow:0 0 0 6px #7858cd18}
.lc-page-modern .lc-solution-demo .lc-demo-controls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;gap:8px;margin-top:14px}
.lc-demo-controls .lc-graphic-motion-controls{display:contents;margin:0}
.lc-page-modern .lc-solution-demo .lc-demo-controls button,.lc-page-modern .lc-solution-demo .lc-net-flow-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0;padding:9px 12px;border:1px solid #0e7ec7;border-radius:7px;background:#117fc7;color:#fff;font-family:inherit;font-size:11px;font-weight:800;line-height:1.35;white-space:nowrap;cursor:pointer}
.lc-page-modern .lc-solution-demo .lc-demo-controls :is(button[data-demo-reset],button.lc-graphic-motion-toggle){background:#ffffffb8;border-color:#a7c9db;color:#215d7b}
.lc-page-modern .lc-solution-demo .lc-demo-controls button[data-demo-approve]{background:#12856b;border-color:#12856b;color:#fff}
.lc-page-modern .lc-solution-demo .lc-demo-controls button[hidden]{display:none}
.lc-page-modern .lc-solution-demo .lc-demo-controls button:disabled{opacity:.65;cursor:wait}
.lc-demo-controls button:focus-visible,.lc-demo-controls .lc-net-flow-switch:focus-within{outline:2px solid #087fc3;outline-offset:3px}
.lc-page-modern .lc-solution-demo [data-demo-status]{order:10;flex:1 0 100%;margin:3px 0 0;color:#486b80;font-size:11px;line-height:1.5;text-align:left}
.lc-page-modern .lc-solution-demo .lc-net-flow-result{margin:10px 0 0;color:#486b80;font-size:11px;line-height:1.5}
.lc-page-modern .lc-solution-demo .lc-net-flow-key{margin-top:8px}
.lc-page-modern .lc-solution-demo:has(.lc-net-flow-switch input:checked) .lc-net-flow-switch{background:#e7aa46;border-color:#cd8d29;color:#16394a}
@media(min-width:1051px){.lc-page-modern.lc-solution-page .lc-page-hero-grid{grid-template-columns:1.05fr .75fr;gap:90px}}
@media(max-width:1050px){.lc-page-modern.lc-solution-page .lc-page-hero-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.lc-page-modern .lc-solution-demo :is(.lc-ai-flow-top,.lc-ms-flow-top,.lc-managed-flow-top,.lc-comms-flow-top,.lc-net-flow-top){font-size:8px}.lc-page-modern .lc-solution-demo .lc-demo-controls{gap:8px}.lc-page-modern .lc-solution-demo [data-demo-status]{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lc-page-modern .lc-solution-demo .lc-demo-step>:first-child{transition:none}}
.lc-network-scenarios{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}
.lc-network-scenarios button{padding:8px 10px;border:1px solid #9fc8db;border-radius:6px;background:#ffffffb8;color:#225a78;font-family:inherit;font-size:10px;font-weight:800;line-height:1.35;cursor:pointer}
.lc-network-scenarios button.is-selected{background:#1688d3;border-color:#1888cd;color:#fff}
.lc-network-signal{padding:12px 14px;border:1px solid #c6dfe9;border-radius:9px;background:#ffffffb8}
.lc-network-signal>span{display:block;color:#39748d;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}
.lc-network-signal>strong{display:block;color:#1a4257;font-size:12px;line-height:1.4}
.lc-network-layers{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}
.lc-network-layers span{color:#39748d;font-size:8px;font-weight:800;letter-spacing:.07em}
.lc-net-flow-heading>p{margin:0;color:#537184;font-size:11px;line-height:1.5}
