.case-flow-edge{--case-flow-paper:#f6edce;--case-flow-mid:#b7c8a0;--case-flow-dark:#315b4a;--case-flow-light:#fff1cd;--case-flow-accent:#c76b43;--case-flow-structure:#326d57;--case-flow-insert:#e9c879}.case-flow-jarvis{--case-flow-paper:#e7e9e3;--case-flow-mid:#a8bad0;--case-flow-dark:#314e78;--case-flow-light:#fff0cf;--case-flow-accent:#d07c53;--case-flow-structure:#355c9a;--case-flow-insert:#c89368}.case-flow-trainer{--case-flow-paper:#fff0cf;--case-flow-mid:#e4b18a;--case-flow-dark:#9b5e49;--case-flow-light:#fff8dc;--case-flow-accent:#ca6c48;--case-flow-structure:#9d5840;--case-flow-insert:#9eb59a}.case-flow-layer{z-index:3;pointer-events:none;visibility:hidden;contain:strict;position:fixed;inset:0;overflow:hidden}.case-flow-layer[data-running=true]{visibility:visible}.case-flow-layer>svg{width:100%;height:100%;display:block;overflow:hidden}.case-flow-layer *,.case-flow-stage .case-flow-field *{pointer-events:none}.case-flow-plane{stroke-width:1.8px;stroke-linejoin:round;fill-opacity:.86}.case-flow-rim{stroke:var(--case-flow-light);stroke-width:2.8px;stroke-linecap:round;opacity:.7}.case-flow-part:first-of-type .case-flow-plane{fill:var(--case-flow-structure);fill-opacity:.96}.case-flow-part:nth-of-type(3n) .case-flow-plane{fill:var(--case-flow-insert);fill-opacity:.92}.case-flow-facet{fill:var(--case-flow-structure);fill-opacity:.32;stroke:none}.case-flow-detail{paint-order:stroke}.case-flow-part:first-of-type .case-flow-detail{stroke:var(--case-flow-light)}.case-flow-part:nth-of-type(3n) .case-flow-detail{stroke:#302d25}.case-flow-detail{stroke:var(--case-flow-dark);stroke-width:2px;stroke-linecap:round}.case-flow-thread{stroke:var(--case-flow-accent);stroke-width:2px;stroke-linejoin:round}.case-flow-stage{margin-block:0;padding-block:36px 48px;position:relative}.case-flow-field{pointer-events:none;height:clamp(360px,42vw,550px);position:relative}.case-flow-static{place-items:center;display:grid;position:absolute;inset:0}.case-flow-static--compact{display:none}.case-flow-static svg{width:94%;max-width:100%;height:90%;overflow:visible}.case-flow-stage figcaption{color:#9aaba3;font:10px/1.6 var(--font-mono),monospace;letter-spacing:.04em;justify-content:space-between;gap:24px;margin:12px 0 0;display:flex}.case-flow-stage figcaption>span:last-child{color:#75877f}.case-flow-registration{border-color:var(--case-flow-accent);opacity:.45;border-style:solid;width:12px;height:12px;position:absolute}.case-flow-registration--a{border-width:1px 0 0 1px;top:15%;left:0}.case-flow-registration--b{border-width:0 1px 1px 0;bottom:15%;right:0}.case-flow-page[data-case-flow-ready=true] .case-flow-static{visibility:hidden}.case-flow-page .case-flow-hero-side{flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.case-flow-page .case-flow-stage--hero{width:100%;padding:0 0 28px}.case-flow-page .case-flow-stage--hero .case-flow-field{height:clamp(270px,32vw,440px)}.case-flow-page .case-hero{align-items:start;gap:clamp(32px,5vw,80px);min-height:0}.case-flow-page .case-hero .case-world-window{display:none}.case-flow-page .case-hero :is(.product-deck,.product-interest,.project-links,.case-meta){box-shadow:none;background:0 0}.case-flow-page .case-meta{padding:18px 0 0}.case-flow-page .case-hero h1{translate:none}.case-flow-page :is(.case-narrative,.architecture,.current-build,.edge-assurance,.edge-public-proof,.trainer-review-proof,.trainer-release,.case-cta,.case-next){background:0 0}.case-flow-page .project-explorer{color:var(--white);--px-ink:#eee7e0;--px-muted:#a6b1ad;border-color:var(--line);background:0 0}.case-flow-page .px-scene{background:0 0;border:0;overflow:visible}.case-flow-page .px-tabs button{border-color:var(--line-strong);color:#a6b1ad}.case-flow-page .px-tabs button[aria-selected=true],.case-flow-page .px-panel h3,.case-flow-page .px-proof-link{color:var(--white)}.case-flow-page .px-panel>p:not(.px-panel-note){color:#a6b1ad}.case-flow-page .px-proof-link{border-color:var(--line-strong)}.case-flow-page .edge-orbit{background:0 0;border:0}.case-flow-page .edge-orbit:before,.case-flow-page .edge-orbit:after,.case-flow-page .edge-core:before{animation:none}@media (min-width:1001px){.case-flow-page .case-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (max-width:1000px){.case-flow-page .case-flow-hero-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.case-flow-page .case-flow-stage--hero .case-flow-field{height:290px}}@media (max-width:700px){.case-flow-static--wide{display:none}.case-flow-static--compact{display:grid}.case-flow-page .case-flow-hero-side{display:block}.case-flow-stage{padding-block:16px 30px}.case-flow-field{height:260px}.case-flow-page .case-flow-stage--hero{padding-block:6px 24px}.case-flow-page .case-flow-stage--hero .case-flow-field{height:235px}.case-flow-stage figcaption{gap:12px;font-size:9px}.case-flow-stage figcaption>span:last-child{text-align:right;max-width:95px}.case-flow-page .case-hero{gap:30px;padding-top:42px}.case-flow-page .case-meta{margin-top:0}.case-flow-registration{width:8px;height:8px}}html[data-motion-paused=true] .case-flow-layer{display:none}html[data-motion-paused=true] .case-flow-page .case-flow-static{visibility:visible}@media (prefers-reduced-motion:reduce){.case-flow-layer{display:none}.case-flow-page[data-case-flow-ready] .case-flow-static{visibility:visible}}@media print{.case-flow-layer,.case-flow-stage{display:none}}
