.steps-section.svelte-kxekdh{padding:5rem 2rem}.steps-light.svelte-kxekdh{background:#f8fafc;color:#1e293b}.steps-dark.svelte-kxekdh{background:#0f172a;color:#f1f5f9}.section-content.svelte-kxekdh{max-width:1200px;margin:0 auto}.steps-header.svelte-kxekdh{text-align:center;margin-bottom:4rem}.steps-title.svelte-kxekdh{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.steps-subtitle.svelte-kxekdh{font-size:1.2rem;opacity:.8;max-width:600px;margin:0 auto}.steps-grid.svelte-kxekdh{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;position:relative}.step-card.svelte-kxekdh{position:relative;text-align:center;padding:2rem;border-radius:1.5rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.steps-dark.svelte-kxekdh .step-card:where(.svelte-kxekdh){background:#0f172acc;border-color:#ffffff1a}.step-card.svelte-kxekdh:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.step-card.active.svelte-kxekdh{background:#3b82f61a;border-color:#3b82f6}.step-number.svelte-kxekdh{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;box-shadow:0 4px 15px #3b82f64d}.step-icon.svelte-kxekdh{margin:2rem 0 1.5rem;color:#3b82f6}.step-content.svelte-kxekdh{text-align:left}.step-title.svelte-kxekdh{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:inherit}.step-description.svelte-kxekdh{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.8}.step-details.svelte-kxekdh{list-style:none;padding:0;margin:0}.step-details.svelte-kxekdh li:where(.svelte-kxekdh){position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:.9rem;opacity:.7}.step-details.svelte-kxekdh li:where(.svelte-kxekdh):before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.step-connector.svelte-kxekdh{display:none}@media (min-width: 1024px){.steps-grid.svelte-kxekdh{grid-template-columns:repeat(3,1fr)}.step-connector.svelte-kxekdh{display:block;position:absolute;top:50%;right:-1.5rem;width:3rem;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:translateY(-50%)}.step-connector.svelte-kxekdh:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid #8b5cf6;border-top:4px solid transparent;border-bottom:4px solid transparent}}@media (max-width: 640px){.steps-section.svelte-kxekdh{padding:3rem 1rem}.steps-grid.svelte-kxekdh{gap:2rem}.step-card.svelte-kxekdh{padding:1.5rem}.step-content.svelte-kxekdh{text-align:center}}.process-section.svelte-htdcd8{padding:5rem 2rem;overflow:hidden}.process-light.svelte-htdcd8{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1e293b}.process-dark.svelte-htdcd8{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9}.section-content.svelte-htdcd8{max-width:1200px;margin:0 auto}.process-header.svelte-htdcd8{text-align:center;margin-bottom:4rem}.process-title.svelte-htdcd8{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.process-subtitle.svelte-htdcd8{font-size:1.2rem;opacity:.8;max-width:600px;margin:0 auto}.process-diagram.svelte-htdcd8{position:relative;margin:3rem 0;min-height:400px}.process-svg.svelte-htdcd8{width:100%;height:400px;border-radius:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.process-svg.svelte-htdcd8 circle.active{fill:#10b98133!important;stroke:#10b981!important;stroke-width:4!important}.process-svg.svelte-htdcd8 circle.completed{fill:#10b9811a!important;stroke:#10b981!important}.process-svg.svelte-htdcd8 svg{color:#3b82f6}.step-labels.svelte-htdcd8{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.step-label.svelte-htdcd8{position:absolute;transform:translate(-50%,-50%);text-align:center;padding:1rem;background:#ffffffe6;border-radius:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);min-width:150px;transition:all .3s ease;opacity:.8}.process-dark.svelte-htdcd8 .step-label:where(.svelte-htdcd8){background:#0f172ae6;border-color:#ffffff1a}.step-label.active.svelte-htdcd8{background:#10b9811a;border-color:#10b981;opacity:1;transform:translate(-50%,-50%) scale(1.05)}.step-label.completed.svelte-htdcd8{background:#10b9810d;border-color:#10b981;opacity:.9}.step-label.svelte-htdcd8 h4:where(.svelte-htdcd8){font-size:1rem;font-weight:700;margin-bottom:.5rem;color:inherit}.step-label.svelte-htdcd8 p:where(.svelte-htdcd8){font-size:.8rem;opacity:.8;margin:0}.process-action.svelte-htdcd8{text-align:center;margin-top:3rem}.demo-btn.svelte-htdcd8{padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:.75rem;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #3b82f64d}.demo-btn.svelte-htdcd8:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #3b82f666}.demo-btn.svelte-htdcd8:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.process-section.svelte-htdcd8{padding:3rem 1rem}.process-svg.svelte-htdcd8{height:300px}.step-label.svelte-htdcd8{min-width:120px;padding:.75rem}.step-label.svelte-htdcd8 h4:where(.svelte-htdcd8){font-size:.9rem}.step-label.svelte-htdcd8 p:where(.svelte-htdcd8){font-size:.7rem}}.cta-section.svelte-qzj1te{padding:4rem 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.section-content.svelte-qzj1te{max-width:600px;margin:0 auto;padding:0 2rem}.cta-section.svelte-qzj1te h2:where(.svelte-qzj1te){font-size:2.5rem;margin-bottom:1rem;font-weight:700}.cta-section.svelte-qzj1te p:where(.svelte-qzj1te){font-size:1.2rem;margin-bottom:2rem;opacity:.9}
