.network-path-v1[data-astro-cid-bkwphsvl]{background:#fff}.hero-progressive[data-astro-cid-bkwphsvl]{background:linear-gradient(135deg,#0f2655,#1e3a8a,#0891b2);padding:120px 0 80px;color:#fff;text-align:center;position:relative;overflow:hidden}.hero-progressive[data-astro-cid-bkwphsvl]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(8,145,178,.2) 0%,transparent 50%);pointer-events:none}.hero-badge[data-astro-cid-bkwphsvl]{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;padding:8px 20px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:24px;border:1px solid rgba(255,255,255,.3)}.hero-progressive[data-astro-cid-bkwphsvl] h1[data-astro-cid-bkwphsvl]{font-size:56px;font-weight:900;line-height:1.1;margin-bottom:24px;position:relative;z-index:1}.gradient-text[data-astro-cid-bkwphsvl]{background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-lead[data-astro-cid-bkwphsvl]{font-size:20px;line-height:1.6;max-width:800px;margin:0 auto 48px;opacity:.95;position:relative;z-index:1}.hero-stats[data-astro-cid-bkwphsvl]{display:flex;justify-content:center;gap:48px;margin-bottom:40px;position:relative;z-index:1}.stat[data-astro-cid-bkwphsvl]{text-align:center}.stat-number[data-astro-cid-bkwphsvl]{font-size:48px;font-weight:900;color:#fbbf24;line-height:1;margin-bottom:8px}.stat-label[data-astro-cid-bkwphsvl]{font-size:14px;text-transform:uppercase;letter-spacing:1px;opacity:.9}.cta-group[data-astro-cid-bkwphsvl]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;position:relative;z-index:1}.visual-roadmap[data-astro-cid-bkwphsvl]{padding:80px 0;background:linear-gradient(180deg,#f9fafb,#fff)}.section-title[data-astro-cid-bkwphsvl]{font-size:42px;font-weight:900;text-align:center;color:#1e293b;margin-bottom:16px}.section-subtitle[data-astro-cid-bkwphsvl]{text-align:center;font-size:20px;color:#64748b;margin-bottom:64px}.roadmap-timeline[data-astro-cid-bkwphsvl]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.milestone-card[data-astro-cid-bkwphsvl]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;border-top:6px solid;transition:transform .3s ease,box-shadow .3s ease}.milestone-card[data-astro-cid-bkwphsvl]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.level-1[data-astro-cid-bkwphsvl]{border-top-color:#3b82f6}.level-2[data-astro-cid-bkwphsvl]{border-top-color:#10b981}.level-3[data-astro-cid-bkwphsvl]{border-top-color:#8b5cf6}.level-4[data-astro-cid-bkwphsvl]{border-top-color:#f59e0b}.milestone-header[data-astro-cid-bkwphsvl]{display:flex;align-items:center;gap:20px;padding:32px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.milestone-icon[data-astro-cid-bkwphsvl]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;flex-shrink:0}.level-1[data-astro-cid-bkwphsvl] .milestone-icon[data-astro-cid-bkwphsvl]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.level-2[data-astro-cid-bkwphsvl] .milestone-icon[data-astro-cid-bkwphsvl]{background:linear-gradient(135deg,#10b981,#059669)}.level-3[data-astro-cid-bkwphsvl] .milestone-icon[data-astro-cid-bkwphsvl]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.level-4[data-astro-cid-bkwphsvl] .milestone-icon[data-astro-cid-bkwphsvl]{background:linear-gradient(135deg,#f59e0b,#d97706)}.milestone-title[data-astro-cid-bkwphsvl]{flex:1}.milestone-title[data-astro-cid-bkwphsvl] h3[data-astro-cid-bkwphsvl]{font-size:28px;font-weight:900;color:#1e293b;margin:0 0 4px}.milestone-duration[data-astro-cid-bkwphsvl]{font-size:14px;color:#64748b;font-weight:600}.milestone-badge[data-astro-cid-bkwphsvl]{padding:8px 16px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.level-1[data-astro-cid-bkwphsvl] .milestone-badge[data-astro-cid-bkwphsvl]{background:#dbeafe;color:#1e40af}.level-2[data-astro-cid-bkwphsvl] .milestone-badge[data-astro-cid-bkwphsvl]{background:#d1fae5;color:#065f46}.level-3[data-astro-cid-bkwphsvl] .milestone-badge[data-astro-cid-bkwphsvl]{background:#e9d5ff;color:#6b21a8}.level-4[data-astro-cid-bkwphsvl] .milestone-badge[data-astro-cid-bkwphsvl]{background:#fef3c7;color:#92400e}.milestone-content[data-astro-cid-bkwphsvl]{padding:32px}.milestone-goal[data-astro-cid-bkwphsvl]{background:#f0f9ff;padding:16px 20px;border-radius:8px;margin-bottom:32px;border-left:4px solid #0891b2;font-size:16px;line-height:1.6}.milestone-goal[data-astro-cid-bkwphsvl] strong[data-astro-cid-bkwphsvl]{color:#0e7490}.skills-checklist[data-astro-cid-bkwphsvl],.learning-resources[data-astro-cid-bkwphsvl],.practice-projects[data-astro-cid-bkwphsvl]{margin-bottom:32px}.skills-checklist[data-astro-cid-bkwphsvl] h4[data-astro-cid-bkwphsvl],.learning-resources[data-astro-cid-bkwphsvl] h4[data-astro-cid-bkwphsvl],.practice-projects[data-astro-cid-bkwphsvl] h4[data-astro-cid-bkwphsvl]{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:16px;display:flex;align-items:center;gap:8px}.skills-checklist[data-astro-cid-bkwphsvl] h4[data-astro-cid-bkwphsvl] i[data-astro-cid-bkwphsvl]{color:#10b981}.learning-resources[data-astro-cid-bkwphsvl] h4[data-astro-cid-bkwphsvl] i[data-astro-cid-bkwphsvl]{color:#0891b2}.practice-projects[data-astro-cid-bkwphsvl] h4[data-astro-cid-bkwphsvl] i[data-astro-cid-bkwphsvl]{color:#8b5cf6}.skills-checklist[data-astro-cid-bkwphsvl] ul[data-astro-cid-bkwphsvl]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.skills-checklist[data-astro-cid-bkwphsvl] li[data-astro-cid-bkwphsvl]{display:flex;align-items:center;gap:12px;font-size:15px;color:#475569}.skills-checklist[data-astro-cid-bkwphsvl] input[data-astro-cid-bkwphsvl][type=checkbox]{width:20px;height:20px;cursor:pointer}.resource-grid[data-astro-cid-bkwphsvl]{display:grid;gap:16px}.resource-card[data-astro-cid-bkwphsvl]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;gap:16px;align-items:start;transition:all .3s ease;text-decoration:none;color:inherit}.resource-card[data-astro-cid-bkwphsvl]:hover{border-color:#0891b2;background:#f0f9ff;transform:translate(4px)}.resource-card[data-astro-cid-bkwphsvl].featured{background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#0891b2;border-width:2px}.resource-logo[data-astro-cid-bkwphsvl]{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#0891b2,#0e7490);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.resource-card[data-astro-cid-bkwphsvl].featured .resource-logo[data-astro-cid-bkwphsvl]{background:linear-gradient(135deg,#f59e0b,#d97706)}.resource-info[data-astro-cid-bkwphsvl]{flex:1}.resource-info[data-astro-cid-bkwphsvl] h5[data-astro-cid-bkwphsvl]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 8px}.resource-info[data-astro-cid-bkwphsvl] p[data-astro-cid-bkwphsvl]{font-size:14px;color:#64748b;margin:0 0 8px;line-height:1.5}.resource-badge[data-astro-cid-bkwphsvl]{display:inline-block;background:#0891b2;color:#fff;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:600}.resource-cost[data-astro-cid-bkwphsvl]{display:inline-block;color:#059669;font-weight:600;font-size:14px}.resource-link[data-astro-cid-bkwphsvl] a[data-astro-cid-bkwphsvl]{color:#0891b2;font-weight:600;font-size:14px;text-decoration:none}.resource-link[data-astro-cid-bkwphsvl] a[data-astro-cid-bkwphsvl]:hover{text-decoration:underline}.practice-projects[data-astro-cid-bkwphsvl] ol[data-astro-cid-bkwphsvl]{padding-left:24px}.practice-projects[data-astro-cid-bkwphsvl] li[data-astro-cid-bkwphsvl]{margin-bottom:12px;font-size:15px;color:#475569;line-height:1.6}.milestone-outcome[data-astro-cid-bkwphsvl]{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:20px;border-radius:12px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;color:#78350f}.salary-range[data-astro-cid-bkwphsvl]{font-size:24px;font-weight:900;color:#92400e}.milestone-cta[data-astro-cid-bkwphsvl]{text-align:center}.progress-cta[data-astro-cid-bkwphsvl]{background:linear-gradient(135deg,#0f2655,#1e3a8a);padding:80px 0}.cta-box[data-astro-cid-bkwphsvl]{background:#ffffff1a;backdrop-filter:blur(10px);border-radius:24px;padding:64px 48px;text-align:center;border:1px solid rgba(255,255,255,.2);max-width:900px;margin:0 auto}.cta-icon[data-astro-cid-bkwphsvl]{width:80px;height:80px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;color:#fff;box-shadow:0 20px 25px -5px #fbbf244d}.cta-box[data-astro-cid-bkwphsvl] h2[data-astro-cid-bkwphsvl]{font-size:36px;font-weight:900;color:#fff;margin-bottom:16px}.cta-box[data-astro-cid-bkwphsvl]>p[data-astro-cid-bkwphsvl]{font-size:18px;color:#ffffffe6;margin-bottom:32px;line-height:1.6}.cta-features[data-astro-cid-bkwphsvl]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.feature[data-astro-cid-bkwphsvl]{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px;font-weight:600}.feature[data-astro-cid-bkwphsvl] i[data-astro-cid-bkwphsvl]{color:#10b981;font-size:20px}.cta-note[data-astro-cid-bkwphsvl]{margin-top:24px;font-size:14px;color:#fffc}.why-it-works[data-astro-cid-bkwphsvl]{padding:80px 0;background:#fff}.benefits-grid[data-astro-cid-bkwphsvl]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.benefit-card[data-astro-cid-bkwphsvl]{text-align:center;padding:32px 24px}.benefit-icon[data-astro-cid-bkwphsvl]{width:72px;height:72px;background:linear-gradient(135deg,#0891b2,#0e7490);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:32px;color:#fff}.benefit-card[data-astro-cid-bkwphsvl] h3[data-astro-cid-bkwphsvl]{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px}.benefit-card[data-astro-cid-bkwphsvl] p[data-astro-cid-bkwphsvl]{font-size:15px;color:#64748b;line-height:1.6}@media(max-width:768px){.hero-progressive[data-astro-cid-bkwphsvl] h1[data-astro-cid-bkwphsvl]{font-size:36px}.hero-stats[data-astro-cid-bkwphsvl]{flex-direction:column;gap:24px}.skills-checklist[data-astro-cid-bkwphsvl] ul[data-astro-cid-bkwphsvl],.benefits-grid[data-astro-cid-bkwphsvl],.cta-features[data-astro-cid-bkwphsvl]{grid-template-columns:1fr}.milestone-header[data-astro-cid-bkwphsvl]{flex-direction:column;text-align:center}}
