.pricing-wrap{max-width:900px;margin:0 auto;padding:6vh 5vw}.pricing-wrap h1{text-align:center}.pricing-wrap .lead{text-align:center;max-width:60ch;color:var(--muted);margin:0 auto 5vh}.pricing-table{border-collapse:collapse;width:100%;margin:0 0 3vh;font-size:.9rem}.pricing-table caption{text-align:start;color:var(--muted);margin-bottom:.8rem;font-size:.85rem}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--line);text-align:center;padding:10px 8px}.pricing-table th{color:var(--gold);font-weight:700}.pricing-table thead th:first-child,.pricing-table tbody th{text-align:start;color:var(--ink);font-weight:400}.pricing-table tbody th{color:var(--muted)}.pricing-table td.included{color:var(--gold);font-weight:700}.pricing-table td.price{color:var(--gold);font-family:Geist Mono,IBM Plex Mono,Courier New,monospace}.pricing-table td.excluded{color:var(--muted);opacity:.5}.pricing-pro-note{color:var(--muted);margin:0 0 2vh;font-size:.9rem}.pricing-course{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin:0 0 3vh;padding:1.2rem}.pricing-course a{color:var(--gold);text-decoration:underline}.pricing-course a:hover,.pricing-course a:focus-visible{color:var(--gold-hi)}.pricing-cta{text-align:center;margin:0 0 3vh}
