/* Violet Horizon v62: legible film surfaces and complete secondary-page styling. */
@layer violet-repair {
body main>section{background:#fff!important;color:#162447!important;border-color:#d9ddea!important}
body main>section:nth-of-type(even){background:#faf7ff!important}
body main .industry-hero{background:#fff!important}
body main .industry-hero:not(.home-hero-v38) .industry-media{background:#fff!important}
body main .industry-hero:not(.home-hero-v38) .industry-video{opacity:1!important;filter:saturate(.8) brightness(1.08)!important}
body main .industry-hero:not(.home-hero-v38) .industry-media::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.96) 35%,rgba(255,255,255,.85) 58%,rgba(255,255,255,.45) 100%)!important;z-index:2!important}
body main .industry-hero .ambient-glow{display:none!important}
body main :is(.otc-services-operation,.lifecycle-map-v47,.lifecycle-panel-v48,.lifecycle-step-v47,.otc-service-card,.otc-about-card,.support-card,.eng-proof-card,.eng-callout,.otc-platform-note,.otc-assurance-note){background:#fff!important;border:1px solid #d9ddea!important;color:#162447!important;border-radius:12px!important;box-shadow:0 8px 28px #38235708!important}
body main :is(.lifecycle-map-v47,.lifecycle-panel-v48){padding:24px!important}
body main .lifecycle-map-v47 .lifecycle-letter-v47{background:#f5eeff!important;color:#6f2bff!important;border-color:#b68bff!important}body main .lifecycle-map-v47 :is(a,button,[role=tab]){background:#faf7ff!important;border-color:#cbb5eb!important;color:#162447!important}
body main .lifecycle-map-v47 .lifecycle-letter-v47{background:#f5eeff!important;color:#6f2bff!important;border-color:#b68bff!important}body main .lifecycle-map-v47 :is(a,button,[role=tab])[aria-selected=true]{background:#f0e5ff!important;border-color:#8a35ff!important}
body main :is(h1,h2,h3,h4,h5,strong,b){color:#162447!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
body main :is(p,li,dt,dd,label,legend,figcaption){color:#354365!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
body main :is(.eng-kicker,.eyebrow,.mono-tag,.eng-card-no){color:#6f2bff!important;-webkit-text-fill-color:currentColor!important}
body main :is(blockquote,.otc-services-quote,.otc-network-note){background:#f5eeff!important;color:#354365!important;border-color:#b68bff!important}
body main :is(.eng-btn,.button){background:#fff!important;border:1px solid #8a35ff!important;color:#162447!important;-webkit-text-fill-color:currentColor!important}
body main :is(.eng-btn:first-child,.eng-primary-demo){background:#f1c75b!important;border-color:#e6b94c!important;color:#162447!important}
body .site-header-v36 nav a::after{background:#8a35ff!important;box-shadow:none!important;border-color:#8a35ff!important}
body footer :is(button,a){color:#354365!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
body #contact-options-panel{position:fixed!important;inset:auto 24px 90px auto!important;width:min(400px,calc(100vw - 40px))!important;max-height:70vh!important;overflow:auto!important;z-index:10000!important;padding:24px!important;border-radius:12px!important;box-shadow:0 15px 50px #16244726!important;background:#fff!important;color:#162447!important;border:1px solid #d9ddea!important}body #contact-options-panel h2{font-size:24px!important;line-height:1.2!important;color:#162447!important}body #contact-options-panel p{color:#354365!important}body #contact-options-panel a{display:block!important;padding:12px 0!important;border-bottom:1px solid #e6dcf3!important;color:#6f2bff!important}body .otc-contact-options-close-v56{position:absolute!important;right:8px!important;top:8px!important;min-width:32px!important;min-height:32px!important;background:#fff!important;color:#162447!important;border:1px solid #d9ddea!important}body .otc-contact-options-close-v56::after{content:'×';font-size:22px}body #contact-options-launcher{position:fixed!important;right:24px!important;bottom:24px!important;z-index:9998!important;padding:12px 18px!important;background:#fff!important;color:#162447!important;border:1px solid #b68bff!important;border-radius:8px!important}body #contact-options-panel[hidden],body #contact-options-launcher[hidden]{display:none!important}
body .industry-controls[hidden],body [hidden].lifecycle-panel-v48{display:none!important}
@media(max-width:760px){body main .industry-hero:not(.home-hero-v38) .industry-media::after{background:linear-gradient(90deg,#fffffff7,#ffffffdb)!important}body main .otc-services-operation{padding:24px!important}}
/* Complete the light surfaces and retire remaining cyan presentation accents. */
body main .otc-network-highlight{background:#f5eeff!important;color:#354365!important;border-left:3px solid #8a35ff!important;border-radius:0 8px 8px 0!important}
body main .otc-platform-note{border-radius:8px!important;padding:12px 16px!important;line-height:1.6!important}
body main :is(.evidence-preview-primary,.otc-service-cta:first-child,.otc-network-cta:first-child){background:#f1c75b!important;color:#162447!important;-webkit-text-fill-color:#162447!important;border:1px solid #e6b94c!important;box-shadow:none!important}
body main :is(.evidence-discuss-secondary,.plug-play-preview-link){background:#fff!important;color:#162447!important;border:1px solid #8a35ff!important;box-shadow:none!important}
body main .evidence-report-card [data-report-preview]{background:#6f2bff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#6f2bff!important;box-shadow:none!important}
body main .compact-tour-tabs button{background:#fff!important;color:#162447!important;border-color:#cbb5eb!important}body main .compact-tour-tabs button[aria-selected=true]{background:#6f2bff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#6f2bff!important}
body main .lifecycle-map-v47 nav a{outline-color:#b68bff!important;box-shadow:none!important}body main .lifecycle-map-v47 nav a::after{color:#8a35ff!important}body main .lifecycle-map-v47 nav a[aria-current]{outline:2px solid #8a35ff!important;outline-offset:3px!important;background:#f0e5ff!important}
body main .service-choice-v48{background:#fff!important;border:1px solid #d9ddea!important;border-top:2px solid #8a35ff!important}body main .service-choice-v48>summary::after{color:#6f2bff!important}body main .service-choice-v48>summary strong{color:#354365!important}
body main .demo-enquiry-v50{background:#fff!important;border-color:#d9ddea!important;border-top-color:#8a35ff!important}body main .demo-enquiry-v50>summary::after,body main .industry-scenes-v50>summary::after{display:none!important}body main summary::after{color:#6f2bff!important}
body main .otc-about-highlight{background:#f5eeff!important;color:#354365!important;border-color:#b68bff!important}
body main .evidence-report-meta{color:#5e6885!important}body main .evidence-report-card :is(small,span){color:#5e6885!important}

body main .evidence-report-card .evidence-report-preview{background:#fff!important;border-color:#c9a7ff!important}body main .evidence-report-card .evidence-report-open{background:#6f2bff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #6f2bff!important;box-shadow:0 4px 12px #6f2bff20!important}
}
