.page-wrap.svelte-1b2rh0k{max-width:1100px;margin:0 auto;padding:24px 20px 60px;color:var(--text-primary);display:flex;flex-direction:column;gap:32px}.breadcrumbs.svelte-1b2rh0k{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:-16px}.bc-link.svelte-1b2rh0k{color:var(--text-heading);opacity:.6;text-decoration:none}.bc-link.svelte-1b2rh0k:hover{opacity:1;color:#ff6154}.bc-sep.svelte-1b2rh0k{opacity:.35}.bc-current.svelte-1b2rh0k{opacity:.85}.hero.svelte-1b2rh0k{background:linear-gradient(135deg,#8b5cf6,#a78bfa,#ff6154 110%);border-radius:24px;padding:44px 40px;color:#fff}.hero-title.svelte-1b2rh0k{font-size:44px;font-weight:800;letter-spacing:-.88px;margin:0 0 16px;line-height:1.08}.hero-lede.svelte-1b2rh0k{font-size:17px;line-height:1.55;opacity:.95;margin:0 0 24px;max-width:720px}.hero-lede.svelte-1b2rh0k strong:where(.svelte-1b2rh0k){font-weight:700}.hero-stats.svelte-1b2rh0k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.stat.svelte-1b2rh0k{background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:14px 16px}.stat-num.svelte-1b2rh0k{font-size:22px;font-weight:700;letter-spacing:-.44px;line-height:1.1}.stat-label.svelte-1b2rh0k{font-size:13px;opacity:.85;margin-top:2px}.hero-ctas.svelte-1b2rh0k{display:flex;flex-wrap:wrap;gap:12px}.btn-primary.svelte-1b2rh0k{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#8b5cf6;font-weight:600;font-size:15px;padding:12px 22px;border-radius:12px;text-decoration:none;transition:transform .15s,box-shadow .15s}.btn-primary.svelte-1b2rh0k:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.btn-ghost.svelte-1b2rh0k{display:inline-flex;align-items:center;justify-content:center;color:#fff;border:1.5px solid rgba(255,255,255,.55);font-weight:600;font-size:15px;padding:12px 22px;border-radius:12px;text-decoration:none;transition:background .15s}.btn-ghost.svelte-1b2rh0k:hover{background:#ffffff26}.section.svelte-1b2rh0k{background:var(--bg-card);border-radius:20px;padding:32px 36px}.section-title.svelte-1b2rh0k{font-size:26px;font-weight:700;margin:0 0 10px;letter-spacing:-.52px}.subsection-title.svelte-1b2rh0k{font-size:15px;font-weight:600;letter-spacing:-.3px;margin:20px 0 10px;opacity:.7}.section-lede.svelte-1b2rh0k{font-size:15px;line-height:1.55;opacity:.75;margin:0 0 22px;max-width:760px}.section-lede.svelte-1b2rh0k a:where(.svelte-1b2rh0k),.inline-link.svelte-1b2rh0k{color:#ff6154;text-decoration:none}.section-lede.svelte-1b2rh0k a:where(.svelte-1b2rh0k):hover,.inline-link.svelte-1b2rh0k:hover{text-decoration:underline}.section-cta.svelte-1b2rh0k{margin-top:24px;display:flex;justify-content:center}.section-cta.svelte-1b2rh0k .btn-primary:where(.svelte-1b2rh0k){background:#ff6154;color:#fff}.benefits.svelte-1b2rh0k{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.benefit.svelte-1b2rh0k{background:var(--bg-page);border-radius:14px;padding:20px}.benefit-icon.svelte-1b2rh0k{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#ff6154);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-bottom:12px}.benefit-title.svelte-1b2rh0k{font-size:15px;font-weight:700;margin:0 0 6px;letter-spacing:-.3px}.benefit-text.svelte-1b2rh0k{font-size:14px;line-height:1.5;opacity:.75;margin:0}.benefit-text.svelte-1b2rh0k a:where(.svelte-1b2rh0k){color:#ff6154;text-decoration:none}.benefit-text.svelte-1b2rh0k a:where(.svelte-1b2rh0k):hover{text-decoration:underline}.tile-grid.svelte-1b2rh0k{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tile.svelte-1b2rh0k{background:var(--bg-page);border-radius:12px;padding:14px 16px;text-decoration:none;color:var(--text-primary);transition:background .15s,transform .15s;display:flex;flex-direction:column;gap:4px}.tile.svelte-1b2rh0k:hover{background:#8b5cf614;transform:translateY(-1px)}.tile-label.svelte-1b2rh0k{font-size:15px;font-weight:600;letter-spacing:-.3px}.tile-count.svelte-1b2rh0k{font-size:13px;opacity:.55}.tile-grid-wide.svelte-1b2rh0k{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.course-grid.svelte-1b2rh0k{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 12px}.chip-row.svelte-1b2rh0k{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-1b2rh0k{display:inline-flex;align-items:center;gap:6px;background:var(--bg-page);color:var(--text-primary);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.chip.svelte-1b2rh0k:hover{background:#8b5cf61f;color:#8b5cf6}.chip-count.svelte-1b2rh0k{font-size:11px;opacity:.5}.chip-more.svelte-1b2rh0k{background:transparent;color:#ff6154;font-weight:600}.chip-more.svelte-1b2rh0k:hover{background:#ff615414;color:#ff6154}.steps.svelte-1b2rh0k{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.step.svelte-1b2rh0k{display:flex;gap:14px;align-items:flex-start}.step-num.svelte-1b2rh0k{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ff6154);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.step-title.svelte-1b2rh0k{font-size:15px;font-weight:700;margin:0 0 4px;letter-spacing:-.3px}.step-text.svelte-1b2rh0k{font-size:14px;line-height:1.5;opacity:.75;margin:0}.step-text.svelte-1b2rh0k a:where(.svelte-1b2rh0k){color:#ff6154;text-decoration:none}.step-text.svelte-1b2rh0k a:where(.svelte-1b2rh0k):hover{text-decoration:underline}.step-text.svelte-1b2rh0k strong:where(.svelte-1b2rh0k){font-weight:700;opacity:1}.faq-list.svelte-1b2rh0k{display:flex;flex-direction:column;gap:2px}.faq-item.svelte-1b2rh0k{background:var(--bg-page);border-radius:12px;padding:4px 0;transition:background .15s}.faq-item[open].svelte-1b2rh0k{background:#8b5cf60f}.faq-q.svelte-1b2rh0k{cursor:pointer;font-size:15px;font-weight:600;padding:14px 40px 14px 18px;list-style:none;letter-spacing:-.3px;position:relative}.faq-q.svelte-1b2rh0k::-webkit-details-marker{display:none}.faq-q.svelte-1b2rh0k:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;opacity:.5;transition:transform .15s}.faq-item[open].svelte-1b2rh0k .faq-q:where(.svelte-1b2rh0k):after{content:"−"}.faq-a.svelte-1b2rh0k{padding:0 18px 14px;font-size:14px;line-height:1.55;opacity:.8;margin:0}.faq-more.svelte-1b2rh0k{margin-top:16px;font-size:14px;opacity:.7}.faq-more.svelte-1b2rh0k a:where(.svelte-1b2rh0k){color:#ff6154;text-decoration:none}.faq-more.svelte-1b2rh0k a:where(.svelte-1b2rh0k):hover{text-decoration:underline}.cta-section.svelte-1b2rh0k{background:linear-gradient(135deg,#8b5cf6,#ff6154);color:#fff;text-align:center;padding:40px 36px}.cta-title.svelte-1b2rh0k{font-size:26px;font-weight:800;margin:0 0 10px;letter-spacing:-.52px}.cta-text.svelte-1b2rh0k{font-size:15px;line-height:1.55;opacity:.95;max-width:520px;margin:0 auto 22px}.cta-section.svelte-1b2rh0k .hero-ctas:where(.svelte-1b2rh0k){justify-content:center}@media(max-width:768px){.page-wrap.svelte-1b2rh0k{padding:16px 14px 40px;gap:20px}.hero.svelte-1b2rh0k{padding:28px 20px;border-radius:20px}.hero-title.svelte-1b2rh0k{font-size:30px;letter-spacing:-.6px}.hero-lede.svelte-1b2rh0k{font-size:15px}.hero-stats.svelte-1b2rh0k{grid-template-columns:repeat(2,1fr);gap:10px}.stat.svelte-1b2rh0k{padding:12px 14px}.stat-num.svelte-1b2rh0k{font-size:18px}.stat-label.svelte-1b2rh0k{font-size:12px}.section.svelte-1b2rh0k{padding:22px 18px;border-radius:16px}.section-title.svelte-1b2rh0k{font-size:20px}.tile-grid.svelte-1b2rh0k{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tile.svelte-1b2rh0k{padding:12px 14px}.tile-label.svelte-1b2rh0k{font-size:14px}.tile-count.svelte-1b2rh0k{font-size:12px}.course-grid.svelte-1b2rh0k{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cta-section.svelte-1b2rh0k{padding:28px 20px}.cta-title.svelte-1b2rh0k{font-size:22px}}@media(max-width:480px){.hero-title.svelte-1b2rh0k{font-size:26px}.hero-stats.svelte-1b2rh0k{grid-template-columns:1fr 1fr}.btn-primary.svelte-1b2rh0k,.btn-ghost.svelte-1b2rh0k{padding:11px 18px;font-size:14px}}
