@layer contrast-v116{
body{--otc-ink:#102b3f;--otc-teal:#007c78;--otc-mint:#67d6c7;--otc-stone:#f3f5f7;--otc-line:#d7e0e7;background:#fff!important}
body .v109-header{background:#fff!important;border-bottom:1px solid #dbe3e8!important;box-shadow:0 2px 8px #102b3f09!important}
body .v109-nav .v109-nav-cta{background:#007c78!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #006e6a!important;box-shadow:0 4px 9px #007c7815!important;border-radius:4px!important}
body .v109-nav>a,body .v109-dropdown>summary{color:#213f53!important}
body .v109-main .v109-button.v109-primary,body .v109-button.v109-primary{background:#007c78!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #006b67!important;border-radius:4px!important;box-shadow:0 4px 8px #007c7812!important}
body .i114-main{background:#fff!important;color:#172f42!important}
body .i114-main .i114-wrap{max-width:1260px!important}
body .i114-main .i114-hero{position:relative!important;isolation:isolate!important;background:#0b2131!important;min-height:690px!important;padding:90px 0 155px!important;overflow:hidden!important;border:0!important}
body .i114-hero::before,body .i114-hero::after{display:none!important}
body .i114-hero-grid{position:relative!important;display:block!important;z-index:2!important;pointer-events:none!important}
body .i114-hero-grid>div{max-width:720px!important;pointer-events:auto!important}
body .i114-main .i114-hero .i114-eyebrow{color:#b9d9e5!important;-webkit-text-fill-color:#b9d9e5!important;font-size:12px!important;letter-spacing:.1em!important;margin-bottom:18px!important}
body .i114-hero .i114-status{color:#c0e6e4!important;background:#183d4abf!important;border:1px solid #608a95!important;border-radius:4px!important;font-size:12px!important;padding:6px 10px!important;margin-bottom:25px!important}
body .i114-hero h1{font-size:clamp(45px,4.7vw,68px)!important;font-weight:600!important;line-height:1.06!important;letter-spacing:-.025em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:720px!important;margin-bottom:27px!important}
body .i114-hero h1 em{font-style:normal!important;font-weight:500!important;color:#88ded2!important;-webkit-text-fill-color:#88ded2!important;letter-spacing:-.02em!important}
body .i114-hero .i114-lead{font-size:21px!important;line-height:1.65!important;color:#e0e9ef!important;max-width:49ch!important;margin-bottom:19px!important}
body .i114-hero .i114-principles{font-size:15px!important;color:#bdcfdc!important;line-height:1.7!important;max-width:50ch!important}
body .i114-hero .i114-small{font-size:13px!important;color:#afc3d0!important;max-width:55ch!important;margin-top:23px!important}
body .i114-main .i114-button{border-radius:4px!important;border:1px solid #aebfc9!important;color:#274b60!important;background:#fff!important;box-shadow:0 3px 8px #12334b08!important}
body .i114-main .i114-button.primary{background:#007c78!important;color:#fff!important;border:1px solid #006c68!important;box-shadow:0 5px 10px #00454117!important}
body .i114-hero .i114-button.primary{background:#0a9288!important;border-color:#36b0a3!important;color:#fff!important;box-shadow:0 7px 15px #0002!important}
body .i114-hero .i114-button:not(.primary){background:#102c3b78!important;border:1px solid #a8bdc8!important;color:#f2f7fb!important;box-shadow:none!important}
body .i114-hero .i114-actions{margin-top:27px!important}
body .i116-film-backdrop{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;background:#102c3d!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body .i116-film-backdrop::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#071a2cf7 0%,#0b2335ed 28%,#0c273cc4 49%,#0e2c4150 72%,#0b233b25 100%),linear-gradient(0deg,#091d2ded,transparent 34%)!important;pointer-events:none!important;z-index:1!important}
body .i116-film-backdrop .i115-film-screen{isolation:auto!important;position:absolute!important;inset:0!important;height:100%!important;background:#0b263a!important}
body .i116-film-backdrop video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:75% center!important;position:absolute!important;inset:0!important;opacity:1!important}
body .i116-film-backdrop .i115-film-screen::after{display:none!important}
body .i116-film-backdrop .i115-film-caption{left:auto!important;right:44px!important;bottom:94px!important;text-align:right!important;max-width:380px!important;z-index:3!important}
body .i116-film-backdrop .i115-film-caption strong{color:#f5f9fc!important;-webkit-text-fill-color:#f5f9fc!important;font-size:21px!important;font-weight:500!important;text-shadow:none!important}
body .i116-film-backdrop .i115-film-caption p{color:#d0e0e8!important;-webkit-text-fill-color:#d0e0e8!important;font-size:11px!important;line-height:1.6!important}
body .i116-film-backdrop .i115-film-top{position:absolute!important;right:43px!important;bottom:30px!important;z-index:4!important;background:none!important;border:0!important;padding:0!important;gap:15px!important;color:#d9e6ef!important}
body .i116-film-backdrop .i115-film-top strong{display:none!important}
body .i116-film-backdrop .i115-film-top button{background:#14384ac9!important;border:1px solid #b3cad4!important;border-radius:4px!important;color:#f0f7fc!important;padding:9px 13px!important;font-size:12px!important}
body .i116-film-backdrop .i115-film-scenes{position:absolute!important;left:44px!important;bottom:30px!important;z-index:4!important;padding:0!important;gap:8px!important;max-width:calc(100% - 210px)!important}
body .i116-film-backdrop .i115-film-scenes button{background:#123244b3!important;color:#d6e4ec!important;border:1px solid #7797a9!important;border-radius:4px!important;padding:9px 13px!important;font-size:12px!important}
body .i116-film-backdrop .i115-film-scenes button[aria-pressed=true]{background:#eef9f7!important;color:#185c65!important;border-color:#eef9f7!important}
body .i116-film-backdrop .i115-film-footer{position:absolute!important;right:0!important;bottom:0!important;padding:0!important;display:block!important;z-index:3!important}
body .i116-film-backdrop .i115-film-footer p{position:absolute!important;right:180px!important;bottom:38px!important;width:270px!important;text-align:right!important;color:#b8cedb!important;font-size:10px!important}
body .i116-film-backdrop .i115-film-footer a{position:absolute!important;right:45px!important;bottom:10px!important;font-size:10px!important;color:#bdd2df!important}
body .i116-proof-rail{background:#fff!important;border-bottom:1px solid #dce4e9!important;padding:28px 0!important}
body .i116-proof-rail>.i114-wrap{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:35px!important}
body .i116-proof-rail>.i114-wrap>div{display:flex!important;gap:17px!important;align-items:start!important;border-right:1px solid #dce5eb!important;padding-right:25px!important}
body .i116-proof-rail>.i114-wrap>div:last-child{border-right:0!important}
body .i116-proof-rail span{font-size:12px!important;line-height:1.7!important;color:#00817d!important;font-weight:600!important;padding-top:3px!important}
body .i114-main .i116-proof-rail p{font-size:14px!important;color:#647786!important;line-height:1.7!important}
body .i116-proof-rail strong{display:block!important;font-size:18px!important;font-weight:600!important;color:#253f51!important;margin-bottom:4px!important}
body .i114-main .i114-section{padding:76px 0!important;background:#fff!important;border-bottom:1px solid #dde5e9!important}
body .i114-main .i114-eyebrow{color:#007b76!important}
body .i114-main h2{color:#1b3447!important}
body .i114-main .i114-section-head>p{color:#526a7a!important}
body .i114-main .i114-text-link{color:#007c78!important;font-weight:500!important}
body #inspection-workbench{background:linear-gradient(180deg,#fff,#f5f7f8)!important}
body .i114-workbench{border:1px solid #2b465a!important;box-shadow:0 22px 40px -10px #0c263d35!important;border-radius:9px!important}
body .i114-window-bar{background:#0a1c2c!important}
body .i114-synthetic-banner{background:#153b48!important;color:#bfdedc!important}
body .i114-bench-controls{background:#152c3f!important}
body .i114-run{background:#007c78!important;border-color:#3faba4!important}
body .i114-tabs button[aria-selected=true]{background:#e2f2ef!important;color:#185b62!important;border-color:#a7d4ce!important}
body .i114-bench-body{background:#10283b!important}body .i114-main .i114-bench-body .i114-eyebrow{color:#8dd8ce!important;-webkit-text-fill-color:#8dd8ce!important}
body .i114-bench-badge:not(.amber){background:#17434a!important;border-color:#548b8c!important;color:#c2e5dd!important}
body .i114-scope-box,body .i114-primary-action{background:#173b47!important;border-left-color:#53b9ad!important}
body .i114-main .i114-evidence{background:#f2f4f5!important}
body .i114-evidence-grid{gap:28px!important}
body .i114-evidence-grid .i114-card{background:#fff!important;border:1px solid #ced9df!important;border-radius:6px!important;padding:34px!important;box-shadow:0 9px 18px #183c5108!important}
body .i114-evidence-grid .i114-card:first-child{border-top:4px solid #007c78!important}
body .i114-evidence-grid .i114-card:last-child{background:linear-gradient(135deg,#144e59,#0d3c4b)!important;border:1px solid #255d69!important;box-shadow:0 15px 28px #153b5118!important}
body .i114-evidence-grid .i114-card:last-child h3{color:#f0f7f8!important}
body .i114-evidence-grid .i114-card:last-child .i114-number{color:#89d9cc!important}
body .i114-evidence-grid .i114-card:last-child dl>div{border-color:#477580!important}
body .i114-evidence-grid .i114-card:last-child dt{color:#b4d9dc!important}
body .i114-evidence-grid .i114-card:last-child dd{color:#d1e3e8!important}
body #deployment-readiness>.i114-wrap{display:grid!important;grid-template-columns:.88fr 1.3fr!important;gap:25px 65px!important;align-items:start!important}
body #deployment-readiness .i114-section-head{display:block!important;grid-row:span 2!important;margin:0!important;position:sticky!important;top:115px!important}
body #deployment-readiness .i114-section-head>p{margin-top:25px!important;font-size:19px!important;max-width:34ch!important}
body #deployment-readiness .i114-readiness-grid{gap:12px!important}
body #deployment-readiness .i114-actions{grid-column:2!important;margin:0!important;display:block!important}
body #deployment-readiness .i114-actions>.i114-text-link{display:block!important;margin-top:16px!important}
body .i114-readiness{background:#f8fafb!important;border:1px solid #cedae2!important;border-radius:5px!important}
body .i114-readiness summary{gap:11px!important;padding:17px!important}
body .i114-readiness summary>strong{font-size:19px!important;font-weight:500!important;color:#29495f!important}
body .i114-readiness summary>span{background:#e5f1ef!important;border:0!important;color:#007c78!important}
body .i114-readiness p{padding-left:18px!important;font-size:16px!important;color:#526c7d!important}
body .i114-main .i114-validation{background:#f2f5f6!important}
body .i114-milestones{gap:0!important;border-top:1px solid #bcced9!important;padding-top:0!important}
body .i114-milestones article{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;position:relative!important;padding:30px 30px 10px 0!important}
body .i114-milestones article::before{content:''!important;position:absolute!important;top:-5px!important;left:0!important;width:9px!important;height:9px!important;background:#007c78!important;border:2px solid #f2f5f6!important;border-radius:50%!important;box-shadow:0 0 0 1px #007c78!important}
body .i114-milestones article>h3{color:#223f52!important}
body .i114-milestones article>p{color:#546d7e!important}
body .i114-state{background:#e0efeb!important;color:#286c68!important;border-color:#9cc9c0!important}
body .i114-state.planned{background:#e9eef1!important;color:#566f7f!important;border-color:#c4d2dc!important}
body .i114-main .i114-closing{background:radial-gradient(ellipse at 90% 10%,#19515a,transparent 80%),#102a3e!important;color:#f1f7fb!important;position:relative!important;overflow:hidden!important}
body .i114-closing::after{content:''!important;position:absolute!important;right:-180px!important;bottom:-290px!important;width:600px!important;height:600px!important;border:1px solid #76b5b42b!important;transform:rotate(35deg)!important;pointer-events:none!important}
body .i114-closing h2{color:#fff!important}
body .i114-closing .i114-eyebrow{color:#86d6ca!important}
body .i114-closing p{color:#c3d4df!important}
body .i114-closing .i114-small{color:#a4bfcd!important}
body .i114-closing .i114-button:not(.primary){background:#193d50!important;color:#deebf3!important;border-color:#839eaf!important}
body .v109-page-hero{background:linear-gradient(110deg,#fff,#f0f4f5)!important;border-bottom:1px solid #d4dfe5!important;box-shadow:none!important}
body .v109-page-hero::after{border-color:#6f9c9d25!important;box-shadow:none!important}
body .v109-section .v109-card{background:#fff!important;border:1px solid #cedae2!important;border-top:3px solid #3b918c!important;border-radius:6px!important;box-shadow:0 7px 16px #14384d09!important}
body .v109-card p{color:#556d7e!important}
body .eng-package-grid>.eng-package-featured{border-top:4px solid #007c78!important;background:linear-gradient(135deg,#fff,#f0f7f5)!important;box-shadow:0 12px 25px #18463815!important}
body #otc-site-footer{background:#f3f5f7!important;border-top:1px solid #d2dee5!important;box-shadow:none!important;color:#365366!important}
body #otc-site-footer :where(p,span,li,summary,small){color:#5e7484!important;-webkit-text-fill-color:currentColor!important}
body #otc-site-footer a{color:#28546b!important;-webkit-text-fill-color:currentColor!important}
body #otc-site-footer h2{color:#007c78!important;-webkit-text-fill-color:currentColor!important}
@media(max-width:1100px){body .i114-main .i114-hero{padding:65px 0 155px!important;min-height:680px!important}body .i114-hero-grid>div{max-width:610px!important}body .i114-hero h1{font-size:54px!important}body .i116-film-backdrop .i115-film-footer p{display:none!important}body #deployment-readiness>.i114-wrap{gap:25px 35px!important}}
@media(max-width:760px){body .i114-main .i114-hero{padding:44px 0 210px!important;min-height:720px!important}body .i114-hero-grid>div{max-width:none!important}body .i114-hero h1{font-size:40px!important;line-height:1.1!important}body .i114-hero .i114-lead{font-size:19px!important;line-height:1.65!important}body .i114-hero .i114-principles{font-size:14px!important}body .i114-hero .i114-small{font-size:12px!important}body .i116-film-backdrop::after{background:linear-gradient(90deg,#081d30ef,#0a2438bf 80%),linear-gradient(0deg,#091d2df2,transparent 55%)!important}body .i116-film-backdrop video{object-position:70% center!important}body .i116-film-backdrop .i115-film-caption{left:18px!important;right:18px!important;bottom:142px!important;text-align:left!important;max-width:none!important}body .i116-film-backdrop .i115-film-caption strong{font-size:19px!important}body .i116-film-backdrop .i115-film-caption p{font-size:10px!important}body .i116-film-backdrop .i115-film-scenes{left:18px!important;right:18px!important;bottom:80px!important;max-width:none!important;gap:6px!important}body .i116-film-backdrop .i115-film-scenes button{padding:8px!important;font-size:10px!important}body .i116-film-backdrop .i115-film-top{left:18px!important;right:auto!important;bottom:26px!important}body .i116-film-backdrop .i115-film-top button{font-size:12px!important;padding:8px 12px!important}body .i116-film-backdrop .i115-film-footer a{right:18px!important;bottom:36px!important;font-size:10px!important}body .i116-proof-rail{padding:23px 0!important}body .i116-proof-rail>.i114-wrap{grid-template-columns:1fr!important;gap:18px!important}body .i116-proof-rail>.i114-wrap>div{border-right:0!important;border-bottom:1px solid #e0e8ed!important;padding:0 0 18px!important}body .i116-proof-rail>.i114-wrap>div:last-child{border-bottom:0!important;padding:0!important}body .i114-main .i114-section{padding:48px 0!important}body .i114-evidence-grid .i114-card{padding:25px!important}body #deployment-readiness>.i114-wrap{grid-template-columns:1fr!important;gap:24px!important}body #deployment-readiness .i114-section-head{position:static!important;grid-row:auto!important}body #deployment-readiness .i114-section-head>p{max-width:none!important;font-size:18px!important}body #deployment-readiness .i114-actions{grid-column:auto!important}body #deployment-readiness .i114-readiness-grid{grid-template-columns:1fr!important}body .i114-readiness summary>strong{font-size:21px!important}body .i114-milestones{border-top:0!important;border-left:1px solid #baccd7!important;gap:10px!important}body .i114-milestones article{padding:0 0 20px 22px!important}body .i114-milestones article::before{left:-5px!important;top:6px!important}}
}
