.journey-page.svelte-crdpwe{min-height:100vh}.hero.svelte-crdpwe{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:120px 20px 80px;text-align:center}.hero.svelte-crdpwe h1:where(.svelte-crdpwe){font-size:3rem;margin-bottom:1rem;font-weight:700}.subtitle.svelte-crdpwe{font-size:1.5rem;margin-bottom:1rem;opacity:.95}.tagline.svelte-crdpwe{font-size:1.1rem;opacity:.9;max-width:800px;margin:0 auto}.steps-section.svelte-crdpwe{padding:80px 20px;background:#f8f9fa}.container.svelte-crdpwe{max-width:900px;margin:0 auto}.step-card.svelte-crdpwe{background:#fff;border-radius:16px;padding:3rem;margin-bottom:2rem;box-shadow:0 4px 12px #0000001a;position:relative}.step-card[data-step="1"].svelte-crdpwe{border-left:6px solid #8b5cf6}.step-card[data-step="2"].svelte-crdpwe{border-left:6px solid #3b82f6}.step-card[data-step="3"].svelte-crdpwe{border-left:6px solid #10b981}.step-card[data-step="4"].svelte-crdpwe{border-left:6px solid #f59e0b}.step-card[data-step="5"].svelte-crdpwe{border-left:6px solid #ef4444}.step-number.svelte-crdpwe{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.icon.svelte-crdpwe{font-size:3rem}.number.svelte-crdpwe{font-size:1rem;font-weight:700;color:#888;letter-spacing:1px}.step-content.svelte-crdpwe h2:where(.svelte-crdpwe){font-size:2.5rem;margin-bottom:.5rem;color:#333}.step-subtitle.svelte-crdpwe{font-size:1.2rem;color:#666;margin-bottom:1rem;font-weight:600}.description.svelte-crdpwe{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:2rem}.challenges.svelte-crdpwe,.features.svelte-crdpwe,.benefits.svelte-crdpwe,.outcomes.svelte-crdpwe{margin-bottom:2rem}.challenges.svelte-crdpwe h4:where(.svelte-crdpwe),.features.svelte-crdpwe h4:where(.svelte-crdpwe),.benefits.svelte-crdpwe h4:where(.svelte-crdpwe),.outcomes.svelte-crdpwe h4:where(.svelte-crdpwe),.programs.svelte-crdpwe h4:where(.svelte-crdpwe),.paths.svelte-crdpwe h4:where(.svelte-crdpwe){font-size:1.2rem;color:#333;margin-bottom:1rem;font-weight:700}.challenges.svelte-crdpwe ul:where(.svelte-crdpwe),.features.svelte-crdpwe ul:where(.svelte-crdpwe),.benefits.svelte-crdpwe ul:where(.svelte-crdpwe),.outcomes.svelte-crdpwe ul:where(.svelte-crdpwe){list-style:none;padding:0}.challenges.svelte-crdpwe li:where(.svelte-crdpwe),.features.svelte-crdpwe li:where(.svelte-crdpwe),.benefits.svelte-crdpwe li:where(.svelte-crdpwe),.outcomes.svelte-crdpwe li:where(.svelte-crdpwe){padding:.5rem 0 .5rem 1.5rem;position:relative}.challenges.svelte-crdpwe li:where(.svelte-crdpwe):before,.features.svelte-crdpwe li:where(.svelte-crdpwe):before,.benefits.svelte-crdpwe li:where(.svelte-crdpwe):before,.outcomes.svelte-crdpwe li:where(.svelte-crdpwe):before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.program-badges.svelte-crdpwe{display:flex;gap:.5rem;flex-wrap:wrap}.program-badge.svelte-crdpwe{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.offerings.svelte-crdpwe{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.offering-card.svelte-crdpwe{flex:1;min-width:280px;background:#f8f9fa;padding:1.5rem;border-radius:12px}.offering-card.svelte-crdpwe h4:where(.svelte-crdpwe){margin-bottom:.5rem;color:#333}.examples.svelte-crdpwe{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.example-badge.svelte-crdpwe{background:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.85rem;color:#555}.paths.svelte-crdpwe{margin-bottom:2rem}.path-card.svelte-crdpwe{background:#f8f9fa;padding:1.5rem;border-radius:12px;margin-bottom:1rem}.path-card.svelte-crdpwe h5:where(.svelte-crdpwe){font-size:1.3rem;color:#333;margin-bottom:.5rem}.path-info.svelte-crdpwe{display:flex;gap:1rem;margin-bottom:.5rem}.price.svelte-crdpwe{font-weight:700;color:#ef4444;font-size:1.1rem}.duration.svelte-crdpwe{color:#666}.certification.svelte-crdpwe{display:inline-block;background:#10b981;color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.85rem;margin-top:.5rem}.step-cta.svelte-crdpwe{margin-top:2rem}.btn.svelte-crdpwe{display:inline-block;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s}.btn-primary.svelte-crdpwe{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-primary.svelte-crdpwe:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.btn-lg.svelte-crdpwe{font-size:1.1rem;padding:1.2rem 2.5rem}.step-connector.svelte-crdpwe{text-align:center;font-size:3rem;color:#10b981;margin:1rem 0}.summary-section.svelte-crdpwe{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 20px;text-align:center}.summary-section.svelte-crdpwe h2:where(.svelte-crdpwe){font-size:2.5rem;margin-bottom:1rem;color:#fff}.summary-desc.svelte-crdpwe{font-size:1.2rem;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.text-center.svelte-crdpwe{text-align:center}@media(max-width:768px){.hero.svelte-crdpwe h1:where(.svelte-crdpwe){font-size:2rem}.step-card.svelte-crdpwe{padding:2rem}.step-content.svelte-crdpwe h2:where(.svelte-crdpwe){font-size:1.8rem}}
