.emerald-gradient.svelte-jvxmpk{background-image:linear-gradient(135deg,#34d399,#6ee7b7 40%,#7dd3fc)}.custom-page.svelte-jvxmpk{--custom-accent: #34D399;--custom-accent-soft: rgba(52, 211, 153, .12);--custom-text-soft: #94a3b8;--custom-border: rgba(255, 255, 255, .07)}.hero-shell.svelte-jvxmpk{min-height:32rem}.custom-glow.svelte-jvxmpk{position:absolute;border-radius:9999px;filter:blur(130px);pointer-events:none}.custom-glow-top.svelte-jvxmpk{top:-8rem;right:-6rem;height:26rem;width:26rem;background:radial-gradient(circle,rgba(52,211,153,.16) 0%,transparent 72%)}.custom-glow-bottom.svelte-jvxmpk{bottom:-12rem;left:-8rem;height:22rem;width:22rem;background:radial-gradient(circle,rgba(99,102,241,.18) 0%,transparent 72%)}.breadcrumb.svelte-jvxmpk{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#475569;margin-bottom:.5rem}.breadcrumb.svelte-jvxmpk a:where(.svelte-jvxmpk){color:#475569;transition:color .15s ease}.breadcrumb.svelte-jvxmpk a:where(.svelte-jvxmpk):hover{color:#34d399}.breadcrumb-sep.svelte-jvxmpk{color:#1e293b}.hero-chip-text.svelte-jvxmpk{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.hero-title.svelte-jvxmpk{font-size:clamp(2.6rem,7vw,5.4rem);line-height:.97;color:#f8fafc}.hero-copy.svelte-jvxmpk{color:var(--custom-text-soft);font-size:1.05rem;line-height:1.8}.cta-primary.svelte-jvxmpk{display:inline-flex;align-items:center;border-radius:1rem;padding:.9rem 1.4rem;font-size:.95rem;font-weight:600;color:#0d1117;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 8px 28px #34d3993d;transition:transform .2s ease,box-shadow .2s ease}.cta-primary.svelte-jvxmpk:hover{transform:translateY(-2px);box-shadow:0 12px 36px #34d39957}.cta-outline.svelte-jvxmpk{display:inline-flex;align-items:center;border-radius:1rem;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#94a3b8;padding:.9rem 1.3rem;font-size:.92rem;font-weight:500;transition:color .15s ease,border-color .15s ease}.cta-outline.svelte-jvxmpk:hover{color:#e2e8f0;border-color:#ffffff24}.trust-chip.svelte-jvxmpk{display:inline-flex;align-items:center;gap:.6rem;border-radius:9999px;border:1px solid rgba(52,211,153,.2);background:#34d3990f;color:#6ee7b7;padding:.45rem .85rem;font-size:.82rem;font-weight:500}.trust-dot.svelte-jvxmpk{display:inline-block;width:.45rem;height:.45rem;border-radius:9999px;background:#34d399;flex:none}.section-label.svelte-jvxmpk{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#34d399;display:block}.section-title.svelte-jvxmpk{font-size:clamp(2rem,5vw,4rem);line-height:.97;color:#f8fafc}.section-copy.svelte-jvxmpk{color:var(--custom-text-soft);font-size:1.05rem;line-height:1.8}.step-card.svelte-jvxmpk{border-radius:1.5rem;border:1px solid var(--custom-border);background:#ffffff09;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:1.5rem;box-shadow:0 1px 3px #00000047,0 8px 26px #00000029}.step-header.svelte-jvxmpk{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.step-number.svelte-jvxmpk{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#34d399}.step-icon.svelte-jvxmpk{color:#34d399;opacity:.7}.step-card.svelte-jvxmpk h3:where(.svelte-jvxmpk){font-family:var(--font-serif);font-size:1.3rem;color:#f1f5f9;margin:0 0 .6rem}.step-card.svelte-jvxmpk p:where(.svelte-jvxmpk){font-size:.88rem;line-height:1.75;color:#64748b;margin:0}.req-card.svelte-jvxmpk,.pricing-card.svelte-jvxmpk{border-radius:1.5rem;border:1px solid var(--custom-border);background:#ffffff09;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:1.75rem;box-shadow:0 1px 3px #00000047,0 8px 26px #00000029}.card-header.svelte-jvxmpk{margin-bottom:1.25rem}.card-header.svelte-jvxmpk h3:where(.svelte-jvxmpk){font-family:var(--font-serif);font-size:1.6rem;color:#f1f5f9;margin:.5rem 0 0;line-height:1.1}.req-list.svelte-jvxmpk{list-style:none;padding:0;margin:0 0 1.2rem;display:flex;flex-direction:column;gap:0}.req-row.svelte-jvxmpk{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.req-row.svelte-jvxmpk:last-child{border-bottom:none}.req-label.svelte-jvxmpk{font-size:.82rem;color:#64748b;flex:none}.req-val.svelte-jvxmpk{font-size:.85rem;font-weight:500;color:#cbd5e1;text-align:right}.req-note.svelte-jvxmpk{font-size:.82rem;line-height:1.7;color:#475569;border-radius:.85rem;border:1px solid rgba(255,255,255,.05);background:#ffffff05;padding:.85rem 1rem}.pricing-note-top.svelte-jvxmpk{font-size:.85rem;color:#64748b;line-height:1.7;margin:0 0 1.2rem}.tier-grid.svelte-jvxmpk{display:flex;flex-direction:column;gap:0}.tier.svelte-jvxmpk{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.tier.svelte-jvxmpk:last-child{border-bottom:none}.tier-top.svelte-jvxmpk{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.3rem}.tier-size.svelte-jvxmpk{font-family:var(--font-serif);font-size:1.15rem;color:#f1f5f9}.tier-from.svelte-jvxmpk{font-family:var(--font-mono);font-size:1.05rem;color:#34d399;font-weight:600}.tier-volume.svelte-jvxmpk,.tier-example.svelte-jvxmpk{font-size:.82rem;color:#64748b;margin:0}.tier-note.svelte-jvxmpk{font-size:.78rem;color:#475569;margin:.25rem 0 0;font-style:italic}.quote-banner.svelte-jvxmpk{position:relative;overflow:hidden;border-radius:2rem;border:1px solid rgba(52,211,153,.18);background:#34d3990d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:3rem 2.5rem}.quote-banner-glow.svelte-jvxmpk{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 80% 50%,rgba(52,211,153,.1) 0%,transparent 60%)}.faq-grid.svelte-jvxmpk{display:flex;flex-direction:column;gap:0;border-radius:1.5rem;border:1px solid var(--custom-border);background:#ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.faq-item.svelte-jvxmpk{border-bottom:1px solid rgba(255,255,255,.05)}.faq-item.svelte-jvxmpk:last-child{border-bottom:none}.faq-question.svelte-jvxmpk{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;text-align:left;font-size:.95rem;font-weight:500;color:#cbd5e1;cursor:pointer;transition:color .15s ease,background .15s ease}.faq-question.svelte-jvxmpk:hover{color:#f1f5f9;background:#ffffff05}.faq-item.open.svelte-jvxmpk .faq-question:where(.svelte-jvxmpk){color:#f1f5f9}.faq-chevron.svelte-jvxmpk{flex:none;color:#34d399;transition:transform .2s ease}.faq-answer.svelte-jvxmpk{padding:0 1.5rem 1.2rem;animation:var(--animate-fade-in)}.faq-answer.svelte-jvxmpk p:where(.svelte-jvxmpk){font-size:.9rem;line-height:1.8;color:#64748b;margin:0}.section-intro.svelte-jvxmpk{max-width:72rem}.stl-uploader-container.svelte-jvxmpk{border-radius:1.75rem;border:1px solid rgba(52,211,153,.16);background:#0d1117a6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:2.25rem 2rem;box-shadow:0 4px 30px #0006,inset 0 1px 1px #ffffff0d;position:relative;overflow:hidden}.stl-uploader-container.svelte-jvxmpk:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.25),transparent)}.uploader-form.svelte-jvxmpk,.upload-success-state.svelte-jvxmpk{display:flex;flex-direction:column;gap:1.25rem;animation:var(--animate-fade-in)}.form-heading.svelte-jvxmpk{font-family:var(--font-serif);font-size:1.45rem;color:#f8fafc;margin:0;line-height:1.2}.form-subheading.svelte-jvxmpk{font-size:.85rem;color:var(--custom-text-soft);margin:-.8rem 0 .5rem;line-height:1.5}.form-error-banner.svelte-jvxmpk{background:#f8717114;border:1px solid rgba(248,113,113,.25);color:#fca5a5;padding:.75rem 1rem;border-radius:.75rem;font-size:.82rem;line-height:1.4}.form-group-grid.svelte-jvxmpk{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.form-group-grid.svelte-jvxmpk{grid-template-columns:1fr}}.form-field-wrap.svelte-jvxmpk{display:flex;flex-direction:column;gap:.45rem}.control-label.svelte-jvxmpk{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#34d399}.uploader-form.svelte-jvxmpk input[type=text]:where(.svelte-jvxmpk),.uploader-form.svelte-jvxmpk input[type=email]:where(.svelte-jvxmpk),.uploader-form.svelte-jvxmpk select:where(.svelte-jvxmpk),.uploader-form.svelte-jvxmpk textarea:where(.svelte-jvxmpk){width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;color:#f1f5f9;padding:.65rem .9rem;font-size:.9rem;outline:none;transition:all .2s ease}.uploader-form.svelte-jvxmpk input:where(.svelte-jvxmpk):focus,.uploader-form.svelte-jvxmpk select:where(.svelte-jvxmpk):focus,.uploader-form.svelte-jvxmpk textarea:where(.svelte-jvxmpk):focus{border-color:#34d39973;background:#34d39905;box-shadow:0 0 0 3px #34d3991f}.uploader-form.svelte-jvxmpk select:where(.svelte-jvxmpk) option:where(.svelte-jvxmpk){background:#0d1117;color:#cbd5e1}.qty-stepper.svelte-jvxmpk{display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden;height:2.375rem}.qty-btn.svelte-jvxmpk{background:transparent;border:none;color:#94a3b8;width:2.5rem;height:100%;font-size:1.1rem;cursor:pointer;transition:background .15s ease,color .15s ease}.qty-btn.svelte-jvxmpk:hover:not(:disabled){background:#ffffff0d;color:#f1f5f9}.qty-btn.svelte-jvxmpk:disabled{opacity:.3;cursor:not-allowed}.qty-stepper.svelte-jvxmpk input[type=number]:where(.svelte-jvxmpk){flex:1;text-align:center;border:none!important;background:transparent!important;box-shadow:none!important;padding:0;margin:0;font-weight:600;font-size:.95rem;width:2.5rem}.qty-stepper.svelte-jvxmpk input:where(.svelte-jvxmpk)::-webkit-outer-spin-button,.qty-stepper.svelte-jvxmpk input:where(.svelte-jvxmpk)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dropzone.svelte-jvxmpk{border:2px dashed rgba(52,211,153,.25);border-radius:1rem;background:#34d39903;padding:1.75rem 1.25rem;text-align:center;cursor:pointer;transition:all .25s ease;display:flex;justify-content:center;align-items:center}.dropzone.svelte-jvxmpk:hover,.dropzone.dragging.svelte-jvxmpk{border-color:#34d39999;background:#34d3990a;box-shadow:0 0 16px #34d39914}.dropzone-label.svelte-jvxmpk{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;width:100%}.upload-icon.svelte-jvxmpk{color:#34d39999;margin-bottom:.25rem;transition:transform .2s ease}.dropzone.svelte-jvxmpk:hover .upload-icon:where(.svelte-jvxmpk),.dropzone.dragging.svelte-jvxmpk .upload-icon:where(.svelte-jvxmpk){transform:translateY(-3px);color:#34d399}.drop-text-primary.svelte-jvxmpk{font-size:.9rem;font-weight:500;color:#e2e8f0}.drop-text-secondary.svelte-jvxmpk{font-size:.8rem;color:#64748b}.browse-link.svelte-jvxmpk{color:#34d399;text-decoration:underline;font-weight:500}.drop-text-limit.svelte-jvxmpk{font-size:.72rem;color:#475569;font-family:var(--font-mono);margin-top:.25rem}.selected-file-card.svelte-jvxmpk{display:flex;align-items:center;justify-content:space-between;background:#34d3990f;border:1px solid rgba(52,211,153,.22);border-radius:.9rem;padding:.75rem 1rem;animation:var(--animate-fade-in)}.file-info.svelte-jvxmpk{display:flex;align-items:center;gap:.75rem;min-width:0}.file-details.svelte-jvxmpk{display:flex;flex-direction:column;min-width:0}.file-name.svelte-jvxmpk{font-size:.85rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-jvxmpk{font-size:.75rem;color:#64748b;font-family:var(--font-mono)}.btn-remove-file.svelte-jvxmpk{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.35rem;transition:all .15s ease}.btn-remove-file.svelte-jvxmpk:hover{color:#f87171;background:#f871711a}.submit-btn.svelte-jvxmpk{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.9rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;color:#0d1117;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 4px 18px #34d39933;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:.25rem}.submit-btn.svelte-jvxmpk:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #34d39959}.submit-btn.svelte-jvxmpk:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.progress-wrap.svelte-jvxmpk{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.progress-info.svelte-jvxmpk{display:flex;justify-content:space-between;font-size:.8rem;font-weight:500}.progress-status.svelte-jvxmpk{color:#34d399}.progress-pct.svelte-jvxmpk{color:#e2e8f0;font-family:var(--font-mono)}.progress-bar-bg.svelte-jvxmpk{height:.5rem;background:#ffffff0d;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.progress-bar-fill.svelte-jvxmpk{height:100%;background:linear-gradient(90deg,#34d399,#6ee7b7);border-radius:999px;transition:width .15s ease-out;box-shadow:0 0 8px #34d39980}.upload-success-state.svelte-jvxmpk{align-items:center;text-align:center;padding:1rem 0}.success-icon-wrap.svelte-jvxmpk{width:4.5rem;height:4.5rem;border-radius:50%;background:#34d39914;border:1px solid rgba(52,211,153,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px #34d3991f;margin-bottom:.5rem}.success-title.svelte-jvxmpk{font-family:var(--font-serif);font-size:1.6rem;color:#f1f5f9;margin:0}.success-message.svelte-jvxmpk{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:-.5rem 0 .5rem}.receipt-card.svelte-jvxmpk{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.65rem;text-align:left}.receipt-row.svelte-jvxmpk{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:.5rem}.receipt-row.svelte-jvxmpk:last-child{border-bottom:none;padding-bottom:0}.receipt-lbl.svelte-jvxmpk{color:#64748b}.receipt-val.svelte-jvxmpk{color:#cbd5e1;font-weight:500}.val-uuid.svelte-jvxmpk{font-family:var(--font-mono);color:#34d399;letter-spacing:.05em}.success-instructions.svelte-jvxmpk{font-size:.85rem;color:#64748b;line-height:1.7;margin:.5rem 0 .75rem}.btn-reset.svelte-jvxmpk{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e2e8f0;border-radius:.85rem;padding:.7rem 1.5rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-reset.svelte-jvxmpk:hover{background:#ffffff14;border-color:#ffffff24}
