.hero[data-astro-cid-qnsuuoxs]{padding-top:calc(64px + 8rem);padding-bottom:var(--space-xl);text-align:center}.hero-badge[data-astro-cid-qnsuuoxs]{display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--persimmon);background:#d1432a14;padding:.4rem 1rem;border-radius:2px;margin-bottom:var(--space-md);animation:fadeUp .8s ease-out both}.hero[data-astro-cid-qnsuuoxs] h1[data-astro-cid-qnsuuoxs]{font-family:var(--font-display);font-size:clamp(2.6rem,5.5vw,4rem);font-weight:300;line-height:1.08;letter-spacing:-.025em;max-width:820px;margin:0 auto var(--space-md);animation:fadeUp .8s ease-out .1s both}.hero[data-astro-cid-qnsuuoxs] h1[data-astro-cid-qnsuuoxs] em[data-astro-cid-qnsuuoxs]{font-style:italic;color:var(--persimmon)}.hero-sub[data-astro-cid-qnsuuoxs]{font-size:1.125rem;color:var(--ink-muted);max-width:540px;margin:0 auto var(--space-lg);line-height:1.7;font-weight:300;animation:fadeUp .8s ease-out .2s both}.hero-cta[data-astro-cid-qnsuuoxs]{display:inline-block;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.06em;color:var(--white);background:var(--persimmon);padding:1rem 2.5rem;text-decoration:none;border-radius:2px;transition:background .25s;animation:fadeUp .8s ease-out .35s both}.hero-cta[data-astro-cid-qnsuuoxs]:hover{background:var(--persimmon-deep)}.hero-dates[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--ink);margin-top:var(--space-sm);letter-spacing:.02em}.hero-meta[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted);margin-top:var(--space-sm);letter-spacing:.02em}.proof-bar[data-astro-cid-qnsuuoxs]{background:var(--ink);color:var(--white);padding:var(--space-md)}.proof-inner[data-astro-cid-qnsuuoxs]{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap}.proof-item[data-astro-cid-qnsuuoxs]{text-align:center}.proof-number[data-astro-cid-qnsuuoxs]{font-family:var(--font-display);font-size:2rem;font-weight:300;line-height:1}.proof-label[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.65rem;color:#ffffff73;margin-top:.3rem}.problem[data-astro-cid-qnsuuoxs]{background:var(--paper-warm)}.problem-list[data-astro-cid-qnsuuoxs]{margin-top:var(--space-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.problem-item[data-astro-cid-qnsuuoxs]{padding:var(--space-md);border-left:2px solid var(--border)}.problem-item[data-astro-cid-qnsuuoxs] h4[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.02em;margin-bottom:.5rem}.problem-item[data-astro-cid-qnsuuoxs] p[data-astro-cid-qnsuuoxs]{font-size:.875rem;color:var(--ink-muted);line-height:1.65}.framework-grid[data-astro-cid-qnsuuoxs]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.fw-card[data-astro-cid-qnsuuoxs]{padding:var(--space-md);border:1px solid var(--border);border-radius:3px;background:var(--white);position:relative}.fw-card[data-astro-cid-qnsuuoxs]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0}.fw-capture[data-astro-cid-qnsuuoxs]:before{background:#2d6a4f}.fw-think[data-astro-cid-qnsuuoxs]:before{background:var(--persimmon)}.fw-run[data-astro-cid-qnsuuoxs]:before{background:#1a3a5c}.fw-label[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--space-xs)}.fw-capture[data-astro-cid-qnsuuoxs] .fw-label[data-astro-cid-qnsuuoxs]{color:#2d6a4f}.fw-think[data-astro-cid-qnsuuoxs] .fw-label[data-astro-cid-qnsuuoxs]{color:var(--persimmon)}.fw-run[data-astro-cid-qnsuuoxs] .fw-label[data-astro-cid-qnsuuoxs]{color:#1a3a5c}.fw-title[data-astro-cid-qnsuuoxs]{font-family:var(--font-display);font-size:1.35rem;font-weight:500;margin-bottom:.5rem;line-height:1.2}.fw-body[data-astro-cid-qnsuuoxs]{font-size:.9rem;color:var(--ink-muted);line-height:1.65;margin-bottom:var(--space-sm)}.fw-tool[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted);letter-spacing:.02em;padding-top:var(--space-sm);border-top:1px solid var(--border-light)}.stack-bar[data-astro-cid-qnsuuoxs]{background:var(--ink);color:var(--white);padding:var(--space-lg) var(--space-md);text-align:center}.stack-bar[data-astro-cid-qnsuuoxs] h3[data-astro-cid-qnsuuoxs]{font-family:var(--font-display);font-size:1.6rem;font-weight:400;margin-bottom:var(--space-xs)}.stack-bar[data-astro-cid-qnsuuoxs] p[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.75rem;color:#ffffff73;margin-bottom:var(--space-md)}.stack-tools[data-astro-cid-qnsuuoxs]{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.stack-tool-name[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.8rem;font-weight:500;margin-bottom:.2rem}.stack-tool-role[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.6rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.1em}.curriculum[data-astro-cid-qnsuuoxs]{background:var(--paper-warm)}.week-grid[data-astro-cid-qnsuuoxs]{margin-top:var(--space-lg)}.week-row[data-astro-cid-qnsuuoxs]{display:grid;grid-template-columns:80px 1fr;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border);align-items:start}.week-row[data-astro-cid-qnsuuoxs]:first-child{border-top:1px solid var(--border)}.week-num[data-astro-cid-qnsuuoxs]{font-family:var(--font-display);font-size:2rem;font-weight:300;color:var(--persimmon);line-height:1;padding-top:.15rem}.week-title[data-astro-cid-qnsuuoxs]{font-family:var(--font-display);font-size:1.3rem;font-weight:500;margin-bottom:.4rem;line-height:1.2}.week-desc[data-astro-cid-qnsuuoxs]{font-size:.9rem;color:var(--ink-muted);line-height:1.65;margin-bottom:.75rem}.week-deliverable[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-light)}.week-deliverable[data-astro-cid-qnsuuoxs] strong[data-astro-cid-qnsuuoxs]{color:var(--persimmon-deep);font-weight:500}.week-assets[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-light);margin-top:.35rem}.week-assets[data-astro-cid-qnsuuoxs] strong[data-astro-cid-qnsuuoxs]{color:var(--persimmon-deep);font-weight:500}.who-grid[data-astro-cid-qnsuuoxs]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-top:var(--space-lg)}.who-col[data-astro-cid-qnsuuoxs] h4[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-md)}.who-yes[data-astro-cid-qnsuuoxs] h4[data-astro-cid-qnsuuoxs]{color:#2d6a4f}.who-no[data-astro-cid-qnsuuoxs] h4[data-astro-cid-qnsuuoxs]{color:var(--ink-muted)}.who-list[data-astro-cid-qnsuuoxs]{list-style:none}.who-list[data-astro-cid-qnsuuoxs] li[data-astro-cid-qnsuuoxs]{font-size:.9rem;color:var(--ink-light);line-height:1.65;padding:.6rem 0;border-bottom:1px solid var(--border-light)}.who-list[data-astro-cid-qnsuuoxs] li[data-astro-cid-qnsuuoxs]:first-child{border-top:1px solid var(--border-light)}.instructor-grid[data-astro-cid-qnsuuoxs]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-lg);margin-top:var(--space-lg);align-items:start}.instructor-photo[data-astro-cid-qnsuuoxs]{width:100%;aspect-ratio:1;background:var(--paper-warm);border-radius:3px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted)}.instructor-name[data-astro-cid-qnsuuoxs]{font-family:var(--font-display);font-size:1.8rem;font-weight:500;margin-bottom:.5rem}.instructor-role[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.7rem;color:var(--persimmon-deep);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.instructor-bio[data-astro-cid-qnsuuoxs]{font-size:1rem;color:var(--ink-light);line-height:1.75}.instructor-bio[data-astro-cid-qnsuuoxs] p[data-astro-cid-qnsuuoxs]+p[data-astro-cid-qnsuuoxs]{margin-top:var(--space-sm)}.pricing[data-astro-cid-qnsuuoxs]{background:var(--ink);color:var(--white);text-align:center}.pricing[data-astro-cid-qnsuuoxs] .section-eyebrow[data-astro-cid-qnsuuoxs]{color:var(--persimmon)}.price-card[data-astro-cid-qnsuuoxs]{max-width:500px;margin:var(--space-lg) auto 0;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:var(--space-lg) var(--space-md);text-align:center}.price-amount[data-astro-cid-qnsuuoxs]{font-family:var(--font-display);font-size:3.5rem;font-weight:300;line-height:1;margin-bottom:.25rem}.price-note[data-astro-cid-qnsuuoxs]{font-family:var(--font-mono);font-size:.7rem;color:#fff6;margin-bottom:var(--space-md)}.price-includes[data-astro-cid-qnsuuoxs]{list-style:none;text-align:left;margin-bottom:var(--space-md)}.price-includes[data-astro-cid-qnsuuoxs] li[data-astro-cid-qnsuuoxs]{font-size:.85rem;color:#fff9;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.price-includes[data-astro-cid-qnsuuoxs] li[data-astro-cid-qnsuuoxs]:first-child{border-top:1px solid rgba(255,255,255,.06)}.price-cta[data-astro-cid-qnsuuoxs]{display:inline-block;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.06em;color:var(--white);background:var(--persimmon);padding:1rem 3rem;text-decoration:none;border-radius:2px;transition:background .25s;margin-top:var(--space-sm)}.price-cta[data-astro-cid-qnsuuoxs]:hover{background:var(--persimmon-deep)}.faq-list[data-astro-cid-qnsuuoxs]{margin-top:var(--space-lg);max-width:var(--max-text)}.faq-item[data-astro-cid-qnsuuoxs]{padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.faq-item[data-astro-cid-qnsuuoxs]:first-child{border-top:1px solid var(--border)}.faq-q[data-astro-cid-qnsuuoxs]{font-family:var(--font-display);font-size:1.15rem;font-weight:500;margin-bottom:.5rem}.faq-a[data-astro-cid-qnsuuoxs]{font-size:.9rem;color:var(--ink-muted);line-height:1.7}@media(max-width:900px){.problem-list[data-astro-cid-qnsuuoxs],.framework-grid[data-astro-cid-qnsuuoxs],.who-grid[data-astro-cid-qnsuuoxs],.instructor-grid[data-astro-cid-qnsuuoxs]{grid-template-columns:1fr}.proof-inner[data-astro-cid-qnsuuoxs]{gap:var(--space-md)}.week-row[data-astro-cid-qnsuuoxs]{grid-template-columns:60px 1fr}}
