/* v57 ordered local sources; no remote CSS dependency added. */
/* Source: /assets/engineering-v1/engineering.css */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/engineering-v1/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/engineering-v1/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/engineering-v1/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/engineering-v1/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/engineering-v1/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/engineering-v1/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/engineering-v1/font-6.ttf) format('truetype');
}

:root{color-scheme:dark;--eng-bg:#0b0f17;--eng-card:#161f2e;--eng-line:rgba(255,255,255,.12);--eng-text:#eef4fa;--eng-muted:#afbed0;--eng-cyan:#00e5ff;--eng-green:#00ff88;--eng-mono:'JetBrains Mono',Consolas,monospace;--eng-sans:Inter,'Segoe UI',Arial,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--eng-bg)!important;color:var(--eng-text)!important;font-family:var(--eng-sans)!important;line-height:1.65}*{box-sizing:border-box}body h1,body h2,body h3,body h4,body p,body a,body label,body button,body input,body select,body textarea{font-family:var(--eng-sans)}a{color:var(--eng-cyan)}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--eng-cyan)!important;outline-offset:4px}input,select,textarea{background:#111b29!important;color:var(--eng-text)!important;border:1px solid #53627a!important}::placeholder{color:#a2b0c3!important}body .factory-background,body #network-background{display:none!important}
.eng-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.eng-header{border-bottom:1px solid var(--eng-line);background:rgba(11,15,23,.96);position:sticky;top:0;z-index:40}.eng-nav{height:86px;display:flex;align-items:center;gap:28px}.eng-logo{width:225px;display:block;line-height:0}.eng-nav nav{margin-left:auto;display:flex;align-items:center;gap:27px}.eng-nav nav a{color:#d1dbe8;text-decoration:none;font-size:13px;font-weight:500}.eng-nav nav a:hover,.eng-nav nav a[aria-current]{color:var(--eng-cyan)}.eng-menu{display:none}.eng-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--eng-cyan);color:#041019!important;text-decoration:none;border:1px solid var(--eng-cyan);padding:14px 21px;border-radius:5px;font-weight:700;font-size:14px;line-height:1.5;transition:background .2s,transform .2s}.eng-btn:hover{background:#8af3ff;transform:translateY(-2px)}.eng-btn-secondary{background:transparent;color:var(--eng-text)!important;border-color:#526378}.eng-btn-secondary:hover{background:#1b2a3b}.eng-nav nav .eng-btn{color:#041019;font-size:12px;padding:10px 15px}.eng-kicker{font:500 10px/1.8 var(--eng-mono)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--eng-cyan);margin:0 0 22px}.eng-hero{position:relative;overflow:hidden;padding:74px 0 65px;border-bottom:1px solid var(--eng-line);background:radial-gradient(ellipse at 82% 28%,#073b4a55,transparent 46%)}.eng-hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#41627133 1px,transparent 1px),linear-gradient(90deg,#41627133 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000)}.eng-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:52px}.eng-hero h1{font-size:clamp(38px,4.1vw,61px);font-weight:600;line-height:1.08;letter-spacing:-.055em;margin:0 0 25px;max-width:650px}.eng-hero h1 span{color:var(--eng-cyan)}.eng-lead{color:#b6c5d7;font-size:17px;line-height:1.8;max-width:610px;margin:0 0 28px}.eng-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.eng-small{font-size:12px;color:var(--eng-muted);line-height:1.8}.eng-hero-foot{margin-top:24px;display:flex;gap:16px;flex-wrap:wrap;font:10px/1.8 var(--eng-mono)!important;color:#b7c5d2}.eng-hero-foot span:before{content:'+';color:var(--eng-green);margin-right:7px}.eng-status{font:10px/1.5 var(--eng-mono)!important;display:inline-flex;align-items:center;gap:8px;color:#99acbe}.eng-status:before{content:'';height:6px;width:6px;border:1px solid var(--eng-green);border-radius:50%}
.eng-product{perspective:1500px}.eng-dashboard{background:#101a28;border:1px solid #365165;border-radius:10px;box-shadow:0 25px 70px #0008,0 0 80px #00e5ff07;overflow:hidden;transform:rotateY(-3deg);min-height:402px}.eng-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#172538;padding:15px 19px;border-bottom:1px solid var(--eng-line)}.eng-dashboard-top strong{font-size:12px;font-weight:600}.eng-tag{display:inline-block;font:9px/1.6 var(--eng-mono)!important;letter-spacing:.05em;border:1px solid #386371;padding:3px 7px;color:#92ecf4;border-radius:3px}.eng-tabs{padding:14px 16px 0;display:flex;gap:7px}.eng-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 11px;color:#a6b9cd;background:transparent;font-size:11px}.eng-tabs button[aria-selected=true]{color:var(--eng-cyan);border-bottom-color:var(--eng-cyan)}.eng-preview-panel{padding:18px}.eng-preview-panel[hidden]{display:none}.eng-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:19px}.eng-stats>div{border:1px solid var(--eng-line);border-radius:5px;background:#172437;padding:12px}.eng-stats strong{font:500 29px/1.2 var(--eng-mono);display:block;letter-spacing:-.04em}.eng-stats span{font-size:9px;color:#acbdd0}.eng-mini-heading{font:10px var(--eng-mono)!important;color:#afc3d7;text-transform:uppercase;letter-spacing:.07em}.eng-findings{list-style:none;padding:0;margin:10px 0}.eng-findings li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #ffffff0a;font-size:11px;align-items:center}.eng-findings li div{flex:1}.eng-findings small{display:block;color:#9aafc6;font-size:10px}.eng-risk{font:9px var(--eng-mono);padding:3px 6px;border:1px solid #966f33;border-radius:3px;color:#ffd38a;white-space:nowrap}.eng-risk.high{color:#ffaaa6;border-color:#8c4448}.eng-preview-note{color:#a4b8cb;font-size:10px;line-height:1.65;margin:13px 0 0}.eng-appliance-row{display:flex;gap:20px;align-items:center;margin:19px 7px 0}.eng-appliance{position:relative;height:57px;width:195px;flex-shrink:0;border:1px solid #5a6876;border-radius:5px;background:linear-gradient(170deg,#4a5360,#202a36 35%,#111722 38%,#273342);box-shadow:0 12px 28px #0007;transform:skewY(-2deg);display:flex;align-items:center;gap:9px;padding:12px}.eng-appliance:before{content:'OTCogniShield';font-size:9px;font-weight:700;color:#d4dde5}.eng-port{width:15px;height:13px;background:#080c12;border:1px solid #697887;border-radius:1px}.eng-led{height:4px;width:4px;border-radius:50%;background:var(--eng-green);box-shadow:0 0 6px #00ff8844}.eng-appliance-row p{font-size:11px;color:#9fb2c7;line-height:1.6;margin:0}.eng-appliance-row b{color:#d2dfeb;font-size:12px;font-weight:500}.eng-trust{border-bottom:1px solid var(--eng-line);padding:22px 0}.eng-trust-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.eng-trust-label{font:9px/1.7 var(--eng-mono)!important;color:#8da4bb;letter-spacing:.1em;min-width:150px}.eng-trust-items{display:flex;justify-content:space-between;flex:1;gap:20px;flex-wrap:wrap}.eng-trust-items a{color:#d3dfeb;font:11px var(--eng-mono)!important;text-decoration:none}.eng-trust-items small{display:block;font:9px var(--eng-sans);color:#8fa5bb;margin-top:5px}.eng-section{padding:88px 0;border-bottom:1px solid var(--eng-line)}.eng-section h2{font-size:clamp(28px,3.1vw,42px);font-weight:550;line-height:1.2;letter-spacing:-.04em;margin:0 0 18px}.eng-section-intro{color:var(--eng-muted);max-width:700px;font-size:16px;margin-bottom:32px}.eng-split-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.eng-split-heading p{max-width:430px;color:var(--eng-muted);margin:0}.eng-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.eng-card{padding:28px;border:1px solid var(--eng-line);border-radius:8px;background:linear-gradient(155deg,#172334df,#111a28dd);transition:border-color .2s,transform .2s}.eng-card:hover{border-color:#5a8997;transform:translateY(-3px)}.eng-card h3{font-size:20px;line-height:1.35;margin:22px 0 13px;letter-spacing:-.025em;font-weight:600}.eng-card p,.eng-card li{font-size:14px;color:#b4c5d7}.eng-card ul{padding-left:19px;margin-bottom:0}.eng-card li{margin:9px 0}.eng-card-no{font:12px var(--eng-mono)!important;color:var(--eng-cyan)}.eng-card-link{display:inline-block;margin-top:19px;font-size:12px;font-weight:600;color:var(--eng-cyan);text-decoration:none}.eng-control-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.eng-control-intro{position:sticky;top:125px;align-self:start}.eng-controls{display:flex;flex-direction:column;gap:12px}.eng-controls details{border:1px solid var(--eng-line);background:#141e2c;border-radius:6px}.eng-controls summary{list-style:none;cursor:pointer;padding:19px 22px;display:flex;align-items:center;gap:17px;font-size:15px;font-weight:550}.eng-controls summary::-webkit-details-marker{display:none}.eng-controls summary:after{content:'+';margin-left:auto;color:var(--eng-cyan);font:18px var(--eng-mono)}.eng-controls details[open] summary:after{content:'−'}.eng-controls summary span{font:11px var(--eng-mono);color:var(--eng-cyan)}.eng-controls details>div{padding:0 22px 22px 58px;color:#b5c6d8;font-size:14px}.eng-controls details>div p{margin:0 0 12px}.eng-controls details>div strong{color:#e5edf6}.eng-note{font-size:12px;color:#9cafc4;border-left:2px solid #497381;padding-left:15px;line-height:1.85;margin-top:25px}.eng-callout{background:linear-gradient(100deg,#12384255,#17243699);border:1px solid #2b5968;border-radius:9px;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:44px}.eng-callout h3{margin:0 0 9px;font-size:22px}.eng-callout p{margin:0;color:#b4c5d7;font-size:14px;max-width:650px}.eng-local-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.eng-flow{padding:28px;background:#111b29;border:1px solid var(--eng-line);border-radius:10px}.eng-flow-node{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #3a566d;padding:19px;border-radius:5px}.eng-flow-node b{font-size:14px}.eng-flow-node small{font-size:11px;color:#a6bbcf}.eng-flow-join{padding:11px 20px;color:var(--eng-cyan);font:10px var(--eng-mono)}.eng-flow .eng-flow-node:last-of-type{border-color:#2a7057}.eng-check-list{padding:0;list-style:none}.eng-check-list li{border-bottom:1px solid var(--eng-line);padding:14px 0;color:#bdcddd;font-size:14px}.eng-check-list li:before{content:'+';color:var(--eng-green);margin-right:12px}.eng-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.eng-report{background:#eaf0f4;color:#142c41;border-radius:7px;min-height:370px;padding:30px;box-shadow:0 12px 60px #0004;transform:rotate(1deg)}.eng-report .eng-kicker{color:#275e70}.eng-report h3{font-size:27px;letter-spacing:-.04em;line-height:1.2;margin:10px 0 23px;color:#142c41}.eng-report .eng-report-line{height:6px;background:#bfd0db;margin:10px 0;border-radius:2px}.eng-report-head{display:flex;justify-content:space-between;border-bottom:1px solid #a7bdca;padding-bottom:15px;font-size:11px;font-weight:700}.eng-report-meta{font:9px var(--eng-mono);color:#376576;line-height:1.8}.eng-report table{width:100%;border-collapse:collapse;margin:20px 0;font-size:10px}.eng-report td,.eng-report th{text-align:left;padding:9px 5px;border-bottom:1px solid #aebfcb;color:#142c41}.eng-pdf-dialog{color:#eaf1fa;background:#0f1927;border:1px solid #477086;border-radius:8px;width:min(1100px,94vw);height:min(850px,92vh);padding:18px}.eng-pdf-dialog::backdrop{background:#020711dd}.eng-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.eng-dialog-bar button{background:#21374c;color:white;border:1px solid #52718b;border-radius:4px;padding:9px 14px}.eng-pdf-dialog iframe{width:100%;height:calc(100% - 100px);border:0;background:white}.eng-calculator{background:#141e2c;border:1px solid var(--eng-line);border-radius:8px;padding:30px}.eng-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.eng-fields label{color:#c0cede;font-size:12px;display:block}.eng-fields input{width:100%;border-radius:4px;padding:11px;margin-top:6px}.eng-result{border-top:1px solid #34495f;margin-top:25px;padding-top:25px;display:flex;gap:35px;flex-wrap:wrap}.eng-result strong{display:block;color:var(--eng-cyan);font:500 32px var(--eng-mono);letter-spacing:-.06em}.eng-result span{font-size:11px;color:#b1c4d6}.eng-result-warn{color:#ffd18b;font-size:12px}.eng-pilot{padding:58px 0;background:#10243155}.eng-pilot .eng-wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.eng-pilot h2{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.eng-pilot p{color:var(--eng-muted);max-width:700px;margin:0}.eng-reveal{opacity:1}.eng-js-motion .eng-reveal[data-pending]{opacity:0;transform:translateY(16px)}.eng-reveal{transition:opacity .45s,transform .45s}
/* Shared, scoped palette update for existing public pages; layout and forms stay in place. */
body:not(.eng-home) :is(.header,footer,.light-section,.otc-assurance-section,.otc-assurance-dark,.otc-assurance-light,.page-hero,.section-light,.support-section){background:#0b0f17!important;color:#eef4fa!important}body:not(.eng-home) :is(.card,.panel,.otc-assurance-card,.focus-card,.package,.pricing-card,.service-card,article){background-color:#161f2e!important;border-color:#40546a!important;color:#eef4fa!important}body:not(.eng-home) :is(h1,h2,h3,h4,label,summary){color:#eef4fa!important}body:not(.eng-home) main :is(p,li,small,td,th){color:#bbcbdc!important}body:not(.eng-home) :is(.eyebrow,.panel-kicker){color:#00e5ff!important}body:not(.eng-home) .button{background:#00e5ff!important;color:#041019!important;border-color:#00e5ff!important}body:not(.eng-home) .header a:not(.button){color:#d5e2ee!important}body:not(.eng-home) .company-logo{filter:brightness(0) invert(1)}body:not(.eng-home) :is(.table-scroll,table,thead,tbody,tr,td,th){background-color:#132033!important;border-color:#40566c!important}body:not(.eng-home) .eng-controls details>div,body:not(.eng-home) .eng-note{color:#b5c6d8!important}
footer{background:#080d15!important;color:#aebed0!important;padding:45px 0 20px!important}footer .wrap{width:min(1240px,calc(100% - 64px));margin:auto}footer .footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}footer .footer-main>div:last-child{display:flex;gap:9px 20px;flex-wrap:wrap;align-content:start}footer a,footer button{color:#b8cddd!important;font-size:12px}footer p{color:#9eb2c9!important;font-size:12px}footer .footer-bottom{border-top:1px solid #ffffff16;padding-top:23px;margin-top:30px;display:flex;justify-content:space-between;gap:30px;font-size:11px}.footer-link{border:0;background:none;padding:0;cursor:pointer;text-decoration:underline}dialog{color:#eef4fa;background:#142132;border:1px solid #4a657a;border-radius:8px;max-width:min(760px,94vw);max-height:90vh;overflow:auto;padding:30px}dialog::backdrop{background:#02060dc9}dialog h2{color:#eef4fa}dialog p{color:#b8cadd}.dialog-close{float:right;background:none;color:white;border:1px solid #6d859b;padding:4px 11px;cursor:pointer}.skip{position:fixed;top:-80px;left:20px;padding:12px;background:#00e5ff;color:#041019;z-index:999}.skip:focus{top:10px}
@media(max-width:1050px){.eng-nav nav{gap:15px}.eng-logo{width:185px}.eng-hero-grid{gap:30px}.eng-hero h1{font-size:46px}.eng-dashboard{transform:none}.eng-trust-inner{align-items:start}.eng-trust-items{gap:20px 30px}.eng-control-layout{gap:35px}.eng-dashboard-top .eng-tag{font-size:8px}.eng-grid3{gap:12px}.eng-card{padding:22px}}
@media(max-width:780px){.eng-wrap{width:calc(100% - 36px)}.eng-nav{height:73px;justify-content:space-between}.eng-logo{width:190px}.eng-menu{display:block;background:none;color:white;border:1px solid #53667a;padding:7px 12px;border-radius:4px;font-size:12px}.eng-nav nav{display:none;position:absolute;left:0;right:0;top:73px;flex-direction:column;padding:20px;align-items:stretch;background:#111b29;border-bottom:1px solid #45596d;gap:18px}.eng-nav nav[data-open=true]{display:flex}.eng-hero{padding:45px 0}.eng-hero-grid{grid-template-columns:1fr;gap:35px}.eng-hero h1{font-size:45px;max-width:600px}.eng-lead{font-size:16px}.eng-kicker{font-size:9px!important}.eng-dashboard{min-height:375px}.eng-trust-inner{display:block}.eng-trust-items{margin-top:18px;justify-content:start;gap:23px 35px}.eng-section{padding:55px 0}.eng-split-heading{display:block}.eng-split-heading p{margin-top:20px}.eng-grid3,.eng-control-layout,.eng-local-grid,.eng-report-grid{grid-template-columns:1fr;gap:22px}.eng-control-intro{position:static}.eng-card h3{margin-top:15px}.eng-card{padding:26px}.eng-callout{display:block;padding:25px}.eng-callout .eng-btn{margin-top:20px}.eng-appliance-row{gap:14px}.eng-appliance{width:175px}.eng-appliance:before{font-size:8px}.eng-pilot .eng-wrap{display:block}.eng-pilot .eng-btn{margin-top:24px}.eng-report{transform:none}.eng-fields{gap:13px}.eng-calculator{padding:23px}.eng-report-grid{gap:35px}.eng-section h2{font-size:33px}.eng-controls summary{padding:18px 15px;font-size:14px}.eng-controls details>div{padding:0 18px 20px 43px}.eng-dialog-bar{font-size:12px}footer .wrap{width:calc(100% - 36px)}footer .footer-main{grid-template-columns:1fr}footer .footer-bottom{display:block}footer .footer-bottom>span{display:block;margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.eng-js-motion .eng-reveal[data-pending]{opacity:1;transform:none}}
body:not(.eng-home) main :is(section,aside,details,form,fieldset){background-color:#111b29!important}body:not(.eng-home) main :is(article,.card,.panel,.otc-assurance-card){background-color:#161f2e!important}

.eng-appliance-image{width:220px;height:auto;flex-shrink:0;border-radius:5px;border:1px solid #365165}.eng-appliance-row{align-items:center}@media(max-width:480px){.eng-appliance-image{width:165px}}

/* Source: /assets/engineering-v1/enterprise-finish.css */
/* Final palette layer: retained page styles include ID-scoped legacy rules. */
body main#main#main#main,body main.support-page{background:#0b0f17!important;color:#eef4fa!important}
body main#main#main#main :is([class*="otc-about-"],[class*="otc-network-"],[class*="otc-platform-"],[class*="otc-packages-"],.support-card,.support-guide,.support-step){background-color:#111b29!important;color:#eef4fa!important;border-color:#40546a!important}
body main#main#main#main :is(.support-card,.otc-about-card,.otc-network-card,.otc-package-card,.focus-detail,.priority-card,.summary-card){background:#161f2e!important;color:#eef4fa!important;border:1px solid #40546a!important}
body main#main#main#main :is(.otc-about-highlight,.otc-network-highlight,.otc-packages-highlight){background:#12313b!important;color:#e1f7fa!important;border-left:3px solid #00e5ff!important}
body main#main#main#main :is(h1,h2,h3,h4,summary,label,dt){color:#f1f7fd!important;-webkit-text-fill-color:currentColor!important}
body main#main#main#main :is(p,li,dd,small),body main.support-page :is(p,li,small){color:#bdcede!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
body main#main#main#main :is(.otc-about-card,.otc-network-card,.otc-network-highlight,.otc-about-highlight,.otc-package-card,.support-card) :is(strong,b,span){color:#e5eff8!important;-webkit-text-fill-color:currentColor!important}
body #main#main.otc-network-v18 .otc-network-metrics>.otc-network-card>strong{color:#67eaff!important}
body #main#main.otc-network-v18 .otc-network-metrics>.otc-network-card>h3,body #main#main.otc-network-v18 .otc-network-metrics>.otc-network-card>p,body #main#main.otc-network-v18 .otc-network-map-intro :is(p,h2,h3){color:#d7e7f4!important}
body main#main#main#main a:not(.button):not(.eng-btn){color:#75edff!important}
body main#main#main#main .button,body main#main#main#main .eng-btn{color:#041019!important;-webkit-text-fill-color:#041019!important}
body main#main#main#main .eng-btn-secondary{color:#eef4fa!important;-webkit-text-fill-color:#eef4fa!important}
body main#main#main#main .eyebrow,body main#main#main#main .eng-kicker{color:#00e5ff!important}
.eng-home .eng-product:before{background:radial-gradient(circle at 60% 40%,rgba(0,229,255,.14),transparent 70%);filter:blur(80px)}
.eng-home .eng-dashboard{background:linear-gradient(180deg,rgba(22,31,46,.85),rgba(11,15,23,.95));box-shadow:0 30px 70px -15px #000d,0 0 40px #00e5ff14;border:1px solid #ffffff24;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.eng-home .eng-motion-video{opacity:.20;filter:grayscale(1) contrast(1.2)}
.eng-tag,.eng-risk,.outline-tag{font-family:var(--eng-mono)!important;box-shadow:inset 0 0 12px #00e5ff0a}
.eng-trust-items a{transition:transform .2s,border-color .2s}.eng-trust-items a:hover{transform:translateY(-2px);border-color:#00e5ff65}
.eng-commercial{margin-top:28px;padding:18px 21px;border:1px solid #496072;border-radius:7px;background:#101d2b;max-width:650px}
.eng-commercial p{margin:0;font-size:13px;color:#c4d4e4}.eng-commercial strong{color:#f2f8ff;font-size:17px}.eng-commercial small{display:block;margin-top:7px;color:#b8cadd;font-size:11px}
@media(max-width:780px){.eng-home .eng-dashboard{backdrop-filter:none;-webkit-backdrop-filter:none}.eng-commercial{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.eng-trust-items a:hover{transform:none}}

body main#main#main#main .button{background:#00e5ff!important;color:#041019!important;border-color:#00e5ff!important}
/* Enquiry wrapper was a retained white card with inherited pale text. */
body main#main#main#main #platform-demo-enquiry.otc-demo-enquiry{background:#161f2e!important;color:#eef4fa!important;border:1px solid #40546a!important;box-shadow:0 20px 40px #0003}
body main#main#main#main #platform-demo-enquiry :is(h2,label){color:#eef4fa!important;-webkit-text-fill-color:currentColor!important}
body main#main#main#main #platform-demo-enquiry :is(p,small){color:#bdcede!important;-webkit-text-fill-color:currentColor!important}
.eng-pricing h1{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.04em;max-width:850px}
.eng-package-grid{align-items:stretch}.eng-package-grid .eng-card{display:flex;flex-direction:column}.eng-package-grid .eng-btn{margin-top:auto;align-self:flex-start}.eng-package-grid ul{margin-bottom:20px}.eng-package-featured{border-color:#00baca;box-shadow:0 0 35px #00e5ff0b}
.eng-price{font-family:var(--eng-mono)!important;font-size:29px!important;line-height:1.3;color:#eaf8ff!important;letter-spacing:-.04em}.eng-price small{font-size:13px!important}
.eng-package-terms{margin-top:30px;padding:28px;border:1px solid #40546a;border-radius:8px;background:#111b29}.eng-package-terms p{font-size:13px;color:#bdcede}.eng-package-terms h3{margin-top:0}

/* Source: /assets/engineering-v1/brand-consistency-v3.css */
/* One full-colour identity across retained headers and aliases. */
body:not(.eng-home) .header .brand .company-logo,body footer .company-logo{filter:none!important;opacity:1!important}
body .header .brand{display:inline-flex;align-items:center;line-height:0}
body .header .brand .company-logo{width:225px!important;height:auto!important;max-width:100%;object-fit:contain}
/* Complete the retained interactive tour palette, including nested panels. */
body #main#main#main #platform,body #main#main#main #platform :is(.product-tour,.tour-top,.tour-panels,.tour-panel,.tour-caption,.overview-grid,.priority-card,.summary-card,.priority-item,.metric-row>div,.metric-row>article,.map-detail){background:#121e2c!important;color:#eaf3fb!important;border-color:#40586e!important}
body #main#main#main #platform .product-tour{box-shadow:0 22px 55px #0005!important;border:1px solid #40586e!important}
body #main#main#main #platform :is(p,li,small,span,strong,b,h1,h2,h3,h4,td,th){color:#c7d8e8!important;-webkit-text-fill-color:currentColor!important}
body #main#main#main #platform :is(h1,h2,h3,h4,strong,b){color:#eef7ff!important}
body #main#main#main #platform .tour-tabs{background:#162537!important;border-color:#40586e!important}
body #main#main#main #platform .tour-tabs button{background:transparent!important;color:#c6dbea!important;border-color:#55758c!important}
body #main#main#main #platform .tour-tabs button[aria-selected=true]{background:#124252!important;color:#9df5ff!important;border-bottom-color:#00e5ff!important;box-shadow:inset 0 0 20px #00e5ff0a}
body #main#main#main #platform :is(.outline-tag,.sample-tag,.scope-tag,.mini-zones span){background:#1c3546!important;color:#ccefff!important;border-color:#446b82!important}
body #main#main#main #platform .severity.high{background:#4d291e!important;color:#ffd8af!important}
body #main#main#main #platform .severity.medium{background:#413719!important;color:#ffe6a0!important}
body #main#main#main #platform .priority-item{border-bottom:1px solid #40586e!important}
body #main#main#main #platform .risk-cell.risk-low{background:#164332!important;color:#e2fff1!important}
body #main#main#main #platform .risk-cell.risk-medium{background:#493c1b!important;color:#fff0bd!important}
body #main#main#main #platform .risk-cell.risk-high{background:#532c1e!important;color:#ffe0ca!important}
body #main#main#main #platform .risk-cell.risk-critical{background:#542231!important;color:#ffe0e8!important}
body #main#main#main #platform .metric-row>*{border:1px solid #40586e!important}
/* The report sheet remains deliberately light, with dark ink. */
body #main#main#main #platform .report-sheet{background:#f4f8fb!important;color:#18364a!important}
body #main#main#main #platform .report-sheet :is(p,li,small,span,strong,b,h2,h3,h4,td,th){color:#18364a!important;-webkit-text-fill-color:#18364a!important}
body #main#main#main #platform .report-sheet :is(table,thead,tbody,tr,td,th){background:#e9f2f6!important;border-color:#b1c8d6!important}
body #main#main#main #assisted-threat-hunting :is(strong,b){color:#eaf5ff!important;-webkit-text-fill-color:currentColor!important}
/* Network selected-path details are a dark status panel, not a pale card. */
body #main#main#main #map-detail.map-detail{background:#162537!important;border:1px solid #496b82!important;color:#eaf5ff!important}
body #main#main#main #map-detail.map-detail :is(p,h2,h3,h4,strong,b,span){color:#d5e7f5!important;-webkit-text-fill-color:currentColor!important}
body #main#main#main #relationship-map :is(.map-note,.topology-limit){background:#111e2d!important;color:#c8dbe9!important}
@media(max-width:600px){body .header .brand .company-logo{width:190px!important}}

/* Source: /assets/engineering-v1/enterprise-motion-v4.css */
/* Motion and conversion finish. Existing reduced-motion and pause controls apply. */
.eng-home .eng-product:before{background:radial-gradient(circle at 60% 40%,rgba(0,229,255,.15),rgba(11,15,23,0) 70%);filter:blur(80px)}
.eng-home .eng-dashboard{transform:perspective(1000px) rotateY(-3deg);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 60px -15px rgba(0,0,0,.8),0 0 40px rgba(0,229,255,.08)}
.eng-home .eng-tag{font-family:var(--eng-mono)!important;background:rgba(0,229,255,.1);border:1px solid #00e5ff38;border-radius:999px;padding:4px 9px;color:#b5faff;box-shadow:inset 0 0 12px #00e5ff0b;white-space:nowrap}
.eng-home .eng-findings .eng-tag{min-width:63px;text-align:center;flex-shrink:0}
.eng-home .eng-appliance-row{margin-top:-32px;min-height:128px}
.eng-home .eng-appliance-image{z-index:4;transform:translate(-17px,-4px) rotate(-1deg)}
.eng-home .eng-nav nav a,.eng-home .eng-btn,.eng-home .eng-card,body .header nav a{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}
.eng-home .eng-nav nav a:hover,.eng-home .eng-btn:hover,.eng-home .eng-card:hover,body .header nav a:hover{transform:translateY(-2px)}
.eng-home .eng-btn:hover,.eng-home .eng-card:hover{box-shadow:inset 0 0 0 1px #00e5ff24,0 10px 25px #0003}
body .header nav a{display:inline-flex;align-items:center}
.eng-checksum-link{display:inline-block;font:10px/1.6 var(--eng-mono)!important;color:#96edf7;border:1px solid #457284;border-radius:999px;padding:4px 9px;text-decoration:none}
.eng-trust-items a:focus-visible{outline:2px solid #00e5ff;outline-offset:4px}
@media(max-width:1100px){.eng-home .eng-dashboard{transform:none}}
@media(max-width:780px){.eng-home .eng-appliance-row{margin-top:-18px;min-height:110px}.eng-home .eng-appliance-image{transform:none}}
@media(prefers-reduced-motion:reduce){.eng-home .eng-dashboard{transform:none}.eng-home .eng-nav nav a:hover,.eng-home .eng-btn:hover,.eng-home .eng-card:hover,body .header nav a:hover{transform:none;transition:none}}

/* Source: /assets/engineering-v1/colour-hierarchy-v5.css */
/* Final CTA and surface hierarchy: cyan fill is reserved for demo enquiries. */
.eng-home .eng-product:before{background:radial-gradient(circle at 60% 40%,rgba(0,229,255,.12),rgba(11,15,23,0) 70%);filter:blur(80px)}
.eng-card,.eng-dashboard,.eng-stats>div,.eng-proof-card,.eng-calculator{border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 0 #ffffff05,0 14px 35px #0002}
.eng-home .eng-dashboard{border-top-color:rgba(255,255,255,.22);box-shadow:0 30px 60px -15px #000c,0 0 40px #00e5ff14,inset 0 1px 0 #ffffff08}
body .eng-btn,body main#main#main#main .eng-btn,body main#main#main#main .button,body .header .button{background:transparent!important;color:#edf5fc!important;-webkit-text-fill-color:currentColor!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none}
body .eng-btn:hover,body main#main#main#main .eng-btn:hover,body main#main#main#main .button:hover{background:#ffffff08!important;border-color:#91aebd!important;box-shadow:inset 0 0 15px #ffffff04}
body a.eng-primary-demo,body main#main#main#main a.eng-primary-demo,body .header a.eng-primary-demo{background:#00e5ff!important;color:#0b0f17!important;-webkit-text-fill-color:#0b0f17!important;border:1px solid #00e5ff!important}
body a.eng-primary-demo:hover,body main#main#main#main a.eng-primary-demo:hover{background:#70efff!important;box-shadow:0 0 24px #00e5ff24}
.eng-home .eng-tabs button[aria-selected=true]{border:1px solid #00e5ff66;border-bottom:2px solid #00e5ff;background:#00e5ff1a;box-shadow:inset 0 0 12px #00e5ff08}
.eng-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.eng-proof-card{margin:0;background:#161f2e;border-bottom:1px solid #405166;border-radius:8px;overflow:hidden}
.eng-proof-card button{display:block;width:100%;padding:0;border:0;background:#0b0f17;cursor:zoom-in}
.eng-proof-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}
.eng-proof-card figcaption{padding:22px}.eng-proof-card h3{margin:8px 0;font-size:19px}.eng-proof-card p{font-size:13px;color:#bdcede;margin:0}.eng-proof-card small{font:10px var(--eng-mono);color:#91bdcd}
.eng-proof-dialog{width:min(1200px,96vw);max-width:96vw;padding:20px;background:#0b0f17}.eng-proof-dialog img{display:block;max-height:72vh;max-width:100%;width:auto;margin:auto}.eng-proof-dialog p{margin-bottom:0;font-size:12px;color:#bdd1e2}
@media(max-width:780px){.eng-proof-grid{grid-template-columns:1fr}.eng-proof-card img{aspect-ratio:auto}.eng-proof-dialog{padding:12px}}

/* Source: /assets/engineering-v1/screenshot-polish-v7.css */
.eng-proof-card{border-top:1px solid rgba(255,255,255,.12);cursor:zoom-in;transition:border-color .2s,box-shadow .2s}
.eng-proof-card:hover,.eng-proof-card:focus-within{border-top-color:rgba(180,237,255,.3);box-shadow:inset 0 1px 0 #ffffff08,0 12px 35px #0003}
.eng-proof-dialog{width:96vw;max-width:96vw;height:94vh;max-height:94vh;padding:20px;overflow:auto}
.eng-proof-dialog img{width:auto;height:auto;max-width:100%;max-height:calc(94vh - 125px);object-fit:contain}
.eng-proof-dialog .eng-dialog-bar{position:sticky;top:0;z-index:1;background:#0b0f17;padding-bottom:10px}
.eng-proof-dialog::backdrop{background:#02060df0}
.eng-proof-hint{display:block;margin-top:12px;color:#9bc3d7;font-size:11px}
@media(max-width:600px){.eng-proof-dialog{padding:12px}.eng-proof-dialog img{max-height:calc(94vh - 150px)}}
@media(prefers-reduced-motion:reduce){.eng-proof-card{transition:none}}

/* Source: /assets/engineering-v1/layout-evidence-v9.css */
/* Explicit layout boundaries keep visual layers away from evidence content. */
.eng-home .eng-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}.eng-home .eng-hero-grid>*,.eng-report-grid>*{min-width:0}
.eng-home .eng-product{position:relative;isolation:isolate;min-width:0;padding-bottom:12px}
.eng-home .eng-product:before{inset:-45px -12px 0;background:radial-gradient(circle at 60% 40%,rgba(0,229,255,.12),transparent 70%);filter:blur(60px);pointer-events:none}
.eng-home .eng-appliance-row{margin:0;min-height:0;padding-top:8px;gap:20px;align-items:center}.eng-home .eng-appliance-image{max-width:48%;width:250px;transform:translateY(-16px);flex:0 1 250px}.eng-home .eng-appliance-row p{flex:1;min-width:0;padding-bottom:0}
.eng-home .eng-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.eng-home .eng-report{transform:none!important;max-height:none!important;overflow:visible!important;min-height:0;margin:0;padding:0}.eng-home .eng-report-image img{width:100%;height:auto;object-fit:contain;display:block;border-radius:7px}
#platform.otc-light-tour{position:relative;isolation:isolate;clear:both;height:auto!important;overflow:visible!important;margin-top:40px;margin-bottom:48px}
#platform .section-heading{display:flex;flex-wrap:wrap;gap:20px;align-items:start}#platform .section-heading>*{min-width:0;flex:1 1 260px}
#platform .product-tour{position:relative!important;inset:auto!important;transform:none!important;height:auto!important;max-height:none!important;display:block;min-width:0;width:100%;overflow:hidden;box-sizing:border-box;box-shadow:0 24px 55px -15px #000a,0 0 35px #00e5ff0d;border:1px solid #ffffff24}
#platform .uploaded-tour-panel{position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible;transform:none!important}#platform .uploaded-tour-panel img{position:static!important;width:100%!important;max-width:100%;height:auto!important;object-fit:contain}
#platform:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 60% 40%,rgba(0,229,255,.12),transparent 70%);filter:blur(60px);pointer-events:none}
.eng-tour-hardware{display:flex;align-items:center;gap:24px;padding:8px 20px 0;position:relative}.eng-tour-hardware img{display:block;width:220px;max-width:40%;height:auto;transform:translateY(-12px);filter:drop-shadow(0 14px 16px #0008)}.eng-tour-hardware p{font-size:13px;color:#c6d8e8;max-width:430px}
@media(max-width:900px){.eng-home .eng-hero-grid,.eng-home .eng-report-grid{grid-template-columns:minmax(0,1fr);gap:32px}.eng-home .eng-product{max-width:680px;width:100%;margin-inline:auto}.eng-home .eng-report{max-width:530px;width:100%;justify-self:start}.eng-home .eng-dashboard{transform:none}}
@media(max-width:480px){.eng-tour-hardware{padding-inline:0;gap:15px}.eng-tour-hardware p{font-size:11px}.eng-home .eng-appliance-image{transform:none}.eng-home .eng-appliance-row{gap:12px}}

/* Source: /assets/engineering-v1/tour-zoom-v10.css */
#platform .uploaded-tour-panel .eng-analyst-scroll{overflow:auto;max-height:660px;width:100%;border:1px solid #354e63;background:#0b0f17;scrollbar-color:#538899 #111e2d}#platform .uploaded-tour-panel .eng-analyst-scroll img{width:1800px!important;max-width:none!important;height:auto!important}.eng-tour-image-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:16px}.eng-tour-image-controls span{font-size:12px;color:#bed5e6}.eng-tour-image-controls .eng-btn{font-size:13px}
dialog.eng-tour-viewer{box-sizing:border-box;width:97vw;max-width:97vw;height:95dvh;max-height:95dvh;background:#0b0f17;color:#edf5fb;padding:18px;border:1px solid #64899d;border-radius:10px;overflow:hidden}.eng-tour-viewer::backdrop{background:#01050aeb}.eng-tour-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.eng-tour-viewer-bar>div{display:flex;gap:8px;flex-wrap:wrap}.eng-tour-viewer-bar button{padding:8px 13px;background:#1a3042;color:#edf5fb;border:1px solid #53798c;border-radius:5px;cursor:pointer}.eng-tour-viewer-note{font-size:12px;color:#bfd4e2}.eng-tour-viewer-canvas{overflow:auto;height:calc(100% - 100px);background:#08111b}.eng-tour-viewer-canvas img{display:block;height:auto;margin:0 auto}.eng-tour-viewer button:focus-visible,.eng-analyst-scroll:focus-visible{outline:2px solid #92ecf4;outline-offset:3px}
.eng-proof-card{position:relative;isolation:isolate;background:radial-gradient(ellipse at 75% 0%,rgba(0,229,255,.12),transparent 70%),#161f2e;box-shadow:0 15px 40px #0004,0 0 35px #00e5ff08}.eng-home .eng-dashboard{background:radial-gradient(ellipse at 75% 15%,rgba(0,229,255,.12),transparent 70%),linear-gradient(180deg,#161f2ed9,#0b0f17f2)}
/* Override the legacy light support container explicitly. */
body #main#main#main #prepare-bundle#prepare-bundle{background:#111c2b!important;color:#eaf2f9!important;border:1px solid #395065!important;border-top-color:#ffffff26!important;border-radius:12px;padding:30px!important;box-sizing:border-box}body #main#main#main #prepare-bundle#prepare-bundle h2,body #main#main#main #prepare-bundle#prepare-bundle h3{color:#f0f6fc!important}body #main#main#main #prepare-bundle#prepare-bundle p{color:#c2d3e3!important}body #main#main#main #prepare-bundle#prepare-bundle .support-card{min-width:0;background:#161f2e!important;border:1px solid #3e556b!important}body #main#main#main #prepare-bundle#prepare-bundle .support-guide{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media(max-width:780px){body #main#main#main #prepare-bundle#prepare-bundle .support-guide{grid-template-columns:1fr}.eng-tour-viewer-bar{gap:10px}.eng-tour-viewer-canvas{height:calc(100% - 155px)}dialog.eng-tour-viewer{padding:12px}.eng-tour-viewer-bar strong{font-size:13px}}

/* Source: /assets/engineering-v1/spatial-finish-v11.css */
.eng-home .eng-hero:before{background-image:url('/assets/engineering-v1/mesh-v11.svg');background-size:32px 32px;opacity:.22;animation:eng-mesh-v11 32s linear infinite;pointer-events:none}@keyframes eng-mesh-v11{from{background-position:0 0}to{background-position:32px 32px}}
.eng-home .eng-product:before{background:radial-gradient(circle at 60% 40%,rgba(0,229,255,.12),transparent 70%);filter:blur(65px)}
.eng-home .eng-dashboard{transform:perspective(1000px) rotateY(-2deg);border-top:1px solid rgba(255,255,255,.15);box-shadow:0 25px 50px -12px rgba(0,0,0,.7),0 0 35px #00e5ff0b}
.eng-home .eng-appliance-row{padding-top:0;margin-top:-12px;position:relative;z-index:3;align-items:center}.eng-home .eng-appliance-image{transform:translate(-8px,-4px);max-width:47%;filter:drop-shadow(0 18px 15px #0009)}.eng-hardware-copy{min-width:0;flex:1}.eng-hardware-copy p{margin:0 0 12px}.eng-hardware-specs{display:flex;gap:7px;flex-wrap:wrap}.eng-hardware-specs span{font:9px/1.5 var(--eng-mono,monospace);letter-spacing:.025em;color:#c5edf1;border:1px solid #5da1ae50;border-radius:99px;background:#00e5ff0b;padding:4px 8px}
.eng-protocol-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #ffffff14;margin-top:20px;padding-top:18px}.eng-protocol-strip>strong{font:10px/1.6 var(--eng-mono,monospace);color:#acbecd;letter-spacing:.07em}.eng-protocol-strip>div{display:flex;gap:10px;flex-wrap:wrap}.eng-protocol-strip span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #45657966;background:#10212e;border-radius:4px;color:#d5e9f2;font:11px/1.5 var(--eng-mono,monospace)}.eng-protocol-strip svg{width:14px;height:14px;fill:none;stroke:#91cfdb;stroke-width:1.3}.eng-protocol-scope{font-size:11px;color:#a7bfce;margin:12px 0 0}
.eng-proof-card{background:radial-gradient(ellipse at 70% 0%,rgba(0,229,255,.06),transparent 70%),#161f2e;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.04);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.eng-proof-card:hover,.eng-proof-card:focus-within{transform:translateY(-4px);border-top-color:rgba(0,229,255,.5);box-shadow:0 20px 40px -15px rgba(0,229,255,.15)}
@media(max-width:900px){.eng-home .eng-dashboard{transform:none}.eng-home .eng-appliance-row{margin-top:0}.eng-home .eng-appliance-image{transform:none}}
@media(prefers-reduced-motion:reduce){.eng-home .eng-hero:before{animation:none}.eng-home .eng-dashboard{transform:none}.eng-proof-card,.eng-proof-card:hover,.eng-proof-card:focus-within{transform:none;transition:none}}

/* Source: /assets/engineering-v1/visibility-v12.css */
/* Clearer surfaces and text, without changing captured interface images or PDF pages. */
:root{--eng-muted:#e2e8f0;--eng-line:#ffffff24}
body{color:#e2e8f0}
.eng-home .eng-section{background:radial-gradient(ellipse at 75% 0%,#1e293b60,transparent 64%)}
.eng-home .eng-product:before{background:radial-gradient(circle at 50% 30%,rgba(0,229,255,.15) 0%,rgba(30,41,59,.4) 40%,transparent 80%);filter:blur(55px)}
.eng-home .eng-card,.eng-home .eng-proof-card,.eng-home .eng-calculator,.eng-home .eng-flow,.eng-home .eng-controls details,.eng-home .eng-dashboard{background:radial-gradient(ellipse at 75% 0%,#00e5ff0b,transparent 70%),#1a2333;border:1px solid #ffffff1f;border-top-color:#00e5ff66;border-left-color:#ffffff14;border-right-color:#ffffff14;border-bottom-color:#ffffff0d}
.eng-home .eng-stats>div,.eng-home .eng-findings li{background:linear-gradient(180deg,#ffffff06,transparent),#1e293b;border-color:#ffffff20;border-top-color:#ffffff30}
.eng-home :is(h1,h2,h3),body #main#main#main :is(.support-card,.otc-demo-enquiry,.eng-section) :is(h2,h3){color:#fff}
.eng-home :is(.eng-lead,.eng-section-intro,.eng-card p,.eng-card li,.eng-proof-card p,.eng-check-list li,.eng-control-intro p,.eng-controls details>div,.eng-local-grid p,.eng-report-grid>div>p,.eng-pilot p,.eng-hardware-copy p,.eng-commercial small){color:#e2e8f0}
.eng-home :is(.eng-kicker,.eng-card-no,.eng-mini-heading){color:#70e9f5}
.eng-home :is(.eng-small,.eng-note,.eng-preview-note,.eng-appliance-row p,.eng-protocol-scope){color:#c6d6e5}
.eng-home .eng-proof-card:hover,.eng-home .eng-proof-card:focus-within{border-top-color:#00e5ff99;box-shadow:0 20px 40px -15px #00e5ff26}
.eng-manufacturing-stats{background:radial-gradient(ellipse at 50% 0%,#00e5ff0c,transparent 75%),#173c48;border-color:#66939f66;border-top-color:#00e5ff66}.eng-manufacturing-stat p{color:#e2e8f0}.eng-manufacturing-stat small{color:#d0e0ea}.eng-manufacturing-stat a{color:#a9f0f7}
body #main#main#main :is(.support-card,.otc-demo-enquiry,.network-stat,.topology-stat){background-color:#1a2333!important;border-top:1px solid #00e5ff66!important;color:#e2e8f0!important}
body #main#main#main :is(.support-card,.otc-demo-enquiry) p{color:#e2e8f0!important}
#platform .product-tour{border-top-color:#00e5ff66!important}.uploaded-tour-tabs{background:#1a293b}.eng-tour-image-controls span,.uploaded-tour-panel p,.eng-tour-hardware p{color:#e2e8f0}
/* Preserve dark ink on the deliberately light report cover. */
.eng-home .eng-report :is(h2,h3,p){color:#142c41}
/* Legacy typography rules use !important; override only intended dark surfaces. */
.eng-home :is(.eng-lead,.eng-section-intro,.eng-card p,.eng-card li,.eng-proof-card p,.eng-check-list li,.eng-control-intro p,.eng-controls details>div,.eng-local-grid p,.eng-report-grid>div>p,.eng-pilot p,.eng-hardware-copy p,.eng-commercial small),body .eng-manufacturing-stat p{color:#e2e8f0!important}
.eng-home :is(h1,h2,h3){color:#fff!important}body .eng-manufacturing-stat small{color:#d0e0ea!important}body .eng-manufacturing-stat a{color:#a9f0f7!important}
body.eng-home #main#main#main#main :is(.eng-lead,.eng-section-intro,.eng-card p,.eng-card li,.eng-proof-card p,.eng-check-list li,.eng-control-intro p,.eng-controls details>div,.eng-local-grid p,.eng-report-grid>div>p,.eng-pilot p,.eng-hardware-copy p,.eng-commercial small),body #main#main#main#main .eng-manufacturing-stat p{color:#e2e8f0!important}
body.eng-home #main#main#main#main :is(h1,h2,h3){color:#fff!important}body #main#main#main#main .eng-manufacturing-stat small{color:#d0e0ea!important}body #main#main#main#main .eng-manufacturing-stat a{color:#a9f0f7!important}

/* Source: /assets/engineering-v1/readability-v13.css */
/* A visibly brighter slate website, with normal-flow product captions. */
html,body{background:#182b3e!important;color:#edf3f8!important}
body #main#main#main#main#main>section:not(.industry-hero){background:#20364b!important;color:#edf3f8!important}
body #main#main#main#main#main>section:not(.industry-hero):nth-of-type(even){background:#263f55!important}
body #main#main#main#main#main :is(.eng-card,.eng-proof-card,.eng-calculator,.eng-flow,.eng-controls details,.support-card,.otc-about-card,.otc-service-card,.otc-demo-enquiry,.otc-contact-enquiry,.otc-office-card-v54){background:#2b435a!important;border:1px solid #8ba9bd55!important;border-top-color:#8cdce580!important;color:#edf3f8!important}
body #main#main#main#main#main :is(p,li,small,label,td,th,dt,dd){color:#e2e8f0!important;line-height:1.7}
body #main#main#main#main#main :is(h1,h2,h3,h4){color:#fff!important;line-height:1.25}
body #main#main#main#main#main :is(.eyebrow,.eng-kicker,.eng-card-no,.eng-mini-heading){color:#9ceef5!important}
body #main#main#main#main#main :is(.otc-about-highlight,.otc-contact-highlight,blockquote){background:#31556a!important;color:#f1f7fb!important;border-color:#8bdce4!important}
body #main#main#main#main#main #platform{background:#20364b!important}body #main#main#main#main#main #platform :is(.product-tour,.tour-top,.uploaded-tour-tabs){background:#294258!important;border-color:#789aae77!important}
body #main#main#main#main#main #platform :is(.uploaded-tour-panel,.eng-analyst-scroll){background:#16283a!important}
body #main#main#main#main#main #prepare-bundle#prepare-bundle{background:#263f55!important}
body .industry-hero{background-color:#233c50!important}.industry-video{opacity:.32!important}.industry-hero:after{background:linear-gradient(90deg,#10273ad9,#17354a99)!important}
.eng-home .eng-dashboard{background:linear-gradient(135deg,#2c455d,#20384c)!important;border-color:#a2d2df55!important}
.eng-home .eng-stats>div,.eng-home .eng-findings li{background:#304960!important;border-color:#91afc74d!important}
/* Hardware and every caption occupy their own row; no negative margin or transforms. */
body.eng-home .eng-appliance-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:24px;margin:26px 0 0!important;padding:18px 0 0!important;min-height:0!important;border-top:1px solid #99bdce44;align-items:center!important}
body.eng-home .eng-appliance-image{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;height:auto!important;display:block}
body.eng-home .eng-hardware-copy{position:static!important;transform:none!important;min-width:0}
body.eng-home .eng-appliance-row p{position:static!important;margin:0 0 14px!important;padding:0!important;font-size:13px!important;line-height:1.7!important}
body.eng-home .eng-hardware-specs{position:static!important;gap:8px;display:flex;flex-wrap:wrap}body.eng-home .eng-hardware-specs span{white-space:normal;line-height:1.7;padding:5px 9px;background:#243d50;color:#e4f7fa;border-color:#88bac977}
body .eng-manufacturing-evidence .eng-risk-story{margin-bottom:26px;max-width:780px}.eng-risk-story h2{font-size:clamp(26px,3vw,38px);margin:0 0 15px;letter-spacing:-.025em}.eng-risk-story p{font-size:16px;margin:0}
body .eng-manufacturing-stats{background:#2b5262!important;border:1px solid #9acbd35c!important;border-top:1px solid #88e1e8!important}body .eng-manufacturing-stat strong{color:#7deaf5!important}body .eng-manufacturing-stat a{color:#b8f6fc!important}
/* Form surfaces and inputs have an explicit readable pair. */
body #main#main#main#main#main form{background-color:#243c51!important;color:#edf3f8!important}body #main#main#main#main#main :is(input,textarea,select){background:#172e42!important;color:#f3f8fc!important;border-color:#9fb7c8!important}body #main#main#main#main#main ::placeholder{color:#c3d3df!important}
body footer{background:#182c3e!important;color:#dceaf3!important}
@media(max-width:600px){body.eng-home .eng-appliance-row{grid-template-columns:minmax(0,1fr);gap:16px}body.eng-home .eng-appliance-image{max-width:260px!important}.eng-hardware-specs span{font-size:10px}}

/* Source: /assets/engineering-v1/light-sections-v14.css */
/* Light reading surfaces, dark industrial hero and genuine UI screenshots. */
html,body{background:#edf3f7!important;color:#193247!important}
body #main#main#main#main#main#main>section:not(.industry-hero){background:#f4f7fa!important;color:#193247!important;border-color:#bfd0dc!important}
body #main#main#main#main#main#main>section:not(.industry-hero):nth-of-type(even){background:#e5eef4!important}
body #main#main#main#main#main#main>section:not(.industry-hero) :is(p,li,small,label,td,th,dt,dd){color:#304e64!important}
body #main#main#main#main#main#main>section:not(.industry-hero) :is(h1,h2,h3,h4,strong,b){color:#102e44!important}
body #main#main#main#main#main#main>section:not(.industry-hero) :is(.eng-card,.eng-proof-card,.eng-calculator,.eng-flow,.eng-controls details,.support-card,.otc-about-card,.otc-service-card,.otc-demo-enquiry,.otc-contact-enquiry,.otc-office-card-v54){background:#fff!important;color:#193247!important;border:1px solid #b7cbd9!important;border-top:2px solid #15899e!important;box-shadow:0 12px 28px #1639510d!important}
body #main#main#main#main#main#main>section:not(.industry-hero) :is(a,.eng-kicker,.eyebrow,.eng-card-no,.eng-mini-heading){color:#08677e!important}
body #main#main#main#main#main#main>section:not(.industry-hero) :is(.eng-btn,.button){background:#fff!important;color:#123b51!important;border:1px solid #7198ad!important}
body #main#main#main#main#main#main>section:not(.industry-hero) :is(.eng-primary-demo,.eng-pilot .eng-btn){background:#00d5e9!important;color:#082638!important}
body #main#main#main#main#main#main>section:not(.industry-hero) form{background:#f2f6fa!important;color:#193247!important}
body #main#main#main#main#main#main>section:not(.industry-hero) :is(input,textarea,select){background:#fff!important;color:#163247!important;border:1px solid #7695aa!important}
body #main#main#main#main#main#main>section:not(.industry-hero) ::placeholder{color:#567082!important}
body #main#main#main#main#main#main :is(.otc-about-highlight,.otc-contact-highlight,blockquote){background:#d9edf1!important;color:#193247!important;border-color:#15899e!important}
body #main#main#main#main#main#main #prepare-bundle#prepare-bundle{background:#e5eef4!important}
/* Research remains a distinct teal feature with readable white type. */
body #main#main#main#main#main#main .eng-manufacturing-stats{background:#245164!important;border-color:#538a9d!important}
body #main#main#main#main#main#main .eng-manufacturing-stat :is(p,small){color:#edf5fa!important}
body #main#main#main#main#main#main .eng-manufacturing-stat strong{color:#79eaf4!important}
body #main#main#main#main#main#main .eng-manufacturing-stat a{color:#b4f4fa!important}
/* Retain a dark frame around uploaded screenshot pixels. */
body #main#main#main#main#main#main #platform{background:#e5eef4!important}
body #main#main#main#main#main#main #platform :is(.product-tour,.tour-top,.uploaded-tour-tabs,.uploaded-tour-panel,.eng-analyst-scroll){background:#1a3043!important}
body #main#main#main#main#main#main #platform .product-tour :is(p,span,strong,b,small){color:#e2edf6!important}
body #main#main#main#main#main#main #platform .product-tour a{color:#a5edf4!important}
body #main#main#main#main#main#main #platform .product-tour button{background:#28485c!important;color:#f0f8fc!important;border-color:#6d9aac!important}
body #main#main#main#main#main#main #platform .product-tour button[aria-selected=true]{background:#116577!important;color:#fff!important}
body #main#main#main#main#main#main :is(.eng-tour-hardware p,.eng-tour-image-controls span){color:#304e64!important}
body #main#main#main#main#main#main .product-tour .eng-tour-image-controls span{color:#d1e8f3!important}
.eng-proof-card img{background:#0b0f17}.eng-protocol-strip{border-top-color:#9db8c9}.eng-protocol-strip>strong{color:#365c70}.eng-protocol-strip span{background:#fff;color:#234d63;border-color:#a4bfce}
body footer{background:#e0eaf1!important;color:#29495f!important;border-top:1px solid #afc5d4}
body footer :is(p,strong,span,a){color:#29495f!important}
body footer .company-logo{background:#102637;border-radius:6px;padding:8px}
body #main#main#main#main#main#main>section:not(.industry-hero) :is(summary,span,button){color:#23495f!important}
body #main#main#main#main#main#main>section:not(.industry-hero) button:not(.eng-report-image){background-color:#fff!important;border:1px solid #7297ac!important}
body #main#main#main#main#main#main>section:not(.industry-hero) summary span{color:#08677e!important}
body #main#main#main#main#main#main #platform .product-tour button{background:#28485c!important;color:#f0f8fc!important}
body #main#main#main#main#main#main #platform .product-tour button[aria-selected=true]{background:#116577!important}
body #main#main#main#main#main#main #platform .product-tour :is(span,small){color:#d7eaf5!important}
body footer button{color:#29495f!important}
body #main#main#main#main#main#main .eng-manufacturing-stats.eng-manufacturing-stats .eng-manufacturing-stat :is(p,small){color:#edf5fa!important}
body #main#main#main#main#main#main .eng-manufacturing-stats.eng-manufacturing-stats .eng-manufacturing-stat strong{color:#79eaf4!important}
body #main#main#main#main#main#main .eng-manufacturing-stats.eng-manufacturing-stats .eng-manufacturing-stat a{color:#b4f4fa!important}

/* Source: /assets/engineering-v1/hero-focus-v15.css */
/* Distinct product backlight, without darkening the light reading sections. */
body.eng-home .eng-product:before{background:radial-gradient(circle at 70% 50%,rgba(0,229,255,.18) 0%,rgba(11,15,23,.85) 70%)!important;inset:-35px -20px -20px!important;filter:blur(50px)!important;opacity:1;pointer-events:none}
body.eng-home .eng-dashboard{border-top:1px solid #00e5ff!important;box-shadow:0 25px 50px -12px #000b,0 0 55px #00e5ff24!important}
body.eng-home .eng-hero .eng-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
body.eng-home .eng-hero [data-report-preview]{border:1px solid #00e5ff!important;background:#102c3b99!important;color:#edfcff!important;box-shadow:inset 0 1px 0 #ffffff0a}
body.eng-home .eng-hero [data-report-preview]:hover{background:#16435a!important;box-shadow:0 8px 24px #00e5ff1a}
/* A compact fixed launcher leaves more technical content visible. */
body button.otc-assistant-launch{position:fixed!important;bottom:32px!important;right:32px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:50%!important;padding:0!important;display:grid!important;place-items:center!important;font-size:0!important;background:#12465c!important;border:1px solid #68e2ef!important;box-shadow:0 5px 18px #0004!important;overflow:hidden}
body button.otc-assistant-launch:before{content:'';display:block;width:21px;height:17px;border:2px solid #e3fcff;border-radius:6px;box-sizing:border-box}
body button.otc-assistant-launch:after{content:'';position:absolute;width:6px;height:6px;border-left:2px solid #e3fcff;border-bottom:2px solid #e3fcff;left:15px;bottom:12px;transform:skewY(-35deg);background:#12465c}
body .otc-assistant-welcome{bottom:92px!important;right:32px!important}
body dialog#otc-assistant.otc-assistant{inset:auto 32px 92px auto!important;max-height:calc(100dvh - 120px)!important}
@media(max-width:600px){body button.otc-assistant-launch{bottom:18px!important;right:18px!important}body .otc-assistant-welcome{bottom:78px!important;right:18px!important}body dialog#otc-assistant.otc-assistant{inset:auto 12px 78px auto!important;max-height:calc(100dvh - 100px)!important}}
body.eng-home #main#main#main#main#main#main .eng-hero [data-report-preview]{border:1px solid #00e5ff!important;background:#102c3b99!important;color:#edfcff!important}

/* Source: /assets/engineering-v1/typography-v16.css */
/* One locally hosted type system for every website tab and alias. */
:root{--otc-body-font:Inter,'Segoe UI',Arial,sans-serif;--otc-technical-font:'JetBrains Mono',Consolas,monospace;--eng-sans:var(--otc-body-font);--eng-mono:var(--otc-technical-font)}
html{font-size:16px}body{font-family:var(--otc-body-font)!important;font-size:16px;line-height:1.65}
body #main#main#main#main#main#main#main :is(h1,h2,h3,h4){font-family:var(--otc-body-font)!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.2!important;overflow-wrap:break-word}
body #main#main#main#main#main#main#main :is(p,li,label,input,select,textarea,button,a){font-family:var(--otc-body-font)!important}
body #main#main#main#main#main#main#main :is(p,li){font-size:16px;line-height:1.65!important}
body :is(.header nav,.eng-nav nav) a{font-family:var(--otc-body-font)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important}
body :is(button,input,select,textarea){font-family:var(--otc-body-font)!important}
body #main#main#main#main#main#main#main :is(.eng-btn,.button){font-family:var(--otc-body-font)!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0!important}
body #main#main#main#main#main#main#main :is(.eng-kicker,.eyebrow,.eng-card-no,.eng-mini-heading,.eng-tag,.eng-risk,.outline-tag,.sample-tag,.scope-tag,.support-step,.mono-tag,.protocol-badge,.eng-proof-number){font-family:var(--otc-technical-font)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.04em!important;line-height:1.6!important}
body #main#main#main#main#main#main#main :is(.eng-kicker,.eyebrow,.eng-card-no,.eng-mini-heading,.eng-tag,.protocol-badge){text-transform:uppercase}
body #main#main#main#main#main#main#main :is(.eng-hardware-specs span,.eng-protocol-strip span,.eng-protocol-strip>strong,.eng-hero-foot span,.eng-proof-card figcaption>span:first-child){font-family:var(--otc-technical-font)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.03em!important;line-height:1.7!important}
body #main#main#main#main#main#main#main :is(.eng-small,.eng-note,.eng-preview-note,.eng-protocol-scope,.eng-proof-card p,.uploaded-tour-panel p,.eng-tour-hardware p,.eng-appliance-row p,.form-note,.form-status){font-size:14px!important;line-height:1.65!important}
body #main#main#main#main#main#main#main :is(.eng-manufacturing-stat small,.eng-commercial small,.eng-stats span){font-size:12px!important;line-height:1.6!important}
body #main#main#main#main#main#main#main .eng-manufacturing-stat p{font-size:17px!important;line-height:1.65!important}
body #main#main#main#main#main#main#main .eng-findings small{font-family:var(--otc-body-font)!important;font-size:12px!important;line-height:1.6!important}
body #main#main#main#main#main#main#main .eng-proof-card figcaption{font-family:var(--otc-body-font)!important}
body #main#main#main#main#main#main#main .eng-hardware-specs{gap:8px}
@media(max-width:600px){body #main#main#main#main#main#main#main h1{font-size:clamp(32px,8.7vw,44px)!important}body #main#main#main#main#main#main#main :is(.eng-hardware-specs span,.eng-hero-foot span){font-size:10px!important}body :is(.header nav,.eng-nav nav) a{font-size:14px!important}}

/* Source: /assets/engineering-v1/layout-contrast-v17.css */
/* Standards, protocols and scope form three readable rows. */
body #main#main#main#main#main#main#main#main .eng-trust-inner{display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:22px 26px!important;align-items:center!important}
body #main#main#main#main#main#main#main#main .eng-trust-items{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px!important;min-width:0}
body #main#main#main#main#main#main#main#main .eng-trust-items a{display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:5px 9px;align-content:start;min-width:0;padding:15px!important;background:#fff!important;border:1px solid #9bbaca!important;border-radius:6px;text-decoration:none!important}
body #main#main#main#main#main#main#main#main .eng-trust-glyph{grid-column:1;grid-row:1 / span 2;width:22px;height:22px;stroke:#16758b!important;opacity:1!important}
body #main#main#main#main#main#main#main#main .eng-trust-title{grid-column:2;min-width:0;font:600 12px/1.5 Inter,sans-serif!important;color:#123d54!important}
body #main#main#main#main#main#main#main#main .eng-trust-items small{grid-column:2;font:400 12px/1.5 Inter,sans-serif!important;color:#35566c!important}
body #main#main#main#main#main#main#main#main .eng-trust-label{color:#315b70!important;font:500 11px/1.8 'JetBrains Mono',monospace!important}
body #main#main#main#main#main#main#main#main .eng-protocol-strip{grid-column:1/-1;display:flex!important;align-items:center;gap:24px;flex-wrap:wrap;margin:0!important;padding-top:20px;border-top:1px solid #9bb8ca}
body #main#main#main#main#main#main#main#main .eng-protocol-scope{grid-column:1/-1;margin:0!important;max-width:960px}
/* Keep fill tied to actual text color on both light and dark buttons. */
body #main#main#main#main#main#main#main#main :is(a,button){-webkit-text-fill-color:currentColor!important}
body #main#main#main#main#main#main#main#main .eng-flow-join{color:#08677e!important;font:500 11px/1.7 'JetBrains Mono',monospace!important}
body #main#main#main#main#main#main#main#main .eng-check-list li:before{color:#087a69!important}
body .eng-header,body .header{background:#121d2a!important;backdrop-filter:none!important}
html{scroll-padding-top:116px!important}body main section[id]{scroll-margin-top:116px}
@media(max-width:1100px){body #main#main#main#main#main#main#main#main .eng-trust-inner{grid-template-columns:1fr}body #main#main#main#main#main#main#main#main .eng-trust-items{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){body #main#main#main#main#main#main#main#main .eng-trust-items{grid-template-columns:repeat(2,minmax(0,1fr))}body #main#main#main#main#main#main#main#main .eng-trust-inner{gap:18px!important}body #main#main#main#main#main#main#main#main .eng-protocol-strip{gap:12px}body #main#main#main#main#main#main#main#main .eng-protocol-strip>div{gap:8px}body #main#main#main#main#main#main#main#main .eng-trust-items a{padding:12px!important}}
@media(max-width:380px){body #main#main#main#main#main#main#main#main .eng-trust-items{grid-template-columns:1fr}}

/* Source: /assets/engineering-v1/risk-anchor-v18.css */
body.eng-home .eng-product:before{background:radial-gradient(circle at 70% 50%,rgba(0,229,255,.15),rgba(11,15,23,.85) 70%)!important}body.eng-home .eng-dashboard{border-top:1px solid rgba(0,229,255,.4)!important}
.eng-risk-value-bridge{width:min(1240px,calc(100% - 64px));margin:26px auto 0;padding:26px;background:#fff;border:1px solid #a5bfce;border-top:2px solid #16889a;border-radius:8px}.eng-risk-value-bridge h3{margin:0 0 14px;font-size:24px}.eng-risk-value-bridge p{max-width:960px;margin:0 0 16px}.eng-risk-value-bridge .eng-btn{margin-top:4px}@media(max-width:600px){.eng-risk-value-bridge{width:calc(100% - 32px);padding:20px}}

/* Source: /assets/engineering-v1/ambient-colour-v19.css */
/* Colour stays behind the content and inside the existing motion surface. */
.industry-media .ambient-glow{position:absolute;pointer-events:none;border-radius:50%;z-index:1;will-change:transform;opacity:1}
.industry-media .ambient-glow-cyan{width:600px;height:600px;max-width:85vw;max-height:85vw;top:10%;right:-2%;background:radial-gradient(circle,rgba(0,229,255,.22),transparent 70%);filter:blur(65px);animation:otc-cyan-drift 12s ease-in-out infinite alternate}
.industry-media .ambient-glow-cobalt{width:700px;height:700px;max-width:90vw;max-height:90vw;bottom:-15%;left:0;background:radial-gradient(circle,rgba(10,37,64,.65),transparent 72%);filter:blur(70px);animation:otc-cobalt-drift 16s ease-in-out infinite alternate}
.industry-media:after{z-index:2;background:linear-gradient(90deg,rgba(7,15,25,.76) 0%,rgba(7,15,25,.55) 44%,rgba(7,15,25,.12) 78%),linear-gradient(0deg,rgba(10,25,40,.8),transparent 45%)!important}
.industry-video{filter:grayscale(.35) contrast(1.1) saturate(1.1)!important}
@keyframes otc-cyan-drift{from{transform:translate(0,0) scale(1)}to{transform:translate(-40px,30px) scale(1.15)}}
@keyframes otc-cobalt-drift{from{transform:translate(0,0) scale(1)}to{transform:translate(50px,-40px) scale(1.1)}}
.industry-hero[data-background-motion=paused] .ambient-glow{animation-play-state:paused;will-change:auto}
.industry-hero[data-background-motion=paused]:before{animation-play-state:paused!important}
@media(max-width:600px){.industry-media .ambient-glow-cyan{right:-20%;filter:blur(40px)}.industry-media .ambient-glow-cobalt{filter:blur(45px)}}
@media(prefers-reduced-motion:reduce){.industry-media .ambient-glow{animation:none;transform:none;will-change:auto}}
@media print{.industry-media .ambient-glow{display:none}}

/* Source: /assets/engineering-v1/hero-message-v20.css */
body.eng-home .eng-product:before{background:radial-gradient(circle at 70% 50%,rgba(0,229,255,.18),rgba(11,15,23,.85) 70%)!important}body.eng-home .eng-dashboard{border-top:1px solid rgba(0,229,255,.5)!important}.eng-home .eng-hero h1{max-width:650px}.eng-protocol-strip>div{flex-wrap:wrap}

/* Source: /assets/engineering-v1/brightness-release-v21.css */
/* Raise the visible footage and UI luminance; retain dark text-side contrast. */
body .industry-video{opacity:.64!important;filter:grayscale(.15) brightness(1.18) contrast(1.02) saturate(.95)!important}
body .industry-media:after{background:linear-gradient(90deg,rgba(8,23,38,.64),rgba(10,31,48,.43) 45%,rgba(10,37,56,.07) 78%),linear-gradient(0deg,rgba(13,42,60,.5),transparent 48%)!important}
body .industry-media{background:#254f65!important}
body.eng-home .eng-product:before{background:radial-gradient(circle at 70% 45%,rgba(0,229,255,.2),rgba(20,66,89,.22) 70%)!important;filter:blur(45px)!important}
body.eng-home .eng-dashboard{background:linear-gradient(140deg,#365b75,#29475f)!important;border:1px solid #91c6d566!important;border-top:1px solid #77e8f5!important}
body.eng-home .eng-dashboard-top{background:#2b4961!important}
body.eng-home .eng-stats>div,body.eng-home .eng-findings li{background:#3b5a73!important;border-color:#91bec866!important}
body.eng-home .eng-hero :is(h1,.eng-lead){text-shadow:0 2px 12px #071b2ccc}
body .industry-control-top p{color:#f0f6fb!important}
body .eng-pilot-invite{padding:42px 0!important}.eng-pilot-invite .eng-wrap{display:flex;gap:32px;justify-content:space-between;align-items:center}.eng-pilot-invite h2{font-size:clamp(25px,3vw,36px);margin:0 0 13px}.eng-pilot-invite p{max-width:780px;margin:0 0 10px}.eng-pilot-invite .eng-actions{flex-shrink:0}
body.eng-home #main#main#main#main#main#main#main#main .eng-pilot-link{display:inline-block;margin-top:18px;color:#d5faff!important;-webkit-text-fill-color:currentColor!important;font-size:14px!important;font-weight:600;text-underline-offset:5px;text-shadow:0 1px 7px #061827}
body .website-release-marker{font:500 11px/1.6 'JetBrains Mono',monospace!important;color:#45677e!important;display:block;padding-top:15px}
@media(max-width:800px){.eng-pilot-invite .eng-wrap{display:block}.eng-pilot-invite .eng-actions{margin-top:22px}body .industry-media:after{background:linear-gradient(90deg,#102b3db8,#102b3d80)!important}}

/* Source: /assets/engineering-v1/network-readability-v22.css */
/* Network explanatory content uses matched light surfaces and dark ink. */
body #main#main#main#main#main#main#main#main#main.otc-network-v18 :is(.otc-network-metrics,.otc-network-two,.otc-network-map-intro,.otc-network-actions,.boundary-links,.local-links){background:transparent!important;color:#294c62!important}
body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-card{display:block!important;position:relative!important;min-width:0;background:#fff!important;border:1px solid #9fbdce!important;border-top:2px solid #16899c!important;border-radius:10px!important;padding:25px!important;box-shadow:0 8px 22px #12364d0a;min-height:0!important}
body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-card :is(h3,strong){color:#123e55!important;-webkit-text-fill-color:currentColor!important;line-height:1.4!important}
body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-card h3{font-size:18px!important;margin:0 0 12px!important;letter-spacing:-.01em!important}
body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-card p{color:#36566d!important;-webkit-text-fill-color:currentColor!important;font-size:16px!important;line-height:1.65!important;margin:0!important}
body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:28px 0!important}
body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-metrics strong{display:block!important;color:#08788f!important;font-size:40px!important;font-weight:700!important;margin:0 0 12px!important}
body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-metrics h3{font-size:16px!important}
body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin:25px 0!important;align-items:stretch!important}
body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-map-intro{padding:0!important;margin-bottom:30px!important}
body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-highlight{background:#d5edf1!important;color:#153e52!important;-webkit-text-fill-color:currentColor!important;border-left:3px solid #11889b!important;padding:15px 18px!important;border-radius:0 7px 7px 0!important;line-height:1.7!important;height:auto!important}
body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;padding:0!important;margin-top:26px!important}
/* A readable footer, including legacy inner wrappers. */
body #otc-site-footer#otc-site-footer#otc-site-footer,body #otc-site-footer#otc-site-footer#otc-site-footer :is(.footer-main,.footer-bottom){background:#e0eaf1!important;color:#29495f!important}
body #otc-site-footer#otc-site-footer#otc-site-footer :is(p,span,strong,a,button,small){color:#29495f!important;-webkit-text-fill-color:currentColor!important}
body #otc-site-footer#otc-site-footer#otc-site-footer .company-logo{filter:none!important;background:#102a3b!important;border-radius:6px;padding:8px}
@media(max-width:950px){body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body #main#main#main#main#main#main#main#main#main.otc-network-v18 :is(.otc-network-two,.otc-network-metrics){grid-template-columns:1fr!important}body #main#main#main#main#main#main#main#main#main.otc-network-v18 .otc-network-card{padding:21px!important}}

/* Source: /assets/engineering-v1/large-viewer-v23.css */
dialog.eng-tour-viewer{width:99vw!important;max-width:99vw!important;height:98dvh!important;max-height:98dvh!important;display:none;padding:16px!important}
dialog.eng-tour-viewer[open]{display:flex!important;flex-direction:column;gap:12px}
.eng-tour-viewer-bar{flex:0 0 auto;align-items:center;gap:15px}.eng-tour-viewer-bar strong{font:600 17px/1.4 Inter,sans-serif!important}.eng-tour-viewer-bar button{font:600 15px/1.4 Inter,sans-serif!important;min-height:44px;padding:10px 15px!important}.eng-tour-viewer-bar button[aria-pressed=true]{background:#146b80!important;border-color:#79eafa!important;color:#fff!important}
.eng-tour-viewer-note{font:400 14px/1.6 Inter,sans-serif!important;color:#d2e6f3!important;margin:0!important}.eng-tour-viewer-note strong{font-weight:700;color:#9df4ff}
.eng-tour-viewer-canvas{flex:1 1 auto;height:auto!important;min-height:0;overflow:scroll!important;overscroll-behavior:contain;cursor:grab;scrollbar-color:#75b6c8 #162d40;scrollbar-width:auto;border:1px solid #4b7188}
.eng-tour-viewer-canvas img{margin:0!important;user-select:none;-webkit-user-drag:none;flex:none}
.eng-tour-viewer-canvas.is-dragging{cursor:grabbing}
@media(max-width:600px){dialog.eng-tour-viewer{padding:10px!important}.eng-tour-viewer-bar strong{font-size:14px!important}.eng-tour-viewer-bar button{font-size:13px!important;padding:8px 11px!important}.eng-tour-viewer-note{font-size:12px!important}}

/* Source: /assets/engineering-v1/workspace-contrast-v24.css */
/* Keep light reading sections; provide an explicit light-on-dark UI frame. */
body #main#main#main#main#main#main#main#main#main#main .eng-dashboard{background:linear-gradient(145deg,#365b75,#29475f)!important;border:1px solid #93b6c8!important;border-top:2px solid #00e5ff!important;padding-bottom:32px!important}
body #main#main#main#main#main#main#main#main#main#main .eng-dashboard :is(p,li,small,span,b,strong,h3){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
body #main#main#main#main#main#main#main#main#main#main #platform :is(.product-tour,.tour-top,.uploaded-tour-tabs,.uploaded-tour-panel,.eng-analyst-scroll){background:#1e293b!important;border-color:#8ba7bb!important}
body #main#main#main#main#main#main#main#main#main#main :is(.eng-proof-card,.product-tour){border-top:2px solid #00e5ff!important;box-shadow:0 12px 30px #123d5714!important}
body #main#main#main#main#main#main#main#main#main#main .industry-hero :is(.eng-lead,.eng-hardware-copy p){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
body #main#main#main#main#main#main#main#main#main#main .industry-hero [data-report-preview]{background:transparent!important;color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important;border:1px solid #69d5e4!important;min-height:48px}
body .eng-product:before{background:radial-gradient(circle at 70% 50%,rgba(0,229,255,.2),rgba(10,37,64,.08) 70%)!important}
body .eng-proof-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
body .eng-proof-card:hover{transform:translateY(-3px)}
body .eng-proof-card:focus-within{outline:3px solid #087d92;outline-offset:4px}
/* Overlap only the reserved lower frame; copy stays in its own grid column. */
@media(min-width:901px){body.eng-home #main#main#main#main#main#main#main#main#main#main .eng-appliance-row{margin-top:16px!important;padding-top:0!important;border-top:0!important}body.eng-home #main#main#main#main#main#main#main#main#main#main .eng-appliance-image{position:relative!important;transform:translateY(-50px)!important;filter:drop-shadow(0 12px 18px #06172566)}}
@media(prefers-reduced-motion:reduce){body .eng-proof-card{transition:none}body .eng-proof-card:hover{transform:none}}

body #main#main#main#main#main#main#main#main#main#main #platform .product-tour{border-top:2px solid #00e5ff!important}

/* Source: /assets/engineering-v1/research-tools-v27.css */
.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:30px 0}.scenario-inputs,.scenario-results{padding:28px;border:1px solid #a7c2d3;border-top:2px solid #00e5ff;border-radius:12px;background:#fff}.scenario-inputs label{display:flex;gap:20px;justify-content:space-between;font-weight:600;margin:22px 0 12px}.scenario-inputs label:first-child{margin-top:0}.scenario-inputs output{font-family:'JetBrains Mono',monospace;white-space:nowrap;color:#08677e}.scenario-inputs input[type=range]{width:100%;accent-color:#087f95;min-height:36px;cursor:pointer;border:0!important;box-shadow:none!important;padding:0!important}.scenario-inputs small{display:block;font-size:12px!important;line-height:1.6!important}.scenario-results dl{margin:20px 0}.scenario-results dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #c9dbe6}.scenario-results dt{font-size:15px}.scenario-results dd{margin:0;font:700 28px/1.3 Inter,sans-serif;color:#086c80!important}.scenario-results p{font-size:14px!important}.scenario-inputs input:focus-visible{outline:3px solid #087f95;outline-offset:4px}
.deployment-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:26px;align-items:center;margin:28px 0;padding:22px;border:1px solid #aac4d4;border-top:2px solid #00e5ff;border-radius:12px;background:#fff}.deployment-svg{display:block;width:100%;height:auto;overflow:visible}.deployment-svg rect{fill:#f0f6fa;stroke:#86aaba;stroke-width:1.5}.deployment-svg text{fill:#153e55;font:600 19px Inter,sans-serif;pointer-events:none}.deployment-svg .diagram-level{font:500 14px 'JetBrains Mono',monospace;fill:#086a80}.deployment-svg .diagram-note{font:400 14px Inter,sans-serif}.production-path path{stroke:#7698ac;stroke-width:2;fill:none}.mirror-copy{stroke:#087c91;stroke-width:3;stroke-dasharray:8 5;fill:none}.deployment-svg [role=button]{cursor:pointer}.deployment-svg [aria-pressed=true] rect{fill:#dcf5f8;stroke:#087c91;stroke-width:3}.deployment-svg [role=button]:focus{outline:none}.deployment-svg [role=button]:focus-visible rect{stroke:#123e55;stroke-width:5}.edge-shield{fill:#c6f2f5;stroke:#087c91;stroke-width:2}.deployment-detail h3{font-size:22px!important}.deployment-detail p{font-size:15px!important;line-height:1.7!important}.research-protocols{width:100%;border-collapse:collapse;font-size:15px}.research-protocols :is(th,td){text-align:left;padding:18px;border-bottom:1px solid #bed0dc;vertical-align:top}.research-protocols thead{background:#dcecf3}.research-table-wrap{overflow-x:auto;margin:26px 0}.research-hero h1{font-size:clamp(36px,5vw,62px);max-width:900px}.research-hero .eng-lead{max-width:900px}.eng-research .eng-card{height:auto!important}
/* Defeat legacy generic div backgrounds without darkening reading sections. */
body #main#main#main#main#main#main#main#main#main#main :is(.scenario-grid,.scenario-results dl>div){background:transparent!important}
body #main#main#main#main#main#main#main#main#main#main :is(.scenario-inputs,.scenario-results,.deployment-layout){background:#fff!important;color:#193247!important}
body #main#main#main#main#main#main#main#main#main#main .deployment-detail{background:#edf6f9!important;color:#193247!important;padding:22px;border-radius:10px}
@media(max-width:1000px){.deployment-layout{grid-template-columns:1fr}.deployment-detail{min-height:160px}}@media(max-width:700px){.scenario-grid{grid-template-columns:1fr}.scenario-inputs,.scenario-results{padding:20px}.scenario-inputs label{display:block}.scenario-inputs output{display:block;margin-top:8px}.deployment-layout{padding:12px}.research-protocols{min-width:620px}.scenario-results dd{font-size:24px}}

.deployment-canvas{min-width:0;overflow-x:auto}.deployment-canvas:focus-visible{outline:3px solid #087c91;outline-offset:4px}body #main#main#main#main#main#main#main#main#main#main .deployment-canvas{background:transparent!important}@media(max-width:700px){.deployment-svg{min-width:680px}}

/* Source: /assets/engineering-v1/contact-terminal-v29.css */
/* Explicit dark surface/text pairs for Contact only. Other reading pages retain their theme. */
body.contact-terminal-v29{background:#0b0f17!important;color:#f1f5f9!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main>section{background:#0b0f17!important;color:#f1f5f9!important;border-color:#496278!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main>section:nth-of-type(even){background:#111d2c!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main :is(p,li,small,label,address,span,strong,b,legend){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main :is(h1,h2,h3,h4){color:#fff!important;-webkit-text-fill-color:currentColor!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main :is(.eyebrow,.eng-kicker,.contact-next-steps summary span){color:#79e9f7!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main a{color:#9aecfa!important;-webkit-text-fill-color:currentColor!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main :is(.otc-contact-enquiry,.contact-founder,.otc-office-card-v54,.contact-next-steps li){background:#1e293b!important;color:#f1f5f9!important;border:1px solid #6d879a!important;border-top:2px solid #00e5ff!important;border-radius:12px!important;padding:26px!important;box-shadow:0 12px 32px #0003!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main form#contact-form{background:#1e293b!important;color:#f1f5f9!important;padding:0!important;border:0!important;box-shadow:none!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main :is(input,select,textarea){background:#112337!important;color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important;border:1px solid #7d9baf!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main ::placeholder{color:#bed2e0!important;-webkit-text-fill-color:currentColor!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main :is(.contact-route-buttons,.contact-send-actions,.contact-routes){background:transparent!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main .contact-route-buttons button{background:#263d53!important;color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important;border-color:#85a5ba!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main .contact-route-buttons button[aria-pressed=true]{background:#104855!important;border:2px solid #00e5ff!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main .contact-trust li{background:#203b4d!important;color:#e9f8fc!important;border-color:#5a8d9e!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main :is(.otc-contact-highlight,.otc-office-map-v54){background:#1e394b!important;color:#f1f5f9!important;border-color:#6396a6!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main :is(a.otc-contact-cta,#contact-form [type=submit]){background:#00e5ff!important;color:#0b0f17!important;-webkit-text-fill-color:currentColor!important;border:1px solid #00e5ff!important;box-shadow:0 7px 22px #00e5ff16!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main .contact-draft-button{color:#b6f4fc!important;-webkit-text-fill-color:currentColor!important}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main .contact-next-steps details{background:transparent!important}
body.contact-terminal-v29 #otc-site-footer#otc-site-footer{background:#101c2a!important;color:#d9e8f2!important}body.contact-terminal-v29 #otc-site-footer#otc-site-footer :is(div,p,span,a,strong,small,button){background-color:transparent!important;color:#d9e8f2!important;-webkit-text-fill-color:currentColor!important}
/* Shared compact assistant: brighter surfaces and a clear cyan top edge. */
body dialog#otc-assistant.otc-assistant{border-top:2px solid #00e5ff!important;background:#1e293b!important;color:#f1f5f9!important;box-shadow:0 16px 45px #0005!important}
body dialog#otc-assistant.otc-assistant[open]{max-height:min(440px,calc(100dvh - 120px))!important;overflow:auto!important}
body dialog#otc-assistant .otc-assistant-head{background:#28485e!important;color:#fff!important;position:sticky;top:0;z-index:2;padding:14px 16px!important}
body dialog#otc-assistant .otc-assistant-body{background:#1e293b!important;color:#f1f5f9!important}
body dialog#otc-assistant :is(p,label,small,h2,h3,strong,span){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
@media(max-width:700px){body dialog#otc-assistant.otc-assistant[open]{max-height:min(360px,calc(100dvh - 100px))!important}body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main :is(.otc-contact-enquiry,.contact-founder){padding:20px!important}}
@media print{body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main>section,body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main :is(.otc-contact-enquiry,.contact-founder,.contact-next-steps li,form#contact-form){background:#fff!important;color:#111!important;box-shadow:none!important}body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main :is(h1,h2,h3,h4,p,li,small,label,address,span,strong,b,legend,a){color:#111!important;-webkit-text-fill-color:currentColor!important}}
body.contact-terminal-v29 #main#main#main#main#main#main#main#main#main#main#main#main .otc-contact-field-help{display:block!important;margin:6px 0!important;font-size:13px!important;line-height:1.6!important;color:#c6dbe8!important}

/* Source: /assets/engineering-v1/unified-terminal-v30.css */
/* Important declarations in this named layer outrank legacy unlayered theme
   overrides, so surface/text pairs stay together without specificity escalation. */
@layer terminal-v30 {
html,body,main{background:#0b0f17!important;color:#f1f5f9!important;color-scheme:dark!important}
main>section:not(.industry-hero){background:#0b0f17!important;color:#f1f5f9!important;border-color:#42576c!important}
main>section:not(.industry-hero):nth-of-type(even){background:#111d2c!important}
main :is(p,li,small,label,address,span,strong,b,legend,dt,dd,td,th,summary,h1,h2,h3,h4){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
main :is(.eyebrow,.eng-kicker,.eng-card-no,.mono-tag,.contact-next-steps summary span){color:#79e9f7!important}
main a{color:#9aecfa!important;-webkit-text-fill-color:currentColor!important}
main :is(.eng-card,.eng-proof-card,.eng-calculator,.eng-flow,.eng-controls details,.support-card,.support-step,.otc-about-card,.otc-service-card,.otc-demo-enquiry,.otc-contact-enquiry,.contact-founder,.otc-network-card,.contact-next-steps>li,.otc-office-card-v54){background:#1e293b!important;color:#f1f5f9!important;border:1px solid #526a80!important;border-top:2px solid #00e5ff!important;box-shadow:0 12px 30px #0003!important}
main :is(details,summary,form,.contact-routes,.contact-route-buttons,.contact-send-actions,.otc-network-metrics,.otc-network-two,.otc-network-map-intro,.otc-network-actions,.boundary-links,.local-links){background-color:transparent!important;color:#f1f5f9!important}
main details{border:1px solid #526a80!important;border-radius:8px!important;background:#1e293b!important}
main summary{padding:20px!important;line-height:1.6!important;cursor:pointer!important}
main details>p{padding:0 20px 20px!important;margin:0!important;line-height:1.7!important}
.contact-next-steps>li{padding:0!important;overflow:hidden!important}
.contact-next-steps details{height:100%!important;border:0!important}
main :is(.otc-about-highlight,.otc-contact-highlight,.otc-network-highlight,blockquote){background:#214356!important;color:#f1f5f9!important;border-color:#48ccdd!important;height:auto!important}
main :is(input,textarea,select){background:#112337!important;color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important;border:1px solid #7d9baf!important}
main ::placeholder{color:#bed2e0!important;-webkit-text-fill-color:currentColor!important}
main :is(button,.button,.eng-btn){background:#263d53!important;color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important;border-color:#7d9baf!important}
main :is(.eng-primary-demo,.otc-contact-cta,[type=submit]){background:#00e5ff!important;color:#0b0f17!important;border-color:#00e5ff!important}
main button:is([aria-pressed=true],[aria-selected=true]){background:#104855!important;color:#f1f5f9!important;border-color:#00e5ff!important}
main .contact-trust li,main .eng-protocol-strip span{background:#203b4d!important;color:#e9f8fc!important;border-color:#5a8d9e!important}
main :is(.eng-manufacturing-stats,.eng-preview-panel,.product-tour,.tour-top,.uploaded-tour-tabs,.uploaded-tour-panel,.eng-analyst-scroll){background:#1e394b!important;color:#f1f5f9!important}
main .eng-manufacturing-stat strong,main .otc-network-metrics strong{color:#79e9f7!important}
main #prepare-bundle{background:#111d2c!important}
main .otc-office-layout-v54{display:grid!important;grid-template-columns:minmax(0,1fr)!important;position:relative!important;min-height:420px!important;align-items:center!important}
main .otc-office-map-v54{grid-area:1/1!important;width:100%!important;margin:0!important;background:#1e394b!important;border-radius:12px!important;overflow:hidden!important}
main .otc-office-map-v54 img{width:100%!important;height:auto!important;display:block!important}
main .otc-office-card-v54{grid-area:1/1!important;z-index:1!important;align-self:end!important;justify-self:start!important;max-width:380px!important;width:calc(100% - 48px)!important;box-sizing:border-box!important;margin:24px!important;padding:24px!important;border-radius:10px!important;background:rgba(30,41,59,.96)!important;backdrop-filter:blur(8px)!important}
main .otc-office-card-v54 address{font-style:normal!important;margin:12px 0!important}
main .otc-office-email-v54{display:block!important;margin:12px 0 20px!important;overflow-wrap:anywhere!important}
body footer,body footer :is(.footer-main,.footer-bottom){background:#101c2a!important;color:#e2e8f0!important;border-color:#42576c!important}
body footer :is(p,strong,span,a,small,button,div){color:#e2e8f0!important;-webkit-text-fill-color:currentColor!important;background-color:transparent!important}
.otc-assistant-welcome{display:none!important}
body .otc-assistant-launch{bottom:24px!important;right:24px!important;width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;border-radius:50%!important}
body dialog#otc-assistant[open]{max-height:min(400px,calc(100dvh - 112px))!important;bottom:84px!important;right:24px!important;overflow:auto!important;border-top:2px solid #00e5ff!important}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #79e9f7!important;outline-offset:4px!important}
@media(max-width:700px){main .otc-office-layout-v54{min-height:0!important;gap:20px!important}main .otc-office-map-v54,main .otc-office-card-v54{grid-area:auto!important}main .otc-office-card-v54{width:100%!important;max-width:380px!important;margin:0!important;justify-self:center!important}body dialog#otc-assistant[open]{right:16px!important;max-width:calc(100vw - 32px)!important}}
@media print{html,body,main,main>section:not(.industry-hero),main :is(.eng-card,.support-card,.contact-next-steps>li,details){background:#fff!important;color:#111!important}main :is(p,li,small,label,address,span,strong,b,legend,dt,dd,td,th,summary,h1,h2,h3,h4,a){color:#111!important}}
}
@layer terminal-v30 {
main :is(.eng-risk-value-bridge,.scenario-inputs,.scenario-results,.eng-report,.deployment-layout,.deployment-detail,.otc-hunt-status,.otc-services-sectors li,.eng-standards a,.standards-strip a,.otc-setup-preview-link a,thead){background:#1e293b!important;color:#f1f5f9!important;border-color:#526a80!important}
main #standards-strip a{background:#1e293b!important;color:#9aecfa!important;border-color:#526a80!important}
main summary::after{color:#79e9f7!important}
}

@layer terminal-v30 {main .contact-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}main .contact-audit-button{background:transparent!important;border:1px solid #79e9f7!important;color:#f1f5f9!important;cursor:pointer!important;min-height:44px!important;padding:12px 16px!important;border-radius:6px!important}}

/* Source: /assets/engineering-v1/sector-motion-v31.css */
/* Matched dark surfaces remain intact; localized light adds depth. */
@layer terminal-v30 {
body main>section:not(.industry-hero){background:radial-gradient(ellipse at 80% 15%,#00e5ff12,transparent 65%),#0b0f17!important}
body main>section:not(.industry-hero):nth-of-type(even){background:radial-gradient(ellipse at 65% 30%,#00e5ff13,transparent 65%),#111d2c!important}
body main #contact{background:radial-gradient(ellipse 800px 700px at 85% 20%,#00e5ff27,transparent 75%),radial-gradient(ellipse at 5% 0%,#16457866,transparent 60%),#0b0f17!important}
body main .otc-office-map-v54{background:radial-gradient(ellipse at 55% 35%,#27647b,#1e394b 70%)!important;box-shadow:0 0 70px #00e5ff12!important}
body main .contact-sector-motion{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important;align-items:center!important;overflow:hidden!important;border:1px solid #5b8094!important;border-top:2px solid #00e5ff!important;border-radius:14px!important;background:linear-gradient(115deg,#1e293b,#143e53)!important;padding:30px!important;margin:30px 0 38px!important;box-shadow:0 20px 65px #00e5ff14!important}
body main .sector-motion-copy h2{font-size:clamp(24px,2.6vw,34px)!important;line-height:1.2!important;margin:12px 0 18px!important}
body main .sector-motion-copy p{font-size:15px!important;line-height:1.65!important}
body main .sector-choices{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:20px 0 14px!important}
body main .sector-choices button{padding:11px 13px!important;font-size:13px!important;min-height:44px!important;border-radius:6px!important;cursor:pointer!important}
body main #sector-motion-toggle{padding:9px 12px!important;font-size:13px!important;min-height:44px!important;border-radius:6px!important;cursor:pointer!important}
body main .sector-motion-note{font-size:12px!important;margin:14px 0 0!important;color:#c2d9e6!important}
body main .sector-stage{min-width:0!important;aspect-ratio:16/10!important;background:radial-gradient(ellipse at 55% 50%,#00e5ff20,transparent 70%)!important;position:relative!important}
.sector-scene[hidden]{display:none!important}.sector-scene svg{display:block;width:100%;height:auto;filter:drop-shadow(0 0 10px #00e5ff20)}
.sector-energy{animation:sector-flow 6s linear infinite}.sector-water{animation:sector-tide 5s ease-in-out infinite alternate}.sector-signal{animation:sector-signal 3s ease-in-out infinite alternate}
.otc-office-dot-v55::after{content:"";position:absolute;inset:-7px;border:2px solid #00e5ff;border-radius:50%;animation:birmingham-ring 3s ease-out infinite;pointer-events:none}
body.sector-motion-paused :is(.sector-energy,.sector-water,.sector-signal,.otc-office-dot-v55::after){animation-play-state:paused!important}
@keyframes sector-flow{to{stroke-dashoffset:-140}}@keyframes sector-tide{to{transform:translateX(15px) translateY(5px)}}@keyframes sector-signal{to{opacity:.4}}@keyframes birmingham-ring{0%{transform:scale(.7);opacity:.8}100%{transform:scale(2.1);opacity:0}}
@media(max-width:700px){body main .contact-sector-motion{grid-template-columns:1fr!important;padding:22px!important;gap:10px!important}body main .sector-stage{max-height:260px!important;aspect-ratio:16/9!important}.sector-choices button{flex:1 1 140px}}
@media(prefers-reduced-motion:reduce){.sector-energy,.sector-water,.sector-signal,.otc-office-dot-v55::after{animation:none!important}}
@media print{.sector-stage,#sector-motion-toggle{display:none!important}}
}

@layer terminal-v30 {body main .contact-sector-motion{grid-template-columns:1fr!important;padding:24px!important;gap:8px!important}body main .sector-motion-copy h2{font-size:25px!important}body main .sector-stage{aspect-ratio:16/9!important;max-height:240px!important}body main .sector-motion-copy p{font-size:14px!important}}
@layer terminal-v30 {body.sector-motion-paused .otc-office-dot-v55::after{animation-play-state:paused!important}}

/* Source: /assets/engineering-v1/company-motion-v32.css */
@layer terminal-v30 {
body main #contact{position:relative!important;isolation:isolate!important;overflow:hidden!important}body main #contact>.wrap{position:relative!important;z-index:1!important}
.hero-motion-wrapper{position:absolute;top:0;left:0;right:0;height:760px;z-index:0;pointer-events:none;overflow:hidden;opacity:.5}
.bg-motion-video{width:100%;height:100%;object-fit:cover;object-position:75% 40%;filter:saturate(.85) contrast(1.1)}
.video-vignette-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0b0f17ee 5%,#0b0f1770 65%,#0b0f1740),linear-gradient(0deg,#0b0f17,transparent 65%)}
body main .enterprise-contact-card{background:#1e293b!important;border:1px solid #58778c!important;border-top:2px solid #00e5ff!important;border-radius:12px!important;padding:26px!important;margin-top:28px!important;box-shadow:0 16px 35px #0003!important}
body main .enterprise-contact-card h3{font-size:25px!important;margin:16px 0!important}body main .enterprise-contact-card .email-link{display:block!important;font-size:18px!important;overflow-wrap:anywhere!important;margin:22px 0!important}
body main .enterprise-contact-card .response-badge{display:inline-block!important;background:#174856!important;border:1px solid #549da9!important;border-radius:7px!important;padding:10px 12px!important;font-size:14px!important;margin:0 0 14px!important}body main .enterprise-contact-card small{display:block!important;line-height:1.6!important;color:#c9dde9!important}
body main .office-network-visual{grid-area:1/1!important;width:100%!important;min-width:0!important;margin:0!important;background:radial-gradient(ellipse at 60% 40%,#225c73,#152e43 75%)!important;border:1px solid #55798d!important;border-top:2px solid #00e5ff!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 0 60px #00e5ff15!important}
.office-network-visual svg{display:block;width:100%;height:auto;min-height:390px}
body main .office-network-visual figcaption{color:#d3e9f3!important;font-size:12px!important;line-height:1.6!important;padding:16px 24px!important;max-width:620px!important;margin-left:auto!important}
.office-ring32{transform-origin:540px 190px;animation:office-ripple32 4s ease-out infinite}.office-network-path{stroke-dasharray:8 10;animation:office-traffic32 8s linear infinite}.office-protocol32{animation:office-drift32 7s ease-in-out infinite alternate}.office-protocol-b{animation-delay:-3s}.office-protocol-c{animation-delay:-5s}
body.sector-motion-paused :is(.office-ring32,.office-network-path,.office-protocol32){animation-play-state:paused!important}
@keyframes office-ripple32{0%{transform:scale(.6);opacity:.85}100%{transform:scale(2.2);opacity:0}}@keyframes office-traffic32{to{stroke-dashoffset:-180}}@keyframes office-drift32{to{transform:translate(18px,-9px)}}
@media(max-width:700px){.hero-motion-wrapper{height:650px;opacity:.3}body main .office-network-visual{grid-area:auto!important}.office-network-visual svg{min-height:0}body main .office-network-visual figcaption{margin:0!important;padding:16px!important}body main .enterprise-contact-card{padding:22px!important}}
@media(prefers-reduced-motion:reduce){.office-ring32,.office-network-path,.office-protocol32{animation:none!important}.hero-motion-wrapper{display:none!important}}
@media print{.hero-motion-wrapper,.office-network-visual{display:none!important}}
}
@layer terminal-v30 {.office-protocol-mqtt{animation-delay:-1.5s}}

/* Source: /assets/engineering-v1/real-cranes-v33.css */
@layer terminal-v30 {
body main #contact .hero-motion-wrapper{opacity:.7!important;height:820px!important}
body main #contact .bg-motion-video{filter:saturate(.85) contrast(1.05)!important;object-position:65% center!important}
body main #contact .video-vignette-overlay{background:linear-gradient(90deg,#0b0f17ed 0%,#0b0f17b0 38%,#0b0f1738 75%),linear-gradient(0deg,#0b0f17 0%,transparent 55%)!important}
body main .sector-stage{aspect-ratio:16/9!important;max-height:none!important;border:1px solid #6d9caf!important;border-radius:9px!important;overflow:hidden!important;background:#17384c!important}
.real-cranes-preview{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
body main #sector-media-caption{font-size:12px!important;color:#cfe9f4!important}
@media(max-width:700px){body main #contact .hero-motion-wrapper{opacity:.5!important}body main #contact .video-vignette-overlay{background:linear-gradient(90deg,#0b0f17e0,#0b0f1790),linear-gradient(0deg,#0b0f17,transparent)!important}}
@media(prefers-reduced-motion:reduce){body main #contact .hero-motion-wrapper{display:none!important}}
}
/* Source: /assets/engineering-v1/type-system-v35.css */
/* Locally hosted Inter + JetBrains Mono. The shared theme layer takes
   precedence over legacy generic font overrides without changing screenshots. */
@layer terminal-v30 {
:root{--otc-body-font:Inter,system-ui,sans-serif!important;--otc-technical-font:'JetBrains Mono',monospace!important;--eng-sans:var(--otc-body-font)!important;--eng-mono:var(--otc-technical-font)!important}
body,body :is(p,li,a,button,label,input,select,textarea,nav){font-family:var(--otc-body-font)!important}
body main :is(h1,h2,h3,h4,.heading){font-family:var(--otc-body-font)!important;letter-spacing:-.02em!important;line-height:1.2!important;font-weight:700!important}
body main h1{font-weight:800!important}
body :is(.mono-text,.mono-tag,.eyebrow-tag,.eyebrow,.eng-kicker,.eng-card-no,.eng-mini-heading,.eng-tag,.eng-risk,.outline-tag,.sample-tag,.scope-tag,.protocol-badge,.status-pill,.eng-proof-number),body main :is(.eng-hardware-specs span,.eng-hero-foot span,.eng-protocol-strip span,.eng-protocol-strip>strong,.contact-next-steps summary>span){font-family:var(--otc-technical-font)!important;font-size:.75rem!important;font-weight:500!important;line-height:1.7!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#00e5ff!important;-webkit-text-fill-color:currentColor!important;overflow-wrap:anywhere!important}
body main :is(.eng-stats strong,.scenario-inputs output,.research-protocols th,.research-protocols td:first-child),body main .office-protocol32 text{font-family:var(--otc-technical-font)!important;letter-spacing:.025em!important}
body main .office-protocol32 text{font-weight:500!important}
body :is(.website-release-marker,.company-registration,.company-info,.audit-pack-id,.version-number,.legal-id){font-family:var(--otc-technical-font)!important;font-weight:400!important;letter-spacing:.025em!important;line-height:1.7!important;text-transform:none!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}
body .website-release-marker{font-size:.75rem!important}
body main .contact-next-steps summary>span{display:block!important;margin-bottom:12px!important;padding-right:18px!important}
body main :is(.eng-hardware-specs,.eng-protocol-strip){flex-wrap:wrap!important;gap:10px!important}
body main .eng-protocol-strip span{white-space:normal!important}
@media(max-width:700px){body main :is(.eng-hardware-specs span,.eng-hero-foot span){letter-spacing:.04em!important}body main h1{line-height:1.15!important}}
@media print{body :is(.mono-tag,.eyebrow,.eng-kicker,.protocol-badge,.status-pill){color:#111!important}}
}
@layer terminal-v30 {body main#main h1{font-weight:800!important}}

/* Source: /assets/engineering-v1/header-polish-v36.css */
@layer terminal-v30 {
body .site-header-v36{position:sticky!important;top:0!important;z-index:60!important;background:rgba(11,15,23,.94)!important;backdrop-filter:blur(12px)!important;border:0!important;border-bottom:1px solid #00e5ff33!important;box-shadow:0 5px 24px #0002!important}
body .site-header-v36 :is(.eng-nav,.nav){width:min(1440px,calc(100% - 48px))!important;max-width:none!important;min-height:88px!important;height:auto!important;display:flex!important;align-items:center!important;gap:22px!important;margin:0 auto!important;padding:14px 0!important;position:relative!important;border:0!important}
body .site-header-v36 :is(.eng-logo,.brand){width:224px!important;min-width:224px!important;max-width:none!important;display:block!important;line-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body .site-header-v36 .header-brand-image{display:block!important;width:224px!important;height:auto!important;max-width:none!important;background:none!important;padding:0!important;border-radius:0!important}
body .site-header-v36 nav{position:static!important;display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body .site-header-v36 nav a{font-family:Inter,system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.5!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important}
body .site-header-v36 .header-nav-link{position:relative!important;color:#c1cddb!important;padding:12px 0 12px 10px!important;border:0!important;border-radius:0!important;background:none!important;transition:color .2s ease!important}
body .site-header-v36 .header-nav-link::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:calc(50% - 2px)!important;width:3px!important;height:3px!important;background:#7894a8!important;border-radius:50%!important}
body .site-header-v36 .header-nav-link::after{content:""!important;display:block!important;position:absolute!important;left:10px!important;right:0!important;bottom:4px!important;width:auto!important;height:2px!important;background:#00e5ff!important;transform:scaleX(0)!important;transform-origin:left!important;transition:transform .2s ease!important;box-shadow:0 0 10px #00e5ff70!important}
body .site-header-v36 .header-nav-link:is(:hover,:focus-visible,[aria-current=page]){color:#f1f5f9!important}
body .site-header-v36 .header-nav-link:is(:hover,:focus-visible,[aria-current=page])::before{background:#00e5ff!important}
body .site-header-v36 .header-nav-link:is(:hover,:focus-visible,[aria-current=page])::after{transform:scaleX(1)!important}
body .site-header-v36 .header-demo-v36{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:11px 15px!important;color:#f1f5f9!important;background:linear-gradient(135deg,#294457dc,#1e293bf0)!important;border:1px solid #00e5ff!important;border-radius:6px!important;font-weight:700!important;box-shadow:inset 0 0 14px #00e5ff10,0 4px 16px #00e5ff14!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
body .site-header-v36 .header-demo-v36::before,body .site-header-v36 .header-demo-v36::after{content:none!important}
body .site-header-v36 .header-demo-v36:is(:hover,:focus-visible){transform:translateY(-1px)!important;box-shadow:inset 0 0 20px #00e5ff20,0 6px 24px #00e5ff35!important;background:#294d60!important}
body .site-header-v36 .header-status-v36{display:inline-flex!important;align-items:center!important;gap:7px!important;font:500 10px/1.5 'JetBrains Mono',monospace!important;letter-spacing:.04em!important;color:#b7eef4!important;padding:7px 9px!important;border:1px solid #4594a65c!important;border-radius:20px!important;background:#15374366!important;white-space:nowrap!important}
.header-status-v36>span{width:5px;height:5px;border-radius:50%;background:#00e5ff;box-shadow:0 0 8px #00e5ff80}
body .site-header-v36 :is(.eng-menu,.menu-toggle){display:none!important}
@media(max-width:1240px){body .site-header-v36 :is(.eng-nav,.nav){min-height:78px!important;padding:14px 0!important;flex-wrap:wrap!important}body .site-header-v36 :is(.eng-menu,.menu-toggle){display:block!important;margin-left:auto!important;min-height:44px!important;padding:8px 14px!important;color:#f1f5f9!important;background:#1e293b!important;border:1px solid #628da2!important;border-radius:6px!important}body .site-header-v36 nav{display:none!important;width:100%!important;flex-basis:100%!important;align-items:stretch!important;gap:8px!important;margin:0!important;padding:12px 0 6px!important;flex-wrap:wrap!important}body .site-header-v36 nav:is([data-open=true],.open){display:flex!important}body .site-header-v36 nav a{flex:1 1 180px!important;padding:12px 14px!important}body .site-header-v36 .header-nav-link::before{left:3px!important}body .site-header-v36 .header-nav-link::after{left:14px!important}body .site-header-v36 .header-status-v36{align-self:center!important;margin:6px 0!important}}
@media(max-width:600px){body .site-header-v36 :is(.eng-nav,.nav){width:calc(100% - 32px)!important}body .site-header-v36 :is(.eng-logo,.brand){width:202px!important;min-width:202px!important}body .site-header-v36 .header-brand-image{width:202px!important}body .site-header-v36 nav a{flex-basis:100%!important}}
@media(prefers-reduced-motion:reduce){body .site-header-v36 nav a,body .site-header-v36 nav a::after{transition:none!important}body .site-header-v36 .header-demo-v36:is(:hover,:focus-visible){transform:none!important}}
}
/* Source: /assets/engineering-v1/site-surfaces-v40.css */
/* Explicit surface/text pairs across every route. This layer precedes legacy themes. */
@layer site-v40 {
html,body,main{background:#f2f6fa!important;color:#183248!important}
main>[data-surface-v40]{position:relative!important;isolation:isolate!important;scroll-margin-top:100px!important}
main>[data-surface-v40=reading]{background:radial-gradient(ellipse at 95% 0,#dff5fa88,transparent 46%),#f3f7fb!important;color:#183248!important;color-scheme:light!important;border:0!important;padding-top:72px!important;padding-bottom:72px!important}
main>[data-surface-v40=reading]:nth-of-type(odd){background:radial-gradient(ellipse at 8% 100%,#d9eff7aa,transparent 55%),#e9f0f6!important}
main [data-surface-v40=reading] :is(h1,h2,h3,h4,h5,p,li,small,label,address,span,strong,b,legend,dt,dd,td,th,summary,figcaption,output){color:#183248!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
main [data-surface-v40=reading] :is(.eyebrow,.eng-kicker,.eng-card-no,.mono-tag,.step-tag,.step-number){color:#006a7d!important}
main [data-surface-v40=reading] :is(.eng-small,.eng-note,.eng-section-intro){color:#42596e!important}
main [data-surface-v40=reading] a{color:#005f79!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;text-underline-offset:4px!important}
main [data-surface-v40=reading] :is(.eng-card,.eng-report,.support-card,.support-step,.otc-about-card,.otc-architecture-card,.otc-services-card,.otc-service-card,.otc-network-card,.otc-assurance-card,.otc-pilot-card,.eng-package,.eng-package-featured,.scenario-inputs,.scenario-results,.eng-calculator,.contact-next-steps>li,.otc-cognis-stage,.research-protocols>*,details){background:#fff!important;color:#183248!important;border:1px solid #c5d6e3!important;border-top:2px solid #00c9e0!important;border-radius:10px!important;box-shadow:0 9px 28px #14374c0c!important}
main [data-surface-v40=reading] :is(.otc-about-highlight,.otc-contact-highlight,.otc-network-highlight,blockquote,.otc-hunt-status,.eng-risk-value-bridge,.eng-manufacturing-stats,.otc-services-sectors li,.eng-flow-node,.eng-result){background:#dcecf4!important;color:#183248!important;border-color:#b7cfdf!important;box-shadow:none!important}
main [data-surface-v40=reading] :is(.otc-architecture-layers>article,.audit-page-summaries>article){background:#fff!important;border:1px solid #c5d6e3!important;border-top:2px solid #00c9e0!important;border-radius:10px!important;box-shadow:0 9px 28px #14374c0c!important}
main [data-surface-v40=reading] .otc-pilot-highlight{background:#dcecf4!important;color:#183248!important;border-color:#b7cfdf!important}
main [data-surface-v40=reading] :is(.eng-manufacturing-stat strong,.otc-network-metrics strong){color:#006f83!important}
main [data-surface-v40=reading] :is(form,.support-fields,.contact-routes,.contact-route-buttons,.contact-send-actions,.otc-network-metrics,.otc-network-two,.otc-network-map-intro,.otc-network-actions,.boundary-links,.local-links,.otc-cognis-detail,.otc-services-help){background:transparent!important;color:#183248!important}
main [data-surface-v40=reading] :is(input,textarea,select){background:#fff!important;color:#183248!important;-webkit-text-fill-color:currentColor!important;border:1px solid #829eaf!important;color-scheme:light!important}
main [data-surface-v40=reading] ::placeholder{color:#536b7f!important;-webkit-text-fill-color:currentColor!important}
main [data-surface-v40=reading] :is(button,.button,.eng-btn){background:#fff!important;color:#123b52!important;-webkit-text-fill-color:currentColor!important;border:1px solid #63869d!important;box-shadow:none!important;text-shadow:none!important}
main [data-surface-v40=reading] :is(button,.button,.eng-btn):is(:hover,:focus-visible){background:#dff3f8!important;border-color:#007d91!important}
main [data-surface-v40=reading] :is(.eng-primary-demo,.otc-contact-cta,[type=submit]){background:#00d9ef!important;color:#082d42!important;border-color:#008a9f!important}
main [data-surface-v40=reading] :is(summary,thead){background:#eef5f9!important;color:#183248!important}
main [data-surface-v40=reading] summary::after{color:#00788c!important}
main [data-surface-v40=reading] summary:focus-visible,main [data-surface-v40=reading] :focus-visible{outline:3px solid #00788c!important;outline-offset:4px!important}
main [data-surface-v40=reading] .contact-next-steps details{background:#fff!important;border:0!important;box-shadow:none!important}
main [data-surface-v40=reading] .eng-report-image{padding:0!important;border:0!important;background:white!important}
/* Technical moments use luminous blue depth, separated by the reading surfaces. */
main>[data-surface-v40=feature]{background:radial-gradient(ellipse at 85% 15%,#168baf40,transparent 55%),linear-gradient(125deg,#123248,#193b54 60%,#114c60)!important;color:#f1f5f9!important;border:0!important;color-scheme:dark!important;padding-top:72px!important;padding-bottom:72px!important}
main [data-surface-v40=feature] :is(h1,h2,h3,h4,p,li,small,label,address,span,strong,b,legend,dt,dd,td,th,summary){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
main [data-surface-v40=feature] :is(.eyebrow,.eng-kicker,.mono-tag,.eng-card-no){color:#8df2ff!important}
main [data-surface-v40=feature] a{color:#a5efff!important;-webkit-text-fill-color:currentColor!important}
main [data-surface-v40=feature] :is(.eng-primary-demo,.otc-contact-cta,[type=submit]){background:#00e5ff!important;color:#082b40!important;-webkit-text-fill-color:currentColor!important;border-color:#00e5ff!important}
main [data-surface-v40=feature] :is(.eng-card,.eng-package-featured,.eng-flow,.otc-pilot-card,.otc-about-card){background:#203e54!important;border:1px solid #7eafc759!important;border-top:2px solid #00e5ff!important;box-shadow:0 16px 42px #00152230!important}
/* Atmospheric imagery remains intact. Stronger text-side vignette keeps it legible. */
main>[data-surface-v40=motion]{background:#173f54!important;color:#f1f5f9!important}
main [data-surface-v40=motion] .industry-media{background:#275b70!important}
main [data-surface-v40=motion] .industry-video{opacity:.85!important;filter:brightness(1.28) contrast(1.02) saturate(1.08)!important}
main [data-surface-v40=motion] .industry-media:after{background:linear-gradient(90deg,rgba(5,22,35,.82),rgba(11,35,50,.65) 43%,rgba(15,47,64,.12) 83%),linear-gradient(0deg,#12364c55,transparent 65%)!important}
main>[data-surface-v40=motion]::before{pointer-events:none!important}
main [data-surface-v40] :is(.otc-about-actions,.otc-services-actions,.otc-platform-actions,.otc-network-actions,.otc-architecture-actions,.otc-pilot-actions,.otc-contact-options-links-v56){background:transparent!important;box-shadow:none!important}
/* Restrained typography and spacing, without changing the Plug-and-play hero. */
main [data-surface-v40=reading] :is(p,li){font-size:16px!important;line-height:1.8!important}
main [data-surface-v40=reading] :is(.eng-small,.eng-note,small){font-size:13px!important;line-height:1.75!important}
main [data-surface-v40=reading] :is(.eyebrow,.eng-kicker,.eng-card-no){font-size:12px!important;line-height:1.6!important;letter-spacing:.08em!important}
main [data-surface-v40=reading] h2{font-size:clamp(28px,3.2vw,42px)!important;line-height:1.15!important;letter-spacing:-.03em!important;margin-bottom:24px!important}
main [data-surface-v40=reading] h3{line-height:1.35!important}
main [data-surface-v40=reading]>.wrap>p,main [data-surface-v40=reading]>.eng-wrap>p{max-width:78ch!important}
main [data-surface-v40=reading] :is(.otc-about-grid,.otc-pilot-grid,.otc-assurance-three,.eng-grid3){gap:24px!important}
main [data-surface-v40=reading] :is(.otc-about-grid,.otc-pilot-grid,.otc-assurance-three,.otc-assurance-two,.otc-services-two,.otc-architecture-two,.eng-grid3,.home-package-grid,.contact-next-steps,.otc-architecture-layers,.audit-page-summaries,.research-protocols){background:transparent!important;box-shadow:none!important}
main [data-surface-v40=reading] :is(.otc-about-card,.otc-network-card,.otc-pilot-card,.otc-architecture-card,.otc-assurance-card){padding:26px!important}
main .home-details-v38{background:#f2f6fa!important;padding-top:36px!important}
main .home-details-v38>details{background:#fff!important;border-color:#a9c5d5!important}
main .home-details-v38>details>summary{background:#e3eef5!important;color:#183248!important}
body footer{background:linear-gradient(120deg,#103046,#172d43)!important;border-top:1px solid #6eafc950!important}
body footer :is(.footer-main,.footer-bottom){background:transparent!important}
@media(max-width:700px){main>[data-surface-v40=reading],main>[data-surface-v40=feature]{padding-top:48px!important;padding-bottom:48px!important}main [data-surface-v40=reading] :is(.otc-about-card,.otc-network-card,.otc-pilot-card,.otc-architecture-card,.otc-assurance-card){padding:22px!important}main [data-surface-v40=motion] .industry-media:after{background:linear-gradient(90deg,#071c2dd9,#12344b99)!important}}
@media print{main>[data-surface-v40]{background:white!important;color:#111!important}main [data-surface-v40] :is(h1,h2,h3,h4,p,li,small,span,strong,a){color:#111!important}}
}

/* Source: /assets/engineering-v1/platform-alignment-v41.css */
@layer site-v40 {
/* The same blue/charcoal wordmark and white plaque as the supplied platform. */
body .site-header-v36 .header-brand-image{width:224px!important;height:auto!important;display:block!important;background:#fff!important;border-radius:6px!important}
body footer .company-logo{width:250px!important;max-width:100%!important;height:auto!important;display:block!important;background:white!important;border-radius:6px!important;padding:0!important}
body footer .brand{background:transparent!important;padding:0!important;max-width:270px!important}
/* A wider Analyst capture: a headline/intro band followed by the full workspace. */
body.eng-home .home-hero-v38 .eng-hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:30px!important;padding:52px 0!important}
body.eng-home .home-hero-copy{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:56px!important;align-items:start!important;max-width:none!important}
body.eng-home .home-hero-copy .eng-kicker{grid-column:1!important;grid-row:1!important}
body.eng-home main#main .home-hero-copy h1{grid-column:1!important;grid-row:2/5!important;margin:14px 0 0!important;max-width:650px!important}
body.eng-home .home-hero-copy .eng-lead{grid-column:2!important;grid-row:2!important;max-width:none!important;margin:0!important}
body.eng-home .home-hero-copy .eng-actions{grid-column:2!important;grid-row:3!important;margin:20px 0 0!important}
body.eng-home .home-launch-note{grid-column:2!important;grid-row:4!important;margin:14px 0 0!important}
body.eng-home .home-workspace-v38{width:100%!important;max-width:none!important}
body.eng-home .home-workspace-v38 img{width:100%!important;max-width:100%!important;height:auto!important}
body.eng-home .eng-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body.eng-home .eng-proof-card:first-child{grid-column:1/-1!important}
body.eng-home #product-walkthrough .eng-proof-card{background:white!important;border-color:#bfd2df!important;box-shadow:0 10px 30px #14374c10!important}
body.eng-home #product-walkthrough .eng-proof-card :is(h3,p,small,span){color:#183248!important}
/* More of the site uses a bright page canvas; dark is reserved for actual screens. */
main [data-surface-v40=reading] :is(.eng-flow,.deployment-layout,.deployment-detail,.otc-office-card-v54,.evidence-report-card){background:#fff!important;border:1px solid #c5d6e3!important;color:#183248!important;box-shadow:0 9px 28px #14374c0c!important}
main [data-surface-v40=reading] .technical-island-v41{background:#17394e!important;color:#f1f5f9!important;border-color:#63879e!important}
main [data-surface-v40=reading] .technical-island-v41 :is(h2,h3,h4,p,li,span,small,strong,b,button,label){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
main [data-surface-v40=reading] .technical-island-v41 a{color:#9cefff!important}
main [data-surface-v40=reading] .technical-island-v41 :is(button,.button){background:#244b63!important;border-color:#91bbc9!important}
main [data-surface-v40=reading] .eng-protocol-strip span{background:#e2eff5!important;color:#173c50!important;border-color:#b6d2df!important}
main [data-surface-v40=reading] .eng-protocol-strip svg{stroke:#006f84!important}
main [data-surface-v40=reading] :is(.eng-package-terms,.otc-network-note,.topology-limit){background:#dfedf5!important;color:#183248!important;border-color:#b8d0df!important}
main [data-surface-v40=reading] .evidence-report-preview{background:white!important;border:0!important}
main [data-surface-v40=reading] .evidence-report-open{background:#d8f0f5!important;color:#13384e!important}
main [data-surface-v40=reading] .evidence-preview-primary{background:#00d8ef!important;color:#102e43!important;border-color:#008c9f!important}
main [data-surface-v40=reading] .eng-trust-label{color:#00697b!important}
main #standards-strip .eng-trust-inner{display:block!important}
main .assurance-scope-grid-v41{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:22px 0!important;min-width:0!important}
main .assurance-scope-grid-v41 a{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;padding:20px!important;min-height:98px!important;border:1px solid #bfd2df!important;border-top:2px solid #00bfd8!important;border-radius:8px!important;background:white!important;text-decoration:none!important;box-shadow:0 6px 18px #16364b08!important;min-width:0!important;white-space:normal!important}
main .assurance-scope-grid-v41 a span{font:600 15px/1.5 Inter,sans-serif!important;color:#183248!important;letter-spacing:0!important}
main .assurance-scope-grid-v41 a small{font:400 12px/1.6 Inter,sans-serif!important;color:#425c70!important}
main .assurance-scope-grid-v41 a:hover{background:#e5f4f8!important;border-color:#007a91!important}
main :is(#cyber-essentials-plus,#cyber-essentials-self-assessment,#eu-ai-act){scroll-margin-top:120px!important}
/* Website Support opens per page arrival, as requested. */
body dialog#otc-assistant[open]{display:flex!important;flex-direction:column!important;position:fixed!important;inset:auto 20px 80px auto!important;margin:0!important;width:360px!important;max-width:calc(100vw - 40px)!important;height:360px!important;max-height:calc(100dvh - 116px)!important;overflow:hidden!important;background:white!important;color:#183248!important;border:1px solid #8da9bc!important;border-top:2px solid #00c7e1!important;border-radius:10px!important;box-shadow:0 18px 50px #08273d40!important;z-index:999!important}
body #otc-assistant .otc-assistant-head{background:linear-gradient(120deg,#164e70,#215ca8)!important;color:white!important;flex-shrink:0!important}
body #otc-assistant .otc-assistant-head :is(h2,span,button){color:white!important}
body #otc-assistant .otc-assistant-body{background:#f5f8fb!important;color:#183248!important;overflow:auto!important;min-height:0!important}
body #otc-assistant .otc-assistant-body :is(p,small,h3,strong,label,span){color:#183248!important}
body #otc-assistant .otc-assistant-body :is(.otc-assistant-status,.otc-assistant-answer){background:white!important;border-color:#b6cede!important}
body #otc-assistant .otc-assistant-body :is(button,textarea){background:white!important;color:#163c55!important;border-color:#87a8be!important}
body #otc-assistant .otc-assistant-body a{color:#005d7d!important}
/* A full-viewport zoomable image, using the supplied pixels at 200% initially. */
dialog.analyst-proof-v41{box-sizing:border-box!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:97dvh!important;max-height:97dvh!important;padding:14px!important;overflow:hidden!important;background:#112b3e!important;color:#f1f5f9!important}
dialog.analyst-proof-v41[open]{display:flex!important;flex-direction:column!important;gap:12px!important}
.analyst-proof-v41 .eng-dialog-bar{display:flex!important;flex-wrap:wrap!important;gap:12px!important;flex:0 0 auto!important;align-items:center!important}
.proof-zoom-v41{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}
.proof-zoom-v41 button,.analyst-proof-v41 [data-proof-close]{min-height:40px;padding:8px 12px;border:1px solid #7ca6bc;background:#244b63;color:white;border-radius:5px;cursor:pointer}
.proof-zoom-v41 button[aria-pressed=true]{background:#00d9ef!important;border-color:#7ef0ff!important;color:#082d42!important}
.proof-canvas-v41{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;cursor:grab;border:1px solid #7b9db0;scrollbar-color:#83bfd1 #193b50}
.proof-canvas-v41 img{display:block!important;max-width:none!important;max-height:none!important;object-fit:contain!important;flex:none!important;margin:0!important;user-select:none}
.analyst-proof-v41>p{flex:0 0 auto;color:#d5e7f3!important;font-size:13px!important;margin:0!important}
@media(max-width:900px){body.eng-home .home-hero-copy{display:block!important}body.eng-home .home-hero-copy .eng-lead{margin-top:22px!important}body.eng-home .home-hero-v38 .eng-hero-grid{padding:36px 0!important}main .assurance-scope-grid-v41{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body .site-header-v36 .header-brand-image{width:202px!important}body.eng-home .eng-proof-grid{grid-template-columns:1fr!important}body.eng-home .eng-proof-card:first-child{grid-column:auto!important}main .assurance-scope-grid-v41{grid-template-columns:1fr!important}body dialog#otc-assistant[open]{height:320px!important;right:16px!important;bottom:76px!important;max-width:calc(100vw - 32px)!important}.proof-zoom-v41{margin-left:0!important}.proof-zoom-v41 button{padding:7px 9px!important;font-size:12px!important}dialog.analyst-proof-v41{padding:10px!important}}
}

/* Source: /assets/engineering-v1/controls-reader-v44.css */
@layer site-v40 {
/* Equal marketing controls: same tracks, height, alignment and corner shape. */
main :is(.eng-actions,.otc-platform-actions,.otc-about-actions,.otc-services-actions,.otc-network-actions,.otc-pilot-actions,.otc-architecture-actions,.evidence-hero-actions,.contact-hero-actions){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;align-items:stretch!important;gap:16px!important;background:transparent!important}
main :is(.eng-actions,.otc-platform-actions,.otc-about-actions,.otc-services-actions,.otc-network-actions,.otc-pilot-actions,.otc-architecture-actions,.evidence-hero-actions,.contact-hero-actions)>:is(a,button){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:8px 16px!important;border-width:1px!important;border-style:solid!important;border-radius:6px!important;font:600 14px/1.3 Inter,sans-serif!important;text-align:center!important;letter-spacing:0!important;white-space:normal!important;text-transform:none!important}
main .otc-platform-note{margin-top:18px!important}
/* The expanded Command Centre uses real text and chart bars, rather than pixels. */
body dialog#engineering-proof-dialog .proof-view-modes-v44{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-left:auto!important}
body dialog#engineering-proof-dialog :is(.proof-view-modes-v44,.proof-zoom-v41)>button,body dialog#engineering-proof-dialog [data-proof-close]{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:44px!important;border:1px solid #7faabf!important;border-radius:5px!important;padding:8px 14px!important;font:600 14px/1.3 Inter,sans-serif!important;background:#234a62!important;color:#f1f5f9!important;cursor:pointer!important;margin:0!important}
body dialog#engineering-proof-dialog :is(.proof-view-modes-v44,.proof-zoom-v41)>button[aria-pressed=true]{background:#00d8ef!important;color:#0b2f43!important;border-color:#8ef0ff!important}
body dialog#engineering-proof-dialog :is(.proof-readable-v44,.proof-canvas-v41,.proof-zoom-v41,.proof-view-modes-v44)[hidden]{display:none!important}
body dialog#engineering-proof-dialog .proof-readable-v44{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:20px!important;background:#15394e!important;border:1px solid #5e91ad!important;border-radius:8px!important;color:#f1f5f9!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-v43{box-sizing:border-box!important;max-width:1040px!important;width:100%!important;margin:auto!important;padding:20px!important;background:transparent!important;color:#f1f5f9!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-heading{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:baseline!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-heading h2{font:750 32px/1.2 Inter,sans-serif!important;letter-spacing:-.02em!important;margin:0!important;color:#f1f5f9!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-heading>span{font:500 16px/1.5 Inter,sans-serif!important;color:#a9eafa!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-notice{font:500 15px/1.6 Inter,sans-serif!important;background:#62502588!important;border:1px solid #bcab64!important;border-radius:6px!important;color:#fff0bd!important;padding:12px 16px!important;margin:20px 0!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin:0 0 24px!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-metrics>div{padding:18px 22px!important;background:#24516b!important;border:1px solid #76a5bd88!important;border-radius:8px!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-metrics strong{display:block!important;font:750 48px/1.1 Inter,sans-serif!important;color:#91f0ff!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-metrics span{display:block!important;font:500 17px/1.6 Inter,sans-serif!important;color:#f1f5f9!important;margin-top:8px!important}
body dialog#engineering-proof-dialog .proof-readable-v44 h3{font:650 20px/1.5 Inter,sans-serif!important;margin:0 0 16px!important;color:#f1f5f9!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-protocol-row{margin-top:18px!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-protocol-row>div:first-child{display:flex!important;justify-content:space-between!important;gap:20px!important;margin-bottom:9px!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-protocol-row :is(strong,span){font:500 19px/1.5 'JetBrains Mono',monospace!important;color:#f1f5f9!important;letter-spacing:0!important;text-transform:none!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-protocol-track{height:16px!important;background:#537a90!important;border-radius:5px!important;overflow:hidden!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-protocol-track>span{display:block!important;height:100%!important;border-radius:5px!important;background:linear-gradient(90deg,#00c4df,#a0f6ff)!important}
body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-source{font:400 14px/1.7 Inter,sans-serif!important;color:#cee1eb!important;margin:22px 0 0!important}
@media(max-width:760px){main :is(.eng-actions,.otc-platform-actions,.otc-about-actions,.otc-services-actions,.otc-network-actions,.otc-pilot-actions,.otc-architecture-actions,.evidence-hero-actions,.contact-hero-actions){grid-template-columns:1fr!important}body dialog#engineering-proof-dialog .proof-view-modes-v44{margin-left:0!important}body dialog#engineering-proof-dialog .proof-readable-v44{padding:8px!important}body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-v43{padding:10px!important}body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-heading{display:block!important}body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-heading h2{font-size:27px!important}body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-heading>span{display:block!important;margin-top:6px!important}body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-metrics{gap:12px!important}body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-metrics>div{padding:14px!important}body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-metrics strong{font-size:38px!important}body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-summary-metrics span{font-size:14px!important}body dialog#engineering-proof-dialog .proof-readable-v44 .analyst-protocol-row :is(strong,span){font-size:16px!important}}
}

/* Source: /assets/engineering-v1/product-journeys-v45.css */
@layer site-v40 {
.journeys-v45 .eng-wrap,.deployment-brief-v45 .eng-wrap{max-width:1160px!important;margin-inline:auto!important;padding-inline:24px!important}
.journeys-v45 h2,.deployment-brief-v45 h2{max-width:850px!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.16!important;letter-spacing:-.025em!important}
.journey-intro{max-width:790px!important;font-size:18px!important;line-height:1.7!important}
.journey-nav{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:30px 0 10px!important}
.journey-nav a{padding:12px 18px!important;border:1px solid #a4bdcc!important;border-radius:6px!important;text-decoration:none!important;font:600 13px 'JetBrains Mono',monospace!important;background:#fff!important}
.journey-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:48px!important;align-items:center!important;padding:56px 0!important;border-bottom:1px solid #bfd0dc!important;scroll-margin-top:110px!important}
.journey-copy h3{font-size:28px!important;line-height:1.23!important;margin:14px 0 18px!important}
.journey-copy p,.journey-copy li,.brief-grid li,.brief-boundary p{font-size:17px!important;line-height:1.7!important}
.journey-copy ul,.brief-grid ul{padding-left:21px!important;margin:20px 0!important}
.journey-copy li,.brief-grid li{margin:8px 0!important}
.journey-copy a{font-weight:700!important}
.journey-visual,.journey-report{margin:0!important;border:1px solid #a8bece!important;border-top:2px solid #00cbe4!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 45px #18324814!important}
.journey-visual button,.journey-report button{display:block!important;width:100%!important;border:0!important;border-radius:0!important;padding:0!important;cursor:zoom-in!important;background:#fff!important}
.journey-visual img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.journey-visual figcaption,.journey-report figcaption{padding:16px 20px!important;font:12px/1.7 'JetBrains Mono',monospace!important}
.journey-report{max-width:330px!important;justify-self:center!important}
.journey-report img{display:block!important;width:100%!important;height:auto!important;max-height:430px!important;object-fit:contain!important}
.decision-example,.brief-grid article,.brief-boundary{padding:28px!important;border:1px solid #bfd0dc!important;border-top:2px solid #00cbe4!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 30px #1832480a!important}
.decision-example h4{font-size:22px!important;margin:12px 0 20px!important}
.decision-example dl{margin:0!important}.decision-example dl>div{padding:13px 0!important;border-top:1px solid #d8e3ea!important}
.decision-example dt{font:600 12px/1.5 'JetBrains Mono',monospace!important;color:#006a7d!important;margin-bottom:6px!important}
.decision-example dd{margin:0!important;font-size:16px!important;line-height:1.6!important}
.journey-caveat{font-size:14px!important;line-height:1.65!important;color:#42596e!important;max-width:900px!important}
.journey-originals{margin-top:32px!important;padding:20px!important}.journey-originals summary{cursor:pointer!important;font-weight:700!important;line-height:1.6!important}
.journey-capture-archive>.eng-wrap{padding:24px 0!important}
.journey-capture-archive h2{font-size:26px!important}
.brief-flow{display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr!important;gap:16px!important;align-items:center!important;margin:32px 0 18px!important}
.brief-flow>div{background:#e1eef5!important;border:1px solid #a4bdcc!important;border-radius:8px!important;padding:22px!important;min-height:110px!important}
.brief-flow strong,.brief-flow span{display:block!important}.brief-flow strong{font-size:18px!important;margin-bottom:8px!important}.brief-flow span{font-size:14px!important;line-height:1.5!important}
.brief-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;margin:30px 0!important}.brief-grid h3,.brief-boundary h3{font-size:24px!important;margin:0 0 16px!important}
.brief-boundary{margin-bottom:28px!important}
.journeys-v45 :focus-visible,.deployment-brief-v45 :focus-visible{outline:3px solid #007e96!important;outline-offset:4px!important}
@media(max-width:760px){.journey-row{grid-template-columns:1fr!important;gap:24px!important;padding:36px 0!important}.journey-copy h3{font-size:25px!important}.brief-grid{grid-template-columns:1fr!important}.brief-flow{grid-template-columns:1fr!important;gap:8px!important}.brief-flow>span{text-align:center!important;transform:rotate(90deg)!important}.brief-flow>div{min-height:0!important}.decision-example,.brief-grid article,.brief-boundary{padding:22px!important}.journey-originals{padding:14px!important}}
}

/* Source: /assets/engineering-v1/interactive-console-v46.css */
@layer site-v40 {
.interactive-v46>.eng-wrap{max-width:1160px!important;margin-inline:auto!important;padding-inline:24px!important}
.interactive-v46 h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.2!important;max-width:860px!important}
.interactive-intro{max-width:850px!important;font-size:18px!important;line-height:1.7!important;margin-bottom:30px!important}
.demo-console-v46,.planner-v46{background:#142739!important;border:1px solid #52748c!important;border-top:2px solid #00e5ff!important;border-radius:12px!important;padding:24px!important;box-shadow:0 22px 50px #16384d1a!important;color-scheme:dark!important}
body main section.interactive-v46 :is(.demo-console-v46,.planner-v46) :is(h3,p,li,span,strong,td,th,caption,label,output,ol){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
.demo-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-bottom:20px!important;border-bottom:1px solid #52748c!important}
.demo-topline>span,.demo-chip,.planner-label{font:12px/1.6 'JetBrains Mono',monospace!important;letter-spacing:.04em!important}
body main section.interactive-v46 :is(.demo-topline>span,.planner-label){color:#8cf2ff!important}
.demo-tabs{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:22px 0!important}
body main section.interactive-v46 .demo-console-v46 button,body main section.interactive-v46 .diagram-motion-control-v46{background:#263f54!important;color:#f1f5f9!important;border:1px solid #7a9aaf!important;border-radius:6px!important;padding:11px 16px!important;font:600 14px/1.4 Inter,sans-serif!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important}
body main section.interactive-v46 .demo-console-v46 button:is([aria-selected=true],[aria-pressed=true]){background:#00d0e9!important;color:#082332!important;border-color:#00e5ff!important}
.demo-console-v46 [hidden]{display:none!important}
.demo-toolbar{display:flex!important;align-items:end!important;flex-wrap:wrap!important;gap:18px!important;margin:20px 0!important}
.demo-toolbar label{display:grid!important;gap:9px!important;font-size:14px!important;flex:1!important;min-width:180px!important}
body main section.interactive-v46 :is(.demo-console-v46,.planner-v46) :is(input,select){background:#0e1d2c!important;color:#f1f5f9!important;border:1px solid #7a9aaf!important;border-radius:6px!important;min-height:44px!important;padding:10px 12px!important;width:100%!important;font:16px Inter,sans-serif!important;color-scheme:dark!important;box-sizing:border-box!important}
body main section.interactive-v46 .demo-console-v46 input::placeholder{color:#b3c4d1!important;-webkit-text-fill-color:currentColor!important}
.demo-table-scroll{max-height:440px!important;overflow:auto!important;border:1px solid #52748c!important;border-radius:8px!important}
.demo-console-v46 table{width:100%!important;border-collapse:collapse!important;min-width:720px!important;background:#152b3d!important}
.demo-console-v46 caption{text-align:left!important;padding:16px!important;font-size:13px!important}
.demo-console-v46 th{background:#233f55!important;text-align:left!important;font:600 12px 'JetBrains Mono',monospace!important;position:sticky!important;top:0!important}
.demo-console-v46 :is(th,td){padding:13px 14px!important;border:0!important;border-bottom:1px solid #3a566d!important;font-size:14px!important;line-height:1.5!important}
.demo-console-v46 td:nth-child(2),.demo-console-v46 td:nth-child(4){font-family:'JetBrains Mono',monospace!important;font-size:12px!important}
.demo-console-v46 tbody tr:nth-child(even){background:#1c3448!important}
.demo-detail{padding:22px!important;margin-top:20px!important;background:#1e394e!important;border:1px solid #52748c!important;border-radius:8px!important;font-size:16px!important;line-height:1.7!important}
.demo-detail h3{font-size:22px!important;margin:0 0 14px!important}.demo-detail li{margin-bottom:14px!important}
.demo-note,.demo-bottom-note{font-size:13px!important;line-height:1.65!important}.demo-bottom-note{padding-top:20px!important;border-top:1px solid #52748c!important;margin-top:24px!important}
.demo-risk-layout{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:24px!important;align-items:start!important}.demo-risk-layout .demo-detail{margin:0!important}
.demo-matrix{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}
body main section.interactive-v46 .demo-matrix button{min-height:76px!important;padding:8px 4px!important;border-radius:5px!important;display:grid!important;place-content:center!important;gap:4px!important}
.demo-matrix strong{font-size:22px!important}.demo-matrix span{font-size:10px!important;font-family:'JetBrains Mono',monospace!important}
body main section.interactive-v46 .demo-matrix .matrix-low{background:#174c48!important}body main section.interactive-v46 .demo-matrix .matrix-moderate{background:#514c25!important}body main section.interactive-v46 .demo-matrix .matrix-high{background:#704426!important}body main section.interactive-v46 .demo-matrix .matrix-critical{background:#722d3d!important}
body main section.interactive-v46 .demo-matrix button[aria-pressed=true]{outline:3px solid #8af2ff!important;outline-offset:1px!important;border-color:#8af2ff!important}
body main section.interactive-v46 .demo-console-v46 .demo-matrix button[aria-pressed=true] :is(strong,span){color:#082332!important;-webkit-text-fill-color:currentColor!important}
.planner-v46{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:40px!important;padding:32px!important}.planner-inputs label{display:block!important;margin:0 0 10px!important;font-size:15px!important;font-weight:600!important}.planner-inputs :is(input,select){margin-bottom:25px!important}.planner-inputs input[type=range]{padding:0!important;accent-color:#00d5ef!important;cursor:pointer!important}.planner-inputs output{float:right!important}
.planner-numbers{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin:20px 0 28px!important}.planner-numbers>div{padding:20px!important;background:#25495f!important;border-radius:8px!important;border:1px solid #52748c!important}.planner-numbers strong{display:block!important;font-size:38px!important;line-height:1.2!important;margin-bottom:8px!important}.planner-numbers span{font-size:14px!important}.planner-results h3{font-size:21px!important;margin:20px 0 10px!important}.planner-results p,.planner-results li{font-size:15px!important;line-height:1.7!important}
.validation-grid-v46{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.validation-grid-v46 article{padding:26px!important;background:#fff!important;border:1px solid #bfd0dc!important;border-top:2px solid #00cbe4!important;border-radius:10px!important}.validation-grid-v46 h3{font-size:23px!important;margin:18px 0!important}.validation-grid-v46 p{font-size:16px!important;line-height:1.7!important}.validation-status{font:11px/1.8 'JetBrains Mono',monospace!important;letter-spacing:.03em!important}
.interactive-v46 :focus-visible{outline:3px solid #00b8d3!important;outline-offset:3px!important}
.deployment-explainer .mirror-copy{stroke-dasharray:9 15!important;animation:packet-copy-v46 3s linear infinite!important}
.deployment-explainer:is(.diagram-paused-v46,.diagram-offscreen-v46) .mirror-copy{animation-play-state:paused!important}
.diagram-motion-control-v46{display:block!important;margin:20px auto 0!important;padding:12px 18px!important;border-radius:6px!important;cursor:pointer!important}
@keyframes packet-copy-v46{from{stroke-dashoffset:96}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.deployment-explainer .mirror-copy{animation:none!important}}
@media(max-width:760px){.demo-console-v46{padding:16px!important}.demo-topline{flex-direction:column!important;align-items:start!important}.demo-tabs>button{flex:1 1 100%!important;text-align:left!important}.demo-risk-layout,.planner-v46,.validation-grid-v46{grid-template-columns:1fr!important}.demo-matrix button{min-height:65px!important}.demo-matrix span{font-size:9px!important}.planner-v46{padding:22px!important;gap:24px!important}.planner-numbers{gap:10px!important}.planner-numbers>div{padding:12px!important}.planner-numbers strong{font-size:29px!important}}
}

/* Source: /assets/engineering-v1/contrast-lifecycle-v47.css */
@layer site-v40 {
body main #our-approach>.wrap,body main #what-happens-next>.wrap{max-width:1160px!important;margin-inline:auto!important;padding-inline:24px!important;box-sizing:border-box!important}
body main #our-approach .otc-cognis-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;list-style:none!important;padding:0!important;margin:28px 0!important;align-items:start!important}
.otc-cognis-grid>li{min-width:0!important}.otc-cognis-stage{padding:0!important;overflow:hidden!important}
body main #our-approach .otc-cognis-stage summary{display:flex!important;gap:16px!important;align-items:flex-start!important;padding:22px!important;cursor:pointer!important;list-style:none!important}
.otc-cognis-stage summary::-webkit-details-marker{display:none!important}.otc-cognis-stage summary::after{content:'+'!important;color:#007c91!important;font-size:22px!important;margin-left:auto!important}.otc-cognis-stage[open] summary::after{content:'−'!important}
.otc-cognis-summary{display:flex!important;flex:1!important;flex-direction:column!important;gap:8px!important;min-width:0!important}.otc-cognis-summary strong{font-size:20px!important;line-height:1.25!important}.otc-cognis-subtitle{font-size:13px!important;font-weight:600!important;line-height:1.6!important}.otc-cognis-brief{font-size:16px!important;line-height:1.6!important}.otc-cognis-expand{font-size:13px!important;font-weight:700!important;margin-top:8px!important}.otc-cognis-detail{padding:0 22px 22px!important;font-size:16px!important;line-height:1.7!important}
body main section.interactive-v46 .demo-console-v46 .demo-detail{color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
body main section.interactive-v46 .demo-console-v46 .demo-detail :is(p,span,strong,li,h3){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
body main [data-surface-v40=reading] .otc-cognis-stage .otc-cognis-letter{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;background:#12394b!important;color:#8cf2ff!important;-webkit-text-fill-color:currentColor!important;font:700 24px 'JetBrains Mono',monospace!important;border:1px solid #2a7188!important;border-radius:8px!important}
.lifecycle-map-v47{background:radial-gradient(ellipse at 50% 0,#1c495f,transparent 70%),#122a3a!important;border:1px solid #51768c!important;border-top:2px solid #00d4ee!important;border-radius:12px!important;padding:32px!important;margin:30px 0!important;text-align:center!important;box-shadow:0 18px 40px #18324818!important}
body main [data-surface-v40=reading] .lifecycle-map-v47 :is(h3,p,strong,small,span){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
.lifecycle-map-v47 h3{font-size:28px!important;line-height:1.3!important;margin:0 0 12px!important}.lifecycle-map-v47>p{font-size:15px!important;line-height:1.7!important}
.lifecycle-map-v47 nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;position:relative!important;margin:32px 0!important}
body main [data-surface-v40=reading] .lifecycle-map-v47 nav a{display:flex!important;flex-direction:column!important;align-items:center!important;text-decoration:none!important;position:relative!important;background:#1e3c50!important;border:1px solid #567d94!important;border-radius:10px!important;padding:22px 10px!important;color:#f1f5f9!important;min-width:0!important}
.lifecycle-map-v47 nav a:not(:last-child)::after{content:'→'!important;position:absolute!important;right:-15px!important;top:48px!important;color:#81ecff!important;z-index:1!important;font-size:18px!important}
body main [data-surface-v40=reading] .lifecycle-map-v47 .lifecycle-letter-v47{display:grid!important;place-items:center!important;width:66px!important;height:66px!important;border-radius:50%!important;background:#102c3f!important;border:2px solid #40d7ed!important;color:#8cf2ff!important;font:700 32px 'JetBrains Mono',monospace!important;margin-bottom:18px!important}
.lifecycle-map-v47 strong{font-size:17px!important;line-height:1.5!important}.lifecycle-map-v47 small{display:block!important;font-size:12px!important;line-height:1.7!important;margin-top:8px!important}.lifecycle-map-note{border-top:1px solid #52748c!important;padding-top:20px!important}
.lifecycle-map-v47 a:focus-visible{outline:3px solid #8cf2ff!important;outline-offset:4px!important}
.otc-cognis-stage{scroll-margin-top:115px!important}
body main [data-surface-v40=reading] .contact-process-v47{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;padding:0!important;margin:30px 0!important;list-style:none!important}
body main [data-surface-v40=reading] .contact-process-v47>li{padding:24px!important;height:auto!important;min-height:0!important;background:#fff!important;display:block!important;border-radius:10px!important;box-sizing:border-box!important}
.contact-process-v47 h3{font-size:21px!important;line-height:1.35!important;margin:18px 0!important}.contact-process-v47 p{font-size:16px!important;line-height:1.75!important;margin:0!important}
body main [data-surface-v40=reading] .contact-process-v47 .process-tag-v47{font:600 12px/1.7 'JetBrains Mono',monospace!important;letter-spacing:.05em!important;color:#006a7d!important}
@media(max-width:1000px){.lifecycle-map-v47 nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lifecycle-map-v47 nav a::after{display:none!important}}
@media(max-width:760px){body main #our-approach .otc-cognis-grid{grid-template-columns:1fr!important}.lifecycle-map-v47{padding:22px!important}.lifecycle-map-v47 h3{font-size:24px!important}.lifecycle-map-v47 nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.lifecycle-map-v47 nav a{padding:18px 8px!important}.lifecycle-map-v47 strong{font-size:16px!important}body main [data-surface-v40=reading] .contact-process-v47{grid-template-columns:1fr!important}}
}

/* Source: /assets/engineering-v1/shorter-pages-v48.css */
@layer site-v40 {
body main .compact-disclosure-v48{max-width:1112px!important;margin:22px auto!important;padding:18px 22px!important;box-sizing:border-box!important}
.compact-disclosure-v48>summary{cursor:pointer!important;font-size:16px!important;font-weight:700!important;line-height:1.6!important}.compact-disclosure-v48>div{padding-top:18px!important}.compact-disclosure-v48 .eng-wrap{padding:0!important;width:auto!important}
body main .compact-assurance-v48{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:start!important}.compact-assurance-v48>a{flex:1 1 200px!important;display:block!important;padding:12px!important;border:1px solid #b9cddc!important;border-radius:6px!important}.compact-assurance-v48 small{display:block!important;margin-top:6px!important}
.compact-links-v48{display:flex!important;flex-wrap:wrap!important;gap:24px!important;margin-top:24px!important}
.services-compact-v48>.eng-wrap{max-width:1160px!important;padding-inline:24px!important;margin-inline:auto!important}
.service-grid-v48{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin-top:28px!important;align-items:start!important}.service-choice-v48{padding:0!important;overflow:hidden!important}
.service-choice-v48>summary{display:flex!important;flex-direction:column!important;gap:14px!important;padding:24px!important;cursor:pointer!important;list-style:none!important}.service-choice-v48>summary strong{font:600 12px/1.6 'JetBrains Mono',monospace!important;color:#006a7d!important}.service-choice-v48>summary span{font-size:21px!important;font-weight:700!important;line-height:1.4!important}.service-choice-v48>summary::after{content:'View scope +'!important;font-size:13px!important;font-weight:600!important}.service-choice-v48[open]>summary::after{content:'Close scope −'!important}.service-choice-v48>div{padding:0 22px 22px!important}
body main .service-choice-v48 .otc-services-card{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;display:block!important}.service-choice-v48 .otc-services-card :is(.eyebrow,h2){display:none!important}.service-choice-v48 .otc-services-card p,.service-choice-v48 li{font-size:15px!important;line-height:1.7!important}
.lifecycle-panels-v48{margin-top:24px!important;text-align:left!important}.lifecycle-panel-v48[hidden]{display:none!important}.lifecycle-panel-v48{scroll-margin-top:115px!important;border:1px solid #52748c!important;border-radius:8px!important;padding:22px!important;background:#1d3a4e!important}.lifecycle-panel-v48 h4{font-size:24px!important;margin:0 0 16px!important}.lifecycle-panel-v48 .otc-cognis-detail{padding:0!important}.lifecycle-map-v47 nav{margin-bottom:16px!important}.lifecycle-map-v47 a[aria-current=step]{outline:2px solid #8cf2ff!important;outline-offset:2px!important}
body main [data-surface-v40=reading] .lifecycle-map-v47 .lifecycle-panel-v48 :is(h4,p,strong,span){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
.contact-motion-disclosure{max-width:100%!important}.compact-contact-note-v48{font-size:14px!important;line-height:1.6!important}.eng-pilot .compact-disclosure-v48{background:#fff!important;color:#183248!important}.eng-pilot .compact-disclosure-v48 :is(summary,p,h2,h3,span,strong){color:#183248!important}
@media(max-width:760px){.service-grid-v48{grid-template-columns:1fr!important}.lifecycle-panel-v48{padding:18px!important}.compact-disclosure-v48{margin:18px 20px!important}.lifecycle-map-v47 nav a{padding:12px 8px!important}.lifecycle-map-v47 .lifecycle-letter-v47{width:44px!important;height:44px!important;font-size:24px!important;margin-bottom:10px!important}}
}

/* Source: /assets/engineering-v1/compact-platform-v49.css */
@layer site-v40 {
body main section.compact-tour-v49{background:#f3f7fb!important;color:#183248!important;padding:44px 0!important}
.compact-tour-v49>.eng-wrap{max-width:1160px!important;margin-inline:auto!important;padding-inline:24px!important}
body main section.compact-tour-v49 :is(h2,h3,h4,p,li,span,strong,figcaption,dt,dd){color:#183248!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
.compact-tour-v49 h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.2!important;margin:10px 0 16px!important}.compact-tour-intro{font-size:16px!important;line-height:1.65!important;max-width:800px!important}
.compact-tour-tabs{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:24px 0!important}
body main section.compact-tour-v49 .compact-tour-tabs button{flex:1 1 200px!important;min-height:48px!important;padding:12px 16px!important;background:#fff!important;color:#12394b!important;border:1px solid #7a9aaf!important;border-radius:6px!important;font:600 14px 'JetBrains Mono',monospace!important;cursor:pointer!important}
body main section.compact-tour-v49 .compact-tour-tabs button[aria-selected=true]{background:#12394b!important;color:#f1f5f9!important;border-color:#00a8bf!important}
.compact-tour-panel[hidden]{display:none!important}
body main section.compact-tour-v49 .compact-tour-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:center;padding:28px!important;background:#fff!important;border:1px solid #bfd0dc!important;border-top:2px solid #00cbe4!important;border-radius:10px!important;scroll-margin-top:110px!important}
.compact-tour-panel .journey-copy h3{font-size:26px!important;line-height:1.25!important;margin:0 0 18px!important}.compact-tour-panel .journey-copy p{font-size:16px!important;line-height:1.65!important;margin:0 0 18px!important}.compact-tour-panel .journey-copy a{font-weight:700!important;color:#00677d!important}
.compact-tour-panel .journey-visual,.compact-tour-panel .journey-report{margin:0!important;overflow:hidden!important;border:1px solid #b4cad9!important;border-radius:8px!important;background:#fff!important}
.compact-tour-panel .journey-visual button,.compact-tour-panel .journey-report button{display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;cursor:zoom-in!important}
.compact-tour-panel .journey-visual img{display:block!important;width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain!important;background:#101e2b!important}
.compact-tour-panel figcaption{padding:12px 16px!important;font:11px/1.6 'JetBrains Mono',monospace!important}
.compact-tour-panel .journey-report{max-width:220px!important;justify-self:center!important}.compact-tour-panel .journey-report img{width:100%!important;height:260px!important;object-fit:contain!important;display:block!important}
.compact-tour-panel .decision-example{padding:20px!important;background:#edf5fa!important;border:1px solid #bfd0dc!important;border-radius:8px!important}.compact-tour-panel .decision-example h4{font-size:20px!important;margin:12px 0!important}.compact-tour-panel .decision-example dl{margin:0!important}.compact-tour-panel .decision-example dl>div{padding:8px 0!important;border-top:1px solid #ccdce7!important}.compact-tour-panel dt{font:600 11px/1.5 'JetBrains Mono',monospace!important}.compact-tour-panel dd{margin:4px 0 0!important;font-size:14px!important;line-height:1.5!important}.compact-tour-panel .journey-caveat{font-size:12px!important;line-height:1.6!important;margin:12px 0 0!important}
.compact-tour-footer{display:flex!important;gap:24px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:20px!important}.compact-tour-footer button{padding:11px 16px!important;border-radius:6px!important;cursor:pointer!important}.compact-tour-v49 :focus-visible{outline:3px solid #008aa3!important;outline-offset:4px!important}
@media(max-width:760px){body main section.compact-tour-v49 .compact-tour-panel{grid-template-columns:1fr!important;padding:20px!important;gap:24px!important}.compact-tour-tabs{gap:8px!important}.compact-tour-tabs button{flex-basis:100%!important}.compact-tour-panel .journey-copy h3{font-size:24px!important}}
}

/* Source: /assets/engineering-v1/buyer-experience-v50.css */
@layer site-v40 {
html{scroll-padding-top:100px!important}
body main>[data-surface-v40=reading]{padding-top:50px!important;padding-bottom:50px!important}
body main>[data-surface-v40=motion]{padding-top:56px!important}
body main>[data-surface-v40=motion] h1{font-size:clamp(36px,4.1vw,56px)!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:800!important;max-width:22ch!important}
body main>[data-surface-v40=reading] h2{font-size:clamp(28px,2.8vw,38px)!important;line-height:1.2!important;letter-spacing:-.02em!important}
.hero-proof-v50{display:flex!important;flex-wrap:wrap!important;gap:10px!important;list-style:none!important;padding:0!important;margin:22px 0 0!important}
.hero-proof-v50 li{font:11px/1.6 'JetBrains Mono',monospace!important;letter-spacing:.04em!important;color:#c1f5ff!important;border:1px solid #568598!important;border-radius:99px!important;background:#102d3b99!important;padding:6px 11px!important}
.home-actions-v50{margin-top:26px!important}.home-launch-note{font-size:12px!important;line-height:1.7!important;color:#bfd2df!important;margin-top:14px!important}
body main .industry-control-top{margin-bottom:10px!important}.industry-controls{padding-top:14px!important;padding-bottom:14px!important}
body main .industry-scenes-v50{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;max-width:100%!important}
body main .industry-scenes-v50>summary{font:12px/1.6 'JetBrains Mono',monospace!important;color:#c0eaf4!important;cursor:pointer!important;display:list-item!important;list-style:disclosure-closed inside!important;padding:4px 0!important}
.industry-scenes-v50[open]>summary{list-style-type:disclosure-open!important}.industry-scenes-v50 .industry-select{margin-top:12px!important}
body main .demo-next-step-v50>.eng-wrap{max-width:1160px!important;width:100%!important;box-sizing:border-box!important;margin-inline:auto!important;padding-inline:24px!important}.demo-next-step-v50>.eng-wrap>p{max-width:760px!important;font-size:17px!important;line-height:1.7!important}
body main .demo-enquiry-v50{margin:24px 0!important;max-width:820px!important;border:1px solid #a5bfce!important;border-top:2px solid #00c7df!important;border-radius:10px!important;overflow:hidden!important;padding:0!important;background:#fff!important}
.demo-enquiry-v50>summary{padding:20px 24px!important;font-size:18px!important;font-weight:700!important;line-height:1.5!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;cursor:pointer!important;list-style:none!important}
.demo-enquiry-v50>summary::-webkit-details-marker{display:none!important}.demo-enquiry-v50[open]>summary>span{transform:rotate(45deg)!important}
body main .demo-enquiry-v50 #platform-demo-enquiry{margin:0!important;padding:0 24px 24px!important;width:auto!important;max-width:none!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.demo-enquiry-v50 #platform-demo-enquiry>h2{font-size:24px!important;margin-top:0!important}.demo-enquiry-v50 label{display:grid!important;gap:8px!important;font-size:14px!important;font-weight:600!important;margin-bottom:18px!important}
.demo-enquiry-v50 .form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.demo-enquiry-v50 form input,.demo-enquiry-v50 form select,.demo-enquiry-v50 form textarea{min-height:46px!important;padding:11px 12px!important;font:16px Inter,sans-serif!important;box-sizing:border-box!important;width:100%!important}
.demo-enquiry-v50 form :is(input,select,textarea){border-radius:6px!important}.demo-enquiry-v50 form textarea{min-height:105px!important}.next-step-note-v50{font-size:14px!important}
body main section.compact-tour-v49 .inventory-closeup-v50>button{height:300px!important;overflow:hidden!important;position:relative!important;background:#102030!important}
body main section.compact-tour-v49 .inventory-closeup-v50 img{display:block!important;width:210%!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:initial!important;transform:translate(-1%,-39%)!important}
body main section.compact-tour-v49 .compact-tour-panel{gap:28px!important;padding:24px!important}
.otc-contact-enquiry h2{font-size:28px!important;line-height:1.3!important}.otc-contact-enquiry label{line-height:1.5!important}.contact-trust{gap:7px!important}
body main a:focus-visible,body main button:focus-visible,body main summary:focus-visible{outline:3px solid #0089a5!important;outline-offset:4px!important}
#otc-site-footer .footer-main{padding-top:40px!important;padding-bottom:28px!important}#otc-site-footer .footer-bottom{padding-top:20px!important;padding-bottom:20px!important}.website-release-marker{font-size:10px!important;opacity:.75!important}
@media(max-width:760px){body main>[data-surface-v40=reading]{padding-top:36px!important;padding-bottom:36px!important}body main>[data-surface-v40=motion]{padding-top:36px!important}.hero-proof-v50{gap:6px!important}.hero-proof-v50 li{font-size:10px!important}.demo-enquiry-v50 .form-row{grid-template-columns:1fr!important;gap:0!important}.demo-enquiry-v50>summary{padding:18px!important;font-size:17px!important}body main .demo-enquiry-v50 #platform-demo-enquiry{padding:0 18px 20px!important}.inventory-closeup-v50>button{height:220px!important}body main section.compact-tour-v49 .compact-tour-panel{padding:18px!important}.otc-contact-enquiry h2{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.demo-enquiry-v50>summary>span{transition:none!important}}
}

/* Source: /assets/engineering-v1/header-support-v54.css */
@layer site-v40 {
body .site-header-v36 :is(.eng-nav,.nav){gap:24px!important}
body .site-header-v36 :is(.eng-logo,.brand){background:transparent!important;border:0!important;box-shadow:none!important;min-width:224px!important}
body .site-header-v36 .header-brand-image{width:224px!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body .site-header-v36 .header-navigation-stack-v54{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;margin-left:auto!important;min-width:0!important}
body .site-header-v36 nav{gap:22px!important}
body .site-header-v36 nav .header-nav-link{font-family:'JetBrains Mono',monospace!important;font-size:12px!important;letter-spacing:.025em!important;text-transform:uppercase!important;padding:12px 0!important;color:#b9c8d6!important}
body .site-header-v36 .header-nav-link::before{content:none!important;display:none!important}
body .site-header-v36 .header-nav-link::after{left:0!important;bottom:5px!important}
body .site-header-v36 .header-nav-link:is(:hover,:focus-visible,[aria-current=page]){color:#00e5ff!important}
body .site-header-v36 .header-status-v36{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font:500 9px/1.4 'JetBrains Mono',monospace!important;letter-spacing:.07em!important;color:#a3c5d1!important;gap:6px!important}
body .site-header-v36 .header-status-v36>span{animation:status-breathe-v54 3s ease-in-out infinite!important}
body .site-header-v36 .header-demo-v36{box-shadow:inset 0 0 12px #00e5ff0c!important}
body .site-header-v36 :is(a,button):focus-visible{outline:3px solid #00e5ff!important;outline-offset:4px!important}
body main #interactive-console .observation-table-v53>summary{background:#edf5fa!important;color:#173448!important;-webkit-text-fill-color:#173448!important;font:600 14px/1.6 Inter,sans-serif!important;padding:13px 16px!important;border:1px solid #a9c6d7!important;border-top:2px solid #00c4dc!important;border-radius:7px!important;cursor:pointer!important}
body main #interactive-console .observation-table-v53>summary::marker{color:#006e83!important}
body main #interactive-console .observation-table-v53>summary:is(:hover,:focus-visible){background:#dceef6!important;color:#102d40!important;-webkit-text-fill-color:#102d40!important}
body main #interactive-console .observation-table-v53[open]>.demo-table-scroll{margin-top:12px!important}
body dialog#otc-assistant[open]{padding:0!important;width:340px!important;height:390px!important;max-height:calc(100dvh - 110px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
body #otc-assistant .otc-assistant-head{position:relative!important;display:flex!important;align-items:start!important;gap:12px!important;margin:0!important;padding:16px 48px 16px 16px!important;border:0!important;min-height:0!important;flex:0 0 auto!important;box-sizing:border-box!important}
body #otc-assistant .otc-assistant-kicker{font:600 9px/1.5 'JetBrains Mono',monospace!important;letter-spacing:.03em!important;display:block!important}
body #otc-assistant .otc-assistant-head h2{font:700 18px/1.35 Inter,sans-serif!important;margin:7px 0 4px!important;padding:0!important}
body #otc-assistant .otc-assistant-head>div>span:last-child{font:12px/1.5 Inter,sans-serif!important}
body #otc-assistant .otc-assistant-close{position:absolute!important;right:10px!important;top:10px!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid #b7d9e7!important;background:#183f5b!important;color:white!important;border-radius:50%!important;font:22px/1 Inter,sans-serif!important;cursor:pointer!important}
body #otc-assistant .otc-assistant-body{padding:14px!important;min-height:0!important;overflow:auto!important;flex:1 1 auto!important}
body #otc-assistant .otc-assistant-body :is(p,label,small){font:13px/1.55 Inter,sans-serif!important;margin:0 0 12px!important}
body #otc-assistant .otc-assistant-body h3{font:700 15px/1.4 Inter,sans-serif!important;margin:0 0 8px!important}
body #otc-assistant .otc-assistant-topics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:12px 0!important}
body #otc-assistant .otc-assistant-topics button{font:600 11px/1.5 Inter,sans-serif!important;padding:9px!important;border:1px solid #87a8be!important;border-radius:5px!important;cursor:pointer!important;min-height:40px!important}
body #otc-assistant :is(.otc-assistant-status,.otc-assistant-answer){padding:10px!important;border-radius:6px!important}
body #otc-assistant :is(button,a,textarea):focus-visible{outline:3px solid #00bdd8!important;outline-offset:2px!important}
@keyframes status-breathe-v54{0%,100%{opacity:.55;box-shadow:0 0 3px #00e5ff55}50%{opacity:1;box-shadow:0 0 8px #00e5ff99}}
@media(max-width:1240px){body .site-header-v36 .header-navigation-stack-v54{display:none!important;width:100%!important;flex-basis:100%!important;align-items:stretch!important;gap:0!important}body .site-header-v36 .header-navigation-stack-v54:has(nav:is([data-open=true],.open)){display:flex!important}body .site-header-v36 .header-navigation-stack-v54>.header-status-v36{display:none!important}body .site-header-v36 .header-navigation-stack-v54:has(nav:is([data-open=true],.open))>.header-status-v36{display:inline-flex!important;align-self:start!important;margin:0 0 8px!important}body .site-header-v36 nav{gap:8px 22px!important}body .site-header-v36 nav .header-nav-link{padding:12px 14px!important}body .site-header-v36 .header-nav-link::after{left:14px!important}}
@media(max-width:600px){body .site-header-v36 :is(.eng-logo,.brand){min-width:202px!important}body .site-header-v36 .header-brand-image{width:202px!important}}
@media(prefers-reduced-motion:reduce){body .site-header-v36 .header-status-v36>span{animation:none!important}}
}

/* Source: /assets/engineering-v1/buyer-journey-v55.css */
@layer site-v40 {
body.eng-home main#main .home-hero-v38 .eng-hero-grid{min-height:0!important;padding:36px 0!important;gap:36px!important}
body.eng-home main#main .home-hero-copy h1{font-size:clamp(36px,3.7vw,49px)!important;line-height:1.12!important}
body.eng-home main#main .home-hero-copy .eng-lead{font-size:17px!important;line-height:1.65!important}
body.eng-home .analyst-summary-v43{padding:18px!important}
body.eng-home .analyst-summary-metrics strong{font-size:34px!important}
body.eng-home .analyst-protocol-row{margin-bottom:10px!important}
body.eng-home main#main>section[data-surface-v40=reading]{padding-block:34px!important}
body.eng-home #plant-outcomes .eng-split-heading{margin-bottom:24px!important}
body.eng-home #plant-outcomes .eng-card{padding:22px!important}
body.eng-home #plant-outcomes .eng-card :is(p,li){font-size:15px!important;line-height:1.6!important}
body.eng-home #interactive-console .interactive-intro{font-size:16px!important;line-height:1.6!important;margin:12px 0 18px!important}
body.eng-home #interactive-console .demo-console-v46{padding:20px!important}
body.eng-home #interactive-console .demo-topline{padding-bottom:12px!important}
body.eng-home #interactive-console .demo-replay-v51{margin:12px 0!important;gap:8px!important}
body.eng-home #interactive-console .demo-replay-v51 button{padding:8px 12px!important;font-size:13px!important}
body.eng-home #interactive-console #demo-replay-status{font:12px/1.5 'JetBrains Mono',monospace!important;margin:8px 0!important}
body.eng-home #interactive-console .demo-shared-v51{padding-bottom:10px!important}
body.eng-home #interactive-console .demo-filter-options-v55{margin:8px 0!important}
body.eng-home #interactive-console .demo-filter-options-v55>summary{cursor:pointer!important;color:#bdebf5!important;font-size:13px!important;line-height:1.6!important}
body.eng-home #interactive-console .demo-filter-options-v55 .demo-toolbar{margin:10px 0!important}
body.eng-home #interactive-console .demo-tabs{margin:12px 0!important}
body.eng-home #interactive-console .demo-table-scroll{max-height:270px!important}
body.eng-home #interactive-console .demo-detail{padding:14px 18px!important;margin-top:12px!important;font-size:14px!important;line-height:1.6!important}
body.eng-home #interactive-console .demo-bottom-note{padding-top:12px!important;margin-top:14px!important;font-size:12px!important}
body.eng-home #interactive-console .demo-matrix button{min-height:58px!important}
body.eng-home #interactive-console .demo-risk-layout{gap:20px!important}
body.eng-home #interactive-console .demo-risk-layout .demo-detail{max-height:280px!important}
body.eng-home #interactive-console .guided-steps-v55{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:12px 0!important}
body.eng-home #interactive-console .guided-steps-v55 button{flex:1!important;min-width:140px!important;font-size:13px!important;min-height:44px!important}
body.eng-home #interactive-console .demo-toolbar{margin:10px 0!important}
body.eng-home #sample-report .eng-report-grid{grid-template-columns:minmax(0,1fr) 170px!important;gap:34px!important;align-items:center!important}
body.eng-home #sample-report .eng-report{width:170px!important;max-width:170px!important;margin:0!important;padding:0!important;justify-self:end!important;transform:none!important}
body.eng-home #sample-report .eng-report-image{padding:0!important;background:white!important;border-radius:7px!important;overflow:hidden!important;display:block!important}
body.eng-home #sample-report .eng-report img{display:block!important;width:170px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
body.eng-home #sample-report h2{font-size:clamp(28px,3vw,36px)!important;line-height:1.2!important;margin:10px 0 14px!important}
body.eng-home #sample-report .eng-section-intro{font-size:16px!important;line-height:1.6!important;margin:0 0 12px!important}
body.eng-home #sample-report .report-outputs-v55{padding-left:20px!important;margin:0 0 12px!important}
body.eng-home #sample-report .report-outputs-v55 li{font-size:15px!important;line-height:1.6!important;margin:4px 0!important}
body.eng-home #sample-report .eng-note{font-size:12px!important;line-height:1.6!important;margin-top:12px!important;max-width:740px!important}
body.eng-home #sample-report .compact-disclosure-v48{margin-block:18px 0!important;padding:12px 18px!important}
body #demo-risk-dialog-v53 .draft-evidence-v55{margin-top:18px!important;border-color:#00e5ff!important}
.support-welcome-v55{box-sizing:border-box!important;position:fixed!important;right:24px!important;bottom:84px!important;z-index:90!important;width:300px!important;max-width:calc(100vw - 32px)!important;padding:16px!important;background:#f5f9fc!important;color:#173448!important;border:1px solid #8da9bc!important;border-top:2px solid #00c7e1!important;border-radius:10px!important;box-shadow:0 12px 36px #08273d30!important;font-family:Inter,sans-serif!important}
.support-welcome-v55[hidden]{display:none!important}
.support-welcome-v55 strong{display:block!important;font-size:14px!important;margin-right:24px!important}
.support-welcome-v55 p{font:13px/1.5 Inter,sans-serif!important;color:#173448!important;margin:8px 0 12px!important}
.support-welcome-v55 button{cursor:pointer!important;font:600 12px/1.5 Inter,sans-serif!important;min-height:36px!important;border:1px solid #006b82!important;border-radius:5px!important;padding:8px 12px!important;background:#17475e!important;color:white!important}
.support-welcome-v55 .welcome-close-v55{position:absolute!important;right:8px!important;top:7px!important;padding:0!important;min-height:28px!important;width:28px!important;height:28px!important;background:transparent!important;border:0!important;color:#173448!important;font-size:20px!important}
.support-welcome-v55 button:focus-visible{outline:3px solid #00a6c2!important;outline-offset:3px!important}
@media(max-width:740px){body.eng-home main#main .home-hero-v38 .eng-hero-grid{padding:28px 0!important}body.eng-home #sample-report .eng-report-grid{grid-template-columns:1fr!important;gap:18px!important}body.eng-home #sample-report .eng-report{display:none!important}body.eng-home #interactive-console .demo-console-v46{padding:14px!important}body.eng-home #interactive-console .demo-tabs>button{flex:1 1 25%!important;text-align:center!important;padding:10px 6px!important;font-size:12px!important}body.eng-home #interactive-console .guided-steps-v55 button{flex:1 1 40%!important;min-width:0!important}.support-welcome-v55{right:16px!important;bottom:76px!important;width:280px!important}body.eng-home #interactive-console .demo-filter-options-v55 .protocol-select-v53{display:grid!important}}
}

/* Source: /assets/engineering-v1/buyer-finish-v56.css */
@layer site-v40 {
body>.support-welcome-v55{position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto 32px!important;align-items:center!important;gap:14px!important;margin:0!important;padding:10px max(24px,calc((100% - 1240px)/2))!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #b9d2df!important;border-radius:0!important;background:#eef6fa!important;min-height:56px!important}
body>.support-welcome-v55[hidden]{display:none!important}
body>.support-welcome-v55 strong{font-size:13px!important;margin:0!important}
body>.support-welcome-v55 p{margin:0!important;font-size:13px!important}
body>.support-welcome-v55 button{white-space:nowrap!important}
body>.support-welcome-v55 .welcome-close-v55{position:static!important;width:32px!important;height:32px!important;min-height:32px!important;grid-column:4!important}
body main .validation-link-v56{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;line-height:1.5!important;color:#9deeff!important;text-underline-offset:4px!important;text-decoration:underline!important}
body.eng-home #sample-report .proof-boundaries-v56{margin-top:14px!important;color:#173448!important;font-size:14px!important;line-height:1.6!important}
body.eng-home #sample-report .proof-boundaries-v56>summary{cursor:pointer!important;font-weight:650!important;color:#173448!important}
body.eng-home #sample-report .proof-boundaries-v56>div{padding:12px 16px!important;border:1px solid #b7d0de!important;border-radius:7px!important;background:#edf5fa!important;margin-top:10px!important}
body.eng-home #sample-report .proof-boundaries-v56 p{font-size:14px!important;line-height:1.6!important;margin:0 0 10px!important}
body.eng-home #sample-report .proof-boundaries-v56 a{color:#006980!important;text-decoration:underline!important;text-underline-offset:3px!important}
body main #field-validation .validation-summary-v56{font:500 12px/1.7 'JetBrains Mono',monospace!important;color:#006980!important;letter-spacing:.04em!important}
body main #field-validation .publication-details-v56{margin-top:22px!important;border:1px solid #bfd1de!important;border-top:2px solid #00c4dc!important;background:#f4f9fc!important;padding:16px 20px!important;border-radius:8px!important;color:#173448!important}
body main #field-validation .publication-details-v56>summary{font-weight:650!important;cursor:pointer!important;color:#173448!important}
body main #field-validation .publication-details-v56 :is(p,li){font-size:15px!important;line-height:1.65!important;color:#173448!important;-webkit-text-fill-color:currentColor!important}
body main #field-validation :focus-visible,body.eng-home #sample-report .proof-boundaries-v56 :focus-visible{outline:3px solid #00a7bf!important;outline-offset:4px!important}
@media(max-width:740px){body>.support-welcome-v55{grid-template-columns:minmax(0,1fr) auto 32px!important;gap:8px!important;padding:8px 16px!important;min-height:52px!important}body>.support-welcome-v55 p{display:none!important}body>.support-welcome-v55 .welcome-close-v55{grid-column:3!important}body>.support-welcome-v55 strong{font-size:12px!important}body>.support-welcome-v55 button{padding:8px 10px!important;font-size:12px!important}}
}

/* Source: /assets/engineering-v1/motion-proof-v57.css */
@layer site-v40 {
body main .ambient-hero-v57{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#0b1724!important}
body main .ambient-hero-v57>.industry-media{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:#0b1724!important}
body main .ambient-hero-v57 .industry-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.48!important;filter:contrast(1.08) saturate(.65)!important}
body main .ambient-hero-v57>.industry-media::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,18,30,.78),rgba(7,18,30,.38) 70%),linear-gradient(0deg,rgba(7,18,30,.55),transparent 55%)!important;pointer-events:none!important}
body main .ambient-hero-v57>:not(.industry-media){position:relative!important;z-index:2!important}
body main .ambient-hero-v57 .industry-controls{border-top:1px solid #8ab6ce55!important;padding-top:12px!important;margin:18px auto 0!important}
body main .ambient-hero-v57 .industry-control-top p,body main .ambient-hero-v57 .industry-scenes-v50>summary{color:#cce3ee!important;-webkit-text-fill-color:currentColor!important;font-size:11px!important}
body main .ambient-hero-v57 .industry-controls button{min-height:36px!important;color:#e9f5fb!important;-webkit-text-fill-color:currentColor!important;background:#112b40ed!important;border:1px solid #7aa6bc!important;cursor:pointer!important}
body main .ambient-hero-v57 .industry-controls :focus-visible{outline:3px solid #00e5ff!important;outline-offset:3px!important}
body main #assurance-introduction.ambient-hero-v57{padding:44px 0 22px!important;color:#f1f5f9!important}
body main #assurance-introduction.ambient-hero-v57>.wrap{max-width:1240px!important;width:calc(100% - 48px)!important;margin:auto!important}
body main #assurance-introduction.ambient-hero-v57 .evidence-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr)!important;gap:50px!important;align-items:center!important}
body main #assurance-introduction.ambient-hero-v57 :is(h1,.evidence-hero-lead,.evidence-launch-note,.eyebrow,.evidence-explore-link){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
body main #assurance-introduction.ambient-hero-v57 .eyebrow{color:#7cecff!important}
body main #assurance-introduction.ambient-hero-v57 h1{font-size:clamp(34px,4vw,51px)!important;line-height:1.14!important;text-shadow:0 2px 14px #0004!important}
body main #assurance-introduction.ambient-hero-v57 .evidence-report-card{background:#1e293bf5!important;border:1px solid #63889d!important;border-top:2px solid #00e5ff!important;box-shadow:0 18px 48px #0003!important;max-width:300px!important;padding:14px!important}
body main #assurance-introduction.ambient-hero-v57 .evidence-report-card :is(p,span){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
body main #assurance-introduction.ambient-hero-v57 .evidence-report-preview img{width:100%!important;max-height:290px!important;object-fit:contain!important;background:white!important}
body main #assurance-introduction.ambient-hero-v57 .evidence-report-open{background:#173f58!important;color:#f1f5f9!important}
body main #assurance-introduction.ambient-hero-v57 .evidence-framework-strip{margin-top:24px!important;padding-top:18px!important;border-top:1px solid #8ab6ce55!important}
body main #assurance-introduction.ambient-hero-v57 .evidence-framework-strip :is(p,small){color:#cce3ee!important;-webkit-text-fill-color:currentColor!important}
body main #assurance-introduction.ambient-hero-v57 .assurance-scope-grid-v41 a{background:#1b3449ed!important;border:1px solid #6b91a6!important;color:#f1f5f9!important}
body main #assurance-introduction.ambient-hero-v57 .assurance-scope-grid-v41 :is(span,small){color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}
body main .evidence-library-v57{padding:36px 0!important;background:#edf5fa!important;color:#173448!important}
body main .evidence-library-v57>.eng-wrap{max-width:1200px!important;width:calc(100% - 48px)!important;margin:auto!important}
body main .evidence-library-v57 h2{font-size:32px!important;margin:0 0 12px!important;color:#173448!important}
body main .evidence-topic-grid-v57{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;align-items:start!important;margin-top:22px!important}
body main details.evidence-topic-v57{padding:0!important;margin:0!important;background:white!important;border:1px solid #bdd1df!important;border-top:2px solid #00c4dc!important;border-radius:8px!important;color:#173448!important;min-height:0!important;scroll-margin-top:110px!important}
body main details.evidence-topic-v57>summary{padding:18px 20px!important;font:650 16px/1.5 Inter,sans-serif!important;color:#173448!important;cursor:pointer!important}
body main details.evidence-topic-v57>div{padding:0 20px 20px!important}
body main details.evidence-topic-v57>div>.wrap{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body main details.evidence-topic-v57>div>.wrap>h2{display:none!important}
body main details.evidence-topic-v57 :is(h3,p,li,small,span){color:#173448!important;-webkit-text-fill-color:currentColor!important}
body main details.evidence-topic-v57 :is(p,li){font-size:15px!important;line-height:1.65!important}
body main details.evidence-topic-v57 a{color:#006b82!important}
body main details.evidence-topic-v57 :is(.otc-assurance-card,.otc-assurance-highlight,.eng-controls>li,.eng-control-intro){background:#edf5fa!important;border-color:#bad0de!important;color:#173448!important;min-width:0!important}
body main details.evidence-topic-v57 :is(.otc-assurance-two,.otc-assurance-three,.eng-control-layout,.audit-page-summaries){grid-template-columns:1fr!important;gap:16px!important}
body main details.evidence-topic-v57 :is(.eng-btn,.button){background:#e1f0f6!important;color:#173448!important;border:1px solid #87aabd!important}
body main details.evidence-topic-v57 img{max-width:100%!important;height:auto!important}
body main .evidence-library-v57 :focus-visible{outline:3px solid #00a8bf!important;outline-offset:3px!important}
body main #sample-report .deployment-check-v57{margin-top:12px!important;color:#173448!important;font-size:14px!important;line-height:1.6!important}
body main #sample-report .deployment-check-v57>summary{font-weight:650!important;cursor:pointer!important}
body main #sample-report .deployment-check-v57>div{padding:12px 16px!important;border:1px solid #bad0de!important;border-radius:7px!important;margin-top:10px!important;background:#edf5fa!important}
body main #sample-report .deployment-check-v57 p{font-size:14px!important;line-height:1.6!important;margin:0 0 10px!important}
@media(max-width:740px){body main #assurance-introduction.ambient-hero-v57>.wrap,body main .evidence-library-v57>.eng-wrap{width:calc(100% - 32px)!important}body main #assurance-introduction.ambient-hero-v57 .evidence-hero-grid{grid-template-columns:1fr!important;gap:24px!important}body main #assurance-introduction.ambient-hero-v57 .evidence-report-card{display:none!important}body main .evidence-topic-grid-v57{grid-template-columns:1fr!important}body main #assurance-introduction.ambient-hero-v57{padding-top:30px!important}body main .ambient-hero-v57 .industry-control-top{align-items:center!important;gap:10px!important}}
@media(prefers-reduced-motion:reduce){body main .ambient-hero-v57 .industry-video{animation:none!important}body main .ambient-hero-v57 .ambient-glow{animation:none!important}}
}
