.page.svelte-1uha8ag{font-family:system-ui,-apple-system,sans-serif;color:#0f172a;background:#fff}.container.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:0 24px}.kicker.svelte-1uha8ag{font-size:.7rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#064e3b}.text-green.svelte-1uha8ag{color:#064e3b}.text-green-light.svelte-1uha8ag{color:#6ee7b7}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:48px}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;font-weight:800;letter-spacing:-.03em;margin:8px 0}.section-subtitle.svelte-1uha8ag{color:#64748b;font-size:.95rem;margin:8px 0 0}.divider.svelte-1uha8ag{width:48px;height:3px;background:#064e3b;margin:24px auto}.btn.svelte-1uha8ag{display:inline-block;padding:16px 28px;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;border-radius:6px;transition:all .15s;text-align:center}.btn-primary.svelte-1uha8ag{background:#dc2626;color:#fff}.btn-primary.svelte-1uha8ag:hover{background:#b91c1c}.btn-secondary.svelte-1uha8ag{background:#064e3b;color:#fff}.btn-secondary.svelte-1uha8ag:hover{background:#043d2e}.btn-outline.svelte-1uha8ag{border:2px solid rgba(255,255,255,.5);color:#fff}.btn-outline.svelte-1uha8ag:hover{background:#fff;color:#064e3b}.btn-dark-outline.svelte-1uha8ag{border:2px solid #0f172a;color:#0f172a}.btn-dark-outline.svelte-1uha8ag:hover{background:#0f172a;color:#fff}.hero.svelte-1uha8ag{background-size:cover;background-position:center;padding:100px 0;text-align:center;color:#fff}.hero-kicker.svelte-1uha8ag{font-size:.72rem;font-weight:700;letter-spacing:3px;color:#6ee7b7;text-transform:uppercase}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.5rem,7vw,4rem);font-weight:800;letter-spacing:-.04em;margin:16px 0}.hero-line.svelte-1uha8ag{width:60px;height:3px;background:#6ee7b7;margin:24px auto}.hero-desc.svelte-1uha8ag{font-size:1.05rem;max-width:680px;margin:0 auto 36px;color:#ffffffd9;line-height:1.7}.hero-actions.svelte-1uha8ag{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center}@media(min-width:768px){.hero-actions.svelte-1uha8ag{flex-direction:row;gap:18px}.hero.svelte-1uha8ag{padding:120px 0}}.manifesto.svelte-1uha8ag{margin-top:-40px;position:relative;z-index:2;padding-bottom:80px}.manifesto-card.svelte-1uha8ag{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:48px;text-align:center;max-width:760px;margin:0 auto;box-shadow:0 8px 32px #0000000f}.manifesto-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.3;letter-spacing:-.02em;margin:12px 0 0}.manifesto-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem;color:#555;line-height:1.7;max-width:520px;margin:0 auto}.closing.svelte-1uha8ag{font-size:.78rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#94a3b8;margin-top:20px!important}.pipeline.svelte-1uha8ag{padding:80px 0;background:#f8fafc}.pipeline-grid.svelte-1uha8ag{display:grid;gap:28px}@media(min-width:900px){.pipeline-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.pipeline-step.svelte-1uha8ag{background:#fff;padding:32px;border-radius:10px;border:1px solid #e5e7eb;border-top:3px solid #064e3b}.step-num.svelte-1uha8ag{font-weight:800;color:#d1d5db;font-size:2.8rem;line-height:1;display:block;margin-bottom:16px}.pipeline-step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.2rem;font-weight:700;margin:0 0 8px;color:#1a1a1a}.pipeline-step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#555;font-size:.9rem;margin:0;line-height:1.6}.featured.svelte-1uha8ag{padding:80px 0}.featured-card.svelte-1uha8ag{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px;border-left:5px solid #064e3b}.featured-label.svelte-1uha8ag{font-size:.7rem;font-weight:800;letter-spacing:2px;color:#064e3b;text-transform:uppercase}.featured-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.6rem;font-weight:800;margin:10px 0;letter-spacing:-.02em;line-height:1.2}.featured-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#555;font-size:1rem;line-height:1.6;max-width:560px;margin:0 0 20px}.featured-link.svelte-1uha8ag{font-size:.85rem;font-weight:700;color:#064e3b;text-decoration:none}.featured-link.svelte-1uha8ag:hover{color:#043d2e;text-decoration:underline}.metrics.svelte-1uha8ag{padding:80px 0;background:#f8fafc}.metrics-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.metrics-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.metric-card.svelte-1uha8ag{background:#fff;padding:36px 20px;text-align:center;border:1px solid #e5e7eb;border-radius:10px}.metric-card.dark.svelte-1uha8ag{background:#0f172a;color:#fff;border:none}.metric-card.dark.svelte-1uha8ag .metric-label:where(.svelte-1uha8ag){color:#94a3b8}.metric-card.dark.svelte-1uha8ag .metric-desc:where(.svelte-1uha8ag){color:#cbd5e1}.metric-value.svelte-1uha8ag{display:block;font-size:2.5rem;font-weight:800;letter-spacing:-.04em;margin-bottom:6px;color:#064e3b}.metric-card.dark.svelte-1uha8ag .metric-value:where(.svelte-1uha8ag){color:#fff}.metric-label.svelte-1uha8ag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#94a3b8;display:block;margin-bottom:6px}.metric-desc.svelte-1uha8ag{font-size:.8rem;color:#64748b;margin:0}.bottom-cta.svelte-1uha8ag{text-align:center;padding:80px 0}.bottom-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.15rem;color:#334155;margin:0 0 32px;line-height:1.5}.bottom-cta.svelte-1uha8ag p:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:#0f172a}.cta-actions.svelte-1uha8ag{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center}@media(min-width:640px){.cta-actions.svelte-1uha8ag{flex-direction:row;gap:18px}}@media(max-width:768px){.manifesto-card.svelte-1uha8ag{padding:32px 20px;margin:0 16px}.featured-card.svelte-1uha8ag{padding:24px}.featured-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.3rem}.pipeline-step.svelte-1uha8ag{padding:24px}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.6rem}.metric-card.svelte-1uha8ag{padding:28px 16px}.metric-value.svelte-1uha8ag{font-size:2rem}}
