:root{--paper:#0b1118;--black:#e7eff4;--acid:#5ee8c4;--hair:#283c49;color-scheme:dark}.night-site{background:#0b1118!important;color:#e7eff4!important}.night-site .art-header{background:#0b1118;border-color:#263b48}.night-site .header-caption,.night-site .hero-register{color:#859aaa}.night-site .header-download{background:#5ee8c4;color:#072b24!important}.night-site .art-menu{background:#101d27;color:#e7eff4}.night-site .menu-top{border-color:#375261}.night-site .art-menu nav a:hover{color:var(--acid)}.night-site .vision-hero{background:radial-gradient(ellipse at 74% 47%,#172d3c99,transparent 55%)}.night-site .hero-composition{background:transparent;isolation:auto}.night-site .hero-composition h1{mix-blend-mode:normal;color:#edf3f6;text-shadow:0 4px 35px #07101b33}.night-site .second-line em{color:#77e9d0}.night-site .hero-object{transform:perspective(1800px) rotateY(-7deg) rotateX(4deg) rotateZ(3deg);animation:clean-arrival 1.5s cubic-bezier(.16,.8,.3,1) both}.night-site .hero-screen{border-color:#365161;box-shadow:0 30px 70px #0006}.night-site .hero-screen img{filter:none}.night-site .object-topline,.night-site .object-baseline,.night-site .hero-side-note{color:#8ca4b6}.night-site .hero-bottom>p{color:#aec0cc}.night-site .round-action{border-color:#506976}.night-site .round-action:hover{background:#173c36;color:#82f1d8}.night-site .manifesto>p>span{color:#506a7e}.night-site .manifesto>p em{color:#73dfc6}.night-site .manifesto-bottom{color:#8299aa}.night-site .plates-intro>p,.night-site .product-plate figcaption p{color:#9fb3c1}.night-site .plate-controls button{border-color:#415f70;color:#dceaf0}.night-site .plate-controls button:hover{background:#233f48;color:var(--acid)}.night-site .plate-track{scrollbar-color:#345764 #0b1118}.night-site .product-plate>a{background:#0b1118;border-color:#304653}.night-site .plates-disclosure>span{color:#91adba}.night-site .plates-disclosure p,.night-site .rule-list article p{color:#8fa7b7}.night-site .rule-list article{border-color:#344c5b}.night-site .download-finale{background:radial-gradient(ellipse at 75% 20%,#1b4c434f,transparent 62%),#101e25;color:#e3f2f3;border-block:1px solid #36584f}.night-site .download-finale h2 em{color:#65dfc3}.night-site .finale-register{color:#8aaca8;border-color:#34504d}.night-site .finale-bottom p{color:#9fb9bd}.night-site .download-frame{border-color:#5cd5b7;color:#8ae7d0}.night-site .download-frame:hover{background:#5ee8c4;color:#0c302a}.night-site .art-footer{background:#080e14;color:#c5d6e0;border-color:#29424d}.night-site .footer-lower{color:#7893a3;border-color:#2b4350}.night-site a:focus-visible,.night-site button:focus-visible,.night-site [tabindex]:focus-visible{outline-color:#7ff2d5}.night-site .art-document .page-head p,.night-site.art-document .page-head p{color:#99b1c1}.night-site.art-document .eyebrow,.night-site.art-document .tag,.night-site.art-document .number{color:#6adac0}.night-site.art-document .card,.night-site.art-document .article{color:#dbe7ee;border-color:#2c4656}.night-site.art-document .card p,.night-site.art-document .article p,.night-site.art-document .article li,.night-site.art-document .plan li,.night-site.art-document td,.night-site.art-document .micro,.night-site.art-document .product-preview figcaption{color:#a0b5c4}.night-site.art-document h2,.night-site.art-document h3{color:#e7f0f4}.night-site.art-document .link{color:#74e4cb}.night-site.art-document .button.primary{background:#5ee8c4;color:#092c24;border-color:#5ee8c4}.night-site.art-document .button{color:#cee1e9;border-color:#3a596c;background:#13222e}.night-site.art-document .notice,.night-site.art-document .cta,.night-site.art-document .band,.night-site.art-document th{background:#11212d;color:#d6e6ee}.night-site.art-document .band h2,.night-site.art-document .band p{color:#d6e6ee}.night-site.art-document .flow-list span{background:#132a35;color:#acddd1;border-color:#345e64}.night-site .art-demo-intro p,.night-site .art-demo-notes p{color:#a3b9c7}.night-site .demo-truth{color:#91aab9!important}.night-site .art-demo-stage .example-app{background:#182b36;color:#dbe9ee}.night-site .art-demo-stage .example-title{background:#223c46;border-color:#3a5661;color:#b3d4d4}.night-site .art-demo-stage .example-version{color:#91b7bd}.night-site .art-demo-stage .report-content h3{color:#deedf0}.night-site .art-demo-stage .report-content p{color:#9cb7c3}.night-site .art-demo-stage .report-meta{color:#8cabbc}.night-site .art-demo-stage .report-lines i{background:#2d4d5c}.night-site .art-demo-stage .report-lines i:nth-child(2){background:#416b71}.night-site .art-demo-stage .target-label{background:#182b36;color:#75dbc2}.night-site .art-demo-stage .example-result{color:#95b9bd;border-color:#3b5962}.night-site .art-demo-stage .export-control{background:#54c9b0;color:#102c2b}.night-site .art-demo-stage .app-square{border-color:#7baaa4}
.automation-story{height:500svh;background:#091019;border-block:1px solid #273f4e;position:relative}.automation-sticky{height:100svh;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;padding:26px 4.2vw 20px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#10273655,transparent 72%)}.automation-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #2b404d;font:.55rem/1.5 var(--mono);letter-spacing:.055em;color:#849da9}.scenario-label{color:#78b8aa}.automation-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:end;padding:24px 0 22px;min-height:147px}.scene-kicker{font:.55rem var(--mono);letter-spacing:.08em;color:#70d6be}.automation-heading h2{font-size:clamp(2.3rem,3.55vw,4.4rem);line-height:1.05;margin:12px 0 0;letter-spacing:-.06em;font-weight:500}.automation-heading p{font-size:.85rem;line-height:1.6;color:#9db4c3;margin:0;max-width:440px;justify-self:end}.scene-panes{position:relative;display:grid;grid-template-columns:1fr .12fr 1fr;align-items:stretch;width:100%;min-height:0;gap:0}.game-pane,.workflow-pane{min-width:0;position:relative;z-index:2}.pane-label{display:flex;justify-content:space-between;gap:15px;font:.49rem/1.5 var(--mono);color:#809eae;margin-bottom:12px;letter-spacing:.04em}.pane-label>span:last-child{color:#637f91}.game-stage{position:relative;isolation:isolate}.game-stage .orbit-game{border-color:#405a68}.workflow-stage{position:relative;aspect-ratio:8/5;background:#0c1520;border:1px solid #365161;overflow:hidden;isolation:isolate}.workflow-stage>img{position:absolute;width:100%;height:100%;object-fit:contain;display:block}.workflow-highlight{position:absolute;left:6%;top:7%;width:36%;height:22%;border:1px solid #79efcf;background:#52ceae0a;box-shadow:0 0 0 1px #65e8c425,0 0 28px #49b99c12;transition:top .45s,left .45s,width .45s,height .45s;pointer-events:none}.workflow-badge{position:absolute;left:18px;right:18px;bottom:12px;padding-top:9px;border-top:1px solid #365468;font:.5rem var(--mono);letter-spacing:.025em;color:#90cbbc;background:#0c1520d9;z-index:3}.bridge-column{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#6b9eac}.bridge-column>span:first-child{position:absolute;top:24%;font:.4rem/1.5 var(--mono);text-align:center;color:#5e8394;letter-spacing:.04em}.bridge-column svg{width:100%;height:47%;overflow:visible}.bridge-track{fill:none;stroke:#2e535b;stroke-width:1}.bridge-pulse{fill:none;stroke:#61e7c4;stroke-width:2;stroke-dasharray:8 250;stroke-dashoffset:0;opacity:0}.bridge-arrow{position:absolute;right:0;top:35%;font:1rem var(--sans);color:#7ce4cd;opacity:0}.target-selection{position:absolute;left:39.7%;top:82.8%;width:29.7%;height:12.5%;border:1px dashed #72e8d1;z-index:4;transition:all .5s;pointer-events:none}.target-selection>span{position:absolute;bottom:calc(100% + 5px);left:0;font:.45rem/1 var(--mono);color:#83eacf;background:#102b30ee;padding:4px 5px;white-space:nowrap}.target-selection i{position:absolute;width:8px;height:8px;border-color:#a0ffe5;border-style:solid;border-width:0}.target-selection i:nth-of-type(1){left:-1px;top:-1px;border-top-width:2px;border-left-width:2px}.target-selection i:nth-of-type(2){right:-1px;top:-1px;border-top-width:2px;border-right-width:2px}.target-selection i:nth-of-type(3){right:-1px;bottom:-1px;border-bottom-width:2px;border-right-width:2px}.target-selection i:nth-of-type(4){left:-1px;bottom:-1px;border-bottom-width:2px;border-left-width:2px}.result-selection{position:absolute;left:37%;top:31%;width:29%;height:31%;border:1px solid #65e7c4;opacity:0;z-index:3;pointer-events:none}.result-selection>span{position:absolute;left:0;top:-18px;font:.4rem var(--mono);white-space:nowrap;color:#94f2d8;background:#0c262bdd;padding:3px}.illustration-cursor{position:absolute;left:78%;top:55%;width:25px;height:30px;opacity:0;transform:translate(-10%,-10%);transition:left .75s cubic-bezier(.2,.7,.2,1),top .75s cubic-bezier(.2,.7,.2,1),opacity .3s;z-index:6;pointer-events:none}.illustration-cursor svg{width:100%;height:100%;fill:#f2fdff;stroke:#213d46;stroke-width:1.8}.illustration-cursor>i{position:absolute;left:-6px;top:-6px;width:20px;height:20px;border:1px solid #99fce0;border-radius:50%;opacity:0}.waiting-indicator{position:absolute;bottom:8%;left:33%;right:8%;font:.52rem var(--mono);color:#e5b984;letter-spacing:.06em;display:flex;gap:10px;align-items:center;opacity:0;z-index:5}.waiting-indicator>span{width:12px;height:12px;border:1px solid #d8b276;border-top-color:transparent;border-radius:50%}.cross-pane-connector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:4;pointer-events:none}.cross-track{stroke:#5ee8c400;fill:none;stroke-width:1}.cross-pulse{stroke:#80eed2;fill:none;stroke-width:1.6;stroke-dasharray:7 11;opacity:0}.scene-observation{display:flex;align-items:center;gap:12px;min-height:59px;border-bottom:1px solid #2b4250;font:.5rem/1.5 var(--mono);color:#8cd7c5;letter-spacing:.035em}.observation-dot{width:5px;height:5px;background:#72e5c8;border-radius:50%;flex-shrink:0}.scene-observation p{font: .73rem/1.5 var(--sans);margin:0 0 0 12px;letter-spacing:0;color:#839eaf}.scene-count{margin-left:auto;white-space:nowrap;font-size:.5rem;color:#7897a9}.story-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 0 10px}.scene-steps{display:flex;gap:22px}.scene-steps button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#7894a7;padding:8px 0;font:.55rem var(--mono);white-space:nowrap}.scene-steps button>span{font-size:.49rem;color:#507084}.scene-steps button>i{font-style:normal}.scene-steps button[aria-current]{color:#8cebd3}.scene-steps button[aria-current]>span{color:#5de5c0}.story-actions{display:flex;gap:22px;align-items:center}.story-actions button{background:none;border:0;color:#a1c6cb;padding:8px 0;font:.68rem var(--sans)}.story-actions button:last-child{color:#70e1c4;border-bottom:1px solid #427567}.story-actions button:disabled{opacity:.35}.story-actions button span{margin-left:6px}.story-disclosure{font:.58rem/1.6 var(--sans);color:#617f93!important;margin:7px 0 0;max-width:960px}.scene-transcript{color:#a8bcc9;font-size:.9rem;line-height:1.7}.scene-transcript li{margin-bottom:15px}
[data-scene="1"] .target-selection,[data-scene="2"] .target-selection,[data-scene="3"] .target-selection{border-style:solid;background:#66edc216;box-shadow:0 0 24px #53dfb312}[data-scene="2"] .bridge-pulse,[data-scene="2"] .bridge-arrow,[data-scene="2"] .cross-pulse{opacity:1}[data-scene="2"] .bridge-pulse{animation:connection-travel 1.8s linear infinite}[data-scene="2"] .cross-pulse{animation:cross-travel 2s linear infinite}[data-scene="3"] .illustration-cursor{opacity:1;left:54%;top:88.5%}[data-scene="3"] .illustration-cursor>i{animation:illustrated-click .9s .65s 1 both}[data-scene="4"] .target-selection{opacity:0}[data-scene="4"] .result-selection{opacity:1}[data-scene="4"] .workflow-highlight{background:#5aebbd16}[data-scene="5"] .target-selection{border-color:#b18b58;background:none;box-shadow:none;opacity:.45}[data-scene="5"] .target-selection>span{color:#d5b078;background:#25201be6}[data-scene="5"] .waiting-indicator{opacity:1}[data-scene="5"] .waiting-indicator>span{animation:waiting-turn 2.2s linear infinite}[data-scene="6"] .target-selection{opacity:0}[data-scene="6"] .workflow-highlight{border-color:#d9ac71;background:#d7ad7810}[data-scene="6"] .workflow-badge{color:#d3b38c}.automation-story.is-waiting .observation-dot{background:#e0b479}.automation-story.is-waiting .scene-observation{color:#d4b28a}.automation-story.is-waiting .scenario-label{color:#d8b687}
.story-static.automation-story{height:auto}.story-static .automation-sticky{height:auto;min-height:0;position:relative;overflow:visible;padding-block:35px}.story-static .story-disclosure{margin-bottom:5px}.night-site.motion-paused .scene-panes *{animation:none!important;transition:none!important}.night-site:not(.art-ready) .automation-story{height:auto}.night-site:not(.art-ready) .automation-sticky{height:auto;position:relative}.night-site:not(.art-ready) .story-controls{display:none}@keyframes clean-arrival{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes connection-travel{to{stroke-dashoffset:-258}}@keyframes cross-travel{to{stroke-dashoffset:-72}}@keyframes waiting-turn{to{transform:rotate(360deg)}}@keyframes illustrated-click{0%{opacity:0;transform:scale(.3)}35%{opacity:1}100%{opacity:0;transform:scale(2.3)}}
.workflow-route{position:absolute;pointer-events:none;z-index:2}.workflow-route-path{fill:none;stroke:#8ff4d5;stroke-width:2.5;stroke-dasharray:5 7;animation:cross-travel 2s linear infinite}.workflow-route.is-timeout .workflow-route-path{stroke:#e2b884}.night-site:not(.art-ready) .workflow-highlight,.night-site:not(.art-ready) .target-selection{display:none}
[data-scene="3"] .target-selection{left:43.4%;top:86%;width:21.9%;height:6%;border-color:#e8b778;background:#e8b77812;box-shadow:none}[data-scene="3"] .target-selection>span{color:#f0c894;background:#2b251dde}[data-scene="3"] .target-selection i{border-color:#f0c894}
.verified-node{position:absolute;border:1px solid #6ce5c6;color:#94f9de;display:flex;align-items:start;justify-content:end;padding:3px 7px;font:12px Arial;opacity:0;pointer-events:none}.verification-complete .verified-node{opacity:1}.story-static:not(.motion-reduced) .illustration-cursor{transition:left .75s cubic-bezier(.2,.7,.2,1),top .75s cubic-bezier(.2,.7,.2,1),opacity .3s}
@media(min-width:1700px){.automation-sticky{padding-inline:6vw}.automation-heading{padding-block:30px}.automation-heading p{font-size:1rem}.scene-panes{max-width:1580px;margin-inline:auto}.automation-heading h2{font-size:4rem}.scene-steps{gap:32px}.scene-steps button{font-size:.7rem}.pane-label{font-size:.6rem}.scene-observation{min-height:70px}.story-disclosure{font-size:.68rem}}
@media(max-width:1100px){.automation-heading{gap:30px}.automation-heading h2{font-size:3.7vw}.automation-heading p{font-size:.77rem}.scene-steps{gap:12px}.scene-steps button{font-size:.49rem}.scene-observation p{font-size:.65rem}.story-actions{gap:14px}.story-actions button{font-size:.6rem}.workflow-badge{font-size:.43rem;left:10px;right:10px}.bridge-column>span:first-child{font-size:.3rem}}
@media(max-width:760px){.night-site .hero-object{transform:perspective(1500px) rotateY(-5deg) rotateX(3deg) rotateZ(3deg)}.night-site .hero-screen{box-shadow:0 20px 40px #0005}.automation-story{height:490svh}.automation-sticky{padding:17px 5vw 13px;justify-content:center}.automation-top{font-size:.36rem;padding-bottom:12px;gap:15px}.automation-top>span:first-child{max-width:150px}.automation-top>span:last-child{text-align:right;max-width:150px}.automation-heading{display:block;padding:15px 0 13px;min-height:125px}.scene-kicker{font-size:.42rem}.automation-heading h2{font-size:6.4vw;line-height:1.1;margin:7px 0 9px}.automation-heading p{font-size:.7rem;line-height:1.55;max-width:none;min-height:34px}.scene-panes{grid-template-columns:1fr;gap:14px;max-width:450px;margin-inline:auto}.bridge-column{display:none}.pane-label{font-size:.38rem;margin-bottom:7px}.game-stage{width:100%}.workflow-stage{aspect-ratio:1.85;max-height:210px}.game-stage .orbit-game{max-height:210px;aspect-ratio:8/5}.cross-pane-connector{display:none}.workflow-badge{font-size:.38rem;bottom:8px;padding-top:6px;left:10px;right:10px}.target-selection>span{font-size:.32rem;padding:2px 3px;bottom:calc(100% + 3px)}.result-selection>span{font-size:.28rem;top:-13px}.illustration-cursor{width:18px;height:22px}.waiting-indicator{font-size:.36rem;left:32%;gap:7px}.waiting-indicator>span{width:9px;height:9px}.scene-observation{min-height:44px;gap:8px;font-size:.39rem;flex-wrap:wrap;padding:10px 0}.scene-observation p{font-size:.57rem;order:4;flex-basis:100%;margin-left:13px;line-height:1.3}.scene-count{font-size:.37rem}.story-controls{padding:10px 0 3px;gap:10px;align-items:end}.scene-steps{gap:14px}.scene-steps button{padding:7px 0;font-size:.45rem}.scene-steps button>span{font-size:.45rem}.scene-steps button>i{display:none}.story-actions{gap:12px}.story-actions button{font-size:.52rem;white-space:nowrap}.story-actions [data-story-replay]>span{display:none}.story-disclosure{font-size:.46rem;line-height:1.45;margin-top:7px;color:#829aaa!important}.story-static .automation-sticky{padding-block:25px}.night-site .art-menu nav a{font-size:8.5vw}}
@media(max-width:390px){.automation-heading h2{font-size:6.8vw}.automation-heading{min-height:132px}.scene-steps{gap:12px}.story-actions{gap:9px}.game-stage .orbit-game{max-height:205px}.workflow-stage{max-height:190px}}
@media(max-width:760px){.scene-steps{gap:4px}.scene-steps button{min-width:24px;min-height:32px;justify-content:center}.scene-steps button>span{font-size:.625rem}.story-actions{gap:10px}.story-actions button{min-height:32px;font-size:.625rem}.story-actions [data-story-replay]{min-width:24px;font-size:.95rem}.story-actions [data-story-next]>span{display:none}.story-actions [data-story-next]{min-width:62px}}
@media(prefers-reduced-motion:reduce){.automation-story{height:auto}.automation-sticky{position:relative;height:auto;overflow:visible;padding-block:35px}.scene-panes *{animation:none!important;transition:none!important}.night-site .hero-object{animation:none!important;transform:none!important}}
