.pricing-hero[data-astro-cid-p3nzpgb7]{padding-top:64px;background:var(--ink);padding-bottom:0}.pricing-hero-inner[data-astro-cid-p3nzpgb7]{padding:5rem 8% 4rem}.pricing-hero-inner[data-astro-cid-p3nzpgb7] .section-tag[data-astro-cid-p3nzpgb7]{color:var(--clay-light)}.pricing-hero-inner[data-astro-cid-p3nzpgb7] .section-title[data-astro-cid-p3nzpgb7]{color:#fff}.pricing-bands[data-astro-cid-p3nzpgb7]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:3rem;border-top:1px solid rgba(255,255,255,.1)}.pricing-band[data-astro-cid-p3nzpgb7]{padding:2rem;border-right:1px solid rgba(255,255,255,.1);text-align:center}.pricing-band[data-astro-cid-p3nzpgb7]:last-child{border-right:none}.pricing-band[data-astro-cid-p3nzpgb7].featured{background:var(--clay)}.price-amount[data-astro-cid-p3nzpgb7]{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.5rem}.price-label[data-astro-cid-p3nzpgb7]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:.3rem}.price-desc[data-astro-cid-p3nzpgb7]{font-size:.8rem;color:#fff9}.courses-list[data-astro-cid-p3nzpgb7]{background:var(--warm-white);padding:6rem 8%;display:flex;flex-direction:column;gap:0}.course-row[data-astro-cid-p3nzpgb7]{display:grid;grid-template-columns:380px 1fr;gap:0;border-bottom:1px solid var(--border);overflow:hidden}.course-row[data-astro-cid-p3nzpgb7]:first-child{border-top:1px solid var(--border)}.course-row-img[data-astro-cid-p3nzpgb7]{aspect-ratio:4/3;overflow:hidden}.course-row-img[data-astro-cid-p3nzpgb7] img[data-astro-cid-p3nzpgb7]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.course-row[data-astro-cid-p3nzpgb7]:hover .course-row-img[data-astro-cid-p3nzpgb7] img[data-astro-cid-p3nzpgb7]{transform:scale(1.04)}.course-row-content[data-astro-cid-p3nzpgb7]{padding:3rem;display:flex;flex-direction:column;justify-content:center}.course-row-num[data-astro-cid-p3nzpgb7]{font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:300;color:var(--clay-light);line-height:1;margin-bottom:.5rem}.course-row-title[data-astro-cid-p3nzpgb7]{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:var(--ink);margin-bottom:1rem}.course-row-desc[data-astro-cid-p3nzpgb7]{font-size:.95rem;color:var(--ink-muted);line-height:1.75;margin-bottom:1.5rem;max-width:480px}.course-row-actions[data-astro-cid-p3nzpgb7]{display:flex;gap:1rem;flex-wrap:wrap}.membership-section[data-astro-cid-p3nzpgb7]{background:var(--clay);padding:5rem 8%;text-align:center}.membership-section[data-astro-cid-p3nzpgb7] .section-title[data-astro-cid-p3nzpgb7]{color:#fff}.membership-section[data-astro-cid-p3nzpgb7] .section-tag[data-astro-cid-p3nzpgb7]{color:#ffffffb3}.membership-section[data-astro-cid-p3nzpgb7] .section-lead[data-astro-cid-p3nzpgb7]{color:#ffffffd9;margin:0 auto 2rem}.membership-includes[data-astro-cid-p3nzpgb7]{display:flex;justify-content:center;gap:2.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.include-item[data-astro-cid-p3nzpgb7]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffe6}.include-check[data-astro-cid-p3nzpgb7]{width:18px;height:18px;border:1.5px solid rgba(255,255,255,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem}.btn-white[data-astro-cid-p3nzpgb7]{background:#fff;color:var(--clay);padding:.875rem 2rem;border:none;border-radius:2px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s}.btn-white[data-astro-cid-p3nzpgb7]:hover{background:var(--cream)}@media (max-width: 900px){.pricing-bands[data-astro-cid-p3nzpgb7]{grid-template-columns:1fr 1fr}.course-row[data-astro-cid-p3nzpgb7]{grid-template-columns:1fr}.course-row-img[data-astro-cid-p3nzpgb7]{aspect-ratio:16/9}.course-row-content[data-astro-cid-p3nzpgb7]{padding:2rem}}@media (max-width: 600px){.pricing-bands[data-astro-cid-p3nzpgb7]{grid-template-columns:1fr}.membership-includes[data-astro-cid-p3nzpgb7]{flex-direction:column;align-items:center}}
