.backdrop.svelte-1y960i6{position:fixed;inset:0;z-index:200;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-1y960i6{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:201;background:var(--surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-6);width:min(90vw,400px);max-height:90vh;overflow:auto;padding:var(--size-7)}.modal-header.svelte-1y960i6{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--size-2)}.modal-header.svelte-1y960i6 h2:where(.svelte-1y960i6){margin:0;font-size:var(--font-size-4);color:var(--text-1)}.close-btn.svelte-1y960i6{display:flex;align-items:center;justify-content:center;padding:var(--size-1);background:transparent;border:none;border-radius:var(--radius-2);color:var(--text-2);cursor:pointer;margin:calc(-1 * var(--size-1))}.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:2}.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:2}.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:2}.printer-top.svelte-1gyqfdu{fill:currentColor;opacity:.2}.printer-paper.svelte-1gyqfdu{stroke:currentColor;stroke-width:1;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{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0000001a,#0006);z-index:1}.hero-title.svelte-1uha8ag{position:relative;z-index:10;font-size:clamp(4rem,15vw,10rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin:0;margin-top:-10vh;view-transition-name:hero-title}.hero-content.svelte-1uha8ag{position:absolute;bottom:var(--size-8);left:50%;transform:translate(-50%);z-index:10;text-align:center}.scroll-hint.svelte-1uha8ag{display:inline-flex;flex-direction:column;align-items:center;gap:var(--size-2);color:#fff;text-decoration:none;font-size:var(--font-size-1);opacity:.8;transition:opacity .2s ease}.scroll-hint.svelte-1uha8ag:hover{opacity:1}.scroll-hint.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:svelte-1uha8ag-bounce 2s infinite}@keyframes svelte-1uha8ag-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}.nav-actions.svelte-1uha8ag{position:fixed;top:var(--size-4);right:var(--size-4);z-index:100;display:flex;align-items:center;gap:var(--size-2)}.lang-toggle.svelte-1uha8ag{position:fixed;bottom:var(--size-4);left:var(--size-4);z-index:100;display:flex;align-items:center;gap:var(--size-1);background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.5);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;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lang-toggle.svelte-1uha8ag:hover{background:#000000b3;border-color:#fffc}.login-btn.svelte-1uha8ag{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.8);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;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.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{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.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);line-height:1.6;text-align:center;margin:0 0 var(--size-8);color:var(--gray-7)}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--size-6)}.feature.svelte-1uha8ag{text-align:center;padding:var(--size-4)}.feature-icon.svelte-1uha8ag{display:flex;justify-content:center;margin-bottom:var(--size-3);color:var(--gray-6)}.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){margin:0;color:var(--gray-6);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{display:flex;justify-content:center;align-items:center;margin-bottom:var(--size-4)}.product-image.svelte-1uha8ag{width:100%;max-width:280px;height:auto;border-radius:var(--radius-2)}.product-image.inverted.svelte-1uha8ag{filter:invert(1) brightness(.9)}.pcb-diagram.svelte-1uha8ag{width:100%;max-width:250px;height:auto}.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)}.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);line-height:1.6;margin:0 0 var(--size-5);text-align:center;max-width:700px}.section-main.svelte-1uha8ag .description:where(.svelte-1uha8ag){color:var(--gray-7)}.specs-list.svelte-1uha8ag{display:inline-grid;grid-template-columns:auto 1fr;gap:var(--size-2) var(--size-4);margin:0;text-align:left}.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);line-height:1.6;margin-bottom:var(--size-2)}.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);font-style:italic;margin-top:var(--size-4);text-align:center}@media(max-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-diagram.svelte-1uha8ag{max-width:90%}}
