.studio-root{position:relative;z-index:10;min-height:100vh;background:#ffffff;color:#4a5060;--st-bg:#ffffff;--st-surface:#f7f8fa;--st-raised:#f0f1f5;--st-ink:#0b0d14;--st-ink-soft:#4a5060;--st-ink-faint:#8b92a5;--st-line:#e5e7ed;--st-line-strong:#d0d3dc;--st-signal:#e06a2c;--st-signal-soft:rgba(224,106,44,0.08);--st-signal-dim:rgba(224,106,44,0.15);--st-proof:#2563eb;--st-proof-soft:rgba(37,99,235,0.06);--st-vera:#16a34a;--st-ezra:#2563eb;--st-eve:#d97706;--st-theo:#9333ea;--st-green:#16a34a;--st-terminal-bg:#0f1117;--st-terminal-text:#c8cdd8;-webkit-font-smoothing:antialiased}.studio-root h1,.studio-root h2,.studio-root h3,.studio-root h4,.studio-root h5{color:var(--st-ink)}.studio-root ::-moz-selection{background:rgba(224,106,44,.15);color:var(--st-ink)}.studio-root ::selection{background:rgba(224,106,44,.15);color:var(--st-ink)}.st-section{position:relative;min-height:100vh;display:flex;align-items:center;padding:6rem 1.5rem}@media (max-width:768px){.st-section{min-height:auto;padding:4rem 1.5rem}}.st-section--short{min-height:auto;padding:5rem 1.5rem}.st-inner{width:100%;max-width:1120px;margin:0 auto}.st-section+.st-section,.st-section+.st-section--short,.st-section--short+.st-section,.st-section--short+.st-section--short{border-top:1px solid var(--st-line)}@keyframes st-packet{0%{left:0;opacity:0}5%{opacity:1}95%{opacity:1}to{left:100%;opacity:0}}.st-packet{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--st-signal);box-shadow:0 0 16px 4px rgba(224,106,44,.35);animation:st-packet 3s ease-in-out forwards}@keyframes st-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.st-cursor{display:inline-block;width:8px;height:1.1em;background:#4cc38a;border-radius:1px;animation:st-cursor-blink 1s step-end infinite;vertical-align:text-bottom;margin-left:1px}@keyframes st-breathe{0%,to{box-shadow:0 1px 3px rgba(0,0,0,.06),0 0 0 0 rgba(224,106,44,0)}50%{box-shadow:0 1px 3px rgba(0,0,0,.06),0 0 32px -8px rgba(224,106,44,.15)}}.st-breathe{animation:st-breathe 3.6s ease-in-out infinite}.st-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.st-reveal.st-visible{opacity:1;transform:translateY(0)}.st-agent-card{border:1px solid var(--st-line);background:var(--st-bg);border-radius:12px;padding:1.5rem;transition:border-color .4s,box-shadow .4s,opacity .4s;opacity:.45}.st-agent-card.st-lit{opacity:1;border-color:var(--agent-color,var(--st-signal));box-shadow:0 0 0 1px var(--agent-color,var(--st-signal)),0 4px 24px -8px rgba(0,0,0,.08)}.st-pipeline-wrap{background:var(--st-surface);border:1px solid var(--st-line);border-radius:16px;overflow:hidden}@media (prefers-reduced-motion:reduce){.st-breathe,.st-cursor,.st-packet,.st-reveal{animation:none!important}.st-reveal{opacity:1;transform:none}.st-cursor{opacity:1}}.studio-root{--st-gate:#d99a1f;--st-gate-soft:rgba(217,154,31,0.1);--st-dim:#c2c6cf}@keyframes st-travel{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}.st-travel{animation:st-travel 1.4s linear}@keyframes st-packet-loop{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}to{left:calc(100% + 40px);opacity:0}}.st-packet-loop{animation:st-packet-loop 3s ease-in-out infinite}@keyframes st-ring{0%,to{box-shadow:0 0 0 0 var(--st-gate-soft)}50%{box-shadow:0 0 0 8px transparent}}.st-ring{animation:st-ring 2.4s ease-in-out infinite}@keyframes st-line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes st-scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.st-scan{animation:st-scan 2s ease-in-out infinite}@keyframes st-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes st-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.st-marquee{animation:st-marquee 42s linear infinite}.st-caret{display:inline-block;width:8px;height:1.05em;background:#cfd4de;border-radius:1px;margin-left:2px;vertical-align:text-bottom;animation:st-cursor-blink 1s step-end infinite}@media (prefers-reduced-motion:reduce){.st-caret,.st-marquee,.st-packet-loop,.st-ring,.st-scan,.st-travel{animation:none!important}.st-caret{opacity:1}}