.page-hero[data-astro-cid-ygkg7e2x]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:6rem 0 3rem;margin-top:5rem}.container[data-astro-cid-ygkg7e2x]{max-width:1200px;margin:0 auto;padding:0 1rem}.hero-content[data-astro-cid-ygkg7e2x]{text-align:center;max-width:800px;margin:0 auto}.page-title[data-astro-cid-ygkg7e2x]{font-size:2.5rem;font-weight:800;margin-bottom:1rem;line-height:1.1}.page-subtitle[data-astro-cid-ygkg7e2x]{font-size:1.125rem;opacity:.9;line-height:1.6}.content-section[data-astro-cid-ygkg7e2x]{padding:3rem 0}.progress-overview[data-astro-cid-ygkg7e2x]{text-align:center;margin-bottom:4rem}.overall-progress[data-astro-cid-ygkg7e2x] h2[data-astro-cid-ygkg7e2x]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:2rem}.progress-circle[data-astro-cid-ygkg7e2x]{position:relative;display:inline-block;margin-bottom:2rem}.progress-ring[data-astro-cid-ygkg7e2x]{transform:rotate(-90deg)}.progress-ring-circle[data-astro-cid-ygkg7e2x]{transition:stroke-dashoffset .35s}.progress-text[data-astro-cid-ygkg7e2x]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.progress-percentage[data-astro-cid-ygkg7e2x]{display:block;font-size:2.5rem;font-weight:800;color:#3b82f6}.progress-label[data-astro-cid-ygkg7e2x]{display:block;font-size:1rem;color:#6b7280;font-weight:500}.progress-description[data-astro-cid-ygkg7e2x]{color:#4b5563;line-height:1.6;max-width:600px;margin:0 auto}.progress-phases[data-astro-cid-ygkg7e2x]{margin-bottom:4rem}.progress-phases[data-astro-cid-ygkg7e2x] h2[data-astro-cid-ygkg7e2x]{font-size:2rem;font-weight:700;color:#1f2937;text-align:center;margin-bottom:2rem}.phases-grid[data-astro-cid-ygkg7e2x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.phase-card[data-astro-cid-ygkg7e2x]{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;text-align:center}.phase-card[data-astro-cid-ygkg7e2x].completed{border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.phase-card[data-astro-cid-ygkg7e2x].active{border-color:#3b82f6;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.phase-card[data-astro-cid-ygkg7e2x].upcoming{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.phase-icon[data-astro-cid-ygkg7e2x]{margin-bottom:1rem;display:flex;justify-content:center}.phase-card[data-astro-cid-ygkg7e2x] h3[data-astro-cid-ygkg7e2x]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.phase-progress[data-astro-cid-ygkg7e2x]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.progress-bar[data-astro-cid-ygkg7e2x]{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.progress-fill[data-astro-cid-ygkg7e2x]{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s ease}.progress-percent[data-astro-cid-ygkg7e2x]{font-weight:600;color:#3b82f6;min-width:40px}.phase-card[data-astro-cid-ygkg7e2x] p[data-astro-cid-ygkg7e2x]{color:#4b5563;line-height:1.5;margin-bottom:1rem}.phase-status[data-astro-cid-ygkg7e2x]{padding:.5rem 1rem;border-radius:1rem;font-weight:600;font-size:.875rem;display:inline-block}.phase-status[data-astro-cid-ygkg7e2x].completed{background:#22c55e;color:#fff}.phase-status[data-astro-cid-ygkg7e2x].active{background:#3b82f6;color:#fff}.phase-status[data-astro-cid-ygkg7e2x].upcoming{background:#f59e0b;color:#fff}.phase-status[data-astro-cid-ygkg7e2x].future{background:#6b7280;color:#fff}.milestones-section[data-astro-cid-ygkg7e2x]{margin-bottom:4rem}.milestones-section[data-astro-cid-ygkg7e2x] h2[data-astro-cid-ygkg7e2x]{font-size:2rem;font-weight:700;color:#1f2937;text-align:center;margin-bottom:2rem}.milestones-timeline[data-astro-cid-ygkg7e2x]{position:relative;max-width:800px;margin:0 auto}.milestones-timeline[data-astro-cid-ygkg7e2x]:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:#e5e7eb}.milestone[data-astro-cid-ygkg7e2x]{position:relative;padding-left:4rem;margin-bottom:2rem}.milestone-marker[data-astro-cid-ygkg7e2x]{position:absolute;left:12px;top:.5rem;width:16px;height:16px;border-radius:50%;background:#e5e7eb;border:3px solid white;box-shadow:0 0 0 2px #e5e7eb}.milestone[data-astro-cid-ygkg7e2x].completed .milestone-marker[data-astro-cid-ygkg7e2x]{background:#22c55e;box-shadow:0 0 0 2px #22c55e}.milestone[data-astro-cid-ygkg7e2x].active .milestone-marker[data-astro-cid-ygkg7e2x]{background:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.milestone[data-astro-cid-ygkg7e2x].upcoming .milestone-marker[data-astro-cid-ygkg7e2x]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b}.milestone-date[data-astro-cid-ygkg7e2x]{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.milestone-content[data-astro-cid-ygkg7e2x] h4[data-astro-cid-ygkg7e2x]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.milestone-content[data-astro-cid-ygkg7e2x] p[data-astro-cid-ygkg7e2x]{color:#4b5563;line-height:1.5}.statistics-section[data-astro-cid-ygkg7e2x] h2[data-astro-cid-ygkg7e2x]{font-size:2rem;font-weight:700;color:#1f2937;text-align:center;margin-bottom:2rem}.stats-grid[data-astro-cid-ygkg7e2x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.stat-card[data-astro-cid-ygkg7e2x]{background:#fff;padding:2rem;border-radius:1rem;text-align:center;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb}.stat-icon[data-astro-cid-ygkg7e2x]{margin-bottom:1rem;display:flex;justify-content:center}.stat-number[data-astro-cid-ygkg7e2x]{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:.5rem}.stat-label[data-astro-cid-ygkg7e2x]{color:#6b7280;font-weight:500}@media (max-width: 768px){.page-hero[data-astro-cid-ygkg7e2x]{padding:4rem 0 2rem}.page-title[data-astro-cid-ygkg7e2x]{font-size:2rem}.phases-grid[data-astro-cid-ygkg7e2x]{grid-template-columns:1fr}.stats-grid[data-astro-cid-ygkg7e2x]{grid-template-columns:repeat(2,1fr)}.milestones-timeline[data-astro-cid-ygkg7e2x]:before{left:15px}.milestone[data-astro-cid-ygkg7e2x]{padding-left:3rem}.milestone-marker[data-astro-cid-ygkg7e2x]{left:7px}}
