.how-it-works-page.svelte-12mezvr{overflow-x:hidden;width:100%;transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion: reduce){.workflow-step.svelte-12mezvr,.journey-step.svelte-12mezvr,.step-visual.svelte-12mezvr .responsive-image-container{transition:none!important;animation:none!important}.workflow-step.mounted.svelte-12mezvr,.journey-step.mounted.svelte-12mezvr{opacity:1}}.page-hero.svelte-12mezvr{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--secondary-rgb),.05),rgba(var(--accent-rgb),.08));text-align:center;transform:translateZ(0);backface-visibility:hidden}.hero-content.svelte-12mezvr h1:where(.svelte-12mezvr){font-family:var(--font-family-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.1;margin-bottom:var(--spacing-md)}.hero-description.svelte-12mezvr{font-size:var(--font-size-title2);color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6}.workflow-section.svelte-12mezvr{padding:var(--spacing-3xl) 0;background:var(--surface)}.workflow-header.svelte-12mezvr{text-align:center;margin-bottom:var(--spacing-3xl)}.workflow-header.svelte-12mezvr h2:where(.svelte-12mezvr){font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.workflow-header.svelte-12mezvr p:where(.svelte-12mezvr){font-size:var(--font-size-title2);color:var(--text-secondary);line-height:1.6}.workflow-steps.svelte-12mezvr{display:flex;justify-content:center;align-items:flex-start;gap:var(--spacing-lg);flex-wrap:nowrap;max-width:100%;position:relative;padding:0 var(--spacing-md);overflow-x:auto;overflow-y:visible}.workflow-step.svelte-12mezvr{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;min-width:140px;max-width:180px;flex:0 0 auto;opacity:0;transition:opacity .6s ease;will-change:opacity;transform:translateZ(0);backface-visibility:hidden}.workflow-step.mounted.svelte-12mezvr{opacity:1}.step-icon.svelte-12mezvr{font-size:2rem;margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--secondary-rgb),.05));border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;transform:translateZ(0);backface-visibility:hidden;contain:layout;flex-shrink:0}.workflow-step.svelte-12mezvr h3:where(.svelte-12mezvr){font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs);line-height:1.2}.workflow-step.svelte-12mezvr p:where(.svelte-12mezvr){font-size:var(--font-size-body);color:var(--text-secondary);line-height:1.4;padding:0 var(--spacing-xs)}.step-arrow.svelte-12mezvr{position:absolute;right:-20px;top:32px;transform:translateY(-50%);color:var(--primary);z-index:1;display:none;opacity:.4}@media (min-width: 1025px){.workflow-steps.svelte-12mezvr{gap:var(--spacing-xl);flex-wrap:nowrap;justify-content:space-between;max-width:1100px;margin:0 auto;overflow-x:visible}.workflow-step.svelte-12mezvr{flex:1 1 auto;max-width:200px}.step-arrow.svelte-12mezvr{display:flex;align-items:center;justify-content:center;right:-25px}.step-icon.svelte-12mezvr{width:72px;height:72px}}.journey-step.svelte-12mezvr{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;padding:var(--spacing-3xl) 0;margin:0;opacity:0;transition:opacity .8s ease;will-change:opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout}.journey-step.mounted.svelte-12mezvr{opacity:1}.journey-step.reverse.svelte-12mezvr{direction:rtl}.journey-step.reverse.svelte-12mezvr .step-content:where(.svelte-12mezvr){direction:ltr}.step-content.svelte-12mezvr{max-width:500px}.step-number.svelte-12mezvr{width:60px;height:60px;border-radius:50%;background:var(--gradient-primary-button);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-title2);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.step-content.svelte-12mezvr h2:where(.svelte-12mezvr){font-family:var(--font-family-display);font-size:var(--font-size-title1);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-md);line-height:1.2}.step-description.svelte-12mezvr{font-size:var(--font-size-body);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.step-details.svelte-12mezvr{margin-bottom:var(--spacing-lg)}.detail-item.svelte-12mezvr{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-callout);color:var(--text-primary);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) 0}.detail-item.svelte-12mezvr svg:where(.svelte-12mezvr){color:var(--success);flex-shrink:0}.technologies.svelte-12mezvr{padding:var(--spacing-md);background:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.1);border-radius:12px}.tech-label.svelte-12mezvr{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.tech-tags.svelte-12mezvr{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.tech-tag.svelte-12mezvr{padding:var(--spacing-xs) var(--spacing-sm);background:rgba(var(--primary-rgb),.1);color:var(--primary);border-radius:20px;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.step-visual.svelte-12mezvr{display:flex;justify-content:center;align-items:center;max-width:500px;width:100%;margin:0 auto}.step-visual.svelte-12mezvr .responsive-image-container{border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000001a;transition:transform .3s ease,box-shadow .3s ease;transform:translateZ(0);backface-visibility:hidden;width:100%;background:rgba(var(--primary-rgb),.02)}.step-visual.svelte-12mezvr .responsive-image{border-radius:16px;transform:translateZ(0);backface-visibility:hidden}.journey-step.svelte-12mezvr:hover .step-visual:where(.svelte-12mezvr) .responsive-image-container{transform:translateY(-4px) translateZ(0);box-shadow:0 25px 50px #00000026}.benefits-section.svelte-12mezvr{padding:var(--spacing-3xl) 0;background:rgba(var(--primary-rgb),.02)}.benefits-header.svelte-12mezvr{text-align:center;margin-bottom:var(--spacing-3xl)}.benefits-header.svelte-12mezvr h2:where(.svelte-12mezvr){font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.benefits-header.svelte-12mezvr p:where(.svelte-12mezvr){font-size:var(--font-size-title2);color:var(--text-secondary);line-height:1.6}.benefits-grid.svelte-12mezvr{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);max-width:100%;contain:layout}.benefit-icon.svelte-12mezvr{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.15),rgba(var(--terracotta-rgb),.1));color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);transform:translateZ(0);backface-visibility:hidden;contain:layout}.benefits-grid.svelte-12mezvr .card h3{font-size:var(--font-size-title3);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:1.3}.benefits-grid.svelte-12mezvr .card p{font-size:var(--font-size-callout);color:var(--text-secondary);line-height:1.6}.container.svelte-12mezvr{max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-md);width:100%;box-sizing:border-box;contain:layout}@media (min-width: 768px) and (max-width: 1024px){.workflow-steps.svelte-12mezvr{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xl) var(--spacing-2xl);padding:var(--spacing-lg);max-width:900px;margin:0 auto;overflow-x:visible}.workflow-step.svelte-12mezvr{flex:0 1 calc(33.333% - var(--spacing-2xl));min-width:160px;max-width:200px}.workflow-step.svelte-12mezvr:nth-child(4),.workflow-step.svelte-12mezvr:nth-child(5){flex:0 1 calc(33.333% - var(--spacing-2xl))}.step-arrow.svelte-12mezvr{display:none}.step-icon.svelte-12mezvr{width:60px;height:60px}.workflow-step.svelte-12mezvr h3:where(.svelte-12mezvr){font-size:var(--font-size-headline)}.workflow-step.svelte-12mezvr p:where(.svelte-12mezvr){font-size:var(--font-size-callout);padding:0}}@media (max-width: 1024px){.container.svelte-12mezvr{padding:0 var(--spacing-lg)}.workflow-steps.svelte-12mezvr{gap:var(--spacing-lg)}.journey-step.svelte-12mezvr{gap:var(--spacing-2xl)}.benefits-grid.svelte-12mezvr{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-md)}}@media (max-width: 767px){.container.svelte-12mezvr{padding:0 var(--spacing-md)}.workflow-header.svelte-12mezvr{margin-bottom:var(--spacing-2xl)}.workflow-steps.svelte-12mezvr{flex-direction:column;align-items:center;gap:var(--spacing-2xl);padding:var(--spacing-md);overflow-x:visible}.workflow-step.svelte-12mezvr{min-width:240px;max-width:320px;width:90%;flex:none}.step-icon.svelte-12mezvr{width:56px;height:56px}.step-arrow.svelte-12mezvr{display:none}.workflow-step.svelte-12mezvr:not(:last-child):after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:2px;height:20px;background:var(--primary);opacity:.3}.journey-step.svelte-12mezvr{grid-template-columns:1fr;gap:var(--spacing-2xl);text-align:center;padding:var(--spacing-2xl) 0;display:flex;flex-direction:column-reverse}.journey-step.reverse.svelte-12mezvr{direction:ltr}.step-content.svelte-12mezvr{max-width:none;order:2}.step-visual.svelte-12mezvr{order:1;margin-bottom:var(--spacing-lg)}.benefits-grid.svelte-12mezvr{grid-template-columns:1fr;gap:var(--spacing-lg)}.benefits-header.svelte-12mezvr{margin-bottom:var(--spacing-2xl)}}@media (max-width: 480px){.container.svelte-12mezvr{padding:0 var(--spacing-sm)}.page-hero.svelte-12mezvr,.workflow-section.svelte-12mezvr,.benefits-section.svelte-12mezvr{padding:var(--spacing-2xl) 0}.workflow-step.svelte-12mezvr{max-width:none}.step-icon.svelte-12mezvr{width:60px;height:60px;font-size:2rem}.tech-tags.svelte-12mezvr{justify-content:center}.journey-step.svelte-12mezvr{padding:var(--spacing-xl) 0}}
