@layer violet-horizon {
.support-welcome-v55[hidden],.demo-console-v46 [hidden],#contact-options-panel[hidden],.otc-contact-enquiry [hidden]{display:none!important}
.hero-proof-v50 li{background:#f5eeff!important;color:#5e6885!important;border:1px solid #e6d9f5!important;border-radius:5px!important;padding:5px 9px!important;backdrop-filter:none!important}
.home-hero-v38 .industry-media::after{background:linear-gradient(110deg,#6f2bff16,transparent 55%,#16244710)!important}
.industry-control-top :is(p,span),.industry-controls summary{color:#5e6885!important;-webkit-text-fill-color:#5e6885!important}.industry-controls button{font-size:11px!important}
.home-actions-v50{display:flex!important;gap:12px!important;flex-wrap:wrap!important}.home-actions-v50>a{width:auto!important;flex:0 1 auto!important;padding:13px 18px!important;font-size:12px!important}
.support-welcome-v55{background:#faf7ff!important;color:#162447!important;border-color:#e3d8ee!important}
.support-welcome-v55 :is(p,strong){color:#354365!important}.support-welcome-v55 button:not(.welcome-close-v55){background:#6f2bff!important;color:#fff!important;border-color:#6f2bff!important}
.otc-assistant-launch{background:#162447!important;color:#fff!important;border:1px solid #b68bff!important;box-shadow:0 6px 25px #4c207027!important}
#otc-assistant{background:#fff!important;color:#162447!important;border:1px solid #d9ddea!important}#otc-assistant :is(p,label,small){color:#354365!important}#otc-assistant header{background:#f5eeff!important;color:#162447!important}#otc-assistant button{border-color:#b68bff!important}
.eng-package-grid .eng-price{font-size:42px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.04em!important;margin:24px 0 12px!important}.eng-package-grid .eng-price small{font-size:14px!important;font-weight:500!important;letter-spacing:0!important}.eng-package-grid .eng-card:last-child .eng-price{font-size:28px!important}.eng-package-featured .eng-card-no::after{content:'PILOT OFFER';display:block;margin-top:12px;width:max-content;padding:4px 9px;border-radius:4px;background:#f1c75b;color:#162447;font:700 9px/1.4 Inter,sans-serif;letter-spacing:.06em}
.demo-topline :is(strong,b){color:#162447!important;-webkit-text-fill-color:#162447!important}.demo-console-v46 .demo-matrix button.matrix-low{background:#e3f4eb!important;color:#17563d!important;-webkit-text-fill-color:#17563d!important;border-color:#9ecdb2!important}.demo-console-v46 .demo-matrix button.matrix-moderate{background:#fff5cf!important;color:#6b4e08!important;-webkit-text-fill-color:#6b4e08!important;border-color:#dbc67a!important}.demo-console-v46 .demo-matrix button.matrix-high{background:#ffecd8!important;color:#81400d!important;-webkit-text-fill-color:#81400d!important;border-color:#e0b384!important}.demo-console-v46 .demo-matrix button.matrix-critical{background:#ffe3e8!important;color:#8d263d!important;-webkit-text-fill-color:#8d263d!important;border-color:#dfa6b2!important}.demo-console-v46 .demo-matrix button :is(strong,span){color:inherit!important;-webkit-text-fill-color:inherit!important}#demo-risk-list button{background:#f5eeff!important;color:#162447!important;border:1px solid #d9ddea!important;border-radius:6px!important;padding:9px 12px!important}.company-info pre{font:12px/1.7 Inter,sans-serif!important;padding:0!important;border:0!important;background:transparent!important;white-space:normal!important;box-shadow:none!important}
dialog :is(p,li,label,small,span){color:#354365!important;-webkit-text-fill-color:#354365!important}dialog article{background:#faf7ff!important;border:1px solid #d9ddea!important;border-top:2px solid #8a35ff!important;border-radius:8px!important}dialog button{background:#fff!important;color:#162447!important;-webkit-text-fill-color:#162447!important;border:1px solid #b68bff!important;border-radius:6px!important}dialog :is(.risk-dialog-tag-v53,.mono-tag){color:#6f2bff!important;-webkit-text-fill-color:#6f2bff!important}dialog #draft-evidence-v55{background:#f1c75b!important;border-color:#e6b94c!important;color:#162447!important}#contact-options-panel{background:#fff!important;color:#162447!important;border:1px solid #d9ddea!important}#contact-options-panel :is(p,small,span,a){color:#354365!important;-webkit-text-fill-color:#354365!important}
.otc-contact-dark .hero-motion-wrapper::after,.otc-contact-dark .video-vignette-overlay{background:linear-gradient(100deg,#ffffffef,#ffffffcc)!important}.otc-contact-intro-grid{align-items:start!important;gap:35px!important}.otc-contact-intro-grid>div:first-child{background:#ffffffed!important;border:1px solid #e6dcf3!important;border-radius:12px!important;padding:28px!important}.otc-contact-enquiry{padding:30px!important;border-radius:12px!important;box-shadow:0 12px 35px #1624470a!important}.otc-contact-enquiry>h2{font-size:28px!important;line-height:1.2!important}.contact-routes{border:0!important;padding:0!important;margin:16px 0!important}.contact-route-buttons{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.contact-route-buttons button{background:#faf7ff!important;color:#162447!important;border:1px solid #d9ddea!important;border-radius:6px!important;padding:12px!important;text-align:left!important;font-size:12px!important;line-height:1.5!important}.contact-route-buttons button small{display:block!important;color:#5e6885!important;font-size:10px!important;line-height:1.4!important;margin-top:4px!important}.contact-route-buttons button[aria-pressed=true]{background:#6f2bff!important;color:#fff!important;border-color:#6f2bff!important}.contact-route-buttons button[aria-pressed=true] small{color:#fff!important}.contact-trust{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;margin:16px 0!important;list-style:none!important}.contact-trust li{background:#f5eeff!important;color:#5e6885!important;border:1px solid #e6dcf3!important;border-radius:4px!important;padding:4px 7px!important;font-size:10px!important}
main form:not(.demo-toolbar) .form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important}main form:not(.demo-toolbar) label{display:flex!important;flex-direction:column!important;gap:7px!important;margin:14px 0!important;font-size:11px!important;font-weight:650!important;letter-spacing:.03em!important;color:#354365!important}main form:not(.demo-toolbar) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){display:block!important;width:100%!important;min-height:44px!important;padding:11px 12px!important;font:400 14px/1.5 Inter,sans-serif!important;box-sizing:border-box!important}main form textarea{resize:vertical!important;min-height:100px!important}.otc-contact-field-help{font-size:11px!important;line-height:1.6!important;color:#5e6885!important;letter-spacing:0!important;font-weight:400!important}.contact-send-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important}.contact-send-actions button{padding:12px 16px!important;min-height:44px!important}.contact-send-actions .contact-draft-button{background:#fff!important;border-color:#8a35ff!important}.company-info{padding:25px!important}.company-registration{font:12px/1.7 Inter,sans-serif!important;background:transparent!important;border:0!important;padding:0!important}.contact-motion-disclosure{background:#faf7ff!important;color:#162447!important;border:1px solid #d9ddea!important}.contact-motion-disclosure>summary{color:#162447!important;-webkit-text-fill-color:#162447!important;padding:16px!important}
@media(max-width:760px){main form:not(.demo-toolbar) .form-row{grid-template-columns:1fr!important;gap:0!important}.contact-route-buttons{grid-template-columns:1fr!important}.otc-contact-enquiry,.otc-contact-intro-grid>div:first-child{padding:20px!important}.contact-send-actions button{width:100%!important}.eng-package-grid .eng-price{font-size:38px!important}}
@media(max-width:760px){body.eng-home .home-hero-v38{display:flex!important;flex-direction:column!important}.home-hero-v38 .eng-hero-grid{order:1!important;padding-bottom:24px!important}.home-hero-v38 .industry-media{order:2!important;position:relative!important;inset:auto!important;width:100%!important;height:220px!important;margin:0 0 20px!important;clip-path:polygon(0 7%,100% 0,100% 100%,0 100%)!important;flex:none!important}.home-hero-v38::after{display:none!important}.home-hero-v38 .vh-feature-strip{order:3!important}.home-hero-v38 .home-motion-band{order:4!important}}
@media(max-width:760px){.home-actions-v50>a{flex:1 1 auto!important}}
}
