.scene.svelte-1txtfcm{perspective:1400px;aspect-ratio:4/3;width:100%;max-width:560px}.board.svelte-1txtfcm{width:100%;height:100%;transform-style:preserve-3d;animation:12s ease-in-out infinite svelte-1txtfcm-float;position:relative;transform:rotateX(58deg)rotate(-28deg)}.board__slab.svelte-1txtfcm{background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--primary) 14%, var(--card)), var(--card));border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:0 40px 60px -20px color-mix(in srgb, var(--primary) 40%, transparent), inset 0 0 40px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:14px;position:absolute;inset:6%}.board__copper.svelte-1txtfcm{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-base.svelte-1txtfcm{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.22}.trace-flow.svelte-1txtfcm{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 30;filter:drop-shadow(0 0 4px);animation:2.2s linear infinite svelte-1txtfcm-flow}.pad.svelte-1txtfcm{fill:color-mix(in srgb, var(--chart-5) 55%, var(--card));stroke:color-mix(in srgb, var(--chart-5) 70%, transparent);stroke-width:1px}.pad-hole.svelte-1txtfcm{fill:var(--card)}:root:not(.dark) .board__slab.svelte-1txtfcm{background:radial-gradient(120% 120% at 30% 20%,#1c9c58,#0c5d34 62%,#084325);border:1px solid #073a20;box-shadow:0 40px 60px -20px #083c208c,inset 0 0 46px #00000059,inset 0 1px #ffffff1f}:root:not(.dark) .pad.svelte-1txtfcm{fill:#e7bf5a;stroke:#b98f2e}:root:not(.dark) .pad-hole.svelte-1txtfcm{fill:#0a4a29}.layer.svelte-1txtfcm{transform-style:preserve-3d;position:absolute;inset:6%}.chip.svelte-1txtfcm{transform:translateZ(var(--z));transform-style:preserve-3d;background:linear-gradient(150deg, color-mix(in srgb, var(--c) 55%, #111), color-mix(in srgb, var(--c) 20%, #000));border:1px solid color-mix(in srgb, var(--c) 70%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--c) 55%, transparent), 0 10px 16px -8px #0009;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute}.chip__label.svelte-1txtfcm{letter-spacing:.06em;color:color-mix(in srgb, var(--c) 30%, white);text-shadow:0 0 6px color-mix(in srgb, var(--c) 80%, transparent);font-size:.5rem;font-weight:700}.chip__pins.svelte-1txtfcm{justify-content:space-between;display:flex;position:absolute;left:12%;right:12%}.chip__pins--top.svelte-1txtfcm{top:-3px}.chip__pins--bottom.svelte-1txtfcm{bottom:-3px}.chip__pins.svelte-1txtfcm span:where(.svelte-1txtfcm){background:color-mix(in srgb, var(--c) 60%, #999);border-radius:1px;width:2px;height:3px}.led.svelte-1txtfcm{background:radial-gradient(circle at 35% 35%, white, var(--c) 55%, color-mix(in srgb, var(--c) 40%, #000));width:9px;height:9px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--c) 80%, transparent);border-radius:50%;margin:-4px;animation:2.4s ease-in-out infinite svelte-1txtfcm-blink;position:absolute;transform:translateZ(20px)}@keyframes svelte-1txtfcm-flow{to{stroke-dashoffset:-36px}}@keyframes svelte-1txtfcm-float{0%,to{transform:rotateX(58deg)rotate(-28deg)translateY(0)}50%{transform:rotateX(54deg)rotate(-24deg)translateY(-10px)}}@keyframes svelte-1txtfcm-blink{0%,to{opacity:.35;box-shadow:0 0 6px 1px color-mix(in srgb, var(--c) 50%, transparent)}50%{opacity:1;box-shadow:0 0 14px 3px color-mix(in srgb, var(--c) 90%, transparent)}}@media (prefers-reduced-motion:reduce){.board.svelte-1txtfcm,.trace-flow.svelte-1txtfcm,.led.svelte-1txtfcm{animation:none}.trace-flow.svelte-1txtfcm{stroke-dasharray:none;opacity:.9}}.journey.svelte-91o7s3{height:660vh;position:relative}.journey__sticky.svelte-91o7s3{background:radial-gradient(90% 70% at 50% 30%, color-mix(in srgb, var(--primary) 6%, transparent), transparent 80%), var(--background);height:100svh;position:sticky;top:0;overflow:hidden}.stage.svelte-91o7s3,.stage.svelte-91o7s3 canvas:where(.svelte-91o7s3),.stage__css.svelte-91o7s3{position:absolute;inset:0}.stage.svelte-91o7s3 canvas:where(.svelte-91o7s3){width:100%;height:100%;display:block}.stage__css.svelte-91o7s3{pointer-events:none}.dom-pool[hidden].svelte-91o7s3{display:none}.app-window.svelte-91o7s3{border:1px solid var(--border);background:var(--card);width:300px;box-shadow:0 30px 60px -25px #00000080, 0 0 0 1px color-mix(in srgb, var(--primary) 6%, transparent);border-radius:.9rem;overflow:hidden}.win-chat.svelte-91o7s3{width:320px}.app-window__bar.svelte-91o7s3{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 55%, var(--card));align-items:center;gap:5px;padding:.55rem .8rem;display:flex}.dot.svelte-91o7s3{border-radius:50%;width:9px;height:9px}.dot--r.svelte-91o7s3{background:#f16a5d}.dot--y.svelte-91o7s3{background:#f5bf4f}.dot--g.svelte-91o7s3{background:#59c837}.app-window__title.svelte-91o7s3{color:var(--muted-foreground);margin-left:.5rem;font-size:.72rem;font-weight:600}.win-project__body.svelte-91o7s3{flex-direction:column;gap:.8rem;padding:1rem;display:flex}.field.svelte-91o7s3{flex-direction:column;gap:.3rem;display:flex}.field__label.svelte-91o7s3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:600}.field__input.svelte-91o7s3{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 40%, transparent);white-space:nowrap;border-radius:.5rem;align-items:center;min-height:2.1rem;padding:0 .7rem;font-size:.85rem;display:flex;overflow:hidden}.mono.svelte-91o7s3{font-family:var(--font-mono,ui-monospace, monospace)}.typing.svelte-91o7s3:after{content:"";background:var(--primary);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite svelte-91o7s3-caret;display:inline-block}.win-project__cta.svelte-91o7s3{color:var(--primary-foreground);background:var(--primary);border-radius:.5rem;align-self:flex-end;padding:.45rem .9rem;font-size:.78rem;font-weight:600;transition:transform .15s,box-shadow .15s}.win-project__cta.clicked.svelte-91o7s3{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 25%, transparent);transform:scale(.94)}.win-chat__body.svelte-91o7s3{flex-direction:column;gap:.55rem;min-height:190px;padding:.9rem;display:flex}.bubble.svelte-91o7s3{border-radius:.7rem;max-width:85%;margin:0;padding:.5rem .7rem;font-size:.78rem;line-height:1.45}.bubble--user.svelte-91o7s3{background:color-mix(in srgb, var(--primary) 18%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));border-bottom-right-radius:.15rem;align-self:flex-end;min-height:2.1rem}.bubble--ai.svelte-91o7s3{background:color-mix(in srgb, var(--muted) 70%, var(--card));border:1px solid var(--border);border-bottom-left-radius:.15rem;align-self:flex-start}.bubble--dots.svelte-91o7s3{background:color-mix(in srgb, var(--muted) 70%, var(--card));border:1px solid var(--border);align-self:flex-start;gap:4px;padding:.6rem .8rem;transition:opacity .2s;display:flex}.bubble--dots.svelte-91o7s3 span:where(.svelte-91o7s3){background:var(--muted-foreground);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite svelte-91o7s3-bounce}.bubble--dots.svelte-91o7s3 span:where(.svelte-91o7s3):nth-child(2){animation-delay:.15s}.bubble--dots.svelte-91o7s3 span:where(.svelte-91o7s3):nth-child(3){animation-delay:.3s}.chat-chips.svelte-91o7s3{gap:.4rem;margin-top:auto;display:flex}.chat-chip.svelte-91o7s3{font-size:.68rem;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);color:var(--chart-4);border:1px solid color-mix(in srgb, var(--chart-4) 45%, transparent);background:color-mix(in srgb, var(--chart-4) 12%, var(--card));opacity:var(--e,0);transform:translateY(calc((1 - var(--e,0)) * 8px));border-radius:999px;padding:.3rem .55rem}.sheet.svelte-91o7s3{background-color:color-mix(in srgb, var(--chart-3) 3%, #fdfdfb);background-image:linear-gradient(90deg,#78828c2e 1px,#0000 1px),linear-gradient(#78828c2e 1px,#0000 1px);background-size:20px 20px;border:1px solid #78828c59;border-radius:6px;width:360px;height:254px}.schematic.svelte-91o7s3{width:100%;height:100%}.sym.svelte-91o7s3{opacity:var(--e,0);transform:scale(calc(.7 + var(--e,0) * .3));transform-box:fill-box;transform-origin:50%}.sym__box.svelte-91o7s3{stroke:#b26c2f;stroke-width:1.6px;fill:#b26c2f12}.sym__pin.svelte-91o7s3{stroke:#b26c2f;stroke-width:1.4px;stroke-linecap:round}.sym__name.svelte-91o7s3{fill:#2c2c30;font-size:11px;font-weight:700}.sym__ref.svelte-91o7s3{fill:#6a6a72;font-size:9px;font-weight:600}.wire.svelte-91o7s3{stroke:#0e8a55;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw,0))}.net-label.svelte-91o7s3{fill:#0e8a55;opacity:var(--e,0);font-size:9px;font-weight:700}.pill.svelte-91o7s3{background:var(--card);border:1px solid var(--border);opacity:var(--e,0);transform:translateY(calc((1 - var(--e,0)) * 14px));white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 14px 30px -18px #0006}.pill--placing.svelte-91o7s3{color:var(--chart-3);border-color:color-mix(in srgb, var(--chart-3) 45%, var(--border))}.pill--status.svelte-91o7s3{border-color:color-mix(in srgb, var(--chart-2) 45%, var(--border))}.pill.svelte-91o7s3 .pill__icon{width:.9rem;height:.9rem}.pill__dot.svelte-91o7s3{background:var(--chart-2);width:7px;height:7px;box-shadow:0 0 8px var(--chart-2);border-radius:50%;animation:1.6s ease-in-out infinite svelte-91o7s3-pulse}.file-chips.svelte-91o7s3{gap:.5rem;display:flex}.file-chip.svelte-91o7s3{font-size:.75rem;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid color-mix(in srgb, var(--chart-5) 40%, var(--border));background:var(--card);opacity:var(--e,0);transform:translateY(calc((1 - var(--e,0)) * 14px));white-space:nowrap;border-radius:.55rem;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.file-chip.svelte-91o7s3 .file-chip__icon{width:.8rem;height:.8rem;color:var(--chart-5)}.track.svelte-91o7s3{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.track__item.svelte-91o7s3{border:1px solid var(--border);background:var(--card);opacity:var(--e,0);transform:translateY(calc((1 - var(--e,0)) * 12px));border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.track__item--done.svelte-91o7s3{color:color-mix(in srgb, var(--chart-2) 60%, var(--foreground));border-color:color-mix(in srgb, var(--chart-2) 50%, var(--border));background:color-mix(in srgb, var(--chart-2) 12%, var(--card))}.track__item.svelte-91o7s3 .track__icon{width:.9rem;height:.9rem}.track__line.svelte-91o7s3{background:color-mix(in srgb, var(--chart-2) 60%, var(--border));transform-origin:0;width:28px;height:2px;transform:scaleX(var(--e,0));border-radius:2px}.journey__rail.svelte-91o7s3{z-index:10;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;flex-direction:column;gap:1.4rem;width:330px;padding:1.4rem;display:flex;position:absolute;top:50%;left:max(1.5rem,50vw - 38rem);transform:translateY(-50%);box-shadow:0 24px 60px -30px #0006}.rail__header.svelte-91o7s3{flex-direction:column;gap:.5rem;display:flex}.rail__kicker.svelte-91o7s3{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.72rem;font-weight:600}.rail__title.svelte-91o7s3{letter-spacing:-.02em;font-size:1.45rem;font-weight:600;line-height:1.15}.rail__subtitle.svelte-91o7s3{color:var(--muted-foreground);font-size:.85rem}.rail__progress.svelte-91o7s3{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;height:3px;margin-top:.35rem;overflow:hidden}.rail__progress.svelte-91o7s3 span:where(.svelte-91o7s3){border-radius:inherit;background:linear-gradient(90deg, var(--chart-1), var(--chart-4), var(--chart-3), var(--chart-2), var(--chart-5));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--pt,0));display:block}.steps-list.svelte-91o7s3{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.steps-list.svelte-91o7s3 button:where(.svelte-91o7s3){text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;align-items:flex-start;gap:.8rem;width:100%;padding:.55rem .7rem;transition:background .3s,border-color .3s;display:flex}.steps-list.svelte-91o7s3 li.is-active:where(.svelte-91o7s3) button:where(.svelte-91o7s3){background:color-mix(in srgb, var(--card) 80%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:0 12px 30px -18px color-mix(in srgb, var(--accent) 60%, transparent)}.step__icon.svelte-91o7s3{width:2rem;height:2rem;color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 60%, transparent);border:1px solid var(--border);border-radius:.55rem;flex:none;justify-content:center;align-items:center;transition:color .3s,background .3s,border-color .3s;display:inline-flex}.step__icon.svelte-91o7s3 svg{width:1rem;height:1rem}.steps-list.svelte-91o7s3 li.is-active:where(.svelte-91o7s3) .step__icon:where(.svelte-91o7s3){color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.step__text.svelte-91o7s3{flex-direction:column;min-width:0;display:flex}.step__num.svelte-91o7s3{letter-spacing:.12em;color:color-mix(in srgb, var(--accent) 75%, var(--muted-foreground));opacity:.85;font-size:.62rem;font-weight:700}.step__title.svelte-91o7s3{font-size:.88rem;font-weight:600}.step__body.svelte-91o7s3{color:var(--muted-foreground);opacity:0;max-height:0;font-size:.78rem;line-height:1.45;transition:max-height .5s,opacity .4s,margin-top .4s;overflow:hidden}.steps-list.svelte-91o7s3 li.is-active:where(.svelte-91o7s3) .step__body:where(.svelte-91o7s3){opacity:1;max-height:10rem;margin-top:.2rem}@keyframes svelte-91o7s3-caret{50%{opacity:0}}@keyframes svelte-91o7s3-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes svelte-91o7s3-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (width<=1023px){.journey__rail.svelte-91o7s3{gap:.8rem;width:auto;padding:1rem;inset:auto 1rem 1rem;transform:none}.rail__title.svelte-91o7s3{font-size:1.1rem}.rail__subtitle.svelte-91o7s3,.steps-list.svelte-91o7s3 li:where(.svelte-91o7s3):not(.is-active){display:none}.steps-list.svelte-91o7s3 li.is-active:where(.svelte-91o7s3) button:where(.svelte-91o7s3){padding:.4rem .5rem}}@media (prefers-reduced-motion:reduce){.pill__dot.svelte-91o7s3,.bubble--dots.svelte-91o7s3 span:where(.svelte-91o7s3),.typing.svelte-91o7s3:after{animation:none}.step__body.svelte-91o7s3,.steps-list.svelte-91o7s3 button:where(.svelte-91o7s3),.step__icon.svelte-91o7s3,.win-project__cta.svelte-91o7s3{transition:none}}.aurora.svelte-16k2nl9{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob.svelte-16k2nl9{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.blob--1.svelte-16k2nl9{background:var(--chart-1);width:46vw;height:46vw;animation:20s ease-in-out infinite svelte-16k2nl9-drift1;top:-12%;left:-8%}.blob--2.svelte-16k2nl9{background:var(--chart-4);opacity:.42;width:40vw;height:40vw;animation:24s ease-in-out infinite svelte-16k2nl9-drift2;top:-6%;right:-10%}.blob--3.svelte-16k2nl9{background:var(--chart-2);opacity:.4;width:42vw;height:42vw;animation:28s ease-in-out infinite svelte-16k2nl9-drift3;bottom:-18%;left:22%}.grid-overlay.svelte-16k2nl9{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);opacity:.25;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 75%)}.text-gradient.svelte-16k2nl9{background:linear-gradient(110deg, var(--foreground) 30%, color-mix(in srgb, var(--primary) 80%, var(--foreground)) 55%, color-mix(in srgb, var(--chart-2) 85%, var(--foreground)) 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.feature-card.svelte-16k2nl9{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem 1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.feature-card.svelte-16k2nl9:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.feature-card.svelte-16k2nl9:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 16px 32px -16px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-4px)}.feature-card__icon.svelte-16k2nl9{width:2.25rem;height:2.25rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:.6rem;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}@keyframes svelte-16k2nl9-drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,8%)scale(1.1)}}@keyframes svelte-16k2nl9-drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8%,10%)scale(1.08)}}@keyframes svelte-16k2nl9-drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10%,-6%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.blob.svelte-16k2nl9{animation:none}}
