@layer enterprise-v117{
body.e117-page .v109-header{background:#fff!important;border-bottom:1px solid #dbe3e8!important}body.e117-page .v109-header .v109-nav-cta{background:#007c78!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#006b67!important}body.e117-page{background:#fff!important;color:#18374b!important;font-family:'Proxima Nova',Arial,sans-serif!important}
.e117-page main{background:#fff!important;color:#18374b!important;overflow:clip!important}
.e117-page main :where(h1,h2,h3,h4){text-shadow:none!important;font-family:'Proxima Nova',Arial,sans-serif!important;letter-spacing:-.025em!important;text-wrap:balance}
.e117-page main h1{font-size:clamp(40px,4.4vw,64px)!important;line-height:1.07!important;font-weight:600!important;color:#15354a!important;-webkit-text-fill-color:currentColor!important;margin:19px 0 26px!important;max-width:18ch!important}
.e117-page main h2{font-size:clamp(29px,2.8vw,40px)!important;line-height:1.15!important;color:#15354a!important;-webkit-text-fill-color:currentColor!important;margin:0 0 24px!important;font-weight:600!important}
.e117-page main h3{font-size:24px!important;line-height:1.25!important;font-weight:600!important;color:#23485d!important;-webkit-text-fill-color:currentColor!important}
.e117-page main :where(p,li,dd){font-size:17px!important;line-height:1.75!important;letter-spacing:0!important;color:#4f6879!important;-webkit-text-fill-color:currentColor!important}
.e117-page main :where(.eyebrow,.eng-kicker,.v109-kicker,.v74-eyebrow){font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#007c78!important;-webkit-text-fill-color:currentColor!important}
.e117-page :where(.wrap,.eng-wrap,.v109-wrap,.v74-wrap){max-width:1240px!important;width:calc(100% - 80px)!important;margin-left:auto!important;margin-right:auto!important}
.e117-page .e117-hero{background:#f5f7f8!important;padding:76px 0 80px!important;position:relative!important;border-bottom:1px solid #d6e1e6!important;overflow:hidden!important;isolation:isolate!important}
.e117-page .e117-hero::before{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(115deg,#fff 40%,#edf3f4 100%)!important;z-index:-1!important;pointer-events:none!important}
.e117-page .e117-hero-layout{display:grid!important;grid-template-columns:1.06fr 1fr!important;align-items:center!important;gap:65px!important;max-width:1240px!important;width:calc(100% - 80px)!important;margin:auto!important;position:relative!important;z-index:1!important}
.e117-page .e117-hero-copy{min-width:0!important;position:relative!important}
.e117-page .e117-hero-copy :where(.e117-reset-grid,.vh63-hero-copy,.evidence-hero-grid,.evidence-hero-copy,.otc-services-intro-grid){display:block!important;width:auto!important;max-width:none!important;min-height:0!important;grid-template-columns:1fr!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
.e117-page .e117-hero-copy>div{max-width:100%!important}
.e117-page .e117-hero-copy p{max-width:54ch!important;font-size:19px!important;line-height:1.65!important;margin:14px 0!important}
.e117-page .e117-hero-copy p:is(.eyebrow,.eng-kicker,.v109-kicker,.v74-eyebrow){font-size:11px!important;line-height:1.6!important}
.e117-page .e117-hero-copy :where(.platform-status-v69,.evidence-launch-note,.v74-small){font-size:12px!important;color:#577584!important}
.e117-page .e117-hero-copy :where(.otc-platform-actions,.evidence-hero-actions,.otc-about-actions,.otc-services-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:26px!important}
.e117-page .e117-hero-copy :where(.button,.v109-button,.e117-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#007c78!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #007c78!important;border-radius:4px!important;padding:14px 20px!important;font-size:14px!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 7px 16px #003f3d16!important;font-weight:600!important;text-decoration:none!important;margin:0!important}
.e117-page .e117-hero-copy :where(.vh63-secondary,.otc-about-cta:nth-child(2)){background:transparent!important;color:#195869!important;-webkit-text-fill-color:currentColor!important;border-color:#9cb9c4!important;box-shadow:none!important}
.e117-page .e117-hero-dark{background:#102b3f!important;border-bottom-color:#20495b!important}
.e117-page .e117-hero-dark::before{background:radial-gradient(ellipse at 92% 15%,#24627277,transparent 70%),linear-gradient(120deg,#0b2032,#143b4c)!important}
.e117-page .e117-hero-dark .e117-hero-copy h1{color:#fff!important}
.e117-page .e117-hero-dark .e117-hero-copy :where(p,li){color:#c2d8e3!important}
.e117-page .e117-hero-dark .e117-hero-copy :where(.eyebrow,.eng-kicker,.v109-kicker,.v74-eyebrow){color:#8adacc!important}
.e117-page .e117-hero-dark .e117-hero-copy .vh63-secondary{color:#e3f1f6!important;border-color:#8aafc1!important}
.e117-page .e117-hero-panel{background:#0d2638!important;border:1px solid #426376!important;border-radius:8px!important;box-shadow:0 26px 42px -18px #0a223c65!important;color:#d4e6ef!important;position:relative!important;transform:perspective(1400px) rotateY(-3deg)!important;overflow:hidden!important;min-width:0!important}
.e117-page .e117-hero-dark .e117-hero-panel{background:#102e40!important;box-shadow:0 28px 48px -12px #0005!important;border-color:#547b8d!important}
.e117-page .e117-panel-bar{display:flex!important;justify-content:space-between!important;gap:15px!important;align-items:center!important;padding:17px 20px!important;background:#081e2e!important;border-bottom:1px solid #335264!important;color:#deedf3!important}
.e117-page .e117-panel-bar>span:first-child{font-size:15px!important;font-weight:600!important;color:#deedf3!important}
.e117-page .e117-panel-bar>span:last-child{font-size:8px!important;letter-spacing:.08em!important;color:#9ab9c6!important}
.e117-page .e117-panel-body{padding:30px!important}
.e117-page .e117-panel-body .e117-label{display:block!important;font-size:10px!important;line-height:1.5!important;letter-spacing:.08em!important;color:#8bd4c9!important;margin-bottom:20px!important}
.e117-page .e117-panel-body h2{font-size:30px!important;line-height:1.15!important;color:#f0f7fa!important;margin:0 0 28px!important;letter-spacing:-.02em!important}
.e117-page .e117-panel-body p{font-size:12px!important;line-height:1.65!important;color:#b1cbd7!important;margin:20px 0 0!important}
.e117-page .e117-product-image{margin:0!important;padding:16px!important;background:#173345!important}
.e117-page .e117-product-image img{display:block!important;width:100%!important;height:auto!important;max-height:340px!important;object-fit:contain!important;object-position:top!important;border:1px solid #4a6473!important;border-radius:3px!important;box-shadow:0 14px 22px #0003!important}
.e117-page .e117-product-image figcaption{font-size:11px!important;line-height:1.6!important;color:#bed5df!important;padding-top:15px!important}
.e117-page .e117-topology{display:grid!important;gap:17px!important;position:relative!important}
.e117-page .e117-topology>div{border:1px solid #4a7c87!important;background:#173f4c!important;padding:14px 17px!important;border-left:3px solid #73ccbd!important;position:relative!important}
.e117-page .e117-topology>div+div::before{content:''!important;position:absolute!important;width:1px!important;height:18px!important;background:#73ccbd!important;top:-19px!important;left:23px!important}
.e117-page .e117-topology span{display:block!important;font-size:14px!important;color:#e4f2f4!important}
.e117-page .e117-topology b{display:block!important;font-size:11px!important;font-weight:400!important;color:#a3c2cc!important;margin-top:3px!important}
.e117-page .e117-evidence-record{display:flex!important;align-items:flex-start!important;gap:17px!important;padding:17px 0!important;border-top:1px solid #3d5b6c!important;color:#dfedf3!important;font-size:15px!important;line-height:1.5!important}
.e117-page .e117-evidence-record>b{background:#1c5058!important;color:#a0e1d3!important;border:1px solid #3c797c!important;padding:5px 8px!important;border-radius:3px!important;font-size:12px!important;white-space:nowrap!important}
.e117-page .e117-evidence-record small{display:block!important;font-size:11px!important;color:#a9c3d0!important;margin-top:5px!important}
.e117-page .e117-price-row{padding:22px 0!important;border-bottom:1px solid #3b5d6e!important}
.e117-page .e117-price-row span{display:block!important;font-size:16px!important;color:#bfd9e3!important;margin-bottom:12px!important}
.e117-page .e117-price-row strong{font-size:48px!important;font-weight:500!important;letter-spacing:-.04em!important;color:#fff!important;line-height:1.1!important}
.e117-page .e117-checklist{list-style:none!important;margin:0!important;padding:0!important}
.e117-page .e117-checklist li{display:flex!important;gap:18px!important;align-items:center!important;padding:17px 0!important;border-top:1px solid #3b5c6d!important;font-size:15px!important;color:#d3e6ed!important;line-height:1.4!important}
.e117-page .e117-checklist b{font-size:11px!important;color:#87d1c4!important;min-width:20px!important}
.e117-page .e117-panel-link{display:block!important;color:#9be0d4!important;font-size:17px!important;margin-top:20px!important;text-decoration:none!important}
.e117-page .e117-learning-image{height:160px!important;border:1px solid #587581!important;overflow:hidden!important;border-radius:3px!important}
.e117-page .e117-learning-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.e117-page .e117-wireless,.e117-page .e117-radar-art{height:180px!important;width:180px!important;margin:0 auto!important;position:relative!important;border:1px solid #517c83!important;border-radius:50%!important;background:radial-gradient(circle,#267b7526,transparent 70%)!important}
.e117-page .e117-wireless i,.e117-page .e117-radar-art i{position:absolute!important;border:1px solid #4b8a8a!important;border-radius:50%!important;inset:25px!important}
.e117-page .e117-wireless i:nth-child(2),.e117-page .e117-radar-art i:nth-child(2){inset:50px!important}
.e117-page .e117-wireless i:nth-child(3),.e117-page .e117-radar-art i:nth-child(3){inset:75px!important;background:#84d8c9!important}
.e117-page .e117-wireless>span{position:absolute!important;left:69px!important;top:80px!important;font-size:14px!important;font-weight:600!important;background:#0d2638!important;color:#e6faf5!important;padding:3px!important}
.e117-page .e117-radar-art>span{position:absolute!important;inset:0!important;background:conic-gradient(from 0deg,transparent 280deg,#6bd2c045)!important;border-radius:50%!important;animation:e117-radar 9s linear infinite!important}
@keyframes e117-radar{to{transform:rotate(360deg)}}
.e117-page .e117-page-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:16px 25px!important;background:#fff!important;border-bottom:1px solid #d8e2e8!important;padding:22px 40px!important;box-shadow:0 4px 10px #143b4b04!important;position:relative!important;z-index:1!important}
.e117-page .e117-page-nav>span{font-size:10px!important;letter-spacing:.1em!important;font-weight:600!important;color:#6c818d!important}
.e117-page .e117-page-nav a{font-size:13px!important;color:#23596a!important;text-decoration:none!important;line-height:1.5!important}
.e117-page .e117-page-nav a:hover{text-decoration:underline!important;text-underline-offset:5px!important;color:#007c78!important}
.e117-page .e117-content-section{padding:76px 0!important;background:#fff!important;color:#173a4e!important;border:0!important;border-bottom:1px solid #dce5e9!important;box-shadow:none!important;position:relative!important;scroll-margin-top:100px!important}
.e117-page .e117-content-section::before,.e117-page .e117-content-section::after{display:none!important}
.e117-page .e117-section-neutral{background:#f2f5f6!important}
.e117-page .e117-content-section :where(.industry-media,.industry-controls,.v89-ambient,.v89-motion-control,.hero-motion-wrapper){display:none!important}
.e117-page .e117-content-section :where(.v109-grid,.eng-grid3,.otc-about-grid,.otc-services-grid,.otc-assurance-grid){gap:26px!important}
.e117-page .e117-card,.e117-page .e117-content-section .v109-card{padding:30px!important;background:#fff!important;border:1px solid #d0dde4!important;border-top:3px solid #3d928c!important;border-radius:5px!important;box-shadow:0 9px 21px -7px #143e5521!important;transition:box-shadow .18s,border-color .18s!important;min-width:0!important}
.e117-page .e117-card:hover{border-color:#78aaa9!important;box-shadow:0 15px 28px -8px #143e5531!important}
.e117-page .e117-card h3{margin-top:8px!important;margin-bottom:17px!important}
.e117-page .e117-content-section a:not(.button):not(.v109-button):not([role=tab]){color:#007b77!important;-webkit-text-fill-color:currentColor!important;text-underline-offset:4px!important}
.e117-page .e117-content-section :where(.button,.v109-button,.eng-btn){background:#007c78!important;border:1px solid #006a67!important;border-radius:4px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 5px 12px #004f4d14!important;text-transform:none!important;letter-spacing:0!important}
.e117-page .e117-content-section table{border-collapse:collapse!important;background:#fff!important;line-height:1.6!important;border:1px solid #cbdce4!important;border-radius:4px!important;font-size:14px!important}
.e117-page .e117-content-section th{background:#153c4f!important;color:#edf6f8!important;-webkit-text-fill-color:currentColor!important;padding:15px!important;border-color:#476475!important;font-weight:500!important;line-height:1.5!important}
.e117-page .e117-content-section td{padding:15px!important;color:#35566a!important;-webkit-text-fill-color:currentColor!important;border-color:#d9e4e9!important;background:transparent!important}
.e117-page .e117-content-section tbody tr:nth-child(even){background:#f3f7f8!important}
.e117-page .e117-section-cta{background:linear-gradient(120deg,#0c2639,#19515a)!important}
.e117-page .e117-section-cta :where(h2,h3){color:#f5fafb!important}
.e117-page .e117-section-cta p{color:#c4d9e2!important}
.e117-page .e117-content-section .eng-package-featured{border-top:5px solid #007c78!important;background:#f3faf8!important;box-shadow:0 18px 32px -10px #1a685c30!important}
.e117-page .eng-package-terms{background:#eef3f5!important;border:1px solid #cfdde4!important;border-left:4px solid #3d908b!important;border-radius:4px!important;padding:30px!important;margin-top:35px!important}
.e117-page .e112-vat-notice{background:#eaf5f1!important;color:#235b59!important;border:1px solid #b6d8cd!important;border-radius:4px!important;margin:0 0 28px!important;padding:20px!important}
.e117-page .e112-vat-notice p{font-size:14px!important;color:#3e6869!important}
.e117-page .v101-watch-surface{background:#0b2335!important;border:1px solid #36596d!important;border-radius:7px!important;box-shadow:0 24px 40px -17px #10334750!important;overflow:hidden!important;margin:35px 0!important}
.e117-page .v101-lesson-hero{padding-top:52px!important;background:#fff!important}
.e117-page .e117-lesson-head{max-width:970px!important;padding-bottom:10px!important}
.e117-page .e117-lesson-head h1{max-width:25ch!important}
.e117-page .v101-takeaways{background:#f0f5f5!important;border:1px solid #c7dce0!important;border-left:4px solid #00817a!important;padding:28px!important;border-radius:4px!important}
.e117-page .e117-article-head{border-bottom:1px solid #cedde5!important;padding:35px 0!important;margin-bottom:30px!important;background:linear-gradient(110deg,#fff,#f1f7f7)!important}
.e117-page .v75-article{background:#fff!important;border:0!important;box-shadow:none!important;max-width:1000px!important;margin:0 auto!important;padding:40px!important;color:#2c5064!important}
.e117-page .v75-article h1{max-width:25ch!important}
.e117-page .v75-article h2{margin-top:38px!important}
.e117-page .v75-article table{width:100%!important}
.e117-page .v75-article td,.e117-page .v75-article th{padding:15px!important;border:1px solid #d6e3e8!important}
.e117-page .v75-article th{background:#153c4f!important;color:#fff!important}
.e117-page .e117-content-section :where(input,textarea,select){background:#fff!important;color:#1c3f55!important;border:1px solid #a4bdca!important;border-radius:4px!important;box-shadow:none!important;line-height:1.6!important}
.e117-page .e117-content-section label{color:#2b5066!important}
.e117-page .e117-content-section :where(.enterprise-contact-card,.otc-contact-options-v56){background:#edf5f5!important;border:1px solid #aacbcf!important;box-shadow:0 12px 25px -10px #0e344333!important;border-radius:5px!important}
.e117-page main :focus-visible{outline:3px solid #0c9288!important;outline-offset:4px!important}
.e117-page .v75-guide-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}
@media(max-width:1000px){.e117-page .e117-hero-layout{gap:35px!important}.e117-page main h1{font-size:46px!important}.e117-page .e117-panel-body{padding:24px!important}.e117-page .e117-panel-body h2{font-size:26px!important}.e117-page .e117-panel-bar>span:last-child{display:none!important}}
@media(max-width:760px){.e117-page .v75-guide-grid{grid-template-columns:1fr!important}.e117-page :where(.wrap,.eng-wrap,.v109-wrap,.v74-wrap){width:calc(100% - 36px)!important}.e117-page .e117-hero{padding:42px 0 45px!important}.e117-page .e117-hero-layout{width:calc(100% - 36px)!important;grid-template-columns:1fr!important;gap:35px!important}.e117-page main h1{font-size:39px!important;max-width:none!important;line-height:1.1!important}.e117-page main h2{font-size:30px!important}.e117-page .e117-hero-copy p{font-size:18px!important}.e117-page .e117-hero-panel{transform:none!important}.e117-page .e117-panel-body h2{font-size:28px!important}.e117-page .e117-panel-body{padding:25px!important}.e117-page .e117-page-nav{justify-content:flex-start!important;gap:12px 18px!important;padding:21px 18px!important}.e117-page .e117-page-nav>span{flex-basis:100%!important}.e117-page .e117-content-section{padding:45px 0!important}.e117-page .e117-card,.e117-page .e117-content-section .v109-card{padding:24px!important}.e117-page .e117-content-section :where(.eng-grid3,.v109-grid){grid-template-columns:1fr!important}.e117-page .eng-package-terms{padding:23px!important}.e117-page .v75-article{padding:18px!important}.e117-page .e117-article-head{padding-top:15px!important}.e117-page main :where(p,li,dd){font-size:16px!important}.e117-page .e117-panel-body p{font-size:12px!important}.e117-page .e117-checklist li{font-size:15px!important}.e117-page .v101-lesson-hero{padding-top:30px!important}.e117-page .e117-price-row strong{font-size:44px!important}}
@media(prefers-reduced-motion:reduce){.e117-page .e117-radar-art>span{animation:none!important}.e117-page *{scroll-behavior:auto!important}}
 .e117-page.e117-sheet main h1{font-size:34px!important}
@media print{.e117-page.e117-sheet main h1{font-size:22px!important}.e117-page .e117-page-nav,.e117-page .e117-hero-panel{display:none!important}.e117-page .e117-hero{background:#fff!important;color:#000!important;padding:20px!important}.e117-page .e117-hero-layout{display:block!important}.e117-page .e117-hero-copy h1,.e117-page .e117-hero-copy p{color:#000!important}.e117-page .e117-content-section{padding:20px 0!important}}
}
