
/* Matrix presentation */
:root{--ink:#f5fff7;--paper:#030605;--green:#9cffb7;--muted:#b5c1b8;--line:#254231}body{background:#030605;color:#fff}.site-header{background:rgba(3,6,5,.96)}.brand-mark{background:#0e2114;color:#a6ffc0;border:1px solid #3b7150}.button{background:#f5fff7;color:#061109;border-color:#f5fff7}.button.outline{color:white;border-color:#7b9585}.button.lime{background:#caffd7;border-color:#caffd7;color:#061109}.hero{position:relative}.hero:before{content:'01001001 01010100 00101101 01000001 01010011 01010011 01001001 01010011 01010100';position:absolute;top:17px;left:32px;right:32px;overflow:hidden;white-space:nowrap;font:11px monospace;letter-spacing:7px;color:#477857;pointer-events:none}.eyebrow{color:#b4d6bc}.hero h1 em{color:#fff;text-shadow:0 0 24px #4dff7860}.hero-visual{background:#07150c;border:1px solid #345840;box-shadow:0 0 50px #1e75371a}.visual-grid{background-image:linear-gradient(#79ff9910 1px,transparent 1px),linear-gradient(90deg,#79ff9910 1px,transparent 1px)}.visual-top,.visual-foot span{color:#e1ffea}.monitor{border-color:#538362;background:#020a04}.monitor:after{background:#538362}.terminal-icon{color:#caffd7}.screen-main small{color:#bfdbc7}.screen-line{background:#396546}.card,.contact-link{background:#09110c;border-color:#294333;color:#fff}.card-icon{background:#132c1b;color:#ddffe7}.remote{background:#0b1c11;color:white;border:1px solid #345840}.remote p{color:#cad9ce}.contact-link:hover,.card:hover{border-color:#84b993}.footer{background:#020403}h1,h2,.brand,.eyebrow,.visual-top,.visual-foot,.step-number{font-family:'Courier New',monospace}.hero h1{font-weight:700;letter-spacing:-4px}.support-chat-toggle{position:fixed;right:24px;bottom:22px;z-index:9990;background:#ddffe7;color:#051008;border:1px solid #88b996;border-radius:10px;padding:15px 20px;cursor:pointer;font:bold 14px monospace;box-shadow:0 6px 32px #0009}.support-chat{position:fixed;right:24px;bottom:86px;width:min(370px,calc(100vw - 32px));z-index:9991;background:#08120b;color:white;border:1px solid #759c7f;border-radius:14px;box-shadow:0 15px 60px #000b;overflow:hidden}.support-chat[hidden]{display:none}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #294333;font:bold 14px monospace}.chat-close{background:none;border:0;color:white;font-size:24px;cursor:pointer}.chat-body{padding:18px;max-height:55vh;overflow:auto;font-size:14px}.chat-body p{color:#e2eae4;margin:0 0 15px}.chat-options{display:grid;gap:8px}.chat-options button,.chat-options a{display:block;text-align:left;background:#14271a;color:#fff;border:1px solid #365b41;padding:11px;border-radius:7px;font:inherit;text-decoration:none;cursor:pointer}.chat-options button:hover,.chat-options a:hover{background:#25462e}.chat-note{font-size:11px;color:#acbeb1;margin:12px 0 0!important}.entry h1{font-size:42px}.fs_client_portal{color:#122725}@media(max-width:650px){.hero h1{font-size:46px;letter-spacing:-3px}.support-chat-toggle{right:16px;bottom:16px}.support-chat{right:16px;bottom:78px}.hero:before{left:22px;right:22px;letter-spacing:4px}.footer{padding-bottom:88px}}
