.machine[data-astro-cid-jl6etg3t]{position:absolute;inset:0;width:100%;height:100%;direction:ltr;overflow:visible}.mc-stream[data-astro-cid-jl6etg3t]{stroke-dasharray:1;stroke-dashoffset:1;opacity:.85;animation:mc-draw .8s cubic-bezier(.22,1,.36,1) calc(1s + var(--i) * .12s) forwards}.mc-spark[data-astro-cid-jl6etg3t]{opacity:0;animation:mc-flow 4.5s linear calc(1.9s + var(--i) * .9s) infinite}.mc-energy[data-astro-cid-jl6etg3t]{opacity:.12;animation:mc-wake .8s ease 1.5s forwards}.mc-swirl[data-astro-cid-jl6etg3t]{stroke-dasharray:1;stroke-dashoffset:1;opacity:.9;animation:mc-draw .7s cubic-bezier(.22,1,.36,1) calc(1.55s + var(--i) * .04s) forwards}.mc-swirl-dust[data-astro-cid-jl6etg3t]{opacity:0;animation:mc-flow 5.5s linear calc(2.6s + var(--i) * .55s) infinite}.mc-core[data-astro-cid-jl6etg3t]{transform-box:fill-box;transform-origin:center;animation:mc-breathe 6s ease-in-out 2.4s infinite}.mc-ring[data-astro-cid-jl6etg3t]{transform-box:fill-box;transform-origin:center}.mc-ring--top[data-astro-cid-jl6etg3t]{animation:mc-turn-cw 1s cubic-bezier(.33,1,.68,1) 1.5s both}.mc-ring--bottom[data-astro-cid-jl6etg3t]{animation:mc-turn-ccw 1s cubic-bezier(.33,1,.68,1) 1.55s both}.mc-rail[data-astro-cid-jl6etg3t]{opacity:0;animation:mc-fade .7s ease 1.7s forwards}.mc-badge-trace[data-astro-cid-jl6etg3t]{stroke-dasharray:1;stroke-dashoffset:1;animation:mc-ht-trace 4s cubic-bezier(.5,0,.2,1) 2s infinite backwards}@keyframes mc-ht-trace{0%{stroke-dashoffset:1;opacity:0}10%{opacity:1}45%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.mc-chip[data-astro-cid-jl6etg3t]{opacity:0;animation:mc-chip-in .5s cubic-bezier(.22,1,.36,1) calc(1.8s + var(--i) * .09s) forwards,mc-float 7s ease-in-out calc(3.2s + var(--i) * 1.3s) infinite}.mc-lift[data-astro-cid-jl6etg3t]{opacity:0;animation:mc-lift-up 1.1s ease-out 1.85s 1 forwards,mc-lift-loop 5.5s ease-out 4.4s infinite}.mc-link[data-astro-cid-jl6etg3t]{stroke-dasharray:1;stroke-dashoffset:1;animation:mc-draw .55s cubic-bezier(.22,1,.36,1) calc(2.1s + var(--i) * .12s) forwards}.mc-link-dot[data-astro-cid-jl6etg3t]{opacity:0;transform-box:fill-box;transform-origin:center;animation:mc-dot-in .35s cubic-bezier(.22,1,.36,1) calc(2.35s + var(--i) * .12s) forwards}.mc-link-pulse[data-astro-cid-jl6etg3t]{opacity:0;filter:drop-shadow(0 0 4px currentColor);animation:mc-pulse-travel .6s linear calc(2.1s + var(--i, 0) * .12s) 1}.mc-link-pulse[data-astro-cid-jl6etg3t].is-firing{animation:mc-pulse-travel .55s linear 1}@keyframes mc-pulse-travel{0%{opacity:.95;stroke-dashoffset:6}to{opacity:.95;stroke-dashoffset:-100}}@keyframes mc-draw{to{stroke-dashoffset:0}}@keyframes mc-fade{to{opacity:1}}@keyframes mc-wake{0%{opacity:.12}to{opacity:1}}@keyframes mc-flow{0%{opacity:0;stroke-dashoffset:120}10%{opacity:.8}60%{opacity:.8}72%,to{opacity:0;stroke-dashoffset:0}}@keyframes mc-breathe{0%,to{transform:scale(.97);opacity:.85}50%{transform:scale(1.05);opacity:1}}@keyframes mc-turn-cw{0%{transform:rotate(-7deg)}to{transform:rotate(0)}}@keyframes mc-turn-ccw{0%{transform:rotate(7deg)}to{transform:rotate(0)}}@keyframes mc-chip-in{0%{opacity:0;transform:translate(-14px,10px) scale(.88)}to{opacity:1;transform:none}}@keyframes mc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mc-dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mc-lift-up{0%{opacity:0;transform:translateY(470px)}35%{opacity:.9}to{opacity:0;transform:translateY(150px)}}@keyframes mc-lift-loop{0%{opacity:0;transform:translateY(470px)}8%{opacity:.55}26%{opacity:0;transform:translateY(150px)}to{opacity:0;transform:translateY(150px)}}@media(max-width:900px){.mc-links[data-astro-cid-jl6etg3t]{display:none}}@media(prefers-reduced-motion:reduce){.mc-spark[data-astro-cid-jl6etg3t],.mc-swirl-dust[data-astro-cid-jl6etg3t],.mc-lift[data-astro-cid-jl6etg3t],.mc-link-pulse[data-astro-cid-jl6etg3t],.mc-badge-pulse[data-astro-cid-jl6etg3t]{display:none}.mc-stream[data-astro-cid-jl6etg3t],.mc-swirl[data-astro-cid-jl6etg3t],.mc-link[data-astro-cid-jl6etg3t],.mc-badge-trace[data-astro-cid-jl6etg3t]{stroke-dashoffset:0;animation:none!important}.mc-energy[data-astro-cid-jl6etg3t],.mc-rail[data-astro-cid-jl6etg3t],.mc-link-dot[data-astro-cid-jl6etg3t],.mc-chip[data-astro-cid-jl6etg3t]{opacity:1;animation:none!important;transform:none!important}.mc-core[data-astro-cid-jl6etg3t],.mc-ring--top[data-astro-cid-jl6etg3t],.mc-ring--bottom[data-astro-cid-jl6etg3t]{animation:none!important}}.hero--machine{position:relative;isolation:isolate;background:radial-gradient(ellipse 44% 50% at 34% 48%,rgb(123 92 255 / .12),transparent 62%),radial-gradient(ellipse 34% 38% at 14% 74%,rgb(56 224 207 / .08),transparent 60%),radial-gradient(ellipse 34% 36% at 58% 16%,rgb(90 200 255 / .08),transparent 60%),radial-gradient(ellipse 30% 34% at 46% 92%,rgb(255 122 194 / .08),transparent 58%)}.hero--machine:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:#05040c;opacity:.88;animation:hero-lights-up .55s ease .15s forwards}@keyframes hero-lights-up{to{opacity:0}}.hero__container{position:relative;z-index:2;display:grid;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);grid-template-columns:minmax(0,.52fr) minmax(0,1fr);width:100%;max-width:1560px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.hero__container{padding-inline:4rem}}.hero__copy>*{opacity:0;animation:hero-copy-in .6s cubic-bezier(.22,1,.36,1) forwards}.hero__copy>*:nth-child(1){animation-delay:.45s}.hero__copy>*:nth-child(2){animation-delay:.62s}.hero__copy>*:nth-child(3){animation-delay:.78s}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero--machine h1{margin:0 0 1.1rem;font-size:clamp(2.2rem,3.5vw,3.35rem);font-weight:800;line-height:1.14;letter-spacing:-.03em}.hero--machine h1 span{display:block}.hero__accent{background:linear-gradient(100deg,#ffb45c,#ff9a6c 26%,#ff7ac2 62%,#9b7cff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-accent-sweep 1.4s ease 1.1s both}@keyframes hero-accent-sweep{0%{background-position:100% center}to{background-position:0% center}}.hero--machine .hero__lead{max-width:30ch;margin:0 0 1.8rem;color:#b6b1c9;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.65}.hero--machine .hero__actions{gap:.75rem .9rem}.hero--machine .hero__actions .button{min-height:3.2rem;padding-inline:1.5rem;font-size:1rem}.hero__ghost{display:inline-flex;align-items:center;gap:.5rem;min-height:3.2rem;padding:.7rem 1.25rem;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:#f7f5ff08;color:var(--color-ink);font-weight:600;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.hero__ghost svg{color:var(--color-aqua-soft);transition:transform .2s ease}.hero__ghost:hover{transform:translateY(-2px);border-color:#7cf0e473;background:#f7f5ff0f}.hero__ghost:hover svg{transform:translate(-.25rem)}.hero__scene{position:relative;z-index:2;container-type:inline-size;width:100%;aspect-ratio:1000 / 620;max-height:calc(100svh - 9rem);direction:ltr;touch-action:pan-y}.hero__scene .machine,.scene__inputs,.scene__outputs{transition:transform .48s cubic-bezier(.22,1,.36,1)}.hero__scene .machine{transform:translate3d(calc(var(--px, 0) * 8px),calc(var(--py, 0) * 6px),0)}.scene__inputs{transform:translate3d(calc(var(--px, 0) * 16px),calc(var(--py, 0) * 12px),0)}.scene__outputs{transform:translate3d(calc(var(--px, 0) * -12px),calc(var(--py, 0) * -9px),0)}.scene__inputs,.scene__outputs{position:absolute;z-index:3;margin:0;padding:0;list-style:none;direction:rtl}.scene__inputs{inset-block:0;left:0;width:25%}.scene__outputs{inset-block:0;right:0;width:29%}.scene__slot{position:absolute;top:var(--top);left:0;width:100%;opacity:0;animation:scene-slot-in .55s cubic-bezier(.22,1,.36,1) calc(.5s + var(--i) * .15s) forwards,scene-float 9s ease-in-out calc(3.6s + var(--i) * 1.7s) infinite}@keyframes scene-slot-in{0%{opacity:0;transform:translate(var(--from)) scale(var(--depth))}to{opacity:1;transform:none}}@keyframes scene-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.scene__card,.scene__module{display:flex;align-items:center;gap:1.4cqi;width:100%;padding:1.3cqi 1.5cqi;border-radius:1.6cqi;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(150deg,#1e1b34eb,#0d0b1aeb);box-shadow:0 1.6cqi 3.4cqi #05040c8c,inset 0 1px #ffffff0f;backdrop-filter:blur(8px);text-align:start}.scene__card{font:inherit;color:inherit;cursor:grab;transform:translate(var(--drag-x, 0px),var(--drag-y, 0px));transition:border-color .2s ease,box-shadow .2s ease}.scene__card:hover{border-color:color-mix(in srgb,var(--tone) 45%,transparent);box-shadow:0 1.6cqi 3.4cqi #05040c99,0 0 2.2cqi color-mix(in srgb,var(--tone) 22%,transparent),inset 0 1px #ffffff14}.scene__card:focus-visible{outline:2px solid var(--color-aqua-soft);outline-offset:3px}.scene__card.is-dragging{cursor:grabbing;transition:none;border-color:color-mix(in srgb,var(--tone) 60%,transparent);box-shadow:0 2.4cqi 4.6cqi #05040cb3,0 0 3cqi color-mix(in srgb,var(--tone) 35%,transparent)}.scene__card.is-springing{transition:transform .38s cubic-bezier(.22,1.4,.4,1)}.scene__card.is-absorbing{pointer-events:none;animation:scene-absorb .62s cubic-bezier(.5,0,.75,0) forwards}@keyframes scene-absorb{0%{opacity:1;transform:translate(var(--drag-x, 0px),var(--drag-y, 0px)) scale(1);filter:blur(0)}to{opacity:0;transform:translate(var(--pull-x, 0px),var(--pull-y, 0px)) scale(.24);filter:blur(3px)}}.scene__module{position:absolute;top:calc(6.45% + var(--i) * 14.19%);height:11.6%;opacity:0;animation:scene-module-in .55s cubic-bezier(.22,1,.36,1) calc(2.15s + var(--i) * .12s) forwards;transition:border-color .26s ease,box-shadow .26s ease}@keyframes scene-module-in{0%{opacity:0;transform:translate(-10px) scale(.97)}to{opacity:1;transform:none}}.scene__module.is-lit{border-color:color-mix(in srgb,var(--tone) 65%,transparent);box-shadow:0 1.6cqi 3.4cqi #05040c8c,0 0 3.4cqi color-mix(in srgb,var(--tone) 38%,transparent),inset 0 1px #ffffff1a}.scene__module.is-lit .scene__icon{background:color-mix(in srgb,var(--tone) 30%,rgb(10 9 22 / .9));box-shadow:0 0 3cqi color-mix(in srgb,var(--tone) 45%,transparent)}.scene__icon{display:grid;place-items:center;flex:0 0 auto;width:4.4cqi;height:4.4cqi;border-radius:1.2cqi;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 16%,rgb(10 9 22 / .9));color:var(--tone);box-shadow:0 0 2.4cqi color-mix(in srgb,var(--tone) 28%,transparent);transition:background .26s ease,box-shadow .26s ease}.scene__icon svg{width:2.4cqi;height:2.4cqi}.scene__text{display:grid;gap:.25cqi;min-width:0}.scene__text b{color:var(--color-ink);font-size:2.05cqi;font-weight:600;line-height:1.2}.scene__text i{overflow:hidden;color:var(--color-muted);font-size:1.5cqi;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scene__badge{margin-inline-start:auto;padding:.35cqi 1cqi;border-radius:999px;border:1px solid rgb(255 180 92 / .4);background:#ffb45c24;color:var(--color-amber);font-size:1.35cqi;font-style:normal;font-weight:600}.scene__card--blue,.scene__module--blue{--tone: #5ac8ff}.scene__card--green,.scene__module--green{--tone: #38e0cf}.scene__card--purple{--tone: #9b7cff}.scene__card--amber,.scene__module--amber{--tone: #ffb45c}.scene__module--violet{--tone: #b6a2ff}.scene__module--aqua{--tone: #7cf0e4}.scene__module--pink{--tone: #ff7ac2}.hero__scene .mc-cap{transition:transform .32s cubic-bezier(.22,1,.36,1)}.hero__scene.is-open .mc-cap{transform:translateY(-14px)}.hero__scene .mc-energy{transition:filter .42s ease}.hero__scene.is-processing .mc-energy{filter:brightness(1.45) saturate(1.12)}.scene__particle{position:absolute;z-index:4;width:.7cqi;height:.7cqi;border-radius:50%;pointer-events:none;filter:blur(.2px)}.scene__result,.scene__hint{position:absolute;z-index:3;left:52%;display:inline-flex;align-items:center;gap:.5rem;margin:0;transform:translate(-50%);white-space:nowrap;direction:rtl}.scene__hint{bottom:-3%;color:var(--color-muted);font-size:clamp(.78rem,1.5cqi,.95rem);opacity:0;animation:hero-copy-in .6s ease 3.1s forwards}.scene__hint svg{color:var(--color-aqua-soft)}.scene__hint--tap{display:none}.scene__result{bottom:4%;padding:.5rem 1rem;border-radius:999px;border:1px solid rgb(124 240 228 / .35);background:#0a0916e0;color:var(--color-ink);font-size:clamp(.78rem,1.55cqi,.95rem);opacity:0;transform:translate(-50%,8px);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.scene__result.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:1100px){.hero__container{grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.scene__text i{display:none}}@media(max-width:900px){.hero--machine{height:auto;min-height:100svh;max-height:none;padding-bottom:3rem;overflow:visible}.hero__container{grid-template-columns:minmax(0,1fr);gap:1.25rem}.hero__copy>*:nth-child(1){animation-delay:.35s}.hero__copy>*:nth-child(2){animation-delay:.5s}.hero__copy>*:nth-child(3){animation-delay:.65s}.hero__scene{display:flex;flex-direction:column;aspect-ratio:auto;max-height:none}.hero--machine .hero__scene .machine{position:relative;order:2;aspect-ratio:1000 / 560;height:auto;transform:none}.scene__inputs{order:1}.scene__outputs{order:3}.scene__result{order:4}.scene__hint{order:5}.scene__inputs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;margin-bottom:.9rem;transform:none}.scene__outputs{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin-top:.6rem;transform:none}.scene__slot{position:static;animation:scene-slot-in .5s cubic-bezier(.22,1,.36,1) calc(.8s + var(--i) * .1s) forwards}.scene__module{position:static;height:auto;animation-delay:calc(1.4s + var(--i) * .09s)}.scene__card,.scene__module{gap:.6rem;padding:.6rem .7rem;border-radius:.9rem;box-shadow:0 12px 26px #05040c80}.scene__card{cursor:pointer}.scene__icon{width:2.1rem;height:2.1rem;border-radius:.65rem}.scene__icon svg{width:1.1rem;height:1.1rem}.scene__text b{font-size:.92rem}.scene__text i{display:block;font-size:.72rem}.scene__module{flex-direction:column;justify-content:center;gap:.4rem;padding:.7rem .4rem;text-align:center}.scene__module .scene__text{text-align:center}.scene__module .scene__text b{font-size:.82rem}.scene__module .scene__text i{display:none}.scene__badge{font-size:.66rem;padding:.15rem .5rem}.scene__particle{width:5px;height:5px}.scene__hint,.scene__result{position:static;justify-content:center;width:100%;transform:none;white-space:normal;text-align:center}.scene__hint{margin-top:.9rem;font-size:.82rem;animation-delay:1.9s}.scene__hint--drag{display:none}.scene__hint--tap{display:inline}.scene__result{margin-top:.6rem;font-size:.8rem}.scene__result.is-visible{transform:none}.hero--machine h1{font-size:clamp(2rem,7.4vw,2.6rem)}.hero--machine .hero__lead{max-width:none;margin-bottom:1.4rem}}@media(prefers-reduced-motion:reduce){.hero--machine:after{display:none}.hero__copy>*,.scene__slot,.scene__module,.scene__hint{opacity:1;animation:none!important;transform:none!important}.hero__accent{animation:none!important}.hero__scene .machine,.scene__inputs,.scene__outputs{transform:none!important}.scene__card.is-absorbing{animation:none!important;opacity:0}}
