.proceso-hero.svelte-1n5pbyf{position:relative;overflow:hidden;padding:8rem 2rem 5rem;text-align:center}.blob.svelte-1n5pbyf{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.b1.svelte-1n5pbyf{width:600px;height:600px;top:-200px;left:50%;transform:translate(-60%);background:color-mix(in srgb,var(--color-primary-container) 20%,transparent)}.b2.svelte-1n5pbyf{width:400px;height:400px;top:0;right:-100px;background:color-mix(in srgb,var(--color-secondary-container) 12%,transparent)}.hero-inner.svelte-1n5pbyf{position:relative;z-index:1;max-width:700px;margin:0 auto}.label-caps.svelte-1n5pbyf{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-outline);margin-bottom:1rem}.hero-h1.svelte-1n5pbyf{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--color-on-surface);margin-bottom:1.25rem}.accent.svelte-1n5pbyf{color:var(--color-primary)}.hero-sub.svelte-1n5pbyf{font-family:var(--font-body);font-size:1rem;font-weight:300;line-height:1.7;color:var(--color-on-surface-variant)}.stats-section.svelte-1n5pbyf{border-top:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent);background:color-mix(in srgb,var(--color-surface-container-low) 50%,var(--color-surface))}.stats-inner.svelte-1n5pbyf{display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto}@media(max-width:640px){.stats-inner.svelte-1n5pbyf{grid-template-columns:repeat(2,1fr)}}.stat-item.svelte-1n5pbyf{display:flex;flex-direction:column;gap:6px;padding:2.5rem 2rem;border-right:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent);text-align:center}.stat-item.svelte-1n5pbyf:last-child{border-right:none}@media(max-width:640px){.stat-item.svelte-1n5pbyf:nth-child(2){border-right:none}.stat-item.svelte-1n5pbyf:nth-child(3){border-right:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent)}}.stat-value.svelte-1n5pbyf{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.04em;color:var(--color-primary);line-height:1}.stat-label.svelte-1n5pbyf{font-family:var(--font-body);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-surface-variant)}.content-section.svelte-1n5pbyf{padding:4rem 2rem}@media(min-width:640px){.content-section.svelte-1n5pbyf{padding-inline:3rem}}@media(min-width:1024px){.content-section.svelte-1n5pbyf{padding-inline:5rem}}@media(min-width:1280px){.content-section.svelte-1n5pbyf{padding-inline:7rem}}.content-section--alt.svelte-1n5pbyf{background:color-mix(in srgb,var(--color-surface-container-low) 30%,var(--color-surface));border-top:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent)}.content-inner.svelte-1n5pbyf{max-width:1100px;margin:0 auto}.phases-header.svelte-1n5pbyf{text-align:center;margin-bottom:2.5rem}.section-hd.svelte-1n5pbyf{text-align:center;margin-bottom:2rem}.philosophy-body.svelte-1n5pbyf{max-width:720px;margin:0 auto}.content-inner.svelte-1n5pbyf>.label-caps:where(.svelte-1n5pbyf){text-align:center;display:block;margin-bottom:2rem}.phases-header.svelte-1n5pbyf{margin-bottom:2.5rem}.section-h2.svelte-1n5pbyf{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.15;color:var(--color-on-surface);margin-top:.5rem}.phases-list.svelte-1n5pbyf{display:flex;flex-direction:column;max-width:860px}.phase-card.svelte-1n5pbyf{display:grid;grid-template-columns:56px 1fr;gap:0 1.5rem}.phase-num-col.svelte-1n5pbyf{display:flex;flex-direction:column;align-items:center}.phase-num.svelte-1n5pbyf{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:9999px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.phase-connector.svelte-1n5pbyf{width:1px;flex:1;min-height:24px;background:color-mix(in srgb,var(--color-outline-variant) 50%,transparent);margin:6px 0}.phase-body.svelte-1n5pbyf{padding-bottom:2.5rem}.phase-top.svelte-1n5pbyf{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.625rem;margin-top:4px}.phase-title.svelte-1n5pbyf{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.25rem);font-weight:600;letter-spacing:-.02em;color:var(--color-on-surface)}.phase-duration.svelte-1n5pbyf{font-family:var(--font-body);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-outline);background:color-mix(in srgb,var(--color-outline) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-outline) 18%,transparent);padding:2px 9px;border-radius:9999px;white-space:nowrap}.phase-desc.svelte-1n5pbyf{font-family:var(--font-body);font-size:.875rem;font-weight:300;line-height:1.75;color:var(--color-on-surface-variant);margin-bottom:.875rem}.phase-includes.svelte-1n5pbyf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.phase-include-item.svelte-1n5pbyf{display:flex;align-items:baseline;gap:8px;font-family:var(--font-body);font-size:.8125rem;font-weight:300;line-height:1.6;color:var(--color-on-surface-variant)}.check-icon.svelte-1n5pbyf{font-size:10px;font-weight:700;color:var(--color-primary);flex-shrink:0}.body-p.svelte-1n5pbyf{font-family:var(--font-body);font-size:.9375rem;font-weight:300;line-height:1.8;color:var(--color-on-surface-variant);margin-bottom:1rem}.body-p.svelte-1n5pbyf:last-child{margin-bottom:0}.faq-list.svelte-1n5pbyf{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-outline-variant) 40%,transparent);border-radius:16px;overflow:hidden;background:var(--color-surface-container-lowest);max-width:760px}.faq-item.svelte-1n5pbyf{border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 30%,transparent)}.faq-item.svelte-1n5pbyf:last-child{border-bottom:none}.faq-q.svelte-1n5pbyf{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.75rem;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:.9375rem;font-weight:500;color:var(--color-on-surface);transition:background .15s ease}.faq-q.svelte-1n5pbyf:hover{background:color-mix(in srgb,var(--color-surface-container) 70%,transparent)}.faq-chevron.svelte-1n5pbyf{font-size:1.25rem;font-weight:400;color:var(--color-outline);transition:transform .2s ease;flex-shrink:0;line-height:1}.faq-chevron.open.svelte-1n5pbyf{transform:rotate(90deg)}.faq-a.svelte-1n5pbyf{font-family:var(--font-body);font-size:.875rem;font-weight:300;line-height:1.75;color:var(--color-on-surface-variant);padding:0 1.75rem 1.25rem}.cta-strip.svelte-1n5pbyf{background:color-mix(in srgb,var(--color-surface-container-low) 50%,var(--color-surface));border-top:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent);padding:5rem 2rem;text-align:center}.cta-inner.svelte-1n5pbyf{max-width:520px;margin:0 auto}.cta-label.svelte-1n5pbyf{font-family:var(--font-body);font-size:.875rem;font-weight:300;color:var(--color-outline);margin-bottom:.5rem}.cta-title.svelte-1n5pbyf{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;letter-spacing:-.03em;color:var(--color-on-surface);margin-bottom:.75rem}.cta-sub.svelte-1n5pbyf{font-family:var(--font-body);font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--color-on-surface-variant);margin-bottom:1.75rem}.btn-primary.svelte-1n5pbyf{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:14px;font-weight:600;padding:12px 28px;border-radius:9999px;text-decoration:none;transition:opacity .15s ease}.btn-primary.svelte-1n5pbyf:hover{opacity:.88}
