@layer enterprise-web-v109 {
body .e109-hero{position:relative!important;isolation:isolate!important;padding:78px 0 58px!important;background:radial-gradient(ellipse at 85% 25%,#1c4c6355,transparent 55%),radial-gradient(ellipse at 2% 90%,#273e672e,transparent 50%),#091a2e!important;overflow:hidden!important;color:#f4f8fc!important}
body .e109-grid-bg{position:absolute!important;inset:0!important;background-image:linear-gradient(#6daac40b 1px,transparent 1px),linear-gradient(90deg,#6daac40b 1px,transparent 1px)!important;background-size:52px 52px!important;mask-image:linear-gradient(90deg,transparent,#0008)!important;pointer-events:none!important;z-index:-1!important}
body .e109-wrap{width:calc(100% - 64px)!important;max-width:1280px!important;margin:auto!important;box-sizing:border-box!important}
body .e109-hero-grid{display:grid!important;grid-template-columns:1fr 1.04fr!important;gap:58px!important;align-items:center!important}
body .e109-kicker{font:600 10px/1.6 Inter,sans-serif!important;letter-spacing:.12em!important;color:#a7d6df!important;-webkit-text-fill-color:currentColor!important;display:flex!important;gap:9px!important;align-items:center!important;margin:0 0 27px!important}
body .e109-kicker>span{width:6px!important;height:6px!important;border-radius:50%!important;background:#62c9bf!important;box-shadow:0 0 0 4px #62c9bf15!important}
body .e109-hero h1{font:650 clamp(2.7rem,4.35vw,4.7rem)/1.08 Inter,'Segoe UI',sans-serif!important;letter-spacing:-.045em!important;color:#f5f9fd!important;-webkit-text-fill-color:currentColor!important;margin:0 0 28px!important;max-width:660px!important}
body .e109-hero h1 em{font-style:normal!important;color:#6dd7e9!important;-webkit-text-fill-color:currentColor!important}
body .e109-intro{font:400 17px/1.85 Inter,sans-serif!important;color:#bbccda!important;-webkit-text-fill-color:currentColor!important;max-width:54ch!important;margin:0 0 28px!important}
body .e109-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:30px 0 27px!important}
body .e109-primary,body .e109-secondary{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:18px!important;font:650 12px/1.6 Inter,sans-serif!important;padding:14px 17px!important;border:1px solid #e5ad33!important;border-radius:6px!important;background:#f7b93c!important;color:#10243c!important;-webkit-text-fill-color:currentColor!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s!important}
body .e109-secondary{background:#142e46aa!important;border-color:#5e849b!important;color:#e7f5fa!important}
body .e109-primary:hover,body .e109-secondary:hover{transform:translateY(-2px)!important;box-shadow:0 7px 24px #0002!important}
body .e109-proof-strip{display:flex!important;gap:16px!important;flex-wrap:wrap!important;border-top:1px solid #37516a88!important;padding-top:20px!important;margin-bottom:22px!important}
body .e109-proof-strip span{font:500 11px/1.6 Inter,sans-serif!important;color:#a6c3d3!important}
body .e109-proof-strip span::before{content:'✓'!important;color:#6bcbb4!important;margin-right:7px!important}
body .e109-hero-note,body .e109-visual-note{font:400 11px/1.8 Inter,sans-serif!important;color:#91aabd!important;-webkit-text-fill-color:currentColor!important;margin:0!important}
body .e109-hero-note a{color:#bfdce6!important;text-decoration:underline!important;text-underline-offset:3px!important}
body .e109-visual{position:relative!important;min-width:0!important;filter:drop-shadow(0 25px 35px #0003)!important}
body .e109-console{border:1px solid #54748b!important;border-radius:14px!important;background:linear-gradient(150deg,#132b41f2,#0b1d30f7)!important;box-shadow:inset 0 1px 0 #b8e4f315,0 0 60px #35b3d30a!important;overflow:hidden!important;transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)!important}
body .e109-console-bar{display:flex!important;align-items:center!important;gap:8px!important;padding:15px 17px!important;background:#10263b!important;border-bottom:1px solid #38536c!important;font:600 13px/1.5 Inter,sans-serif!important;color:#f1f7fc!important}
body .e109-console-mark{color:#4bc9e9!important;font-size:19px!important}
body .e109-example{margin-left:auto!important;color:#b6c9d7!important;font-size:9px!important;font-weight:500!important;border:1px solid #426178!important;border-radius:4px!important;padding:3px 6px!important}
body .e109-console-tabs{display:flex!important;gap:18px!important;padding:14px 17px 0!important;border-bottom:1px solid #29465f!important}
body .e109-console-tabs span{font:500 10px/1.5 Inter,sans-serif!important;color:#7f9fb6!important;padding-bottom:12px!important}
body .e109-console-tabs .is-active{color:#dff5fc!important;border-bottom:2px solid #5bc5df!important}
body .e109-console-body{padding:20px 18px!important}
body .e109-console-heading{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:flex-start!important;margin-bottom:19px!important}
body .e109-console-heading span{font:600 8px/1.5 Inter,sans-serif!important;color:#70bfd2!important;letter-spacing:.06em!important}
body .e109-console-heading h2{font:600 23px/1.18 Inter,sans-serif!important;letter-spacing:-.02em!important;color:#eff8fd!important;-webkit-text-fill-color:currentColor!important;margin:6px 0 0!important}
body .e109-console-heading .e109-scope-tag{border:1px solid #39617a!important;border-radius:4px!important;padding:5px 7px!important;color:#b2c9d6!important;white-space:nowrap!important;font-size:8px!important}
body .e109-console-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-bottom:18px!important}
body .e109-console-metrics>div{padding:11px 9px!important;border:1px solid #315268!important;border-radius:6px!important;background:#143049!important}
body .e109-console-metrics small{display:block!important;font:500 7px/1.5 Inter,sans-serif!important;letter-spacing:.06em!important;color:#7eabc2!important;margin-bottom:6px!important}
body .e109-console-metrics strong{display:block!important;font:600 10px/1.6 Inter,sans-serif!important;color:#d8ebf6!important}
body .e109-example-table{border:1px solid #2c4e65!important;border-radius:6px!important;overflow:hidden!important}
body .e109-example-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;padding:10px 11px!important;background:#0e2438!important;border-top:1px solid #25445b!important;font:400 9px/1.5 Inter,sans-serif!important;color:#a7c0d1!important}
body .e109-example-row>span:first-child{display:flex!important;align-items:center!important;gap:6px!important;color:#dfedf5!important}
body .e109-example-table-head{background:#19364d!important;border:0!important;font-weight:600!important;font-size:8px!important;color:#95b6ca!important}
body .e109-node{width:6px!important;height:6px!important;border-radius:50%!important;background:#5ccef0!important;box-shadow:0 0 8px #5ccef030!important}
body .e109-node.hmi{background:#6ad8b1!important}
body .e109-node.eng{background:#b39aed!important}
body .e109-review-card{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:13px 11px!important;margin-top:15px!important;background:#173b4d88!important;border:1px solid #3f7180!important;border-left:3px solid #62c5bf!important;border-radius:6px!important}
body .e109-review-icon{font-size:19px!important;color:#69d5cd!important;line-height:1!important}
body .e109-review-card strong{font:600 10px/1.5 Inter,sans-serif!important;color:#d2ecf4!important}
body .e109-review-card p{font:400 9px/1.6 Inter,sans-serif!important;color:#91b2c7!important;margin:5px 0 0!important;-webkit-text-fill-color:currentColor!important}
body .e109-console-footer{display:flex!important;justify-content:space-between!important;padding:11px 15px!important;border-top:1px solid #2f4b61!important;font:400 8px/1.5 Inter,sans-serif!important;color:#839fb3!important;background:#0b1c2e!important}
body .e109-capture-path{border:1px solid #35536d!important;background:#0c2235aa!important;border-radius:10px!important;padding:13px 16px 3px!important;margin-top:16px!important}
body .e109-path-caption{display:flex!important;justify-content:space-between!important;gap:15px!important;font:500 8px/1.5 Inter,sans-serif!important;letter-spacing:.04em!important;color:#8bb1c5!important}
body .e109-path-caption a{font-size:9px!important;color:#a5dce9!important;text-decoration:none!important;letter-spacing:0!important}
body .e109-capture-path svg{display:block!important;width:100%!important;height:auto!important}
body .e109-capture-path svg rect{fill:#17364b;stroke:#476b83;stroke-width:1}
body .e109-capture-path svg text{text-anchor:middle;fill:#b2cfdf;font:11px Inter,sans-serif}
body .e109-capture-path svg .e109-copy-label{font-size:9px;fill:#68bfcb}
body .e109-capture-path svg .e109-monitor-node{fill:#174153;stroke:#54a6b1}
body .e109-flow-path{stroke-dasharray:7 9;animation:e109-flow 13s linear infinite;opacity:.65}
body .e109-path-pulse{fill:#79dbe0;opacity:.35;animation:e109-pulse 7s ease-in-out infinite}
body .e109-visual-note{font-size:9px!important;margin:12px 4px 0!important;max-width:66ch!important}
body .e109-frame-label{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;padding:7px 5px 15px!important;color:#1c4662!important;font:650 12px/1.6 Inter,sans-serif!important}
body .e109-frame-label small{font:500 8px/1.5 Inter,sans-serif!important;color:#607b8e!important;letter-spacing:.06em!important}
body .v109-preview{background:linear-gradient(140deg,#e8eef3,#f7fafa)!important;box-shadow:0 20px 45px #10243c15!important;border:1px solid #b8cbd8!important;transform:perspective(1400px) rotateY(-2deg)!important}
body .v109-card,body .v109-advisory{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
body .v109-card:focus-within,body .v109-advisory:focus-within{border-color:#39899b!important;box-shadow:0 0 0 3px #58b7c817!important}
body .v109-faq details[open]>p,body .v109-dropdown[open]>.v109-dropdown-panel{animation:e109-reveal .18s ease-out!important}
body .e109-table-scroll{width:100%!important;overflow-x:auto!important;margin:28px 0 20px!important;border:1px solid #cbd9e3!important;border-radius:12px!important;background:white!important}
body .e109-comparison table{width:100%!important;border-collapse:collapse!important;min-width:680px!important;margin:0!important;font:400 13px/1.7 Inter,sans-serif!important;color:#405a70!important}
body .e109-comparison th,body .e109-comparison td{padding:19px 21px!important;text-align:left!important;vertical-align:top!important;border-bottom:1px solid #dbe4eb!important;background:none!important}
body .e109-comparison thead th{background:#102b47!important;color:#e7f3fb!important;font-weight:600!important}
body .e109-comparison tbody th{width:20%!important;font-weight:650!important;color:#18374e!important;background:#f2f6f8!important}
body .e109-comparison tbody td{background:#fff!important;color:#405a70!important;-webkit-text-fill-color:currentColor!important}
body .e109-comparison tbody td:last-child{background:#edf7f6!important;color:#1d5260!important}
@media(hover:hover){body .v109-card:hover,body .v109-advisory:hover{transform:translateY(-4px)!important;border-color:#87b6c2!important;box-shadow:0 13px 30px #102b4510!important}}
@media(max-width:1100px){body .e109-hero-grid{gap:28px!important}body .e109-hero h1{font-size:43px!important}body .e109-intro{font-size:15px!important}body .e109-actions{flex-direction:column!important;align-items:stretch!important}body .e109-console-heading h2{font-size:20px!important}body .e109-console-heading .e109-scope-tag{display:none!important}}
@media(max-width:760px){body .e109-hero{padding:48px 0 40px!important}body .e109-wrap{width:calc(100% - 36px)!important}body .e109-hero-grid{grid-template-columns:1fr!important;gap:32px!important}body .e109-hero h1{font-size:41px!important}body .e109-kicker{font-size:9px!important;margin-bottom:23px!important}body .e109-intro{font-size:16px!important}body .e109-console{transform:none!important}body .e109-console-body{padding:17px 12px!important}body .e109-console-metrics strong{font-size:9px!important}body .e109-console-tabs{gap:14px!important}body .e109-example-row{font-size:8px!important;padding:9px 8px!important}body .e109-path-caption{font-size:7px!important}body .e109-path-caption a{font-size:8px!important}body .e109-proof-strip{gap:12px!important}body .e109-proof-strip span{font-size:10px!important}body .v109-preview{transform:none!important}}
@keyframes e109-flow{to{stroke-dashoffset:-160}}
@keyframes e109-pulse{0%,100%{opacity:.16}50%{opacity:.55}}
@keyframes e109-reveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){body .e109-flow-path,body .e109-path-pulse,body .v109-faq details[open]>p,body .v109-dropdown[open]>.v109-dropdown-panel{animation:none!important}body .v109-card,body .v109-advisory,body .e109-primary,body .e109-secondary{transition:none!important;transform:none!important}}
}
