:root{color-scheme:dark;--ink:#0a0a0c;--surface:#1d1c20;--line:#34323a;--steel:#6b6873;--text:#f4efe8;--text-2:#d2cbc2;--text-3:#9a948c;--blue:#2f6bff;--blue-hover:#1f4fd1;--on-blue:#fff;--blue-mid:#5b8cff;--blue-light:#8fb0ff;--haze:#7da6de;--panel:#0a0a0ce6;--hairline:#d2cbc21f;--panel-glass:#0a0a0cbd;--scrim:#0a0a0cd1;--panel-solid:#0a0a0cdb;--glass:#161519d1;--glass-edge:#d2cbc24d;--lead-dim:#8fb0ff59;--hot:#ff5a1f;--on-hot:#0a0a0c;--hot-deep:#c93a0a;--hot-light:#ff8a4c;--warn:#ff5a1f;--alarm:#ff5a1f;--cursor-next:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='20' r='12.5' stroke='%230A0A0C' stroke-opacity='.6' stroke-width='6.4' pathLength='360' stroke-dasharray='150 30 150 30' transform='rotate(-30 20 20)'/%3E%3Ccircle cx='20' cy='20' r='12.5' stroke='%23F4EFE8' stroke-width='3.2' stroke-linecap='butt' pathLength='360' stroke-dasharray='150 30 150 30' transform='rotate(-30 20 20)'/%3E%3Cpath d='M22.6 14.6 17.2 20l5.4 5.4' stroke='%230A0A0C' stroke-opacity='.6' stroke-width='5.2'/%3E%3Cpath d='M22.6 14.6 17.2 20l5.4 5.4' stroke='%23FF5A1F' stroke-width='2.8'/%3E%3Ccircle cx='34' cy='7.6' r='3' stroke='%230A0A0C' stroke-opacity='.6' stroke-width='4.6'/%3E%3Ccircle cx='34' cy='7.6' r='3' stroke='%232F6BFF' stroke-width='2.4'/%3E%3C/g%3E%3C/svg%3E") 20 20, pointer;--font-display:"Karantina", "Segoe UI", Arial, sans-serif;--font-text:"Heebo", "Segoe UI", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-logo:"Manrope", "Segoe UI", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius:4px;--dur-fast:.15s;--dur-base:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--ink);font-size:100%}body{background:var(--ink);color:var(--text-2);font:400 1.125rem/1.6 var(--font-text);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}em{font-style:normal;font-weight:700}h1,h2{font-family:var(--font-display);color:var(--text);letter-spacing:0;text-wrap:balance;margin:0;font-weight:700}h1{font-size:clamp(3.5rem,2rem + 6vw,7rem);line-height:1.05}h2{font-size:clamp(2.75rem,1.8rem + 3vw,4.25rem);line-height:1.1}.headline{line-height:1.16}h1.headline{font-size:clamp(2.75rem,1.4rem + 4.6vw,5.125rem)}h2.headline{font-size:clamp(2.25rem,1.3rem + 3vw,3.75rem)}.hl-line{white-space:nowrap;display:block}.hl-line.is-accent{color:var(--blue-mid)}.hl-key{display:inline-block;position:relative}.hl-word{z-index:1;position:relative}.hl-brush{z-index:0;block-size:.24em;inline-size:108%;position:absolute;inset-block-end:-.1em;inset-inline-start:-4%}.hl-stop-a{stop-color:var(--hot-deep)}.hl-stop-b{stop-color:var(--hot)}.hl-stop-c{stop-color:var(--hot-light)}.hl-brush-plain{fill:var(--text)}.hl-ring{block-size:.19em;inline-size:.19em;margin-inline:.06em;display:inline-block}.hl-ring circle{stroke:var(--blue)}.hl-line.is-accent .hl-ring circle{stroke:var(--text)}p{text-wrap:pretty;max-width:36rem;margin:0}a{color:var(--blue-light)}:focus-visible{outline:2px solid var(--blue-light);outline-offset:3px;border-radius:var(--radius)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html[data-tour]{scroll-behavior:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--blue);color:var(--on-blue);padding:var(--space-3) var(--space-4);border-radius:var(--radius);position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-4)}.skip:focus{inset-block-start:var(--space-4)}.brand{z-index:20;align-items:center;gap:var(--space-4);display:flex;position:absolute;inset-block-start:var(--space-5);inset-inline-start:var(--space-5)}.logo{color:var(--text);font:500 1.75rem/1 var(--font-logo);align-items:flex-end;text-decoration:none;display:inline-flex}.logo svg{block-size:.715em;inline-size:.67em;margin-block-end:.055em;margin-inline-start:.035em;overflow:visible}.logo .logo-dot{block-size:.21em;inline-size:.21em;margin-block-end:.57em;margin-inline-start:.07em}.hud{z-index:20;position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-5)}.hud ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.hud a,.hud .later{align-items:baseline;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-3);color:var(--text-3);border-radius:var(--radius);text-decoration:none;display:flex}.hud .num{font:500 .8125rem/1 var(--font-mono)}.hud .name{font:500 .9375rem/1.2 var(--font-text)}.hud a:hover{color:var(--text)}.hud a[aria-current]{color:var(--text);background:var(--surface);box-shadow:inset 0 -2px 0 var(--hot)}.hud a[aria-current] .num{color:var(--hot)}.hud .later{opacity:.55}.hud .later small{font-size:.75rem}footer{gap:var(--space-4);flex-wrap:wrap;display:flex}footer a{color:var(--text-3)}footer a:hover,footer a:focus-visible{color:var(--text)}main{z-index:10;position:relative}.station{padding:var(--space-9) var(--space-5) var(--space-8);border-block-end:1px solid var(--hairline)}.station .panel{gap:var(--space-5);max-inline-size:38rem;display:grid}.label{font:500 .8125rem/1.4 var(--font-mono);color:var(--text-3);justify-self:start}.lead{color:var(--text-2);font-size:1.25rem}.s01{align-content:center;min-block-size:100svh;padding-block-start:140px;display:grid;position:relative;overflow:hidden}.s01 .panel{gap:var(--space-6)}.lite-ring{inline-size:78vmin;color:var(--line);pointer-events:none;position:absolute;inset-block-start:10vmin;inset-inline-end:-12vmin}.lite-ring .dot{color:var(--blue)}html[data-mode="3d"] .lite-ring,#loader{display:none}html[data-boot] #loader{place-content:center;justify-items:center;gap:var(--space-6);z-index:40;background:var(--ink);color:var(--text);display:grid;position:fixed;inset:0}html[data-mode=lite] #loader,html[data-world=ready] #loader{opacity:0;visibility:hidden;pointer-events:none}.ld-mark{inline-size:clamp(120px,12vw,168px);overflow:visible}.ld-ring circle{stroke:currentColor}.ld-ring circle.flame{stroke:var(--hot)}.ld-dot{stroke:var(--blue)}.ld-line{background:var(--line);block-size:2px;inline-size:clamp(120px,12vw,168px);display:block;position:relative;overflow:hidden}.ld-line:after{content:"";background:var(--hot);inline-size:40%;position:absolute;inset-block:0;inset-inline-start:0}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) #loader{transition:opacity .6s var(--ease-out), visibility .6s}html:not([data-motion=reduced]) .ld-ring circle{animation:2.4s linear infinite ld-turn}html:not([data-motion=reduced]) .ld-dot{animation:ld-breathe 1.8s var(--ease-standard) infinite alternate}html:not([data-motion=reduced]) .ld-line:after{animation:ld-run 1.4s var(--ease-standard) infinite}}@keyframes ld-turn{to{stroke-dashoffset:-360px}}@keyframes ld-breathe{0%{opacity:.45}to{opacity:1}}@keyframes ld-run{0%{translate:0}to{translate:-250%}}html[data-mode="3d"] body:after{content:"";z-index:-1;pointer-events:none;background:var(--ink) var(--poster) center / cover no-repeat;position:fixed;inset:0}@media (aspect-ratio<=1){html[data-mode="3d"] body:after{background-image:var(--poster-tall)}}.actions{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.btn{min-block-size:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius);font:600 1.0625rem/1.2 var(--font-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-primary{background:var(--hot);color:var(--on-hot)}.btn-primary:hover{background:var(--hot-light)}.btn-quiet{background:var(--surface);color:var(--text)}.btn-quiet:hover{background:var(--line)}.btn:active{transform:scale(.97)}.next-step{block-size:52px;inline-size:52px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-inline-start:auto;padding:0;display:none}html[data-mode="3d"][data-next] .next-step{place-items:center;display:inline-grid}.next-step svg{fill:none;stroke-linecap:round;stroke-linejoin:round;block-size:100%;inline-size:100%}.ns-ring{stroke:currentColor;stroke-width:1.6px;stroke-linecap:butt;transform-box:fill-box;transform-origin:50%;transform:rotate(-30deg)}.ns-chev{stroke:var(--hot);stroke-width:2.4px}.next-step:hover,.next-step:focus-visible{color:var(--text)}.next-step:focus-visible{outline:2px solid var(--blue-light);outline-offset:2px}.next-step:active{transform:scale(.94)}@media (prefers-reduced-motion:no-preference){.ns-chev,.ns-ring{transition:transform var(--dur-base) var(--ease-out)}.next-step:hover .ns-chev{transform:translate(-3px)}.next-step:hover .ns-ring{transform:rotate(-75deg)}}.text-link{font-size:1rem}.layers{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.layers li{gap:var(--space-1);display:grid}.layers b{color:var(--text);font-weight:600}.layers span{color:var(--text-3);font-size:1rem}.zones{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.zones li{padding-block:var(--space-2);gap:2px;display:grid}.zones .code{font:500 .75rem/1.4 var(--font-mono);color:var(--text-3);justify-self:start}.zones .zname{color:var(--text-2);font-size:1rem}.zones .zdesc{color:var(--text-3);font-size:.8125rem;line-height:1.45}.zones .later{color:var(--blue-light);opacity:.8;font-size:.75rem}.zones a{font-size:1rem;font-weight:600}.zones li.ready .zname{color:var(--text)}.demo{gap:var(--space-4);display:grid}.cond{align-items:center;gap:var(--space-3);border:0;grid-template-columns:11rem 1fr;margin:0;padding:0;display:grid}.cond legend{float:inline-start;align-items:baseline;gap:var(--space-2);color:var(--text-2);padding:0;font-size:.9375rem;display:flex}.cond-num{font:500 .75rem/1 var(--font-mono);color:var(--blue-light)}.seg{border:1px solid var(--line);border-radius:var(--radius);justify-self:start;display:inline-flex;overflow:hidden}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{padding:var(--space-2) var(--space-3);min-block-size:36px;color:var(--text-3);font-size:.9375rem;display:block}.seg label+label span{border-inline-start:1px solid var(--line)}.seg input:checked+span{background:var(--surface);color:var(--text)}.seg input:focus-visible+span{outline:2px solid var(--blue-light);outline-offset:-2px}.demo [data-demo-run]{justify-self:start}.demo [data-demo-run]:disabled{opacity:.6;cursor:progress}.zone .flow{counter-reset:step;border-inline-start:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.zone .flow li{counter-increment:step;column-gap:var(--space-3);padding:6px var(--space-4);color:var(--text-2);grid-template-columns:auto 1fr;font-size:.9375rem;display:grid;position:relative}.zone .flow li:before{content:counter(step);font:500 .75rem/1.6 var(--font-mono);color:var(--text-3);grid-row:span 2}.zone .flow li:after{content:"";background:var(--line);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:14px;inset-inline-start:-4px}.st-note{color:var(--text-3);grid-column:2;min-block-size:1.2em;font-size:.8125rem}.flow li[data-state=wait]{color:var(--text-3)}.flow li[data-state=run]:after{background:var(--blue-light);box-shadow:0 0 0 4px var(--lead-dim)}.flow li[data-state=done]{color:var(--text)}.flow li[data-state=done]:after{background:var(--blue-light)}.flow li[data-state=done] .st-note{color:var(--text-2)}.flow li[data-state=exception]{color:var(--text)}.flow li[data-state=exception]:after{background:var(--warn)}.flow li[data-state=exception] .st-note{color:var(--warn)}.flow li[data-state=skipped]{color:var(--text-3);opacity:.55}.outcome{border-inline-start:2px solid var(--blue-light);gap:var(--space-1);padding-inline-start:var(--space-4);display:grid}.outcome[data-kind=stopped]{border-color:var(--warn)}.outcome p{color:var(--text);margin:0}.outcome .task{color:var(--text-2);font-size:.875rem}.zone [data-zone-close]{display:none}footer{z-index:10;padding:var(--space-6) var(--space-5);color:var(--text-3);font-size:.875rem;position:relative}#veil{z-index:5;background:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) linear;position:fixed;inset:0}#veil.on{opacity:.85;transition-duration:0s}#world{display:none}html[data-mode="3d"] body{background:0 0}html[data-mode="3d"] #world{z-index:0;opacity:0;display:block;position:fixed;inset:0}html[data-mode="3d"][data-world=ready] #world{opacity:1}html:not([data-motion=reduced]) #world{transition:opacity .7s var(--ease-out)}html[data-mode="3d"] .brand,html[data-mode="3d"] .hud{position:fixed}html[data-mode="3d"] body:before{content:"";z-index:15;background:linear-gradient(to bottom, var(--scrim), transparent);pointer-events:none;block-size:7.5rem;position:fixed;inset-block-start:0;inset-inline:0}html[data-mode="3d"] .station{border:0;padding-block:0}html[data-mode="3d"] .station .panel{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-6)}html[data-mode="3d"] .station:not(.s01) .panel{background:var(--panel-solid);border-inline-end:3px solid var(--hot)}@supports (backdrop-filter:blur(1px)){html[data-mode="3d"] .station:not(.s01) .panel{background:var(--panel-glass);backdrop-filter:blur(18px)saturate(1.1);border-block-start-color:var(--glass-edge)}}html[data-mode="3d"] .s01{align-content:start;min-block-size:125svh;padding-block-start:22svh}html[data-mode="3d"] .s01 .panel{background:0 0;border:0;padding:0}html[data-mode="3d"] #core{min-block-size:480svh}html[data-mode="3d"] .s02,html[data-mode="3d"] #core{padding-block-start:30svh}html[data-mode="3d"] main{padding-block-end:30svh}@media (width>=761px){html[data-mode="3d"] .station[data-pos] .panel{inset-inline-start:var(--space-5);inset-block:var(--header-safe,104px) var(--space-5);block-size:fit-content;max-block-size:calc(100svh - var(--header-safe,104px) - var(--space-5));overscroll-behavior:contain;opacity:1;visibility:visible;transition:translate .32s var(--ease-out), opacity .22s var(--ease-out), visibility 0s;margin-block:auto;position:fixed;overflow-y:auto;translate:0}html[data-mode="3d"] .station[data-pos=after] .panel,html[data-mode="3d"] .station[data-pos=before] .panel{opacity:0;visibility:hidden;transition:translate .32s var(--ease-out), opacity .22s var(--ease-out), visibility 0s linear .32s}html[data-mode="3d"] .s01[data-pos] .panel{margin-block:3svh auto}html[data-mode="3d"] .station:not(.s01)[data-pos] .panel{inset-inline-start:auto;inset-inline-end:var(--space-5)}html[data-mode="3d"][data-beat]:not([data-beat="-1"]) .beats[data-pos] .panel{margin-block:14svh auto}html[data-mode="3d"] .station[data-pos=after] .panel{translate:0 16svh}html[data-mode="3d"] .station[data-pos=before] .panel{translate:0 -16svh}html[data-mode="3d"][data-motion=reduced] .station[data-pos] .panel{transition:none}}html[data-mode="3d"] .station.s05[data-finale] .panel{transition:opacity .6s var(--ease-out), visibility 0s linear .6s}html[data-mode="3d"] .station.s05[data-finale=out] .panel{opacity:0;visibility:hidden;pointer-events:none}html[data-mode="3d"] .station.s05[data-finale=in] .panel{backdrop-filter:none;gap:var(--space-6);animation:finale-in .9s var(--ease-out) backwards;background:0 0;border:0;padding:0;overflow-x:clip}html[data-mode="3d"] .station.s05[data-finale=in] h2.headline{font-size:clamp(2.75rem,1.4rem + 4.6vw,5.125rem)}@keyframes finale-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (width>=761px){html[data-mode="3d"] .station.s05[data-finale=in][data-pos] .panel{margin-block:3svh auto;inset-inline-start:var(--space-5);inset-inline-end:auto}}html[data-mode="3d"][data-motion=reduced] .station.s05[data-finale] .panel{transition:none;animation:none}@media (pointer:fine){html[data-mode="3d"] main .station{cursor:grab}html[data-mode="3d"] main .station .panel{cursor:auto}html[data-mode="3d"][data-dragging],html[data-mode="3d"][data-dragging] *{cursor:grabbing;user-select:none}html[data-mode="3d"][data-next] main .station{cursor:var(--cursor-next)}}@media (width>=761px) and (height<=760px){html[data-mode="3d"] .station .panel{padding:var(--space-5);gap:var(--space-4)}html[data-mode="3d"] .zones li{padding-block:var(--space-1)}html[data-mode="3d"] .zones{row-gap:var(--space-1)}}@media (pointer:fine){html[data-mode="3d"][data-pick] body,html[data-mode="3d"][data-pick] main .station{cursor:pointer}}html[data-mode="3d"][data-zone] .station[data-pos]:not(.zone) .panel{opacity:0;visibility:hidden}.world-copy,.beat-steps{display:none}html[data-mode="3d"] .s02{min-block-size:400svh}html[data-mode="3d"] .s03{min-block-size:330svh}html[data-mode="3d"] .s03,html[data-mode="3d"] .s05{padding-block-start:30svh}html[data-mode="3d"] .s05{min-block-size:120svh}html[data-mode="3d"] .beats .panel{gap:var(--space-4);max-inline-size:27rem}html[data-mode="3d"] .beats .full-copy,html[data-mode="3d"] .beats .layers{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}html[data-mode="3d"] .beats .world-copy{color:var(--text-2);margin:0;padding:0;list-style:none;display:grid}html[data-mode="3d"]:is([data-beat="0"],[data-beat="1"],[data-beat="2"],[data-beat="3"],[data-beat="4"],[data-beat="5"]) .world-copy{font:500 clamp(1.25rem, 1rem + .6vw, 1.5rem)/1.4 var(--font-text);color:var(--text)}html[data-mode="3d"][data-beat]:not([data-beat="-1"]) .beats h2.headline{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.world-copy li{opacity:0;visibility:hidden;grid-area:1/1}.world-copy .beat-name{font:600 .875rem/1.4 var(--font-text);color:var(--hot);margin-block-end:var(--space-1);display:block}.world-copy li:first-child,html[data-beat="0"] .world-copy li:nth-child(2),html[data-beat="1"] .world-copy li:nth-child(3),html[data-beat="2"] .world-copy li:nth-child(4),html[data-beat="3"] .world-copy li:nth-child(5),html[data-beat="4"] .world-copy li:nth-child(6),html[data-beat="5"] .world-copy li:nth-child(7){opacity:1;visibility:inherit}html[data-beat="0"] .world-copy li:first-child,html[data-beat="1"] .world-copy li:first-child,html[data-beat="2"] .world-copy li:first-child,html[data-beat="3"] .world-copy li:first-child,html[data-beat="4"] .world-copy li:first-child,html[data-beat="5"] .world-copy li:first-child{opacity:0;visibility:hidden}html[data-beat]:not([data-beat="-1"]) .world-copy li:first-child{display:none}html:not([data-motion=reduced]) .world-copy li{transition:opacity var(--dur-base) var(--ease-out), visibility var(--dur-base)}html[data-mode="3d"] .beats .beat-steps{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.beat-steps li{color:var(--text-3);border-radius:var(--radius);border:1px solid var(--hairline);font-size:.875rem}.beat-steps button{font:inherit;color:inherit;cursor:pointer;min-block-size:32px;padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:0 0;border:0}.beat-steps li:hover{color:var(--text);border-color:var(--line)}html[data-beat="0"] .beat-steps li:first-child,html[data-beat="1"] .beat-steps li:nth-child(2),html[data-beat="2"] .beat-steps li:nth-child(3),html[data-beat="3"] .beat-steps li:nth-child(4),html[data-beat="4"] .beat-steps li:nth-child(5),html[data-beat="5"] .beat-steps li:nth-child(6){color:var(--on-hot);background:var(--hot);border-color:var(--hot);font-weight:500}html[data-mode="3d"] #automation{display:none}html[data-mode="3d"][data-zone=automation] #automation{z-index:30;inline-size:min(38rem, calc(100% - 2 * var(--space-5)));padding:0;display:block;position:fixed;inset-block-start:12svh;inset-inline-start:var(--space-5)}html[data-mode="3d"][data-zone=automation] #automation .panel{max-block-size:calc(85svh - var(--space-5));overscroll-behavior:contain;overflow-y:auto}html[data-mode="3d"][data-zone] #automation [data-zone-close]{display:inline-flex}html[data-mode="3d"][data-zone] main>.station:not(.zone){visibility:hidden}@media (prefers-reduced-motion:no-preference){html[data-mode="3d"][data-zone] #automation .panel{animation:panel-in var(--dur-base) var(--ease-out)}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=760px){body{font-size:1.0625rem}.brand{inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.hud{inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.hud .name,.hud .later small{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hud a,.hud .later{padding-inline:var(--space-2);justify-content:center;min-inline-size:40px}.station{padding-inline:var(--space-4)}.layers{grid-template-columns:minmax(0,1fr)}.zones .code{display:none}html[data-mode="3d"] .station .panel{padding:var(--space-5);gap:var(--space-4)}html[data-mode="3d"] .s01{padding-block-start:30svh}html[data-mode="3d"] .s01 .panel{gap:var(--space-5)}html[data-mode="3d"] .s02,html[data-mode="3d"] .s03{padding-block-start:55svh}html[data-mode="3d"] #core,html[data-mode="3d"] .s05{padding-block-start:40svh}html[data-mode="3d"] .s02 .panel,html[data-mode="3d"] .s03 .panel,html[data-mode="3d"] #core .panel,html[data-mode="3d"] .s05 .panel{position:static}html[data-mode="3d"][data-zone=automation] #automation{inline-size:calc(100% - 2 * var(--space-4));max-block-size:70svh;inset-block-start:auto;inset-block-end:var(--space-4);inset-inline-start:var(--space-4);overflow-y:auto}}.diag{z-index:60;inline-size:min(24rem, calc(100% - 2 * var(--space-3)));background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-3);font:400 .75rem/1.5 var(--font-mono);color:var(--text-2);gap:var(--space-2);display:grid;position:fixed;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.diag strong{font-family:var(--font-text);color:var(--text)}.diag-row{justify-content:space-between;gap:var(--space-3);display:flex}.diag-row span{color:var(--text-3);font-family:var(--font-text)}.diag-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.diag button{min-block-size:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--hairline);background:var(--surface);color:var(--text);border-radius:var(--radius);font:500 .8125rem/1 var(--font-text);cursor:pointer}.diag-out{background:var(--ink);inline-size:100%;color:var(--text-2);border:1px solid var(--hairline);font:inherit}.flow li[data-state=routed]{color:var(--text)}.flow li[data-state=routed]:after{background:var(--blue)}.lead-form{gap:var(--space-3);display:grid}.lf-build{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;display:grid}.lf-email{gap:var(--space-1);display:grid}.lf-suggest{justify-self:end;gap:var(--space-2);padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;align-items:baseline;font-size:.8125rem;display:inline-flex}.lf-suggest b{color:var(--text);font-weight:600}.lf-suggest:hover,.lf-suggest:focus-visible{border-color:var(--hot);color:var(--text)}.lf-suggest[hidden]{display:none}.lf-offer{color:var(--text);margin:0;font-size:1.0625rem;font-weight:600}.lf-failed span a{color:var(--text);font-weight:600;text-decoration:underline}.lf-build-hint{color:var(--text);grid-column:1/-1;font-size:.9375rem}.lf-build-meter{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.lf-build-meter i{background:var(--line);border-radius:1px;block-size:6px}.lf-build-meter i.on{background:var(--hot)}.lf-build-count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.lf-build-count b{color:var(--hot);font-weight:600}html[data-mode=lite] .lf-build{display:none}@media (prefers-reduced-motion:no-preference){.lf-build-meter i{transition:background-color .22s var(--ease-out,ease-out)}}.lf-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.lf-field{gap:var(--space-1);display:grid}.lf-field span{color:var(--text-2);font-size:.875rem}.lf-field input,.lf-field textarea{font:inherit;color:var(--text);min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);resize:vertical;font-size:1rem}.lf-field input[dir=ltr]{text-align:start}.lf-field input:focus-visible,.lf-field textarea:focus-visible{outline:2px solid var(--blue-light);outline-offset:1px;border-color:#0000}.lf-hp{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px}.lf-check{align-items:flex-start;gap:var(--space-2);color:var(--text-2);cursor:pointer;font-size:.8125rem;display:flex}.lf-check input{block-size:18px;inline-size:18px;accent-color:var(--blue);flex:none;margin-block-start:3px}.lead-form [data-lf-send]{justify-self:stretch}.lead-form [data-lf-send]:disabled{opacity:.7;cursor:progress}.lf-error{color:var(--warn);margin:0;font-size:.9375rem}.lf-note{color:var(--text-3);margin:0;font-size:.75rem}.lf-note a{color:var(--text-2);text-decoration:underline}.lf-sent,.lf-failed{gap:var(--space-2);border-inline-start:2px solid var(--blue-light);padding-inline-start:var(--space-4);display:grid}.lf-sent[hidden],.lf-failed[hidden],.lead-form[hidden]{display:none}.lf-failed{border-color:var(--warn)}.lf-failed b{color:var(--text);font-size:1.125rem}.lf-sent{gap:var(--space-4);border:0;padding:0}.lf-thanks{color:var(--text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.lf-thanks em{color:var(--hot);font-style:normal}.lf-steps{gap:var(--space-2);counter-reset:st;margin:0;padding:0;list-style:none;display:grid}.lf-steps li{counter-increment:st;align-items:center;gap:var(--space-3);color:var(--text-2);display:flex}.lf-steps li:before{content:counter(st);border:1.5px solid var(--hot);block-size:1.6rem;inline-size:1.6rem;color:var(--hot);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.lf-steps li.done{color:var(--text)}.lf-steps li.done:before{content:"✓";background:var(--hot);color:var(--ink)}.lf-back{border-inline-start:2px solid var(--blue-light);color:var(--text-2);margin:0;padding-inline-start:var(--space-3);font-size:.875rem}.lf-back b{color:var(--text);font-weight:600}.lf-fix{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lf-offer[hidden]{display:none}.lf-sent span,.lf-failed span{color:var(--text-2)}.lf-failed pre{padding:var(--space-2) var(--space-3);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font:.75rem/1.5 var(--font-mono);color:var(--text-2);white-space:pre-wrap;text-align:start;margin:0}.lf-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=420px){.lf-row{grid-template-columns:1fr}}.world-copy .cost{font:400 .9375rem/1.55 var(--font-text);color:var(--text-2);margin-block-start:var(--space-2);display:block}
