:root{--paper:#04121f;--surface:#071d34;--well:#0b2a49;--sunken:#03101c;--ink:#eaf3fa;--ink-soft:#c4d8e8;--muted:#96afc0;--faint:#6f8aa0;--line:#143a5f;--line-strong:#1d5183;--invert:#0b2f52;--invert-2:#143a5f;--on-invert:#ffffff;--rule-strong:#ccdee8;--signal:#3fc6e6;--signal-deep:#27b6da;--signal-soft:#1aadcc;--signal-wash:rgba(63,198,230,.16);--c-green:#35c98b;--c-green-wash:rgba(53,201,139,.13);--c-orange:#ff8c38;--c-orange-wash:rgba(255,140,56,.14);--c-red:#f2564a;--c-red-wash:rgba(242,86,74,.14);--c-cyan-wash:rgba(63,198,230,.11);--grid-line:rgba(255,255,255,.045);color-scheme:dark}h1,h2,h3{font-weight:700!important}body{letter-spacing:-.003em}.site-header,.utility-bar{background:var(--sunken)}.site-header{border-bottom-color:var(--line)}.partner-logo-box{background:0 0!important;border:none!important;box-shadow:none!important}.partner-logo-box img{background:0 0!important;background-color:transparent!important;filter:none}.partner-fallback img{filter:invert(1)}.brand-marquee-item img{filter:none;opacity:.95;background:0 0!important;border-radius:0!important;padding:0!important}.brand-marquee-item:hover img{opacity:1}.brand-marquee-item img[src$="apple.svg"],.brand-marquee-item img[src$="commscope-logo.png"],.brand-marquee-item img[src$="fingers.png"],.brand-marquee-item img[src$="logitech.svg"],.brand-marquee-item img[src$="motorola-solutions.svg"],.brand-marquee-item img[src$="sony.svg"]{filter:brightness(0) invert(1);opacity:.92}.brand-marquee-item img[src$="acer.svg"],.brand-marquee-item img[src$="asus.svg"],.brand-marquee-item img[src$="epson.svg"],.brand-marquee-item img[src$="panasonic.svg"],.brand-marquee-item img[src$="samsung.svg"]{filter:brightness(1.5) contrast(1.1);opacity:.95}.brand-marquee{background-color:var(--sunken)!important;background-image:none!important}.brand-marquee-row::before{background:linear-gradient(90deg,var(--sunken),transparent)!important}.brand-marquee-row::after{background:linear-gradient(270deg,var(--sunken),transparent)!important}.brand-marquee-label{color:var(--muted)!important;opacity:.75!important}.brand-marquee-row+.brand-marquee-row{border-top-color:rgba(255,255,255,.07)!important}.brand-marquee-title{color:var(--ink)}.button-primary{background:#fff!important;border-color:#fff!important;color:#061320!important;box-shadow:0 1px 2px rgba(0,0,0,.25)!important;font-weight:700!important}.button-primary:hover{background:var(--signal)!important;border-color:var(--signal)!important;color:#061320!important}.hero-actions .button-primary,.hero-actions .button-primary:hover{color:#061320!important}body .bg-blue-600{background-color:var(--signal-deep)!important;color:#fff!important}body .hover\:bg-blue-700:hover{background-color:var(--invert-2)!important;color:#fff!important}.project-cta .button-primary,html body[data-page=contact] form button[type=submit]{background:#fff!important;border-color:#fff!important;color:#061320!important}.header-cta{background:#fff!important;border-color:#fff!important;color:#061320!important}.header-cta:hover{background:var(--signal)!important;border-color:var(--signal)!important;color:#061320!important}.partner-cta{background:#fff!important;color:#061320!important}.partner-cta:hover{background:var(--signal)!important;color:#061320!important}.button-secondary{background:0 0;color:var(--ink);border-color:rgba(255,255,255,.18)}.button-secondary:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.35);color:#fff}.project-cta,body[data-page=about] main>section:last-child,body[data-page=case-studies] main>section:last-child,body[data-page]:not([data-page=home]) main>section:first-child{background-color:var(--invert)!important}body footer.bg-slate-900,footer{background:var(--sunken)!important}body .bg-white,body .bg-white\/80,body .bg-white\/90,body .bg-white\/95{background-color:var(--surface)!important}main img.object-contain{background-color:transparent!important;background:0 0!important}body[data-page=contact] input,body[data-page=contact] select,body[data-page=contact] textarea,input,select,textarea{background-color:var(--sunken)!important;border-color:var(--line-strong)!important;color:var(--ink)!important}#mobile-menu .fixed.right-0{background:var(--surface)!important}#mobile-menu>button.fixed.inset-0{background:rgba(2,9,17,.7)!important}#app-toast{background:var(--well)!important;border-color:var(--line-strong)!important}