:root{--cyan:#346464}
.brand img,.footer-brand img,.legal-header img{filter:none}
.signal-bar{background:#346464;color:#fff}
.signal-track{gap:36px;padding-right:36px;animation-name:ticker-full}
.signal-track i{background:#f2b324;flex:0 0 5px}
@keyframes ticker-full{to{transform:translateX(calc(-50% - 18px))}}
.hero h1 em,.eyebrow,.text-link span,.section-kicker.light,.camera-icon,.solutions-copy li>span,.error-content>span{color:#67a59d}
.monitor-card{border-color:rgba(52,100,100,.55)}
.focus-frame{border-color:#67a59d}
.focus-frame b{background:#346464;color:#fff}
.button span{background:#f2b324}
.about-visual:before{border-color:#346464}
.process-list li>span:after{background:#346464}
.orbit{border-color:rgba(52,100,100,.45)}
@media(max-width:820px){.site-header{overflow:visible}.nav-wrap{position:relative}.brand{position:relative;z-index:3}.menu-toggle{cursor:pointer;touch-action:manipulation;z-index:3}.main-menu{position:absolute;inset:auto -20px auto -20px;top:100%;height:calc(100vh - 72px);height:calc(100dvh - 72px);z-index:2;padding:32px 20px;background:rgba(15,20,28,.98);overflow-y:auto}.main-menu.open{pointer-events:auto}.solutions-copy .button,.accessories-copy .text-link,.contact-form .button{display:flex;width:fit-content;margin-left:auto;margin-right:auto}.contact-copy{text-align:center}.contact-list{text-align:left}}
@media(max-width:560px){.main-menu{inset-inline:-14px}.hero-actions .button{width:fit-content;min-width:250px;margin-left:auto;margin-right:auto}.hero-actions .text-link{justify-content:center}.cta-section .button{margin-left:auto;margin-right:auto}.signal-track{animation-duration:22s}}
.legal-page{padding:0}
.legal-content{max-width:880px;padding-top:90px;padding-bottom:90px}
@media(max-width:560px){.legal-content{padding-top:65px;padding-bottom:65px}}
