.hero-section[data-astro-cid-zz3sxb2e]{padding:5rem 0 4rem;border-bottom:1px solid var(--color-brand-800)}.hero-grid[data-astro-cid-zz3sxb2e]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:900px){.hero-grid[data-astro-cid-zz3sxb2e]{grid-template-columns:1fr 380px}}.hero-badge[data-astro-cid-zz3sxb2e]{display:inline-block;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-500);background:#fbbf241a;border:1px solid rgba(251,191,36,.2);padding:.3rem .75rem;border-radius:3px;margin-bottom:1.25rem}.hero-title[data-astro-cid-zz3sxb2e]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.1;color:var(--color-surface-50);margin-bottom:1.25rem}.hero-sub[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--color-surface-400);margin-bottom:2rem}.hero-stats[data-astro-cid-zz3sxb2e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem}.hero-stat[data-astro-cid-zz3sxb2e]{padding:1rem;border:1px solid var(--color-brand-800);border-radius:6px;background:#ffffff05}.hero-stat-num[data-astro-cid-zz3sxb2e]{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--color-accent-400);margin-bottom:.2rem}.hero-stat-label[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.8rem;color:var(--color-surface-400);line-height:1.4}.capture-label[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-surface-300);margin-bottom:.75rem}.capture-note[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.8rem;color:var(--color-surface-600);margin-top:.75rem}.preview-card[data-astro-cid-zz3sxb2e]{border:1px solid var(--color-brand-700);border-radius:8px;overflow:hidden;background:var(--color-brand-900)}.preview-header[data-astro-cid-zz3sxb2e]{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;background:var(--color-brand-800);border-bottom:1px solid var(--color-brand-700)}.preview-dot[data-astro-cid-zz3sxb2e]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.preview-title[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.8rem;color:var(--color-surface-400);margin-left:.25rem}.preview-content[data-astro-cid-zz3sxb2e]{padding:1.5rem}.preview-label[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-surface-500);margin-bottom:1rem}.preview-list[data-astro-cid-zz3sxb2e]{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.55rem}.preview-list[data-astro-cid-zz3sxb2e] li[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.875rem;color:var(--color-surface-300)}.preview-pages[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.775rem;color:var(--color-surface-600);border-top:1px solid var(--color-brand-800);padding-top:1rem}.phases-section[data-astro-cid-zz3sxb2e]{padding:5rem 0;border-bottom:1px solid var(--color-brand-800)}.section-label[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-500);margin-bottom:.75rem}.section-title[data-astro-cid-zz3sxb2e]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-surface-50);margin-bottom:3rem}.phase-block[data-astro-cid-zz3sxb2e]{margin-bottom:3rem}.phase-header[data-astro-cid-zz3sxb2e]{margin-bottom:1.5rem}.phase-tag[data-astro-cid-zz3sxb2e]{display:inline-block;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .6rem;border-radius:3px;margin-bottom:.5rem}.phase-weeks[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.8rem;color:var(--color-surface-500);margin-bottom:.35rem}.phase-title[data-astro-cid-zz3sxb2e]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-surface-100);margin:0}.weeks-grid[data-astro-cid-zz3sxb2e]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.weeks-grid[data-astro-cid-zz3sxb2e]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.weeks-grid[data-astro-cid-zz3sxb2e]{grid-template-columns:repeat(3,1fr)}}.week-card[data-astro-cid-zz3sxb2e]{border:1px solid var(--color-brand-800);border-radius:6px;padding:1.25rem;background:#ffffff05}.week-label[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.week-list[data-astro-cid-zz3sxb2e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.week-item[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.8375rem;line-height:1.45;color:var(--color-surface-300);display:flex;align-items:flex-start;gap:.45rem}.week-check[data-astro-cid-zz3sxb2e]{font-size:.75rem;flex-shrink:0;margin-top:.05rem}.cta-section[data-astro-cid-zz3sxb2e]{padding:6rem 0}.cta-title[data-astro-cid-zz3sxb2e]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:var(--color-surface-50);margin-bottom:1rem}.cta-sub[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--color-surface-400);margin-bottom:2rem}.cta-disclaimer[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.8rem;color:var(--color-surface-600);margin-top:1rem;margin-bottom:3rem}.also-see[data-astro-cid-zz3sxb2e]{border-top:1px solid var(--color-brand-800);padding-top:2rem}.also-label[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.8rem;color:var(--color-surface-500);margin-bottom:1rem}.also-links[data-astro-cid-zz3sxb2e]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.also-link[data-astro-cid-zz3sxb2e]{font-family:var(--font-body);font-size:.875rem;color:var(--color-accent-400);text-decoration:none}.also-link[data-astro-cid-zz3sxb2e]:hover{color:var(--color-accent-300);text-decoration:underline}
