html{scroll-padding-top:80px;scrollbar-color:var(--border-strong) var(--bg)}@media(max-width:760px){html{scroll-padding-top:0}}.landing{--gutter: max(var(--sp-6), env(safe-area-inset-right, 0px));--section: clamp(88px, 10.5vw, 148px);--head-gap: clamp(28px, 3.2vw, 44px);--title: clamp(30px, 3.8vw, 48px);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-window: 0 2px 6px color-mix(in srgb, var(--well) 50%, transparent), 0 32px 72px -24px color-mix(in srgb, var(--well) 95%, transparent)}@media(max-width:560px){.landing{--gutter: max(var(--sp-4), env(safe-area-inset-right, 0px))}}.landing [hidden]{display:none!important}:where(.landing main p){margin:0}.landing a{text-underline-offset:.22em;text-decoration-thickness:1px}.landing a:is(.btn,.nav-cta,.patreon-support-link,.lockup):hover{text-decoration:none}.landing :is(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.section-head{display:flex;flex-direction:column;gap:var(--sp-4);max-width:46rem;margin-bottom:var(--head-gap)}.section-label{font:500 11.5px/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.section-title{margin:0;font:600 var(--title)/1.05 var(--font-sans);letter-spacing:-.035em;color:var(--text-1);text-wrap:balance}.section-sub{max-width:58ch;font:400 clamp(16px,1.3vw,18px)/1.55 var(--font-sans);color:var(--text-2);text-wrap:pretty}.chip{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px;border-radius:var(--r-sm);font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.chip:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--r-full)}.chip.is-working{color:var(--ok);background:var(--ok-muted)}.chip.is-working:before{background:var(--ok)}.chip.is-planned{color:var(--text-2);background:var(--surface-2)}.chip.is-planned:before{box-shadow:inset 0 0 0 1.5px var(--text-2)}.status-dot{flex:none;width:7px;height:7px;border-radius:var(--r-full);background:var(--text-3)}.status-dot.is-ok{background:var(--ok)}@keyframes layer-in{0%{clip-path:inset(100% -64px 0 -64px)}to{clip-path:inset(-64px -64px -64px -64px)}}@keyframes layer-in-tight{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.reveal-on [data-reveal]:not(.is-in):not([data-reveal=done]){opacity:0}.reveal-on [data-reveal].is-in{animation:layer-in .48s steps(8,jump-start) var(--reveal-delay, 0ms) backwards}.landing-header{position:relative;z-index:30;border-bottom:1px solid var(--line)}.landing .site-nav{border-bottom:0}@media(min-width:761px){.landing-header{position:sticky;top:0;border-bottom-color:transparent;transition:background-color var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease)}.landing-header.is-scrolled{background:color-mix(in srgb,var(--bg) 80%,transparent);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}}.landing .site-nav-links a:focus-visible{outline-offset:2px}.landing .site-nav-links a.nav-cta{min-height:34px;margin-left:var(--sp-1);padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg);font:600 12px/1 var(--font-mono);transition:background-color var(--dur-fast) var(--ease)}.landing .site-nav-links a.nav-cta:hover{background:var(--accent-hover);color:var(--accent-fg)}@media(pointer:coarse){.landing .site-nav-links a.nav-cta{min-height:44px}}@media(max-width:760px){.landing .site-nav{position:relative;flex-wrap:wrap;row-gap:0}.landing .site-nav-links{flex-basis:100%;flex-wrap:wrap;justify-content:space-between;gap:0 var(--sp-2)}.landing .site-nav-links a{font-family:var(--font-sans);font-size:14px}.landing .site-nav-links a.nav-cta{position:absolute;top:var(--sp-3);right:var(--gutter);min-height:44px;margin:0;font:600 12px/1 var(--font-mono)}}.hero{position:relative;isolation:isolate;padding-block:clamp(36px,5.5vw,80px) clamp(64px,8vw,112px);overflow:hidden}@supports (overflow: clip){.hero{overflow:clip visible}}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 11px,color-mix(in srgb,var(--border) 75%,transparent) 11px 12px);-webkit-mask-image:radial-gradient(70% 85% at 30% 50%,var(--text-1) 0%,transparent 72%);mask-image:radial-gradient(70% 85% at 30% 50%,var(--text-1) 0%,transparent 72%)}.hero-grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);column-gap:clamp(36px,4.4vw,64px);align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font:500 11.5px/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.cell-sep{width:4px;height:4px;border-radius:1px;background:var(--text-3)}@media(max-width:420px){.hero-kicker .cell-sep{display:none}}.hero-soon{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-1)}.hero-soon-dot{width:7px;height:7px;border-radius:var(--r-full);background:var(--status-printing)}.hero-title{margin-top:clamp(20px,2.4vw,28px);font:600 clamp(44px,5.2vw,74px)/.98 var(--font-sans);letter-spacing:-.035em}.hero-title>span{display:block;text-wrap:balance}.hero-lede{max-width:44ch;margin-top:clamp(20px,2.2vw,28px);font:400 clamp(16px,1.3vw,18.5px)/1.55 var(--font-sans);color:var(--text-2);text-wrap:pretty}.hero-actions{margin-top:clamp(28px,3vw,36px);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-6)}.btn.hero-cta{height:auto;min-height:48px;padding:0 var(--sp-5);border-radius:var(--r-md);font-size:14px;box-shadow:inset 0 1px color-mix(in srgb,var(--accent-fg) 20%,transparent),0 12px 28px -14px color-mix(in srgb,var(--accent) 80%,transparent);transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn.hero-cta:active{transform:translateY(1px)}.text-link{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;font:500 15px/1.3 var(--font-sans);color:var(--text-1);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.32em;transition:text-decoration-color var(--dur-fast) var(--ease)}.text-link:hover{text-decoration-color:var(--text-1)}.text-link strata-icon{width:16px;height:16px;transition:transform var(--dur-med) var(--ease-out)}.text-link:hover strata-icon{transform:translate(3px)}.hero-facts{align-self:stretch;list-style:none;margin:clamp(32px,3.6vw,44px) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);font:500 11.5px/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.hero-facts li{display:inline-flex;align-items:center;gap:var(--sp-2)}.hero-facts li:before{content:"";width:4px;height:4px;border-radius:1px;background:var(--text-3)}.hero-figure{margin:0;min-width:0}@media(max-width:1099px){.hero-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(44px,7vw,64px)}.hero:before{-webkit-mask-image:radial-gradient(110% 55% at 60% 78%,var(--text-1) 0%,transparent 75%);mask-image:radial-gradient(110% 55% at 60% 78%,var(--text-1) 0%,transparent 75%)}}.mock{--bleed: calc((100vw - min(100vw, 1200px)) / 2 + var(--gutter));position:relative;display:flex;flex-direction:column;width:max(1040px,calc(100% + var(--bleed) + 72px));height:640px;height:clamp(580px,calc(100svh - 190px),660px);overflow:hidden;background:var(--bg);color:var(--text-1);border:1px solid var(--border-strong);border-radius:var(--r-window);box-shadow:var(--shadow-window),inset 0 1px var(--edge-highlight-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.mock-bar{flex:none;height:30px;display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-3);background:var(--surface);border-bottom:1px solid var(--border)}.mock-lights{display:flex;gap:7px}.mock-lights i{width:11px;height:11px;border-radius:var(--r-full);background:var(--err)}.mock-lights i:nth-child(2){background:var(--warn)}.mock-lights i:nth-child(3){background:var(--ok)}.mock-tag{padding:4px 7px;border-radius:var(--r-sm);background:var(--warn-muted);color:var(--warn);font:600 9.5px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.mock-body{flex:1;min-height:0;display:grid;grid-template-columns:52px minmax(0,1fr)}.mock-rail{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 0 10px;background:var(--surface);border-right:1px solid var(--border)}.mock-mark{height:22px;margin-bottom:12px;display:flex;align-items:center}.mock-nav{width:36px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--text-3)}.mock-nav strata-icon{width:16px;height:16px}.mock-nav.is-on{color:var(--accent);background:var(--wash-selected)}.mock-rail-gap{flex:1}.mock-main{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px}.mock-summary{flex:none;height:28px;display:flex;align-items:center;gap:16px;font-size:11px;color:var(--text-2);white-space:nowrap}.mock-summary b{margin-right:4px;font-weight:500;color:var(--text-1)}.mock-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:var(--r-full);vertical-align:1px}.mock-dot.is-ok{background:var(--status-idle)}.mock-dot.is-acc{background:var(--status-printing)}.mock-gap{flex:1}.mock-order{display:inline-flex;align-items:center;gap:8px}.mock-select{height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-1)}.mock-add{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 10px 0 8px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg);font-weight:600}.mock-add strata-icon{width:13px;height:13px}.mock-strip{flex:none;padding:10px 14px 9px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px var(--edge-highlight)}.mock-strip-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11px;color:var(--text-2)}.mock-k{font-size:9.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.mock-next{font:600 12.5px/1 var(--font-sans);letter-spacing:-.01em;color:var(--text-1)}.mock-strip-meta{display:inline-flex;align-items:center;gap:8px}.mock-sep{width:3px;height:3px;border-radius:1px;background:var(--text-3)}.mock-timeline{margin-top:10px}.mock-track{position:relative;height:12px}.mock-track:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;border-radius:1px;background:var(--border-strong)}.mock-marker{position:absolute;top:1px;width:4px;height:10px;margin-left:-2px;border-radius:2px;background:var(--accent);transition:left .9s linear}.mock-marker.is-next{top:0;width:12px;height:12px;margin-left:-6px;border-radius:3px}.mock-ticks{display:flex;justify-content:space-between;margin-top:5px;font-size:9.5px;color:var(--text-3)}.mock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}.mock-status{flex:none;height:26px;display:flex;align-items:center;padding:0 12px;border-top:1px solid var(--border);background:var(--surface);font-size:10.5px;color:var(--text-2)}.pc{container-type:inline-size;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px var(--edge-highlight)}.pc-cam{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--well);border-bottom:1px solid var(--border)}.pc-cam img{display:block;width:100%;height:100%;object-fit:cover}.pc-chip,.pc-pct,.pc-ctl i{position:absolute;background:color-mix(in srgb,var(--well) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc-chip{top:8px;left:8px;height:20px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:var(--r-full);font:500 9.5px/1 var(--font-mono);letter-spacing:.07em;color:var(--text-1)}.pc-chip i{width:6px;height:6px;border-radius:var(--r-full);background:var(--status-printing)}.pc[data-status=finished] .pc-chip i,.pc[data-status=idle] .pc-chip i{background:var(--status-idle)}.pc-chip.is-flipping{animation:layer-in-tight .32s steps(4,jump-start)}.pc-pct{top:8px;right:8px;height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:var(--r-sm);font:500 10px/1 var(--font-mono);color:var(--text-1)}.pc:not([data-status=printing]) .pc-pct{display:none}.pc-ctl{position:absolute;left:8px;bottom:8px;display:flex;gap:6px}.pc-ctl i{position:static;width:22px;height:22px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--text-1) 14%,transparent);border-radius:var(--r-md);color:var(--text-1)}.pc-ctl strata-icon{width:12px;height:12px}.pc-body{padding:12px 14px}.pc-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px}.pc-id{min-width:0;display:flex;flex-direction:column;gap:4px}.pc-name{display:inline-flex;align-items:center;gap:2px;font:600 14px/1.2 var(--font-sans);letter-spacing:-.01em;white-space:nowrap}.pc-name strata-icon{width:13px;height:13px;color:var(--text-3)}.pc-model{overflow:hidden;font:400 10.5px/1.3 var(--font-mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis}.pc-time{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pc-left{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.pc-left b{font:600 19px/1 var(--font-mono);letter-spacing:-.03em;color:var(--text-1)}.pc-left small{font:400 10px/1 var(--font-sans);color:var(--text-3)}.pc-left small:empty{display:none}.pc-layer{font:400 10px/1.2 var(--font-mono);color:var(--text-3);white-space:nowrap}.pc-more{display:inline-flex;gap:2px;padding-top:7px}.pc-more i{width:3px;height:3px;border-radius:var(--r-full);background:var(--text-3)}.pc-file{margin-top:10px;overflow:hidden;font:400 10.5px/1.4 var(--font-mono);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis}.pc[data-status=idle] .pc-file{color:var(--text-3)}.pc-prog{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) 30px 8px;align-items:center;gap:10px}.pc-bar{height:3px;overflow:hidden;border-radius:2px;background:var(--wash-selected)}.pc-bar i{display:block;height:100%;border-radius:inherit;background:var(--status-printing);transition:width .9s linear}.pc[data-status=finished] .pc-bar i{background:var(--status-idle)}.pc-pctv{font:500 10.5px/1 var(--font-mono);color:var(--text-1);text-align:right}.pc-pause{display:inline-flex;justify-content:center;gap:2px}.pc-pause i{width:1.5px;height:8px;border-radius:1px;background:var(--text-3)}.pc:not([data-status=printing]) .pc-pause{visibility:hidden}.pc-temps{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 14px;font:400 10.5px/1.3 var(--font-mono);color:var(--text-1);white-space:nowrap}.pc-k{margin-right:6px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}@container (max-width: 240px){.pc-body{padding:9px 10px 10px}.pc-head{grid-template-columns:minmax(0,1fr);gap:6px}.pc-more,.pc-pct,.pc-ctl,.pc-pause{display:none}.pc-name{font-size:12.5px}.pc-model{font-size:9.5px}.pc-time{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.pc-left b{font-size:15px}.pc-layer{font-size:9px}.pc-file{margin-top:8px;font-size:9.5px}.pc-prog{margin-top:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pc-pctv{font-size:9.5px}.pc-temps{margin-top:9px;padding-top:8px;flex-direction:column;gap:3px;font-size:9.5px}.pc-k{display:inline-block;min-width:46px;font-size:8.5px}.pc-chip{top:6px;left:6px;height:17px;gap:5px;padding:0 6px;font-size:8.5px}}@media(max-width:760px){.mock{width:100%;height:auto}.mock-bar{height:28px}.mock-body{grid-template-columns:minmax(0,1fr)}.mock-rail,.mock-order,.mock-add{display:none}.mock-main{gap:10px;padding:10px}.mock-summary{height:20px;font-size:10.5px}.mock-strip{padding:9px 10px 8px}.mock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mock-grid>:nth-child(n+3){display:none}}.band{--ink: #fff;--ink-line: rgba(255, 255, 255, .34);--ink-faint: rgba(255, 255, 255, .12);--deep: color-mix(in srgb, var(--accent) 80%, var(--bg));position:relative;padding-block:clamp(80px,10vw,140px);background:var(--accent);color:var(--ink)}.band ::selection{background:var(--ink);color:var(--accent)}.landing .band :focus-visible{outline-color:var(--ink)}.band-kicker{display:flex;align-items:center;gap:10px;font:600 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.band-kicker:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--ink)}.band-title{margin-top:0;font:600 clamp(44px,7.6vw,96px)/.98 var(--font-sans);letter-spacing:-.04em}.band-title>span{display:block;text-wrap:balance}.band-copy{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--sp-8) clamp(40px,7vw,112px);align-items:start}.band-body{max-width:38ch;font:400 clamp(17px,1.5vw,21px)/1.5 var(--font-sans);text-wrap:pretty}.band-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink-line)}.band-facts li{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;padding-block:var(--sp-2);border-bottom:1px solid var(--ink-line);font:500 12.5px/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.band-facts li:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--ink)}.fleet{margin-top:clamp(56px,7vw,96px);padding:clamp(20px,3vw,40px);border:1px solid var(--ink-line);border-radius:var(--r-window);background:var(--deep);box-shadow:inset 0 1px #ffffff29,0 36px 72px -36px color-mix(in srgb,var(--bg) 80%,transparent)}.fleet-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--sp-3) var(--sp-6)}.fleet-question{font:600 clamp(18px,1.8vw,24px)/1.25 var(--font-sans);letter-spacing:-.015em}.fleet-count{font:600 clamp(22px,2.6vw,34px)/1 var(--font-mono);letter-spacing:-.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.fleet-range{--thumb: 28px;--track: 6px;grid-column:1 / -1;width:100%;height:44px;margin:0;background:transparent;cursor:grab;-webkit-appearance:none;appearance:none}.fleet-range:active{cursor:grabbing}.landing .fleet-range:focus-visible{outline:none}.fleet-range::-webkit-slider-runnable-track{height:var(--track);border-radius:var(--track);background:linear-gradient(to right,var(--ink) calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p, .06)),rgba(255,255,255,.26) 0)}.fleet-range::-moz-range-track{height:var(--track);border:0;border-radius:var(--track);background:#ffffff42}.fleet-range::-moz-range-progress{height:var(--track);border-radius:var(--track);background:var(--ink)}.fleet-range::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);border:0;border-radius:7px;background:linear-gradient(var(--accent),var(--accent)) 50% calc(50% - 5px) / 12px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 50% 50% / 12px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 50% calc(50% + 5px) / 12px 2px no-repeat,var(--ink);box-shadow:0 6px 14px -4px color-mix(in srgb,var(--bg) 60%,transparent);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);-webkit-appearance:none;appearance:none}.fleet-range::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:7px;background:linear-gradient(var(--accent),var(--accent)) 50% calc(50% - 5px) / 12px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 50% 50% / 12px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 50% calc(50% + 5px) / 12px 2px no-repeat,var(--ink);box-shadow:0 6px 14px -4px color-mix(in srgb,var(--bg) 60%,transparent);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.fleet-range:hover::-webkit-slider-thumb{transform:scale(1.08)}.fleet-range:hover::-moz-range-thumb{transform:scale(1.08)}.fleet-range:active::-webkit-slider-thumb{transform:scale(1.14)}.fleet-range:active::-moz-range-thumb{transform:scale(1.14)}.fleet-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--deep),0 0 0 5px var(--ink),0 6px 14px -4px color-mix(in srgb,var(--bg) 60%,transparent)}.fleet-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--deep),0 0 0 5px var(--ink),0 6px 14px -4px color-mix(in srgb,var(--bg) 60%,transparent)}.fleet-stage{--stage-gap: clamp(28px, 4vw, 56px);--cell-gap: 5px;container-type:inline-size;margin-top:clamp(24px,3vw,40px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--stage-gap);align-items:start}.fleet:not(.is-live) .fleet-chart{grid-column:1 / -1}.fleet-field{display:flex;flex-wrap:wrap-reverse;gap:var(--cell-gap)}.fleet-cell{position:relative;width:calc((100% - 14 * var(--cell-gap)) / 15);aspect-ratio:1;border-radius:3px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff42}.fleet-cell.is-on{background:repeating-linear-gradient(to top,transparent 0 3px,color-mix(in srgb,var(--accent) 18%,transparent) 3px 4px) var(--ink);box-shadow:none}.fleet-cell[data-upgrade]:after,.fleet-notch:after{content:"";position:absolute;inset:26%;clip-path:polygon(50% 6%,96% 92%,4% 92%);background:#ffffff8c}.fleet-cell.is-on[data-upgrade]:after,.fleet-notch:after{background:var(--accent)}.fleet-cell.is-entering{animation:layer-in-tight .2s steps(4,jump-start) var(--delay, 0ms) backwards}.fleet-key{min-height:16px;margin-bottom:var(--sp-4);display:flex;align-items:center;gap:var(--sp-2);font:500 11px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.fleet-notch{position:relative;width:16px;height:16px;border-radius:3px;background:var(--ink)}.fleet-chart{margin:0;min-width:0}.fleet-legend{min-height:16px;list-style:none;margin:0 0 var(--sp-4);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);font:500 11.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.fleet-legend li{display:inline-flex;align-items:center;gap:var(--sp-2)}.fleet-swatch{width:24px;border-top:2px dashed var(--ink)}.is-strata>.fleet-swatch{height:3px;border-top:0;border-radius:2px;background:var(--ink)}.fleet-plot{position:relative;height:clamp(170px,19vw,236px);border-bottom:1px solid var(--ink-line)}@media(min-width:901px){.fleet.is-live .fleet-plot{height:calc(((100cqw - var(--stage-gap)) * 5 / 12 - 14 * var(--cell-gap)) / 15 * 8 + 7 * var(--cell-gap))}}.fleet-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fleet-plot path{fill:none;vector-effect:non-scaling-stroke}.fleet-layers{stroke:var(--ink-faint);stroke-width:1}.fleet-tiered{stroke:var(--ink);stroke-width:2;stroke-dasharray:5 4;stroke-linejoin:miter}.fleet-strata{stroke:var(--ink);stroke-width:3.5;stroke-linecap:round}.fleet-same{position:absolute;right:0;top:87.5%;transform:translateY(calc(-100% - 8px));font:600 11px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.fleet-cursor{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:#ffffff80;transition:left .14s var(--ease-out)}.fleet-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:3px;transition:left .14s var(--ease-out),top .14s var(--ease-out)}.fleet-dot.is-tiered{background:var(--deep);box-shadow:inset 0 0 0 2px var(--ink)}.fleet-dot.is-strata{top:87.5%;background:var(--ink)}.fleet-rail{position:relative;height:66px;font:500 10.5px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.fleet-end{position:absolute;top:10px;left:0}.fleet-end.is-max{left:auto;right:0}.fleet-upgrade{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.fleet-upgrade:before{content:"";width:1px;height:7px;background:var(--ink)}.fleet-upgrade>span{margin-top:4px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9.5px;font-weight:600;letter-spacing:.1em}.fleet.is-live .fleet-upgrade:not(.is-crossed){opacity:.4}.fleet.is-live .fleet-upgrade:not(.is-crossed)>span{visibility:hidden}.fleet.is-live .fleet-upgrade.is-crossed>span{animation:layer-in-tight .24s steps(4,jump-start) backwards}.fleet-caption{font:400 13px/1.5 var(--font-sans)}.fleet-readout{margin:clamp(24px,3vw,36px) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink-line)}.fleet-readout>div{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) 0 0}.fleet-readout>div+div{padding-left:var(--sp-5);border-left:1px solid var(--ink-line)}.fleet-readout dt{display:flex;align-items:center;gap:var(--sp-2);font:500 11px/1.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.fleet-readout dt:before{content:"";width:20px;border-top:2px dashed var(--ink)}.fleet-readout .is-strata dt:before{height:3px;border-top:0;border-radius:2px;background:var(--ink)}.fleet-readout dd{margin:0;font:600 clamp(18px,2.1vw,28px)/1.1 var(--font-mono);letter-spacing:-.02em;text-transform:uppercase;font-variant-numeric:tabular-nums}.fleet-readout dd.is-flipping{animation:layer-in-tight .24s steps(4,jump-start)}@media(max-width:900px){.band-copy,.fleet-stage{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.fleet-control{grid-template-columns:minmax(0,1fr)}.fleet-count{grid-row:2}.fleet-stage{--cell-gap: 3px}.fleet-end-unit{display:none}.fleet-readout{grid-template-columns:minmax(0,1fr)}.fleet-readout>div+div{padding-left:0;border-left:0}}.compat{padding-block:clamp(56px,7vw,96px) clamp(40px,4.5vw,64px);border-bottom:1px solid var(--line)}.compat-inner{display:flex;flex-direction:column;gap:var(--sp-5)}.compat-title{margin:0;display:flex;align-items:center;gap:var(--sp-3);font:500 11.5px/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.brand{display:flex;align-items:center;gap:calc(var(--logo-base, 48px) * .2);min-width:0;color:var(--text-1)}.brand-logo{display:block;flex:none;height:var(--logo-h, 30px);aspect-ratio:var(--logo-ar);background:currentColor;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.brand-logo[data-balanced]{--u: calc(var(--logo-base, 48px) * var(--logo-scale, 1));width:calc(var(--lw) * var(--u));height:calc(var(--lh) * var(--u));aspect-ratio:auto;-webkit-mask-size:calc(var(--mw) * var(--u)) calc(var(--mh) * var(--u));mask-size:calc(var(--mw) * var(--u)) calc(var(--mh) * var(--u));-webkit-mask-position:calc(var(--mx) * var(--u)) calc(var(--my) * var(--u));mask-position:calc(var(--mx) * var(--u)) calc(var(--my) * var(--u));translate:0 calc(var(--dy) * var(--u))}.brand-name{font:600 calc(var(--logo-base, 48px) * .46)/1 var(--font-sans);letter-spacing:-.02em;white-space:nowrap}.brand.has-wordmark .brand-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand.is-bambu .brand-logo{--logo: url(/brands/bambu-lab.svg);--logo-ar: 448 / 128;--logo-h: 34px;--logo-scale: 1.4}.brand.is-creality .brand-logo{--logo: url(/brands/creality.svg);--logo-ar: 1982.84 / 455.58;--logo-h: 26px}.brand.is-flashforge .brand-logo{--logo: url(/brands/flashforge.png);--logo-ar: 360 / 112;--logo-h: 34px}.brand.is-snapmaker .brand-logo{--logo: url(/brands/snapmaker.svg);--logo-ar: 125 / 24;--logo-h: 22px}.brand.is-elegoo .brand-logo{--logo: url(/brands/elegoo.png);--logo-ar: 431 / 81;--logo-h: 22px}.brand.is-prusa .brand-logo{--logo: url(/brands/prusa.svg);--logo-ar: 272.4 / 166.3;--logo-h: 36px;--logo-scale: .86}.logo-wall{--logo-base: 50px;list-style:none;margin:0;padding:clamp(28px,3.6vw,44px) 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px clamp(28px,4vw,56px);border-block:1px solid var(--line)}.compat-note{margin:0;max-width:72ch;font:400 13px/1.6 var(--font-sans);color:var(--text-3)}@media(max-width:760px){.logo-wall{--logo-base: 42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;row-gap:36px}}@media(max-width:440px){.logo-wall{--logo-base: 38px;grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase{padding-top:clamp(64px,7.2vw,104px)}.showcase-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--sp-4) var(--sp-8);margin-bottom:var(--head-gap)}.showcase-head>.section-label,.showcase-head>.section-title{grid-column:1}.showcase-head>.tabs{grid-column:2;grid-row:1}.tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 1px var(--edge-highlight)}.tab{min-height:40px;padding:0 var(--sp-4);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font:500 13px/1 var(--font-mono);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.tab:hover{color:var(--text-1);background:var(--hover)}.tab[aria-selected=true]{color:var(--text-1);background:var(--wash-selected);box-shadow:inset 0 1px var(--edge-highlight)}@media(pointer:coarse){.tab{min-height:44px}}.showcase-panel+.showcase-panel{margin-top:clamp(48px,6vw,72px)}.has-tabs .showcase-panel+.showcase-panel{margin-top:0}.landing .showcase-panel:focus-visible{outline-offset:8px;border-radius:var(--r-window)}.showcase-text{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5)}.showcase-name{margin:0;font:500 12px/1.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.has-tabs .showcase-name{display:none}.showcase-line{max-width:52ch;font:400 clamp(17px,1.45vw,20px)/1.45 var(--font-sans);color:var(--text-1);text-wrap:pretty}.has-tabs .showcase-line{min-height:2.9em}.showcase-frame{position:relative;aspect-ratio:2360 / 1464;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-window);background:var(--bg);box-shadow:var(--shadow-window)}.showcase-frame img{display:block;width:100%;height:auto;margin-top:-2.373%}.showcase-frame.is-printers img{position:absolute;top:-7.273%;left:50%;width:auto;height:114.45%;max-width:none;margin:0;transform:translate(-50%)}.showcase-frame.is-printing{animation:layer-in .48s steps(8,jump-start)}.showcase-caption{margin-top:var(--sp-4);font:400 12px/1.5 var(--font-mono);color:var(--text-3)}@media(max-width:760px){.showcase-head{grid-template-columns:minmax(0,1fr)}.showcase-head>.tabs{grid-column:1;grid-row:auto;justify-self:start}.showcase-frame{border-radius:var(--r-lg)}}.features{padding-top:var(--section)}.feature-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.feature{display:flex;flex-direction:column;padding:clamp(20px,2.2vw,28px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px var(--edge-highlight)}.feature.is-planned{background:transparent;border:1px dashed var(--border-strong);box-shadow:none}.feature:nth-child(3n+2){--reveal-delay: 70ms}.feature:nth-child(3n){--reveal-delay: .14s}.feature-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.feature-top :is(strata-icon,.feature-glyph){display:inline-flex;width:18px;height:18px;color:var(--text-3)}.feature-title{margin:clamp(28px,3.4vw,44px) 0 0;font:600 clamp(17px,1.4vw,19px)/1.3 var(--font-sans);letter-spacing:-.015em}.feature-line{margin-top:var(--sp-2);font:400 14.5px/1.55 var(--font-sans);color:var(--text-2);text-wrap:pretty}@media(max-width:960px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-title{margin-top:var(--sp-5)}}.contrast{padding-top:var(--section)}.vs{--pad-x: clamp(16px, 2.6vw, 32px);width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.vs th,.vs td{position:relative;padding:var(--sp-5) var(--pad-x) var(--sp-5) calc(var(--pad-x) + 36px);text-align:left;vertical-align:top}.vs th{font:600 clamp(17px,1.5vw,20px)/1.3 var(--font-sans);letter-spacing:-.01em}.vs td{border-top:1px solid var(--border);font:400 clamp(15px,1.3vw,17px)/1.5 var(--font-sans);text-wrap:pretty}.vs .vs-them{color:var(--text-2)}.vs .vs-us{color:var(--text-1);background:var(--surface);border-left:1px solid var(--border-strong);border-right:1px solid var(--border-strong)}.vs th.vs-us{border-top:1px solid var(--border-strong);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:inset 0 1px var(--edge-highlight)}.vs tr:last-child td.vs-us{border-bottom:1px solid var(--border-strong);border-radius:0 0 var(--r-lg) var(--r-lg)}.vs tr:last-child td.vs-them{border-bottom:1px solid var(--border)}.vs-mark{position:absolute;top:calc(var(--sp-5) + 1px);left:var(--pad-x);width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-full)}.vs th .vs-mark{top:calc(var(--sp-5) + 2px)}.vs-them .vs-mark{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.vs-us .vs-mark{color:var(--accent-fg);background:var(--accent)}.vs-mark strata-icon{width:13px;height:13px}.vs-label{display:none}@media(max-width:720px){.vs,.vs tbody,.vs tr,.vs td{display:block;width:100%}.vs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vs tr{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg)}.vs tr+tr{margin-top:var(--sp-3)}.vs td,.vs tr:last-child td.vs-them,.vs tr:last-child td.vs-us{padding-block:var(--sp-4);border:0;border-radius:0}.vs td.vs-us,.vs tr:last-child td.vs-us{border-top:1px solid var(--border)}.vs .vs-us{border-inline:0}.vs-label{display:block;margin-bottom:var(--sp-2);font:500 10.5px/16px var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.vs td .vs-mark{top:calc(var(--sp-4) + 24px)}}.apps{padding-top:var(--section)}.apps-copy{max-width:40rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.apps-body{font:400 clamp(16px,1.3vw,18px)/1.6 var(--font-sans);color:var(--text-2);text-wrap:pretty}.apps-stage{--pw: clamp(150px, 21vw, 280px);position:relative;margin-top:clamp(40px,5vw,64px);padding-right:calc(var(--pw) * .6);padding-bottom:calc(var(--pw) * .62)}.device-tv,.device-phone{margin:0;background:#050607}.device-tv{position:relative;padding:clamp(5px,.6vw,9px);border-radius:clamp(8px,.9vw,13px);box-shadow:inset 0 0 0 1px #ffffff17,var(--shadow-window)}.device-tv-screen{position:relative;overflow:hidden;border-radius:3px;background:#000}.wall-video{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease}.wall-video.is-on{opacity:1}.wall-toggle{position:absolute;top:calc(100% + 14px);left:0;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px 0 10px;border:1px solid var(--border);border-radius:999px;background:transparent;font:500 13px/1 var(--font-sans);color:var(--text-2);cursor:pointer}.wall-toggle:hover{color:var(--text-1);border-color:var(--border-strong)}.wall-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wall-toggle[hidden]{display:none}.wall-toggle:before{content:"";width:10px;height:10px;background:linear-gradient(90deg,currentColor 0 35%,transparent 35% 65%,currentColor 65%)}.wall-toggle[data-state=paused]:before{background:currentColor;clip-path:polygon(10% 0,100% 50%,10% 100%)}.device-phone{position:absolute;right:0;bottom:0;width:var(--pw);padding:calc(var(--pw) * .028);border-radius:calc(var(--pw) * .158);box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #0009,0 40px 80px -24px #000000bf}.device-phone-screen{overflow:hidden;border-radius:calc(var(--pw) * .13);background:#000}.device-tv-screen img,.device-phone-screen img{display:block;width:100%;height:auto}.apps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);margin:clamp(40px,5vw,64px) 0 0;padding:var(--sp-5) 0 0;list-style:none;border-top:1px solid var(--border)}.apps-name{display:flex;align-items:center;gap:var(--sp-3);font:600 17px/1.3 var(--font-sans);color:var(--text-1)}.apps-line{margin-top:var(--sp-2);font:400 15px/1.5 var(--font-sans);color:var(--text-2)}.apps-item.is-coming .apps-name{color:var(--text-2)}@media(max-width:760px){.apps-stage{--pw: 34vw;padding-right:0;padding-bottom:calc(var(--pw) * 1.5)}.apps-list{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}}.integrations{padding-top:var(--section)}.int-grid{display:grid;grid-template-columns:minmax(0,10fr) minmax(0,14fr);column-gap:clamp(36px,4.4vw,64px);align-items:center}.int-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.int-body{font:400 clamp(16px,1.3vw,18px)/1.6 var(--font-sans);color:var(--text-2);text-wrap:pretty}.int-points{display:grid;gap:var(--sp-4);margin:var(--sp-3) 0 0}.int-points>div{padding-top:var(--sp-3);border-top:1px solid var(--border)}.int-points dt{font:500 11.5px/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-1)}.int-points dd{margin:var(--sp-1) 0 0;font:400 15px/1.5 var(--font-sans);color:var(--text-2)}.int-figure{margin:0;min-width:0}.energy{overflow:hidden;background:var(--bg);color:var(--text-1);border:1px solid var(--border-strong);border-radius:var(--r-window);box-shadow:var(--shadow-window),inset 0 1px var(--edge-highlight-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.energy-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.energy-run{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.energy-id{display:flex;flex-direction:column;gap:6px;min-width:0}.energy-file{font:500 13px/1.3 var(--font-mono);color:var(--text-1);overflow-wrap:anywhere}.energy-printer{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-2)}.energy-when{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;color:var(--text-2)}.energy-state{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:var(--r-sm);background:var(--ok-muted);color:var(--ok);font:600 9.5px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.energy-state:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.energy-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.energy-k{font-size:10.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.energy-used{font-size:12px;color:var(--text-2);white-space:nowrap}.energy-used b{margin-right:4px;font:600 clamp(26px,2.6vw,34px)/1 var(--font-mono);letter-spacing:-.03em;color:var(--text-1)}.energy-chart{padding:10px 12px 9px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.energy-name{font-size:11.5px;color:var(--text-1)}.energy-plot{position:relative;margin-top:8px}.energy-plot svg{display:block;width:100%;overflow:visible}.is-power .energy-plot svg{height:clamp(96px,11vw,150px)}.is-humidity .energy-plot svg{height:40px}.energy-grid{fill:none;stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.energy-limit{fill:none;stroke:var(--warn);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.energy-area{fill:color-mix(in srgb,var(--accent) 16%,transparent)}.energy-line{fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linejoin:round;vector-effect:non-scaling-stroke}.is-humidity .energy-line{stroke:var(--text-2);stroke-width:1.5}.energy-tick{position:absolute;right:0;transform:translateY(-50%);padding-left:6px;background:var(--surface);font-size:9.5px;color:var(--text-3)}.energy-tick.is-limit{color:var(--warn)}.energy-axis{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin-top:7px;font-size:10px;color:var(--text-3)}.energy-axis span:nth-child(2){text-align:center;color:var(--text-2)}.energy-alerts{margin:0;padding:8px 10px;list-style:none;border-left:2px solid var(--warn);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--warn-muted);font-size:11.5px;color:var(--text-1)}.energy-time{margin-right:.6em;color:var(--warn);white-space:nowrap}.energy-cost{margin:0;padding-top:12px;border-top:1px solid var(--border)}.energy-cost div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.energy-cost dt{font-size:10.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.energy-cost dd{margin:0;font-size:11.5px;color:var(--text-1)}@keyframes energy-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes energy-fill{0%{opacity:0}}.reveal-on .energy.is-in .energy-line{stroke-dasharray:1 1;animation:energy-draw 1.6s var(--ease-out) .48s backwards}.reveal-on .energy.is-in .is-humidity .energy-line{animation-delay:.76s}.reveal-on .energy.is-in .energy-area{animation:energy-fill .8s ease 1.3s backwards}.int-note{margin-top:var(--sp-4);font:400 12px/1.5 var(--font-mono);color:var(--text-2)}.int-more{margin-top:clamp(56px,6vw,88px)}.int-more .section-label{margin:0 0 var(--sp-4)}.int-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.int-item{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--sp-2) var(--sp-6);align-items:baseline;padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.int-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font:600 16px/1.35 var(--font-sans);color:var(--text-1)}.int-line{font:400 15px/1.5 var(--font-sans);color:var(--text-2)}.int-item.is-coming .int-name{color:var(--text-2)}@media(max-width:960px){.int-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(36px,6vw,48px)}.int-copy{max-width:40rem}}@media(max-width:560px){.energy-body{padding:14px 14px 16px}.energy-axis{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:4px}.energy-axis span:nth-child(2){order:-1;flex-basis:100%;text-align:left}.int-item{grid-template-columns:minmax(0,1fr)}}.roadmap{padding-top:var(--section)}.track{position:relative;list-style:none;margin:0;padding:44px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-6) clamp(16px,2.2vw,32px)}.track:before{content:"";position:absolute;top:50px;left:0;right:0;border-top:1px dashed var(--border-strong)}.track:after{content:"";position:absolute;top:49px;left:0;width:9%;height:3px;border-radius:2px;background:var(--accent)}.stop{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-8)}.stop:before{content:"";position:absolute;z-index:1;top:0;left:0;width:12px;height:12px;border-radius:3px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.stop.is-here:before{background:var(--accent);box-shadow:0 0 0 4px var(--bg)}.stop.is-release:before{box-shadow:inset 0 0 0 1.5px var(--text-2),0 0 0 3px var(--bg),0 0 0 4px var(--border-strong)}.stop-here{position:absolute;top:-36px;left:-2px;height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg);font:600 10px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.stop-stage{font:500 11.5px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.stop.is-here .stop-stage{color:var(--info)}.stop-title{margin:var(--sp-1) 0 0;font:600 clamp(17px,1.45vw,19px)/1.3 var(--font-sans);letter-spacing:-.015em;text-wrap:balance}.stop-line{font:400 14.5px/1.55 var(--font-sans);color:var(--text-2);text-wrap:pretty}.stop:nth-child(2){--reveal-delay: 60ms}.stop:nth-child(3){--reveal-delay: .12s}.stop:nth-child(4){--reveal-delay: .18s}.stop:nth-child(5){--reveal-delay: .24s}@media(max-width:860px){.track{grid-template-columns:minmax(0,1fr);gap:var(--sp-8);padding:0 0 0 32px}.track:before{inset:6px auto 6px 5.5px;border-top:0;border-left:1px dashed var(--border-strong)}.track:after{top:6px;left:4.5px;width:3px;height:72px}.stop{padding-top:0}.stop:before{top:2px;left:-32px}.stop-here{position:static;align-self:flex-start;margin-bottom:var(--sp-1)}}.development-support{margin-top:var(--section);border-block:1px solid var(--line);background:var(--inset)}.development-support-grid{padding-block:clamp(64px,8vw,112px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px);align-items:center}.development-support .col{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.build-copy{max-width:48ch;font:400 clamp(16px,1.3vw,18px)/1.6 var(--font-sans);color:var(--text-2);text-wrap:pretty}.mail-link{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--border-strong);white-space:nowrap}.mail-link:hover{text-decoration-color:var(--text-1)}.support-panel{padding:clamp(24px,3vw,40px);border:1px solid var(--border);border-radius:var(--r-window);background:var(--surface);box-shadow:inset 0 1px var(--edge-highlight),var(--shadow-2)}.support-title{margin:0;font:600 clamp(20px,2vw,26px)/1.2 var(--font-sans);letter-spacing:-.02em}.support-copy{max-width:52ch;font:400 15.5px/1.6 var(--font-sans);color:var(--text-2)}.patreon-support-link{align-self:flex-start;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-5);min-height:56px;margin-top:var(--sp-2);padding:7px 8px 7px 18px;border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);font:600 16px/1 var(--font-sans);text-decoration:none;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.patreon-support-link:hover{background:var(--accent-hover);text-decoration:none}.patreon-support-link:active{transform:translateY(1px)}.patreon-brand{flex:none;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:7px 10px 7px 12px;border-radius:var(--r-sm);background:var(--accent-fg);color:var(--bg);font:600 10px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.patreon-brand img{display:block;width:94px;height:auto}.patreon-brand strata-icon{width:14px;height:14px}@media(max-width:860px){.development-support-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.patreon-support-link{align-self:stretch;flex-direction:column;align-items:stretch;gap:var(--sp-3);padding:14px}.patreon-support-link>span:first-child{text-align:center}}.faq{padding-block:var(--section)}.faq-inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--sp-6) clamp(40px,6vw,96px);align-items:start}.faq-inner>.section-head{margin:0}.faq-list{border-bottom:1px solid var(--line)}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding-block:var(--sp-4);list-style:none;cursor:pointer;font:500 clamp(16px,1.4vw,18px)/1.45 var(--font-sans);color:var(--text-1)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--text-2),var(--text-2)) center / 14px 1.5px no-repeat,linear-gradient(var(--text-2),var(--text-2)) center / 1.5px 14px no-repeat;transition:background-size var(--dur-med) var(--ease)}.faq-list details[open] summary:after{background-size:14px 1.5px,1.5px 0}.landing .faq-list summary:focus-visible{outline-offset:2px}.faq-list details p{max-width:64ch;padding-bottom:var(--sp-6);font:400 16px/1.65 var(--font-sans);color:var(--text-2)}@media(min-width:861px){.faq-inner>.section-head{position:sticky;top:96px}}@media(max-width:860px){.faq-inner{grid-template-columns:minmax(0,1fr)}}.tools-promo{border-top:1px solid var(--line);background:var(--surface)}.tools-promo-inner{padding-block:clamp(36px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-6)}.tools-promo-inner>div{display:flex;flex-direction:column;gap:var(--sp-2)}.tools-promo .section-title{font-size:clamp(20px,2.2vw,26px)}.tools-promo .p{max-width:60ch;font-size:14.5px}.tools-promo .btn{min-height:44px;padding:0 var(--sp-5);font-size:13px}@media(max-width:620px){.tools-promo-inner{grid-template-columns:minmax(0,1fr);align-items:start}.tools-promo-inner .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.reveal-on [data-reveal],.landing [data-reveal]{clip-path:none!important;animation:none!important}.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important}}.apps-note{margin-top:var(--sp-4);font:400 12px/1.5 var(--font-mono);color:var(--text-2)}.journey{--len-scale: 1;--rise: cubic-bezier(.16, 1, .3, 1)}@media(max-width:760px){.journey{--len-scale: .62}}.journey ::selection{background:var(--selection);color:var(--text-1)}.jy-stage,.jy-close{overflow-x:clip}.jy-track{display:none}.jy-frame{position:relative}.jy-section-title{margin:0;font:600 clamp(34px,4.4vw,64px)/1.02 var(--font-sans);letter-spacing:-.035em;text-wrap:balance}.jy-section-sub{margin-top:var(--sp-4);max-width:54ch;font:400 clamp(16px,1.3vw,18.5px)/1.55 var(--font-sans);color:var(--text-2);text-wrap:pretty}.jy-grid{width:100%;max-width:1200px;margin:0 auto;padding-inline:var(--gutter);box-sizing:border-box}.jy-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding-block:clamp(48px,7vw,104px) clamp(48px,6vw,88px);text-align:center;transform-origin:50% 0}.jy-hero:before{content:"";position:absolute;inset:-12% -24%;z-index:-1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 11px,color-mix(in srgb,var(--border) 75%,transparent) 11px 12px);-webkit-mask-image:radial-gradient(52% 58% at 50% 44%,var(--text-1) 0%,transparent 74%);mask-image:radial-gradient(52% 58% at 50% 44%,var(--text-1) 0%,transparent 74%)}.jy-title{margin:0;font:600 clamp(44px,6.3vw,94px)/.95 var(--font-sans);letter-spacing:-.04em}.jy-title>span{display:block;text-wrap:balance}.jy-lede{max-width:46ch;margin-top:clamp(18px,2vw,26px);font:400 clamp(16px,1.35vw,19px)/1.55 var(--font-sans);color:var(--text-2);text-wrap:pretty}.jy-actions{justify-content:center;margin-top:clamp(24px,2.6vw,32px)}.jy-facts{list-style:none;margin:clamp(22px,2.4vw,30px) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2) var(--sp-5);font:500 11.5px/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.jy-facts li{display:inline-flex;align-items:center;gap:var(--sp-2)}.jy-facts li:before{content:"";width:4px;height:4px;border-radius:1px;background:var(--text-3)}.jy-facts li.is-soon{color:var(--text-1)}.jy-facts li.is-soon:before{width:7px;height:7px;border-radius:var(--r-full);background:var(--status-printing)}.jy-scene{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-auto-flow:dense;gap:var(--sp-8) clamp(32px,5vw,80px);align-content:center;align-items:center;padding-block:clamp(48px,6vw,96px);border-top:1px solid var(--line)}.jy-scene>.jy-beat{grid-column:1}.jy-scene>.jy-fig{grid-column:2;grid-row:1 / span 3}.jy-beat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);max-width:30rem}.jy-beat-title{margin:0;font:600 clamp(30px,3.4vw,52px)/1.02 var(--font-sans);letter-spacing:-.035em;text-wrap:balance}.jy-beat-line{max-width:34ch;font:400 clamp(16px,1.3vw,19px)/1.55 var(--font-sans);color:var(--text-2);text-wrap:pretty}.jy-beat .chip{margin-top:var(--sp-1)}.jy-beat-note{font:400 12px/1.5 var(--font-mono);color:var(--text-3)}.jy-fig{margin:0;min-width:0;aspect-ratio:16 / 10;transform-origin:0 0}@media(max-width:900px){.jy-scene{grid-template-columns:minmax(0,1fr)}.jy-scene>.jy-fig{grid-column:1;grid-row:auto}}@media(max-width:760px){.jy-fig{aspect-ratio:10 / 13}}.journey .jy-win.mock{container:jy-win / inline-size;width:100%;height:100%;background:transparent}.jy-win .mock-body{background:var(--bg)}.jy-win .mock-rail{position:relative;z-index:1}.jy-win .mock-nav svg{width:16px;height:16px}.journey .pc-chip,.journey .pc-pct,.journey .pc-ctl i{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--well) 84%,transparent)}.journey .pc-bar i,.journey .mock-marker{transition:none}.jy-screen{position:relative;min-width:0;min-height:0;overflow:hidden}.jy-printers,.jy-pane{position:absolute;inset:0;background:var(--bg);transform-origin:0 0}.jy-pane{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;overflow:hidden}.jy-slot{position:relative;isolation:isolate;min-width:0}.journey .jy-printers .mock-grid>.jy-slot{display:block}.jy-slot:before{content:"";position:absolute;inset:0;z-index:-1;border:1px dashed var(--border-strong);border-radius:var(--r-lg)}.jy-feed{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:var(--r-md);background:color-mix(in srgb,var(--well) 84%,transparent);font:400 11px/1 var(--font-mono);color:var(--text-2);opacity:0;pointer-events:none}.jy-feed b{font:600 12.5px/1 var(--font-sans);color:var(--text-1)}.jy-feed .pc-chip{position:static}.jy-feed .pc-chip i{background:var(--status-idle)}.jy-scr-head{flex:none;min-height:30px;display:flex;align-items:center;gap:12px;white-space:nowrap}.jy-scr-title{font:600 18px/1 var(--font-sans);letter-spacing:-.02em;color:var(--text-1)}.jy-scr-meta{font:400 11px/1 var(--font-mono);color:var(--text-3)}.jy-scr-gap{flex:1}.jy-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font:400 10.5px/1 var(--font-mono);color:var(--text-3)}.jy-seg>span{padding:6px 9px;border-radius:var(--r-sm)}.jy-seg>.is-on{background:var(--wash-selected);color:var(--text-1)}.jy-search{height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;min-width:132px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--inset);font:400 10.5px/1 var(--font-mono);color:var(--text-3)}.jy-search strata-icon{width:12px;height:12px}.jy-btn{height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);font:500 10.5px/1 var(--font-mono);color:var(--text-1)}.jy-pane .mock-add{font-size:10.5px}.jy-state{display:inline-flex;align-items:center;gap:6px;font:500 9.5px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--text-1)}.jy-state:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--r-full);background:var(--text-3)}.jy-state.is-printing:before{background:var(--status-printing)}.jy-state.is-done:before,.jy-state.is-ok:before{background:var(--status-idle)}.jy-state.is-queued:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--status-queued)}.jy-state.is-held{color:var(--warn)}.jy-state.is-held:before{background:var(--status-paused)}.jy-state.is-ok{color:var(--ok)}.jy-cam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.jy-cam{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-lg);background:var(--well)}.jy-cam img{display:block;width:100%;height:100%;object-fit:cover}.jy-cam-meta{position:absolute;left:6px;right:6px;bottom:6px;display:flex;flex-direction:column;gap:5px;padding:7px 9px 8px;border:1px solid color-mix(in srgb,var(--text-1) 8%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--well) 82%,transparent);font:400 9.5px/1.2 var(--font-mono);color:var(--text-2)}.jy-cam-meta b{font:600 12px/1 var(--font-sans);letter-spacing:-.01em;color:var(--text-1)}.jy-cam-line{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jy-lib{padding:0}.jy-lib img{position:absolute;left:calc(-100% * 484 / 1864);top:0;width:calc(100% * 2360 / 1864);max-width:none;height:auto;margin-top:calc(-100% * 78 / 1864)}.jy-q{flex:1;min-height:0;display:grid;align-content:start;grid-template-columns:minmax(0,1fr) minmax(170px,.36fr);gap:14px;align-items:start}.jy-q-table{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 1px var(--edge-highlight);overflow:hidden}.jy-q-row{display:grid;grid-template-columns:18px 18px minmax(0,1fr) 82px 64px 76px;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-top:1px solid var(--line);font:400 10.5px/1.2 var(--font-mono);color:var(--text-2);white-space:nowrap}.jy-q-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.jy-q-row.is-head{min-height:30px;border-top:0;font-size:9.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.jy-q-name{font:500 12px/1.2 var(--font-sans);color:var(--text-1)}.jy-q-printer{color:var(--text-3)}.jy-q-printer.is-set{color:var(--text-1)}.jy-grip{display:inline-flex;color:var(--text-3)}.jy-grip strata-icon{width:13px;height:13px}.jy-q-side{display:flex;flex-direction:column;gap:6px}.jy-q-k{margin-bottom:2px;font:500 9.5px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.jy-q-dest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);font:400 9.5px/1.2 var(--font-mono);color:var(--text-2);transition:border-color var(--dur-med) var(--ease),background-color var(--dur-med) var(--ease)}.jy-q-dest .mock-dot{margin:0}.jy-q-dest.is-target{border-color:var(--border-strong)}.jy-q-dest.is-over{border-color:var(--accent);background:var(--accent-muted)}.jy-q-who{display:flex;flex-direction:column;gap:3px;min-width:0}.jy-q-who b{font:600 12px/1 var(--font-sans);color:var(--text-1)}.jy-q-who small{font:inherit;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jy-q-state{white-space:nowrap;color:var(--text-1)}.jy-ghost{position:absolute;left:0;top:0;z-index:2;display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 12px 0 8px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--surface-2);box-shadow:0 14px 28px -10px color-mix(in srgb,var(--well) 90%,transparent);font:400 10.5px/1 var(--font-mono);color:var(--text-2);white-space:nowrap;opacity:0;pointer-events:none}.jy-ghost b{font:500 12px/1 var(--font-sans);color:var(--text-1)}.jy-ghost strata-icon{width:13px;height:13px;color:var(--text-3)}.jy-toast{position:absolute;left:50%;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-3);box-shadow:var(--shadow-overlay);font:500 11px/1 var(--font-mono);color:var(--text-1);white-space:nowrap;opacity:0;transform:translate3d(-50%,10px,0);pointer-events:none}.jy-toast strata-icon{width:14px;height:14px;color:var(--ok)}.jy-spools{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 1px var(--edge-highlight);overflow:hidden}.jy-spool{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,.8fr) minmax(120px,.9fr);align-items:center;gap:12px;min-height:48px;padding:0 14px;border-top:1px solid var(--line);font:400 10.5px/1.2 var(--font-mono);color:var(--text-2);white-space:nowrap}.jy-spool.is-head{min-height:30px;border-top:0;font-size:9.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.jy-swatch{width:20px;height:20px;border-radius:var(--r-full);background:radial-gradient(circle,var(--well) 0 3px,var(--c) 3.5px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-1) 16%,transparent)}.jy-spool-name{overflow:hidden;text-overflow:ellipsis;font:400 12px/1.2 var(--font-sans);color:var(--text-1)}.jy-spool-name b{margin-right:6px;font:500 10.5px/1 var(--font-mono);color:var(--text-2)}.jy-spool-where{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis}.jy-spool-where strata-icon{flex:none;width:12px;height:12px;color:var(--text-3)}.jy-spool-left{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px}.jy-spool-left b{font-weight:500;color:var(--text-1);text-align:right;font-variant-numeric:tabular-nums}.jy-spool-bar{height:4px;overflow:hidden;border-radius:2px;background:var(--wash-selected)}.jy-spool-bar i{display:block;height:100%;border-radius:inherit;background:var(--text-2);transform:scaleX(var(--level, 1));transform-origin:0 50%}.jy-bak-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 1px var(--edge-highlight);overflow:hidden}.jy-bak-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 70px 92px;align-items:center;gap:12px;min-height:60px;padding:0 14px;font:400 10.5px/1.2 var(--font-mono);color:var(--text-2);white-space:nowrap}.jy-bak-row+.jy-bak-row{border-top:1px solid var(--line)}.jy-bak-when{display:flex;flex-direction:column;gap:4px}.jy-bak-when b{font:600 12px/1 var(--font-sans);color:var(--text-1)}.jy-bak-what{color:var(--text-1);overflow:hidden;text-overflow:ellipsis}.jy-bak-size{text-align:right}.jy-bak-row .jy-state{justify-self:end}@container jy-win (max-width: 560px){.jy-pane{gap:10px;padding:10px}.jy-scr-title{font-size:15px}.jy-scr-meta,.jy-search,.jy-pane .mock-add{display:none}.jy-seg{font-size:9.5px}.jy-seg>span{padding:5px 7px}.jy-seg>span:nth-child(3){display:none}.jy-cam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jy-cam-meta{left:4px;right:4px;bottom:4px;padding:5px 6px;gap:3px}.jy-cam-meta b{font-size:10.5px}.jy-cam-line{font-size:8.5px}.jy-cam-line>:not(.jy-state){display:none}.jy-q{grid-template-columns:minmax(0,1fr);gap:10px}.jy-q-row{grid-template-columns:14px minmax(0,1fr) 70px 62px;gap:8px;min-height:32px;padding:0 8px}.jy-q-row>:nth-child(2),.jy-q-row>:nth-child(5){display:none}.jy-q-row:nth-child(n+6){display:none}.jy-q-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.jy-q-k{display:none}.jy-q-dest:nth-child(n+4){display:none}.jy-q-dest{padding:7px 8px}.jy-q-state{grid-column:2 / -1}.jy-ghost{height:26px;gap:8px}.jy-ghost>span{display:none}.jy-spool{grid-template-columns:18px minmax(0,1fr) 92px;gap:9px;padding:0 10px;min-height:40px}.jy-spool>.jy-spool-where{display:none}.jy-spool.is-head>:nth-child(3){display:none}.jy-spool-left{grid-template-columns:minmax(0,1fr) 40px;gap:6px}.jy-swatch{width:16px;height:16px}.jy-bak-row{grid-template-columns:minmax(0,1fr) 76px;min-height:46px;padding:0 10px}.jy-bak-what,.jy-bak-size{display:none}.jy-lib img{left:calc(-100% * 520 / 1100);width:calc(100% * 2360 / 1100);margin-top:calc(-100% * 78 / 1100)}}.jy-live .jy-track{display:block}.jy-live .jy-mark{height:calc(var(--len) * var(--len-scale) * 1svh)}.jy-live .jy-frame{position:sticky;top:var(--pin-top, 0px);height:calc(100svh - var(--pin-top, 0px));overflow:hidden;container-type:size}.jy-live .jy-app .jy-grid{--pad: clamp(20px, 3.4cqh, 48px);--gap: clamp(32px, 4cqw, 72px);--left: max(var(--gutter), calc((100cqw - 1200px) / 2 + var(--gutter)));--copy-w: clamp(260px, 24cqw, 380px);--win-w: min( calc(100cqw - var(--left) - var(--gutter) - var(--gap) - var(--copy-w)), calc((100cqh - 2 * var(--pad)) * 1.6), 1180px );--win-h: calc(var(--win-w) * .625);max-width:none;height:100%;padding:var(--pad) var(--gutter) var(--pad) var(--left);display:grid;grid-template-columns:var(--copy-w) var(--win-w);grid-template-rows:minmax(0,1fr);column-gap:var(--gap);justify-content:start;align-items:center}.jy-live .jy-scene{display:contents}.jy-live .jy-hero{position:absolute;top:0;left:0;right:0;padding:clamp(12px,4cqh,56px) var(--gutter) 0}.jy-live .jy-title{font-size:clamp(40px,min(6.3cqw,10cqh),94px)}.jy-live .jy-beat{grid-column:1;grid-row:1;opacity:0;pointer-events:none}.jy-live .jy-fig{grid-column:2;grid-row:1;width:var(--win-w);height:var(--win-h);aspect-ratio:auto}.jy-live .jy-fig:not([data-win=printers]){opacity:0}.jy-moving .jy-fig[data-win=printers]{will-change:transform}@media(max-width:760px),(orientation:portrait)and (max-width:1099px){.jy-live .jy-app .jy-grid{--pad: 16px;--left: var(--gutter);--win-w: calc(100cqw - 2 * var(--gutter));--win-h: min(calc(var(--win-w) * 1.3), 58cqh);grid-template-columns:var(--win-w);grid-template-rows:var(--win-h) minmax(0,1fr);row-gap:clamp(16px,3cqh,28px);align-items:start}.jy-live .jy-hero{padding-top:clamp(8px,3cqh,28px)}.jy-live .jy-title{font-size:clamp(36px,min(11cqw,7.4cqh),64px)}.jy-live .jy-lede{font-size:15.5px}.jy-live .jy-beat{grid-column:1;grid-row:2;gap:var(--sp-3)}.jy-live .jy-beat-title{font-size:clamp(26px,7.6cqw,36px)}.jy-live .jy-beat-line{font-size:15.5px}.jy-live .jy-fig{grid-column:1;grid-row:1}}@media(orientation:portrait)and (min-width:761px)and (max-width:1099px){.jy-live .jy-app .jy-grid{--win-h: min(calc(var(--win-w) * .66), 54cqh)}}@media(max-width:760px)and (max-height:700px){.jy-live .jy-app .jy-grid{--win-h: min(calc(var(--win-w) * 1.2), 54cqh)}.jy-live .jy-beat-title{font-size:24px}.jy-live .jy-beat-line{font-size:14.5px}}.jy-compat{border-top:1px solid var(--line)}.jy-compat-inner{padding-block:clamp(72px,9vw,128px)}.jy-live .jy-compat-inner{height:100%;display:flex;flex-direction:column;justify-content:safe center;padding-block:clamp(20px,4cqh,48px)}.jy-logos{--logo-base: 64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;row-gap:clamp(36px,4.5vw,56px);margin-top:clamp(36px,5vw,64px);padding-block:clamp(36px,4.5vw,60px)}.jy-note{margin-top:var(--sp-4);max-width:72ch;font:400 13px/1.6 var(--font-sans);color:var(--text-3)}@media(max-width:999px){.jy-logos{--logo-base: 56px}}@media(max-width:760px){.jy-logos{--logo-base: 40px;margin-top:var(--sp-6)}}@media(max-width:440px){.jy-logos{--logo-base: 38px;grid-template-columns:repeat(2,minmax(0,1fr))}}.band.jy-price{padding-block:0}.jy-pgrid{padding-block:clamp(80px,10vw,140px) 0}.jy-price-title{margin:0;font:600 clamp(44px,7vw,92px)/.98 var(--font-sans);letter-spacing:-.04em}.jy-price-title>span{display:block;text-wrap:balance}.jy-fleet{margin-top:clamp(40px,5vw,64px)}.jy-fleet-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) var(--sp-8)}.jy-fleet-head .fleet-count{font-size:clamp(26px,3.2vw,44px)}.jy-fleet-head .fleet-readout{margin:0;border-top:0;grid-template-columns:repeat(2,minmax(0,auto))}.jy-fleet-head .fleet-readout>div{padding-top:0}.jy-fleet .fleet-stage{margin-top:clamp(18px,2.4vw,32px)}.jy-fleet .fleet-cell{width:calc((100% - (var(--cols, 15) - 1) * var(--cell-gap)) / var(--cols, 15))}.jy-draw{position:absolute;inset:0}.jy-cursor{position:absolute;left:0;top:0;bottom:0;width:1px;margin-left:-.5px;background:#ffffff80}.jy-fleet .fleet-dot,.jy-fleet .fleet-dot.is-strata{left:0;top:0;transition:none}.jy-price-after{padding-block:clamp(56px,7vw,96px) clamp(80px,10vw,140px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--sp-8) clamp(40px,7vw,112px);align-items:start}.jy-live .jy-pgrid{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,3.6cqh,40px);padding-block:clamp(16px,4cqh,48px)}.jy-live .jy-price-title{font-size:clamp(32px,min(4.6cqw,7.4cqh),68px)}.jy-live .jy-price-title>span{display:inline-block}.jy-live .jy-fleet{margin-top:0;padding:clamp(16px,3cqh,36px) clamp(16px,2.6cqw,36px)}.jy-live .jy-fleet .fleet-stage{margin-top:clamp(14px,2.4cqh,28px)}@media(max-width:900px){.jy-price-after{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.jy-fleet .fleet-stage{--cols: 20;--cell-gap: 3px}.jy-live .jy-price-title>span{display:block}.jy-live .jy-fleet .fleet-stage{gap:14px}.jy-live .jy-fleet .fleet-plot{height:clamp(90px,15cqh,150px)}.jy-live .jy-fleet .fleet-rail{height:26px}.jy-live .jy-fleet .fleet-upgrade>span{display:none}.jy-live .jy-fleet .fleet-key,.jy-live .jy-fleet .fleet-legend{margin-bottom:var(--sp-2)}.jy-live .jy-fleet .fleet-caption{display:none}.jy-fleet-head{gap:var(--sp-3)}.jy-fleet-head .fleet-readout{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.jy-fleet-head .fleet-readout>div+div{padding-left:var(--sp-4);border-left:1px solid var(--ink-line)}.jy-fleet-head .fleet-readout dd{font-size:17px}}@media(min-width:761px)and (max-height:860px){.jy-live .jy-fleet .fleet-caption{display:none}}.jy-apps .jy-frame{background:var(--bg)}.jy-apps-inner{padding-top:var(--section)}.jy-apps-copy{max-width:40rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.jy-apps-body{font:400 clamp(16px,1.3vw,18px)/1.6 var(--font-sans);color:var(--text-2);text-wrap:pretty}.jy-live .jy-apps-inner{height:100%;padding-block:clamp(20px,4cqh,56px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.jy-live .jy-apps-copy{align-items:center;max-width:44rem}.jy-live .jy-apps-stage{--sw: min(calc(100cqw - 2 * var(--gutter)), calc((100cqh - 400px) / .63), 1100px);--pw: calc(var(--sw) * .24);flex:none;width:var(--sw);margin-top:clamp(24px,4cqh,48px)}.jy-live .jy-apps-copy,.jy-live [data-apps-tv],.jy-live [data-apps-phone],.jy-live [data-apps-note]{opacity:0}@media(max-width:760px){.jy-apps-copy{gap:var(--sp-3)}.jy-live .jy-apps-stage{--sw: min(calc(100cqw - 2 * var(--gutter)), calc((100cqh - 380px) / 1.1));--pw: calc(var(--sw) * .36)}.jy-live .jy-apps-body{font-size:15px}}.jy-roadmap{padding-top:var(--section)}.jy-planned-title{margin:clamp(56px,7vw,88px) 0 var(--sp-5);font:600 clamp(19px,1.6vw,22px)/1.3 var(--font-sans);letter-spacing:-.015em}.jy-planned{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.jy-planned li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:clamp(20px,2.2vw,28px);border:1px dashed var(--border-strong);border-radius:var(--r-lg)}.jy-planned h4{margin:var(--sp-4) 0 0;font:600 clamp(17px,1.4vw,19px)/1.3 var(--font-sans);letter-spacing:-.015em}.jy-planned p{font:400 14.5px/1.55 var(--font-sans);color:var(--text-2);text-wrap:pretty}.jy-planned li:nth-child(2){--reveal-delay: 70ms}.jy-planned li:nth-child(3){--reveal-delay: .14s}@media(max-width:860px){.jy-planned{grid-template-columns:minmax(0,1fr)}}.jy-close{position:relative;isolation:isolate;margin-top:var(--section);border-block:1px solid var(--line);background:var(--inset)}.jy-close:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 11px,color-mix(in srgb,var(--border) 70%,transparent) 11px 12px);-webkit-mask-image:radial-gradient(48% 70% at 50% 50%,var(--text-1) 0%,transparent 76%);mask-image:radial-gradient(48% 70% at 50% 50%,var(--text-1) 0%,transparent 76%)}.jy-close-inner{padding-block:clamp(88px,12vw,168px);display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);text-align:center}.jy-close-title{margin:0;max-width:14ch;font:600 clamp(40px,6vw,88px)/.98 var(--font-sans);letter-spacing:-.04em;text-wrap:balance}.jy-close-body{max-width:46ch;font:400 clamp(16px,1.4vw,19px)/1.55 var(--font-sans);color:var(--text-2);text-wrap:pretty}.jy-close .patreon-support-link{align-self:center;margin-top:var(--sp-3)}.jy-close-note{max-width:56ch;font:400 14px/1.6 var(--font-sans);color:var(--text-2);text-wrap:pretty}.jy-close-note+.jy-close-note{margin-top:calc(var(--sp-3) * -1)}.jy-faq{padding-block:var(--section)}@media(prefers-reduced-motion:reduce){.jy-toast,.jy-ghost,.jy-feed{display:none}}
