.how-it-works-page.svelte-1thf6pg{min-height:100vh}.hero.svelte-1thf6pg{padding:6rem 0 4rem;border-bottom:var(--border);position:relative;overflow:hidden;background:var(--gray-50)}.hero-waves.svelte-1thf6pg{position:absolute;inset:0;pointer-events:none;opacity:.05;z-index:0}.wave-container.svelte-1thf6pg{position:absolute;top:50%;transform:translateY(-50%);height:200px}.wave-container.left.svelte-1thf6pg{left:-50px;animation:svelte-1thf6pg-float 8s ease-in-out infinite}.wave-container.right.svelte-1thf6pg{right:-50px;animation:svelte-1thf6pg-float 8s ease-in-out infinite reverse}@keyframes svelte-1thf6pg-float{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(20px)}}.hero-content.svelte-1thf6pg{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.hero-accent.svelte-1thf6pg{display:flex;justify-content:center;margin-bottom:1.5rem;opacity:.7}.page-title.svelte-1thf6pg{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.page-description.svelte-1thf6pg{font-size:1.125rem;color:var(--gray-600);line-height:1.7;max-width:650px;margin:0 auto}.process-section.svelte-1thf6pg{padding:6rem 0}.process-section.alt.svelte-1thf6pg{background:var(--gray-50);border-top:var(--border);border-bottom:var(--border)}.section-header.svelte-1thf6pg{text-align:center;margin-bottom:4rem}.section-title.svelte-1thf6pg{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:.5rem;letter-spacing:-.02em}.section-description.svelte-1thf6pg{font-size:1.125rem;color:var(--gray-600)}.steps-grid.svelte-1thf6pg{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.step-card.svelte-1thf6pg{background:var(--white);border:var(--border);padding:2.5rem 2rem;transition:all .3s ease;position:relative;animation:svelte-1thf6pg-fadeInUp .5s ease}.step-card.svelte-1thf6pg:hover{box-shadow:var(--shadow-lg);border-color:var(--black);transform:translateY(-4px)}@keyframes svelte-1thf6pg-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-number.svelte-1thf6pg{font-size:3rem;font-weight:800;color:var(--gray-200);margin-bottom:1rem;letter-spacing:-.03em;position:relative}.step-number.svelte-1thf6pg:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:3px;background:var(--black);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.step-card.svelte-1thf6pg:hover .step-number:where(.svelte-1thf6pg):after{transform:scaleX(1)}.step-title.svelte-1thf6pg{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.step-description.svelte-1thf6pg{color:var(--gray-600);line-height:1.7;font-size:.9375rem}.section-cta.svelte-1thf6pg{text-align:center}.features-section.svelte-1thf6pg{padding:6rem 0}.features-grid.svelte-1thf6pg{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-box.svelte-1thf6pg{text-align:center;padding:2rem}.feature-icon.svelte-1thf6pg{width:60px;height:60px;background:var(--gray-50);border:var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}.feature-box.svelte-1thf6pg:hover .feature-icon:where(.svelte-1thf6pg){background:var(--black);border-color:var(--black);transform:scale(1.1)}.feature-box.svelte-1thf6pg:hover .feature-icon:where(.svelte-1thf6pg) .icon:where(.svelte-1thf6pg){stroke:var(--white)}.feature-icon.svelte-1thf6pg .icon:where(.svelte-1thf6pg){width:28px;height:28px;transition:stroke .3s ease}.feature-title.svelte-1thf6pg{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.feature-description.svelte-1thf6pg{color:var(--gray-600);line-height:1.7;font-size:.9375rem}@media(max-width:768px){.hero.svelte-1thf6pg{padding:4rem 0 3rem}.process-section.svelte-1thf6pg{padding:4rem 0}.steps-grid.svelte-1thf6pg,.features-grid.svelte-1thf6pg{grid-template-columns:1fr}.features-section.svelte-1thf6pg{padding:4rem 0}}
