.cr-root{--cr-bg:#0a0a0b;--cr-accent:#2e6bff;--cr-accent-text:#5c8aff;--cr-accent-hover:color-mix(in srgb, var(--cr-accent-text) 65%, #fff);--cr-accent-done:color-mix(in srgb, var(--cr-accent) 55%, var(--cr-bg));--cr-border-deep:color-mix(in srgb, var(--cr-accent) 35%, var(--cr-bg));--cr-signal:#c8102e;--cr-text-head:#eef2fa;--cr-text-hi:#e8edf7;--cr-text-mid:#cdd8ef;--cr-text-body:#9aa7bd;--cr-text-dim:#5f6c85;--cr-text-faint:#3a4356;--cr-log-text:#6f83a8;--cr-border:#1a2233;--cr-border-chip:#1e2a44;--cr-rail-line:#151b29;--cr-node-off:#161c2a;--cr-tint-02:color-mix(in srgb, var(--cr-accent) 2%, transparent);--cr-tint-04:color-mix(in srgb, var(--cr-accent) 4%, transparent);--cr-tint-05:color-mix(in srgb, var(--cr-accent) 5%, transparent);--cr-grid-h:color-mix(in srgb, var(--cr-accent) 4%, transparent);--cr-grid-v:color-mix(in srgb, var(--cr-accent) 3.2%, transparent);--cr-glow-field:color-mix(in srgb, var(--cr-accent) 6%, transparent);--cr-hair:color-mix(in srgb, var(--cr-accent) 30%, transparent);--cr-hair-strong:color-mix(in srgb, var(--cr-accent) 55%, transparent);--cr-ring:color-mix(in srgb, var(--cr-accent) 80%, transparent);--cr-glow-dot:color-mix(in srgb, var(--cr-accent) 80%, transparent);--cr-glow-dot-strong:color-mix(in srgb, var(--cr-accent) 90%, transparent);--cr-glow-module:color-mix(in srgb, var(--cr-accent) 14%, transparent);--cr-glow-signal:color-mix(in srgb, var(--cr-signal) 90%, transparent);--cr-surface:color-mix(in srgb, var(--cr-accent) 5%, var(--cr-bg));--cr-module-bg:color-mix(in srgb, var(--cr-surface) 78%, transparent);--cr-stamp-bg:color-mix(in srgb, var(--cr-bg) 85%, transparent);--cr-stamp-bg-soft:color-mix(in srgb, var(--cr-bg) 72%, transparent);--cr-font:var(--font-space-grotesk), system-ui, sans-serif;--cr-mono:var(--font-jetbrains-mono), ui-monospace, monospace;background:var(--cr-bg);color:var(--cr-text-hi);font-family:var(--cr-font);line-height:normal;position:relative}:where(.cr-root) :where(h1,h2,p){margin:0}.cr-root a{color:var(--cr-accent-text);text-decoration:none}.cr-root a:hover{color:var(--cr-accent-hover)}.cr-root ::selection{background:var(--cr-accent);color:var(--cr-bg)}.cr-stage-inner{position:relative}.cr-stage .cr-stage-inner{background:var(--cr-bg);position:fixed;inset:0;overflow:hidden}html.cr-stage{scrollbar-width:none;scroll-behavior:auto}html.cr-stage::-webkit-scrollbar{display:none}html.cr-stage body::-webkit-scrollbar{display:none}html.cr-stage body{overflow-x:hidden}.cr-grid{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg, var(--cr-grid-h) 0 1px, transparent 1px 90px), repeating-linear-gradient(90deg, var(--cr-grid-v) 0 1px, transparent 1px 90px);position:fixed;inset:-200px 0}.cr-glow{z-index:0;pointer-events:none;background:radial-gradient(120vmax 90vmax at 50% 120%, var(--cr-glow-field), transparent 55%);position:fixed;inset:0}.cr-hud,.cr-rail,.cr-module,.cr-hint,.cr-cursor,.cr-cursor-dot,.cr-driver{display:none}.cr-stage .cr-hud{font-family:var(--cr-mono);letter-spacing:.22em;color:var(--cr-text-dim);z-index:20;justify-content:space-between;align-items:center;padding:22px 32px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.cr-hud-mark{color:var(--cr-text-hi)}.cr-hud-right{align-items:center;gap:28px;display:flex}.cr-hud-status{align-items:center;gap:8px;display:flex}.cr-hud-dot{background:var(--cr-signal);width:7px;height:7px;box-shadow:0 0 10px var(--cr-glow-signal);border-radius:50%;flex:none;animation:2.2s infinite cr-blink}.cr-stage .cr-rail{z-index:15;pointer-events:none;display:block;position:absolute;inset:0}.cr-rail-line{background:var(--cr-rail-line);width:1px;height:60vh;position:absolute;top:20vh;left:64px}.cr-pulse{background:var(--cr-accent);width:9px;height:9px;box-shadow:0 0 16px var(--cr-glow-dot-strong);border-radius:50%;margin-top:-4px;margin-left:-4px;position:absolute;left:64px}.cr-rail-node{white-space:nowrap;font-family:var(--cr-mono);letter-spacing:.25em;color:var(--cr-text-faint);align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;left:52px}.cr-rail-dot{background:var(--cr-node-off);border-radius:50%;flex:none;width:7px;height:7px}.cr-rail-node[data-state=done]{color:var(--cr-accent-done)}.cr-rail-node[data-state=done] .cr-rail-dot{background:var(--cr-accent-done)}.cr-rail-node[data-state=on]{color:var(--cr-accent-text)}.cr-rail-node[data-state=on] .cr-rail-dot{background:var(--cr-accent);box-shadow:0 0 12px var(--cr-glow-dot)}.cr-stage .cr-module{z-index:4;pointer-events:none;width:240px;height:180px;display:block;position:absolute;top:52vh;left:74vw;transform:translate(-50%,-50%)}.cr-module-glow{box-shadow:0 0 90px var(--cr-glow-module);border-radius:50%;position:absolute;inset:-30px}.cr-layer{position:absolute;inset:0}.cr-layer[data-layer="1"],.cr-layer[data-layer="2"],.cr-layer[data-layer="3"],.cr-layer[data-layer="4"]{opacity:0}.cr-layer[data-layer="1"]{transition:opacity .5s}.cr-layer[data-layer="2"],.cr-layer[data-layer="3"],.cr-layer[data-layer="4"]{transition:opacity .4s}.cr-outline{border:1.5px dashed var(--cr-accent);position:absolute;inset:0}.cr-crosshair-v{background:var(--cr-hair);width:1px;position:absolute;top:-14px;bottom:-14px;left:50%}.cr-crosshair-h{background:var(--cr-hair);height:1px;position:absolute;top:50%;left:-14px;right:-14px}.cr-fig-label{white-space:nowrap;font-family:var(--cr-mono);letter-spacing:.2em;color:var(--cr-accent-text);font-size:9px;position:absolute;top:-30px;left:0}.cr-module-body{border:2px solid var(--cr-accent);background:var(--cr-module-bg);position:absolute;inset:0}.cr-port{background:var(--cr-accent);width:11px;height:11px;position:absolute}.cr-port--in1{top:26px;left:-7px}.cr-port--in2{top:56px;left:-7px}.cr-port--in3{top:86px;left:-7px}.cr-port--out{background:var(--cr-signal);top:56px;right:-7px}.cr-module-title{font-family:var(--cr-mono);letter-spacing:.18em;color:var(--cr-text-mid);font-size:10px;position:absolute;top:11px;left:14px}.cr-module-block{border:1px dashed var(--cr-hair-strong);font-family:var(--cr-mono);letter-spacing:.14em;color:var(--cr-accent-text);justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute}.cr-module-block--rag{width:96px;height:42px;top:36px;left:14px}.cr-module-block--queue{width:100px;height:42px;top:36px;left:122px}.cr-module-block--state{width:208px;height:42px;top:90px;left:14px}.cr-stamp{white-space:nowrap;font-family:var(--cr-mono);border-style:solid;border-color:var(--cr-signal);color:var(--cr-signal);position:absolute}.cr-stamp--evals{letter-spacing:.14em;background:var(--cr-stamp-bg);border-width:2.5px;padding:5px 10px;font-size:10.5px;top:-28px;right:-36px;transform:rotate(-8deg)}.cr-stamp--rev{letter-spacing:.2em;background:var(--cr-stamp-bg-soft);border-width:3px;padding:8px 18px;font-size:13px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.cr-telemetry{white-space:nowrap;font-family:var(--cr-mono);letter-spacing:.16em;color:var(--cr-accent-text);align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:-52px;left:0}.cr-telemetry-dot{background:var(--cr-signal);flex:none;width:7px;height:7px;animation:1.6s infinite cr-blink}.cr-scene{z-index:1;align-items:center;min-height:100svh;padding:96px 22px;display:flex;position:relative}.cr-col{width:100%}.cr-stage .cr-scene{z-index:5;opacity:0;visibility:hidden;min-height:0;padding:0 8vw 0 230px;position:absolute;inset:0}.cr-stage .cr-scene[data-scene="0"]{opacity:1;visibility:visible}.cr-scene[data-scene="0"] .cr-col,.cr-scene[data-scene="8"] .cr-col{max-width:860px}.cr-scene[data-scene="1"] .cr-col,.cr-scene[data-scene="2"] .cr-col{max-width:760px}.cr-scene[data-scene="3"] .cr-col,.cr-scene[data-scene="4"] .cr-col{max-width:820px}.cr-scene[data-scene="5"] .cr-col{max-width:780px}.cr-scene[data-scene="6"] .cr-col{max-width:800px}.cr-scene[data-scene="7"] .cr-col{max-width:900px}.cr-eyebrow{font-family:var(--cr-mono);letter-spacing:.3em;color:var(--cr-accent-text);margin-bottom:22px;font-size:11px}.cr-h1{letter-spacing:-.02em;color:var(--cr-text-head);margin:0 0 26px;font-size:clamp(38px,5.6vw,86px);font-weight:700;line-height:.98}.cr-h2{letter-spacing:-.02em;color:var(--cr-text-head);margin:0 0 22px;font-size:clamp(30px,4.4vw,66px);font-weight:700;line-height:1.02}.cr-lead{max-width:560px;color:var(--cr-text-body);margin:0 0 34px;font-size:17px;line-height:1.6}.cr-body{max-width:540px;color:var(--cr-text-body);margin:0 0 30px;font-size:16px;line-height:1.65}.cr-note{max-width:540px;color:var(--cr-text-dim);margin:0;font-size:14px;line-height:1.6}.cr-scene[data-scene="0"] .cr-eyebrow{margin-bottom:26px}.cr-scene[data-scene="3"] .cr-body{margin-bottom:36px}.cr-scene[data-scene="4"] .cr-body{margin-bottom:28px}.cr-scene[data-scene="6"] .cr-body{max-width:560px;margin-bottom:26px}.cr-scene[data-scene="7"] .cr-h2{margin-bottom:30px}.cr-scene[data-scene="8"] .cr-h2{margin-bottom:34px}.cr-badges{font-family:var(--cr-mono);letter-spacing:.2em;color:var(--cr-text-dim);flex-wrap:wrap;gap:26px;font-size:10px;display:flex}.cr-spec{border:1px solid var(--cr-border);max-width:480px;font-family:var(--cr-mono);flex-direction:column;font-size:12px;display:flex}.cr-spec-row{border-bottom:1px solid var(--cr-border);justify-content:space-between;gap:20px;padding:13px 18px;display:flex}.cr-spec-row:last-child{border-bottom:none}.cr-spec-key{color:var(--cr-text-dim);letter-spacing:.15em}.cr-spec-val{color:var(--cr-text-mid);text-align:right}.cr-chips{flex-wrap:wrap;gap:12px;max-width:560px;display:flex}.cr-chip{border:1px solid var(--cr-border-chip);font-family:var(--cr-mono);letter-spacing:.12em;color:var(--cr-accent-text);padding:9px 16px;font-size:12px}.cr-metrics{flex-wrap:wrap;gap:48px;display:flex}.cr-metric-value{font-family:var(--cr-mono);color:var(--cr-accent);font-variant-numeric:tabular-nums;font-size:clamp(38px,3.6vw,52px);line-height:1.1}.cr-metric-label{font-family:var(--cr-mono);letter-spacing:.22em;color:var(--cr-text-dim);margin-top:6px;font-size:10px}.cr-panel{border:1px solid var(--cr-border);background:var(--cr-tint-02);max-width:560px}.cr-panel-head{border-bottom:1px solid var(--cr-border);font-family:var(--cr-mono);letter-spacing:.18em;color:var(--cr-text-dim);flex-wrap:wrap;gap:24px;padding:11px 18px;font-size:10px;display:flex}.cr-panel-head b{font-weight:500}.cr-stat-up{color:var(--cr-accent-text)}.cr-stat-alert{color:var(--cr-signal)}.cr-panel-live{align-items:center;gap:7px;display:flex}.cr-live-dot{background:var(--cr-signal);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s infinite cr-blink}.cr-log{height:150px;padding:12px 18px;overflow:hidden}.cr-log-track{font-family:var(--cr-mono);color:var(--cr-log-text);font-size:11px;line-height:2;animation:9s linear infinite cr-log-scroll}.cr-list{font-family:var(--cr-mono);letter-spacing:.14em;color:var(--cr-text-mid);flex-direction:column;gap:10px;font-size:12px;display:flex}.cr-list-item{align-items:center;gap:14px;display:flex}.cr-tick{background:var(--cr-accent);flex:none;width:14px;height:1px}.cr-quote{border-left:1px solid var(--cr-signal);font-family:var(--cr-mono);color:var(--cr-accent-text);margin:0 0 26px;padding:4px 0 4px 20px;font-size:12px}.cr-cards{flex-wrap:wrap;gap:18px;display:flex}.cr-card{border:1px solid var(--cr-border);flex:1;min-width:220px;padding:24px 22px}.cr-card--highlight{border-color:var(--cr-border-deep);background:var(--cr-tint-04)}.cr-card-title{font-family:var(--cr-mono);letter-spacing:.2em;color:var(--cr-accent-text);margin-bottom:12px;font-size:11px}.cr-card-body{color:var(--cr-text-body);font-size:14px;line-height:1.55}.cr-card-price{font-family:var(--cr-mono);color:var(--cr-text-dim);margin-top:16px;font-size:12px}.cr-root .cr-email{border:1px solid var(--cr-accent);background:var(--cr-tint-05);margin-bottom:22px;padding:22px 30px;display:inline-block}.cr-email-addr{font-family:var(--cr-mono);color:var(--cr-accent);font-size:clamp(18px,2.4vw,34px);line-height:1.1;display:block}.cr-email-label{font-family:var(--cr-mono);letter-spacing:.25em;color:var(--cr-text-dim);margin-top:10px;font-size:10px;display:block}.cr-contact-links{flex-wrap:wrap;align-items:baseline;gap:34px;display:flex}.cr-root .cr-contact-links a{min-height:44px;font-family:var(--cr-mono);align-items:center;padding:10px 0;display:inline-flex}.cr-root .cr-link-wa{letter-spacing:.15em;font-size:13px}.cr-root .cr-link-cal{letter-spacing:.12em;color:var(--cr-text-dim);font-size:11px}.cr-root .cr-link-cal:hover{color:var(--cr-accent-hover)}.cr-muted{color:var(--cr-text-dim)}.cr-colophon{font-family:var(--cr-mono);letter-spacing:.22em;color:var(--cr-text-faint);margin-top:56px;font-size:10px}.cr-stage .cr-hint{z-index:20;pointer-events:none;flex-direction:column;align-items:center;gap:10px;transition:opacity .5s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.cr-hint-label{font-family:var(--cr-mono);letter-spacing:.35em;color:var(--cr-text-dim);font-size:10px}.cr-hint-bar{background:var(--cr-accent);width:1px;height:40px;animation:1.8s infinite cr-scroll-pulse}.cr-cursor,.cr-cursor-dot{z-index:110;pointer-events:none;position:fixed;top:0;left:0}.cr-cursor{border:1px solid var(--cr-ring);border-radius:50%;width:32px;height:32px}.cr-cursor-dot{background:var(--cr-signal);border-radius:50%;width:4px;height:4px}.cr-stage .cr-driver{display:block}@keyframes cr-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes cr-log-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes cr-scroll-pulse{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:759.98px){.cr-stage .cr-scene{padding:96px 22px}.cr-stage .cr-rail{display:none}.cr-stage .cr-module{top:13vh;left:76vw;transform:translate(-50%,-50%)scale(.34)}.cr-stage .cr-hud{padding:18px 22px}.cr-contact-links{gap:20px}}@media (min-width:900px) and (max-width:1439.98px){.cr-stage .cr-module{opacity:.7;left:78.5vw;transform:translate(-50%,-50%)scale(.8)}}@media (min-width:760px) and (max-width:899.98px){.cr-stage .cr-module{opacity:.45;left:83vw;transform:translate(-50%,-50%)scale(.62)}}@media (min-width:760px) and (pointer:fine){.cr-stage .cr-cursor,.cr-stage .cr-cursor-dot{display:block}.cr-stage .cr-root,.cr-stage .cr-root a{cursor:none}}@media (min-width:760px){.cr-scene{padding:120px 8vw}}@media (min-width:1440px){.cr-scene{padding:140px 10vw}}
