.DevelopmentTerminal-module__paSa7q__terminal{background:color-mix(in srgb, var(--color-neutral) 25%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-neutral) 38%, transparent);opacity:0;border-radius:5px;align-self:center;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s;transform:translateY(12px)}.DevelopmentTerminal-module__paSa7q__terminal[data-entered=true]{opacity:1;transform:none}.DevelopmentTerminal-module__paSa7q__bar{border-bottom:1px solid color-mix(in srgb,var(--color-neutral) 28%,transparent);color:var(--color-text-muted);letter-spacing:.11em;align-items:center;gap:18px;padding:18px 24px;font-size:10px;display:flex}.DevelopmentTerminal-module__paSa7q__indicators{gap:6px;display:flex}.DevelopmentTerminal-module__paSa7q__indicators i{opacity:.7;background:var(--color-accent-warm);border-radius:50%;width:5px;height:5px}.DevelopmentTerminal-module__paSa7q__indicators i:nth-child(2){background:var(--color-accent-editorial)}.DevelopmentTerminal-module__paSa7q__indicators i:nth-child(3){background:var(--color-accent-secondary)}.DevelopmentTerminal-module__paSa7q__code{min-height:268px;color:var(--color-text-primary);white-space:pre;margin:0;padding:28px 30px;font:14px/1.9 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.DevelopmentTerminal-module__paSa7q__code code{font:inherit}.DevelopmentTerminal-module__paSa7q__syntax{color:var(--color-accent-readable)}.DevelopmentTerminal-module__paSa7q__string{color:var(--color-accent-editorial)}.DevelopmentTerminal-module__paSa7q__positive{color:var(--color-accent-secondary)}.DevelopmentTerminal-module__paSa7q__cursor{vertical-align:-.12em;width:0;height:1em;display:inline-block;position:relative}.DevelopmentTerminal-module__paSa7q__cursor:after{content:"";background:var(--color-accent-primary);width:2px;height:100%;position:absolute;top:0;left:0}.DevelopmentTerminal-module__paSa7q__waiting:after{animation:1.1s step-end infinite DevelopmentTerminal-module__paSa7q__blink}@keyframes DevelopmentTerminal-module__paSa7q__blink{50%{opacity:0}}@media (hover:hover){.DevelopmentTerminal-module__paSa7q__terminal:hover{border-color:color-mix(in srgb,var(--color-neutral) 65%,transparent);background:color-mix(in srgb,var(--color-neutral) 29%,var(--color-background))}}@media (max-width:600px){.DevelopmentTerminal-module__paSa7q__bar{gap:14px;padding:15px 18px;font-size:9px}.DevelopmentTerminal-module__paSa7q__code{min-height:232px;padding:22px 18px;font-size:12px}.DevelopmentTerminal-module__paSa7q__terminal{transform:translateY(8px)}.DevelopmentTerminal-module__paSa7q__terminal[data-entered=true]{transform:none}}@media (prefers-reduced-motion:reduce){.DevelopmentTerminal-module__paSa7q__terminal{opacity:1;transition:none;transform:none}.DevelopmentTerminal-module__paSa7q__cursor{display:none}.DevelopmentTerminal-module__paSa7q__waiting:after{animation:none}}
.ProcessBlueprint-module__gzK3zq__section{border-bottom:1px solid var(--line);display:block}.ProcessBlueprint-module__gzK3zq__intro{justify-content:space-between;align-items:flex-end;gap:60px;padding-bottom:66px;display:flex}.ProcessBlueprint-module__gzK3zq__intro h2{margin-bottom:0}.ProcessBlueprint-module__gzK3zq__intro h2 em{color:var(--color-accent-primary)}.ProcessBlueprint-module__gzK3zq__intro>p{max-width:260px;color:var(--color-text-secondary);margin:0 5% 8px 0;font-size:14px;line-height:1.8}.ProcessBlueprint-module__gzK3zq__intro>.ProcessBlueprint-module__gzK3zq__editorialNote{max-width:370px;font:italic 400 clamp(30px,2.65vw,42px)/1.13 var(--serif);letter-spacing:-.025em;color:var(--color-text-primary);background-image:linear-gradient(105deg,var(--color-text-primary) 0%,var(--color-text-primary) 38%,var(--color-accent-readable) 46%,var(--color-secondary-soft) 51%,var(--color-text-primary) 60%,var(--color-text-primary) 100%);-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:8s cubic-bezier(.4,0,.2,1) infinite paused ProcessBlueprint-module__gzK3zq__editorial-note-sweep}.ProcessBlueprint-module__gzK3zq__editorialNote[data-visible=true]{animation-play-state:running}@keyframes ProcessBlueprint-module__gzK3zq__editorial-note-sweep{0%,20%{background-position:100%}70%,to{background-position:0%}}.ProcessBlueprint-module__gzK3zq__diagram{height:1540px;position:relative}.ProcessBlueprint-module__gzK3zq__drawing{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ProcessBlueprint-module__gzK3zq__drawing path{fill:none;stroke-width:1px}.ProcessBlueprint-module__gzK3zq__trace{stroke:var(--color-accent-primary);stroke-dasharray:2000;stroke-dashoffset:2000px}.ProcessBlueprint-module__gzK3zq__ghost{stroke:var(--color-neutral);opacity:.16}.ProcessBlueprint-module__gzK3zq__node{fill:var(--color-accent-primary);opacity:0;transition:opacity .3s}.ProcessBlueprint-module__gzK3zq__node[data-reached=true]{opacity:1}.ProcessBlueprint-module__gzK3zq__stage{border:1px solid color-mix(in srgb,var(--color-neutral) 38%,transparent);opacity:0;border-radius:1px;width:30%;min-height:150px;padding:24px 26px;transition:opacity .45s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(15px)scale(.97)}.ProcessBlueprint-module__gzK3zq__stage1{left:65%}.ProcessBlueprint-module__gzK3zq__stage2{right:65%}.ProcessBlueprint-module__gzK3zq__stage3{left:62%}.ProcessBlueprint-module__gzK3zq__stage4{right:61%}.ProcessBlueprint-module__gzK3zq__stage[data-reached=true]{opacity:1;transform:none}.ProcessBlueprint-module__gzK3zq__number{font:500 34px/1 var(--display);letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:var(--color-accent-editorial);margin-bottom:20px;display:block}.ProcessBlueprint-module__gzK3zq__copy{opacity:0;transition:opacity .35s 90ms,transform .35s 90ms;transform:translateY(5px)}.ProcessBlueprint-module__gzK3zq__stage[data-reached=true] .ProcessBlueprint-module__gzK3zq__copy{opacity:1;transform:none}.ProcessBlueprint-module__gzK3zq__copy h3{font:italic 400 clamp(29px,2.8vw,39px)/1.05 var(--serif);letter-spacing:-.025em;color:var(--color-text-primary);margin:0 0 10px}.ProcessBlueprint-module__gzK3zq__copy p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.7}.ProcessBlueprint-module__gzK3zq__copy .ProcessBlueprint-module__gzK3zq__summary{color:var(--color-text-muted);letter-spacing:-.02em;font:10.5px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.ProcessBlueprint-module__gzK3zq__copy .ProcessBlueprint-module__gzK3zq__description{margin-top:16px;font-size:14px;line-height:1.75}.ProcessBlueprint-module__gzK3zq__finish{letter-spacing:.13em;color:var(--color-text-muted);opacity:0;align-items:center;gap:12px;font-size:9px;transition:opacity .35s;display:flex;position:absolute;top:1490px;left:55%}.ProcessBlueprint-module__gzK3zq__finish span{color:var(--color-accent-secondary);font-size:22px}.ProcessBlueprint-module__gzK3zq__finish[data-reached=true]{opacity:1}@media (max-width:700px){.ProcessBlueprint-module__gzK3zq__intro{padding-bottom:45px;display:block}.ProcessBlueprint-module__gzK3zq__intro>p{max-width:280px;margin:24px 0 0;font-size:12px}.ProcessBlueprint-module__gzK3zq__intro>.ProcessBlueprint-module__gzK3zq__editorialNote{max-width:300px;margin-top:28px;font-size:30px;line-height:1.15}.ProcessBlueprint-module__gzK3zq__drawing{width:100%}.ProcessBlueprint-module__gzK3zq__stage{width:80%;padding:22px;left:18%;right:auto}.ProcessBlueprint-module__gzK3zq__finish{left:18%}.ProcessBlueprint-module__gzK3zq__copy h3{font-size:32px}.ProcessBlueprint-module__gzK3zq__copy p{font-size:11px}.ProcessBlueprint-module__gzK3zq__copy .ProcessBlueprint-module__gzK3zq__description{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.ProcessBlueprint-module__gzK3zq__stage,.ProcessBlueprint-module__gzK3zq__copy,.ProcessBlueprint-module__gzK3zq__node,.ProcessBlueprint-module__gzK3zq__finish{opacity:1;transition:none;transform:none}.ProcessBlueprint-module__gzK3zq__trace{stroke-dashoffset:0}.ProcessBlueprint-module__gzK3zq__intro>.ProcessBlueprint-module__gzK3zq__editorialNote{-webkit-text-fill-color:var(--color-text-primary);background:0 0;animation:none}}
