html.landing-menu-open{overflow:hidden}@keyframes production-progress-playback{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes recipe-material-in{0%,10%{opacity:0;transform:translateX(-12px)}25%,to{opacity:1;transform:translateX(0)}}@keyframes recipe-output-in{0%,38%{opacity:0;transform:scale(.88)}58%,to{opacity:1;transform:scale(1)}}@keyframes production-travel{0%{opacity:1;transform:translate(-50%,-50%)}50%{opacity:1;transform:translate(calc(-50% + var(--transfer-mid-x)),calc(-50% + var(--transfer-mid-y)))}to{opacity:1;transform:translate(calc(-50% + var(--transfer-x)),calc(-50% + var(--transfer-y)))}}@keyframes production-register-field{0%{opacity:.24;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes production-register-button{0%,48%{opacity:.24;transform:translateY(6px) scale(1)}60%,75%{opacity:1;transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(.97)}90%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes production-result-row{0%{opacity:.22;transform:translateX(-7px)}to{opacity:1;transform:translateX(0)}}@keyframes production-result-final{0%{opacity:.22;transform:translateX(-7px)}42%,to{opacity:1;transform:translateX(0)}}@keyframes production-final-hold{0%{opacity:0}to{opacity:.01}}@keyframes live-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes marquee{to{transform:translateX(calc(-50% - 21px))}}.window-status-dot{width:7px;height:7px;border-radius:50%;background:#19a97b;box-shadow:0 0 0 4px rgb(25 169 123/.12);animation:live-pulse 2s ease-in-out infinite}.motion-viewport{position:relative;aspect-ratio:1418/748;overflow:visible;background:#f6f8f7}.motion-viewport:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255/.12),rgb(255 255 255/.28) 45%,rgb(255 255 255/.72))}.motion-slide,.motion-viewport:after{position:absolute;inset:0;border-radius:0 0 19px 19px}.motion-slide{overflow:hidden;opacity:0;transition:opacity .65s ease}.motion-slide.is-active{z-index:1;opacity:1}.motion-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;image-rendering:auto;-webkit-user-drag:none}.motion-card{position:absolute;bottom:10px;left:-26px;z-index:5;display:grid;width:min(360px,calc(100% - 36px));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgb(16 47 40/.14);border-radius:15px;background:rgb(255 255 255/.97);box-shadow:0 6px 18px rgb(16 47 40/.1);opacity:0;transform:translateY(16px) scale(.98);transition:opacity .38s ease,transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none;will-change:opacity,transform}.motion-card.is-active{z-index:6;opacity:1;transform:translateY(0) scale(1)}.motion-card--stock{opacity:0;transform:translateY(16px) scale(.98)}.motion-viewport.show-stock .motion-card--sale.is-active{transform:translateY(-76px) scale(1)}.motion-viewport.show-stock .motion-card--stock.is-active{opacity:1;transform:translateY(0) scale(1)}.motion-card-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:var(--color-primary);background:var(--color-brand-emerald-50)}.motion-card--stock .motion-card-icon{background:var(--color-information-soft)}.motion-card--invoice .motion-card-icon{background:var(--color-brand-forest-50)}.motion-card--results .motion-card-icon{background:var(--color-brand-emerald-50)}.motion-card--alert .motion-card-icon{color:var(--color-warning-strong);background:var(--color-warning-soft)}.motion-card--alert .motion-card-value{color:var(--color-warning-strong)}.motion-card-copy span,.motion-card-copy strong{display:block;overflow:visible;white-space:normal}.motion-card-copy strong{font-size:.82rem;letter-spacing:-.01em;line-height:1.25}.motion-card-copy span{margin-top:2px;color:var(--muted-foreground);font-size:.68rem;line-height:1.3}.motion-card-value{color:var(--primary);font-size:.73rem;font-weight:800;text-align:right}.hero-slide-controls button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--color-border);cursor:pointer;transition:width .22s ease,background .22s ease}.hero-slide-controls button.is-active{width:23px;background:var(--primary)}@media (max-width:520px){.motion-viewport{aspect-ratio:16/11}.motion-card{top:auto;right:10px;bottom:18px;left:10px;width:auto;grid-template-columns:38px 1fr;gap:10px;padding:10px 11px}.motion-card-icon{width:38px;height:38px}.motion-card-value{display:none}.motion-viewport.show-stock .motion-card--sale.is-active{transform:translateY(-64px) scale(1)}}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{animation:marquee 20s linear infinite}.marquee--reverse .marquee-track{animation-direction:reverse;animation-duration:24s}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.how-list{position:relative;isolation:isolate}.how-list:after,.how-list:before{position:absolute;top:52px;bottom:52px;left:24px;z-index:0;width:3px;border-radius:999px;content:"";pointer-events:none}.how-list:before{background:var(--border)}.how-list:after{background:var(--primary);opacity:.72;transform:scaleY(0);transform-origin:top;transition:transform 1.8s cubic-bezier(.2,.8,.2,1) .1s}.how-list.is-timeline-visible:after{transform:scaleY(1)}.production-card{transition:opacity .35s ease,transform .35s ease,box-shadow .35s ease,background .35s ease}.production:is([data-production-phase=updating],[data-production-phase=complete]) .production-card[data-production-step="3"],.production[data-production-phase=recipe] .production-card[data-production-step="1"],.production[data-production-phase=registering] .production-card[data-production-step="2"],.production[data-production-phase=transfer] .production-card[data-production-step="2"]{background:#ffffff;box-shadow:inset 0 4px #4cae98}.production:is([data-production-phase=transfer],[data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .production-card[data-production-step="1"],.production:is([data-production-phase=updating],[data-production-phase=complete]) .production-card[data-production-step="2"]{opacity:.86}.production-progress{position:absolute;z-index:6;top:0;right:0;left:0;display:grid;height:72px;grid-template-columns:repeat(3,1fr);align-items:center;padding:0 25px;border-bottom:1px solid rgb(16 47 40/.13);color:#607a72;background:rgb(255 255 255/.92)}.production-progress-track{position:absolute;z-index:0;top:27px;right:calc(16.666% + 16.67px);left:calc(16.666% + 16.67px);height:4px;overflow:hidden;border-radius:99px;background:#c8dcd5}.production-progress-fill{display:block;width:100%;height:100%;border-radius:inherit;background:#3c9d87;transform:scaleX(0);transform-origin:left center;will-change:transform}.production.has-production-started .production-progress-fill{animation:production-progress-playback 10.91s linear 1 both}.production[data-production-phase=complete]:not(.has-production-started) .production-progress-fill{transform:scaleX(1)}.production-progress-step{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;color:#607a72!important;font-size:.64rem;font-weight:790;letter-spacing:.035em;text-align:center;text-transform:uppercase}.production-progress-node{position:relative;display:grid;width:31px;height:31px;place-items:center;border:2px solid #c8dcd5;border-radius:50%;color:#607a72!important;background:#f8fffc;box-shadow:0 0 0 5px #f8fffc;font-size:.64rem;transition:border-color .24s ease,color .24s ease,background .24s ease,transform .24s ease}.production[data-production-phase=recipe] .production-progress-step[data-progress-step="1"] .production-progress-node,.production[data-production-phase=registering] .production-progress-step[data-progress-step="2"] .production-progress-node,.production[data-production-phase=transfer] .production-progress-step[data-progress-step="2"] .production-progress-node,.production[data-production-phase=updating] .production-progress-step[data-progress-step="3"] .production-progress-node{border-color:#3c9d87;color:white!important;background:#3c9d87;transform:scale(1.08)}.production:is([data-production-phase=transfer],[data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .production-progress-step[data-progress-step="1"] .production-progress-node,.production:is([data-production-phase=updating],[data-production-phase=complete]) .production-progress-step[data-progress-step="2"] .production-progress-node,.production[data-production-phase=complete] .production-progress-step[data-progress-step="3"] .production-progress-node{border-color:#3c9d87;color:transparent!important;background:#3c9d87}.production:is([data-production-phase=transfer],[data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .production-progress-step[data-progress-step="1"] .production-progress-node:after,.production:is([data-production-phase=updating],[data-production-phase=complete]) .production-progress-step[data-progress-step="2"] .production-progress-node:after,.production[data-production-phase=complete] .production-progress-step[data-progress-step="3"] .production-progress-node:after{position:absolute;inset:0;display:grid;place-items:center;color:white;content:"✓";font-size:.8rem}.production:is([data-production-phase=updating],[data-production-phase=complete]) .production-progress-step[data-progress-step="3"],.production[data-production-phase=recipe] .production-progress-step[data-progress-step="1"],.production[data-production-phase=registering] .production-progress-step[data-progress-step="2"],.production[data-production-phase=transfer] .production-progress-step[data-progress-step="2"]{color:var(--primary)!important}.recipe-material{opacity:0;transform:translateX(-12px)}.recipe-material:nth-child(2){animation-delay:.18s}.recipe-material:nth-child(3){animation-delay:.36s}.recipe-output{opacity:0;transform:scale(.88)}.production[data-production-phase=recipe] .recipe-material{animation:recipe-material-in 2.4s ease-out 1 both;animation-play-state:paused}.production[data-production-phase=recipe] .recipe-output{animation:recipe-output-in 2.4s ease-out 1 both;animation-play-state:paused}.is-production-active[data-production-phase=recipe] .recipe-material,.is-production-active[data-production-phase=recipe] .recipe-output{animation-play-state:running}.production-arrival{transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.production-arrival-visual{opacity:.18;transform:translateY(23px);transition:opacity .25s ease}.production-arrival strong{opacity:.45;transition:opacity .22s ease}.production-arrival-label{display:none}.production-arrival-label--waiting{display:inline}.production:is([data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .production-arrival-label--receiving,.production:is([data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .production-arrival-label--waiting,.production[data-production-phase=transfer] .production-arrival-label--ready,.production[data-production-phase=transfer] .production-arrival-label--waiting{display:none}.production:is([data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .production-arrival-label--ready,.production[data-production-phase=transfer] .production-arrival-label--receiving{display:inline}.production[data-production-phase=transfer] .production-arrival{border-color:#62adbd;background:rgb(255 255 255/.56)}.production:is([data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .production-arrival{border-style:solid;border-color:#3b9e8a;background:rgb(255 255 255/.72);box-shadow:0 8px 18px rgb(22 92 76/.1)}.production:is([data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .production-arrival-visual{opacity:1}.production:is([data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .production-arrival strong{opacity:1}.production:is([data-production-phase=transfer],[data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .recipe-material,.production:is([data-production-phase=transfer],[data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .recipe-output{opacity:1;transform:none}.production[data-production-phase=transfer] .production-card[data-production-step="1"] .recipe-output .recipe-table{opacity:0}.production:is([data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .production-card[data-production-step="1"] .recipe-output .recipe-table{opacity:.28}.production-traveler{position:absolute;z-index:5;top:var(--transfer-start-top,50%);left:var(--transfer-start-left,25%);width:96px;height:72px;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.production[data-production-phase=transfer] .production-traveler{animation:production-travel 1.35s cubic-bezier(.35,.05,.18,1) 1 both;animation-play-state:paused}.production.is-production-active[data-production-phase=transfer] .production-traveler{animation-play-state:running}.production:is([data-production-phase=registering],[data-production-phase=updating],[data-production-phase=complete]) .production-traveler{opacity:0;transform:translate(calc(-50% + var(--transfer-x)),calc(-50% + var(--transfer-y)));transition:opacity .18s ease}.production-card[data-production-step="2"] .production-button,.production-card[data-production-step="2"] .production-stat{opacity:.24;transform:translateY(6px)}.production[data-production-phase=registering] .production-card[data-production-step="2"] .production-stat{animation:production-register-field .55s ease-out .15s 1 both;animation-play-state:paused}.production[data-production-phase=registering] .production-button{animation:production-register-button 2.4s ease-in-out 1 both;animation-play-state:paused}.production.is-production-active[data-production-phase=registering] .production-button,.production.is-production-active[data-production-phase=registering] .production-card[data-production-step="2"] .production-stat{animation-play-state:running}.production:is([data-production-phase=updating],[data-production-phase=complete]) .production-button,.production:is([data-production-phase=updating],[data-production-phase=complete]) .production-card[data-production-step="2"] .production-stat{opacity:1;transform:none}.production-result-panel .mini-row{opacity:.22;transform:translateX(-7px)}.production[data-production-phase=updating] .production-result-panel .mini-row:first-child{animation:production-result-row .5s ease-out 0s 1 both;animation-play-state:paused}.production[data-production-phase=updating] .production-result-panel .mini-row:nth-child(2){animation:production-result-row .5s ease-out .35s 1 both;animation-play-state:paused}.production[data-production-phase=updating] .production-result-panel .mini-row:nth-child(3){animation:production-result-row .5s ease-out .7s 1 both;animation-play-state:paused}.production[data-production-phase=updating] .production-result-panel .mini-row:nth-child(4){animation:production-result-final 1.3s ease-out 1.05s 1 both;animation-play-state:paused}.production.is-production-active[data-production-phase=updating] .production-result-panel .mini-row{animation-play-state:running}.production[data-production-phase=complete] .production-result-panel .mini-row{opacity:1;transform:none}.production-cycle-sentinel{position:absolute;width:1px;height:1px;pointer-events:none}.production[data-production-phase=complete] .production-cycle-sentinel{animation:production-final-hold 2.2s linear 1 both;animation-play-state:paused}.production.is-production-active[data-production-phase=complete] .production-cycle-sentinel{animation-play-state:running}@media (max-width:520px){.production-traveler,.recipe-table{width:88px;height:66px}}@media (prefers-reduced-motion:reduce){.recipe-material,.recipe-output{opacity:1;transform:none;animation:none!important}.how-list:after{transform:scaleY(1)}.marquee{overflow-x:auto;mask-image:none;scrollbar-width:thin}.marquee-track{animation:none!important;transform:none!important}.reveal{opacity:1;transform:none}.window-status-dot{animation:none!important}.hero-slide-controls button,.motion-card,.motion-slide{transition:none}.production-button,.production-card[data-production-step="2"] .production-stat,.production-cycle-sentinel,.production-progress-fill,.production-result-panel .mini-row,.production-traveler{animation:none!important}.production-progress-fill{transform:scaleX(1)}.production-arrival strong,.production-arrival-visual,.production-card[data-production-step="2"] .production-button,.production-card[data-production-step="2"] .production-stat,.production-result-panel .mini-row{opacity:1;transform:none}}