dialog.svelte-1y960i6{width:min(90vw,400px);max-height:90vh;padding:var(--size-7);overflow:auto}.modal-header.svelte-1y960i6{margin-bottom:var(--size-2);justify-content:space-between;align-items:flex-start;display:flex}.modal-header.svelte-1y960i6 h2:where(.svelte-1y960i6){font-size:var(--font-size-4);color:var(--text-1);margin:0}.close-btn.svelte-1y960i6{padding:var(--size-1);border-radius:var(--radius-2);color:var(--text-2);cursor:pointer;margin:calc(-1 * var(--size-1));background:0 0;border:none;justify-content:center;align-items:center;display:flex}.close-btn.svelte-1y960i6:hover{background:var(--surface-3);color:var(--text-1)}.subtitle.svelte-1y960i6{margin:0 0 var(--size-5);color:var(--text-2);font-size:var(--font-size-1)}.flow-diagram.svelte-1gyqfdu{width:100%;max-width:500px;color:var(--gray-6)}.node.svelte-1gyqfdu rect:where(.svelte-1gyqfdu){fill:none;stroke:currentColor;stroke-width:2px}.node-icon.svelte-1gyqfdu{text-anchor:middle}.node-label.svelte-1gyqfdu{fill:currentColor;text-anchor:middle;font-size:13px;font-family:var(--font-sans);font-weight:500}.arrow.svelte-1gyqfdu{fill:none;stroke:currentColor;stroke-width:2px}.arrow-label.svelte-1gyqfdu{fill:currentColor;text-anchor:middle;font-size:11px;font-family:var(--font-sans);opacity:.7}.printer.svelte-1gyqfdu rect:where(.svelte-1gyqfdu){fill:none;stroke:currentColor;stroke-width:2px}.printer-top.svelte-1gyqfdu{fill:currentColor;opacity:.2}.printer-paper.svelte-1gyqfdu{stroke:currentColor;stroke-width:1px;opacity:.5}.annotation.svelte-1gyqfdu{fill:currentColor;text-anchor:middle;font-size:10px;font-family:var(--font-sans);opacity:.6}.landing.svelte-1uha8ag{min-height:100vh;overflow-x:hidden}.hero.svelte-1uha8ag{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1uha8ag{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay.svelte-1uha8ag{z-index:1;background:linear-gradient(#0000004d 0%,#0000001a 50%,#0006 100%);position:absolute;inset:0}.hero-title.svelte-1uha8ag{z-index:10;letter-spacing:-.02em;color:#fff;view-transition-name:hero-title;margin:-10vh 0 0;font-size:clamp(4rem,15vw,10rem);font-weight:700;position:relative}.hero-content.svelte-1uha8ag{bottom:var(--size-8);z-index:10;text-align:center;position:absolute;left:50%;transform:translate(-50%)}.scroll-hint.svelte-1uha8ag{align-items:center;gap:var(--size-2);color:#fff;font-size:var(--font-size-1);opacity:.8;flex-direction:column;text-decoration:none;transition:opacity .2s;display:inline-flex}.scroll-hint.svelte-1uha8ag:hover{opacity:1}.scroll-hint.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:2s infinite svelte-1uha8ag-bounce}@keyframes svelte-1uha8ag-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}.nav-actions.svelte-1uha8ag{top:var(--size-4);right:var(--size-4);z-index:100;align-items:center;gap:var(--size-2);display:flex;position:fixed}.lang-toggle.svelte-1uha8ag{bottom:var(--size-4);left:var(--size-4);z-index:100;align-items:center;gap:var(--size-1);color:#fff;border-radius:var(--radius-2);padding:var(--size-2) var(--size-3);font-size:var(--font-size-0);font-weight:var(--font-weight-5);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff80;transition:all .2s;display:flex;position:fixed}.lang-toggle.svelte-1uha8ag:hover{background:#000000b3;border-color:#fffc}.login-btn.svelte-1uha8ag{color:#fff;border-radius:var(--radius-round);padding:var(--size-2) var(--size-5);font-size:var(--font-size-1);font-weight:var(--font-weight-5);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border:2px solid #fffc;transition:all .2s}.login-btn.svelte-1uha8ag:hover{background:#ffffff26;border-color:#fff}.section-main.svelte-1uha8ag{background:var(--gray-0);color:var(--gray-9);padding:var(--size-10) var(--size-4)}.section-content.svelte-1uha8ag{flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.section-main.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(var(--font-size-5), 5vw, var(--font-size-7));margin:0 0 var(--size-6);text-align:center;font-weight:var(--font-weight-7)}.lead.svelte-1uha8ag{font-size:var(--font-size-3);text-align:center;margin:0 0 var(--size-8);color:var(--gray-7);line-height:1.6}.features.svelte-1uha8ag{gap:var(--size-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.feature.svelte-1uha8ag{text-align:center;padding:var(--size-4)}.feature-icon.svelte-1uha8ag{margin-bottom:var(--size-3);color:var(--gray-6);justify-content:center;display:flex}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-3);margin:0 0 var(--size-2);font-weight:var(--font-weight-6)}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--gray-6);margin:0;line-height:1.5}.section-tech.svelte-1uha8ag{background:var(--gray-9);color:var(--gray-0);padding:var(--size-10) var(--size-4);text-align:center}.section-tech.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(var(--font-size-5), 5vw, var(--font-size-7));margin:0 0 var(--size-4);font-weight:var(--font-weight-7)}.section-tech.svelte-1uha8ag .description:where(.svelte-1uha8ag){color:var(--gray-4)}.spec-visual.svelte-1uha8ag{margin-bottom:var(--size-4);justify-content:center;align-items:center;display:flex}.product-image.svelte-1uha8ag{border-radius:var(--radius-2);width:100%;max-width:280px;height:auto}.product-image.inverted.svelte-1uha8ag{filter:invert()brightness(.9)}.pcb-thumb.svelte-1uha8ag{max-width:250px}.pcb-thumb.svelte-1uha8ag svg{width:100%;height:auto;display:block}.spec-visual.pcb.svelte-1uha8ag{background:var(--gray-9);padding:var(--size-4);border-radius:var(--radius-3)}.section-tech.svelte-1uha8ag .spec-visual.pcb:where(.svelte-1uha8ag){background:var(--gray-0)}.spec-visual.pcb.pcb-thumb-btn.svelte-1uha8ag{cursor:zoom-in;background:0 0;border:none;padding:0}.tagline.svelte-1uha8ag{font-size:var(--font-size-3);color:var(--gray-4);margin:0 0 var(--size-4);text-align:center}.description.svelte-1uha8ag{font-size:var(--font-size-2);margin:0 0 var(--size-5);text-align:center;max-width:700px;line-height:1.6}.section-main.svelte-1uha8ag .description:where(.svelte-1uha8ag){color:var(--gray-7)}.specs-list.svelte-1uha8ag{gap:var(--size-2) var(--size-4);text-align:left;grid-template-columns:auto 1fr;margin:0;display:inline-grid}.specs-list.compact.svelte-1uha8ag{margin-top:var(--size-4)}.specs-list.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-size:var(--font-size-1);font-weight:var(--font-weight-6);color:var(--gray-5);text-transform:uppercase;letter-spacing:.05em}.specs-list.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-size:var(--font-size-1);color:var(--gray-7);margin:0}.section-tech.svelte-1uha8ag .specs-list:where(.svelte-1uha8ag) dt:where(.svelte-1uha8ag){color:var(--gray-4)}.section-tech.svelte-1uha8ag .specs-list:where(.svelte-1uha8ag) dd:where(.svelte-1uha8ag){color:var(--gray-3)}.section-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-2);color:var(--gray-7);margin:var(--size-5) 0 var(--size-3);font-weight:var(--font-weight-6);text-align:center}.section-tech.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--gray-3)}.flow-steps.svelte-1uha8ag{margin:0 0 var(--size-4);padding-left:var(--size-5);text-align:left;display:inline-block}.flow-steps.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:var(--font-size-1);margin-bottom:var(--size-2);line-height:1.6}.flow-steps.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--gray-9)}.note.svelte-1uha8ag{font-size:var(--font-size-0);color:var(--gray-5);margin-top:var(--size-4);text-align:center;font-style:italic}#svg-lightbox.svelte-1uha8ag{padding:var(--size-4);background:#fff;border-radius:0}#svg-lightbox[open].svelte-1uha8ag{cursor:zoom-out;justify-content:center;align-items:center;width:100vw;max-width:100vw;height:100vh;max-height:100vh;display:flex}.svg-lightbox-content.svelte-1uha8ag{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.svg-lightbox-content.svelte-1uha8ag svg{width:100%;height:100%;display:block}@media (width<=768px){.features.svelte-1uha8ag{grid-template-columns:1fr}.section-main.svelte-1uha8ag,.section-tech.svelte-1uha8ag{padding:var(--size-8) var(--size-4)}.product-image.svelte-1uha8ag,.pcb-thumb.svelte-1uha8ag{max-width:90%}}
