/* RobotLens light brand system — graphite + signal green from the supplied logo. */
:root { --bg:#f7f9f4; --surface:#ffffff; --surface-2:#edf2e9; --line:#d7dfd2; --muted:#66736d; --text:#263136; --accent:#78d500; --mint:#4c9a12; --sans:"Manrope",Arial,sans-serif; --brand:"Chakra Petch",sans-serif; color-scheme:light; }
body { background:var(--bg); color:var(--text); }
.announcement { background:#263136; color:#dce8d9; }
.announcement a { color:#fff; border-color:#9be33e; }
.site-header { background:rgba(247,249,244,.92); }
.brand { color:#263136; font-family:var(--brand); font-size:25px; font-weight:600; letter-spacing:-1.8px; }
.brand img { width:42px; height:42px; }
.brand>span>span { color:#69bb08; }
nav a { color:#4d5a55; }
nav a:hover { background:#eaf1e5; color:#263136; }
.button-light { color:#fff; background:#29363a; }
.button-light:hover { background:#445458; }
.button-ghost { color:#2c393c; border-color:#b9c8b4; background:#fff; }
.button-ghost:hover { border-color:#78c920; background:#edf7e3; }
.grid-bg { background-image:linear-gradient(rgba(53,77,59,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(53,77,59,.09) 1px,transparent 1px); }
.eyebrow { color:#5b6e63; }
.eyebrow i { background:#78d500; }
h1 em,h2 em { color:#62b600; }
.hero-text,.section-copy,.section-intro>p:last-child,.capability-head>p:last-child,.statement>p:last-child,.roadmap>div>p:not(.eyebrow),.cta-section>p:not(.eyebrow) { color:#58665f; }
.availability { color:#526258; }
.availability-dot,.pulse { background:#78d500; box-shadow:0 0 0 4px rgba(120,213,0,.14); }
.product-window { border-color:#c9d2c8; box-shadow:0 23px 55px rgba(46,61,49,.14); }
.proof-bar { border-color:#dce4d8; }
.proof-bar p { color:#617066; }
.proof-bar span { color:#526258; }
.split-section,.capabilities,.roadmap { border-color:#dce4d8; }
.workflow { background-color:#eff4eb; border-color:#dce4d8; }
.workflow-grid article { border-color:#b9c8b4; }
.step { color:#6f806f; }
.feature-icon { border-color:#9bbb82; background:#f8fbf5; color:#5dad08; }
.workflow-grid p,.capability-card p,.roadmap p { color:#617066; }
.text-link { color:#31443a; border-color:#9abb80; }
.text-link span { color:#63b900; }
.capability-card { border-color:#d5dfcf; background:linear-gradient(145deg,#fff,#f2f6ef); box-shadow:0 12px 28px rgba(52,71,54,.05); }
.capability-card:hover { border-color:#a9ce82; }
.card-kicker { color:#5d7968!important; }
.mini-graph { background:radial-gradient(circle at center,rgba(120,213,0,.13),transparent 58%); }
.mini-graph span { border-color:#a9c792; background:#f7fbf3; color:#33463c; }
.mg-d { border-color:#72ba36!important; }
.wire-robot { background:linear-gradient(120deg,transparent 49%,rgba(91,177,16,.14) 50%,transparent 51%),linear-gradient(60deg,transparent 49%,rgba(91,177,16,.12) 50%,transparent 51%); background-size:24px 24px; }
.wire-robot div,.wire-robot div:before,.wire-robot div:after { border-color:#69b51d; background-color:rgba(120,213,0,.08); }
.wire-robot div { box-shadow:inset 0 0 22px rgba(120,213,0,.14); }
.signal span { background:#9ebf88; }.signal span:nth-child(5){background:#78d500}.signal span:nth-child(9){background:#4f9b12}
.terminal { background:#263136; border-color:#3d4d50; color:#e7f0e3; }.terminal span,.terminal small { color:#9be33e; }
.statement { background:#f0f5ec; border-color:#dce4d8; }
.roadmap li { border-color:#cfdac9; }.roadmap li>span { color:#648059; }.roadmap li:nth-child(1)>span { color:#5da811; }
.cta-section { background-color:#eaf4e2; border-color:#d0ddc8; }.cta-section h2 em { color:#5fae0a; }
.signup-form input { color:#263136; background:#fff; border-color:#b8c9b1; }.signup-form input::placeholder { color:#718078; }
.cta-section small { color:#657568; }
footer { color:#647268; } footer .brand { color:#263136; } footer small { border-color:#dce4d8; color:#748278; }
.skip-link { background:#29363a; color:#fff; }.skip-link:focus-visible { outline-color:#78d500; }
a:focus-visible,button:focus-visible,input:focus-visible { outline-color:#69b800; }
@media(max-width:900px){.site-header nav { background:#fff; border-color:#c7d3c1; box-shadow:0 12px 35px rgba(42,58,45,.12); }}
