.page-hero[data-astro-cid-ucd2ps2b]{padding:4.5rem 2rem 3rem}.page-hero-inner[data-astro-cid-ucd2ps2b]{max-width:1440px;margin:0 auto}.eyebrow[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.eyebrow[data-astro-cid-ucd2ps2b]:before{content:"";display:block;width:1.25rem;height:1px;background:var(--signal)}.page-hero[data-astro-cid-ucd2ps2b] h1[data-astro-cid-ucd2ps2b]{font-family:var(--font-title);font-weight:600;font-size:clamp(2rem,4.5vw,3rem);max-width:720px;line-height:1.15;margin-bottom:1rem;color:var(--ink)}.page-hero[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{color:var(--ink-dim);max-width:560px;line-height:1.7;font-size:.95rem}section[data-astro-cid-ucd2ps2b].pricing-block{padding:1.5rem 2rem 4rem;border-top:1px solid var(--line)}.pricing-inner[data-astro-cid-ucd2ps2b]{max-width:1440px;margin:0 auto}.section-title[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:.35rem;padding-top:3rem}.section-title[data-astro-cid-ucd2ps2b]:first-child{padding-top:0}.section-note[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);color:var(--ink-faint);font-size:.75rem;margin-bottom:1.5rem}.pkg-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.pkg-card[data-astro-cid-ucd2ps2b]{background:var(--card);padding:1.6rem}.pkg-card[data-astro-cid-ucd2ps2b] .tier[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.01em;margin-bottom:.5rem;color:var(--ink)}.pkg-card[data-astro-cid-ucd2ps2b] .price[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:1.2rem;font-weight:600;color:var(--terracotta);margin-bottom:.6rem}.pkg-card[data-astro-cid-ucd2ps2b] .session[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.pkg-card[data-astro-cid-ucd2ps2b] .deliverables[data-astro-cid-ucd2ps2b]{font-size:.85rem;color:var(--ink-dim);line-height:1.55;margin-bottom:.5rem}.pkg-card[data-astro-cid-ucd2ps2b] .notes[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:.7rem;color:var(--teal-deep);font-weight:600;letter-spacing:.02em}table[data-astro-cid-ucd2ps2b].rate-table{width:100%;border-collapse:collapse;font-size:.85rem}table[data-astro-cid-ucd2ps2b].rate-table th[data-astro-cid-ucd2ps2b]{text-align:left;padding:.65rem 1rem;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}table[data-astro-cid-ucd2ps2b].rate-table td[data-astro-cid-ucd2ps2b]{padding:.8rem 1rem;border-bottom:1px solid var(--line);font-size:.87rem;color:var(--ink)}table[data-astro-cid-ucd2ps2b].rate-table .tname[data-astro-cid-ucd2ps2b]{font-weight:500}table[data-astro-cid-ucd2ps2b].rate-table .tprice[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);color:var(--terracotta);font-weight:600;white-space:nowrap}.terms-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.term-card[data-astro-cid-ucd2ps2b] h4[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;color:var(--signal);margin-bottom:.5rem}.term-card[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:.85rem;color:var(--ink-dim);line-height:1.65}.cta-strip[data-astro-cid-ucd2ps2b]{text-align:center;padding:4rem 2rem;background:var(--forest)}.cta-strip[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:clamp(1.6rem,3.5vw,2.2rem);margin-bottom:1.25rem;color:var(--paper)}.btn-primary[data-astro-cid-ucd2ps2b]{background:var(--signal);color:var(--forest);font-family:var(--font-mono);font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1.75rem;border-radius:var(--radius);display:inline-block}
