.process-hero.svelte-bvzcol{padding:8rem 0 6rem;text-align:center;background:linear-gradient(135deg,#f0f4ff,#e6f0ff)}.process-hero.svelte-bvzcol h1:where(.svelte-bvzcol){font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(90deg,#1e40af,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.process-hero.svelte-bvzcol .hero-subtitle:where(.svelte-bvzcol){font-size:1.25rem;color:#374151;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.process-hero.svelte-bvzcol .hero-visual:where(.svelte-bvzcol){max-width:800px;margin:0 auto}.workflow-icons.svelte-bvzcol{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a}.workflow-step.svelte-bvzcol{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1.125rem;box-shadow:0 4px 15px #2563eb4d}.workflow-arrow.svelte-bvzcol{color:#94a3b8;font-size:1.5rem;font-weight:300}.scrollytelling.svelte-bvzcol .scroll-section:where(.svelte-bvzcol){padding:8rem 0;opacity:1;transform:translateY(0);transition:all .8s ease}.scrollytelling.svelte-bvzcol .scroll-section:where(.svelte-bvzcol):nth-child(2n){background-color:#f8fafc}.content-grid.svelte-bvzcol{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.content-grid.reverse.svelte-bvzcol .content-text:where(.svelte-bvzcol){order:2}.content-grid.reverse.svelte-bvzcol .content-visual:where(.svelte-bvzcol){order:1}.content-text.svelte-bvzcol h2:where(.svelte-bvzcol){font-size:2.5rem;margin-bottom:2rem;line-height:1.2}.problem-points.svelte-bvzcol,.feature-points.svelte-bvzcol,.safety-points.svelte-bvzcol,.completion-points.svelte-bvzcol{display:flex;flex-direction:column;gap:1.5rem}.problem-point.svelte-bvzcol,.feature-point.svelte-bvzcol,.safety-point.svelte-bvzcol,.completion-point.svelte-bvzcol{display:flex;align-items:flex-start;gap:1rem}.problem-icon.svelte-bvzcol,.feature-icon.svelte-bvzcol,.safety-icon.svelte-bvzcol,.completion-icon.svelte-bvzcol{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#2563eb1a;border-radius:50%;flex-shrink:0}.problem-point.svelte-bvzcol p:where(.svelte-bvzcol),.feature-point.svelte-bvzcol p:where(.svelte-bvzcol),.safety-point.svelte-bvzcol p:where(.svelte-bvzcol),.completion-point.svelte-bvzcol p:where(.svelte-bvzcol){font-size:1.125rem;line-height:1.6;margin:0}.step-number.svelte-bvzcol{font-size:12rem;font-weight:900;background:linear-gradient(135deg,#2563eb,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;opacity:.15}.impact-summary.svelte-bvzcol{text-align:center;max-width:800px;margin:0 auto}.impact-summary.svelte-bvzcol h2:where(.svelte-bvzcol){font-size:3rem;margin-bottom:3rem}.impact-stats.svelte-bvzcol{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.impact-stat.svelte-bvzcol{text-align:center}.impact-stat.svelte-bvzcol .stat-number:where(.svelte-bvzcol){font-size:3rem;font-weight:800;color:#2563eb;margin-bottom:.5rem}.impact-stat.svelte-bvzcol .stat-label:where(.svelte-bvzcol){font-size:1.125rem;color:#374151;font-weight:500}.impact-points.svelte-bvzcol .impact-point:where(.svelte-bvzcol){font-size:1.5rem;margin-bottom:1rem;color:#374151;font-weight:500}.impact-points.svelte-bvzcol .impact-point:where(.svelte-bvzcol):last-child{margin-bottom:0}.cta.svelte-bvzcol{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;text-align:center;padding:5rem 0}.cta.svelte-bvzcol .cta-content:where(.svelte-bvzcol){max-width:800px;margin:0 auto}.cta.svelte-bvzcol .cta-content:where(.svelte-bvzcol) h2:where(.svelte-bvzcol){color:#fff;margin-bottom:1.5rem;font-size:2.5rem}.cta.svelte-bvzcol .cta-content:where(.svelte-bvzcol) p:where(.svelte-bvzcol){font-size:1.25rem;margin-bottom:2.5rem;opacity:.9}.cta.svelte-bvzcol .cta-buttons:where(.svelte-bvzcol){display:flex;justify-content:center;gap:1rem}.cta.svelte-bvzcol .btn-outline:where(.svelte-bvzcol){background-color:transparent;border:2px solid white;color:#fff}.cta.svelte-bvzcol .btn-outline:where(.svelte-bvzcol):hover{background-color:#fff;color:#2563eb}@media (max-width: 992px){.process-hero.svelte-bvzcol h1:where(.svelte-bvzcol){font-size:2.5rem}.content-grid.svelte-bvzcol{grid-template-columns:1fr;gap:2rem}.content-grid.reverse.svelte-bvzcol .content-text:where(.svelte-bvzcol),.content-grid.reverse.svelte-bvzcol .content-visual:where(.svelte-bvzcol){order:initial}.content-text.svelte-bvzcol h2:where(.svelte-bvzcol){font-size:2rem}.impact-stats.svelte-bvzcol{grid-template-columns:1fr;gap:1.5rem}.impact-summary.svelte-bvzcol h2:where(.svelte-bvzcol){font-size:2rem}}@media (max-width: 768px){.process-hero.svelte-bvzcol{padding:6rem 0 4rem}.process-hero.svelte-bvzcol h1:where(.svelte-bvzcol){font-size:2rem}.scroll-section.svelte-bvzcol{padding:4rem 0}.content-text.svelte-bvzcol h2:where(.svelte-bvzcol){font-size:1.75rem}.impact-points.svelte-bvzcol .impact-point:where(.svelte-bvzcol){font-size:1.25rem}.cta.svelte-bvzcol .cta-buttons:where(.svelte-bvzcol){flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.cta.svelte-bvzcol .cta-content:where(.svelte-bvzcol) h2:where(.svelte-bvzcol){font-size:2rem}}
