section[data-astro-cid-j7pv25f6]{padding-block:var(--sp-16)}@media(min-width:768px){section[data-astro-cid-j7pv25f6]{padding-block:var(--sp-24)}}.section-inner[data-astro-cid-j7pv25f6]{max-width:48rem;margin-inline:auto;padding-inline:var(--sp-4)}@media(min-width:768px){.section-inner[data-astro-cid-j7pv25f6]{padding-inline:var(--sp-8)}}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-3) var(--sp-8);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:600;text-decoration:none;border-radius:var(--radius-full);transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing);min-height:44px;cursor:pointer}.btn-primary[data-astro-cid-j7pv25f6]{background-color:var(--coral-strong);color:var(--white);border:2px solid transparent}.btn-primary[data-astro-cid-j7pv25f6]:hover,.btn-primary[data-astro-cid-j7pv25f6]:focus-visible{background-color:var(--coral)}.btn-secondary[data-astro-cid-j7pv25f6]{background-color:transparent;color:var(--purple-deep);border:2px solid var(--purple-deep)}.btn-secondary[data-astro-cid-j7pv25f6]:hover,.btn-secondary[data-astro-cid-j7pv25f6]:focus-visible{background-color:var(--purple-deep);color:var(--white)}.btn[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid var(--purple-deep);outline-offset:2px}.hero[data-astro-cid-j7pv25f6]{background-color:var(--cream)}.hero-inner[data-astro-cid-j7pv25f6]{max-width:48rem;margin-inline:auto;padding-inline:var(--sp-4)}@media(min-width:768px){.hero-inner[data-astro-cid-j7pv25f6]{padding-inline:var(--sp-8)}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--purple);line-height:1.1;margin-block-end:var(--sp-8)}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width:640px){.hero-ctas[data-astro-cid-j7pv25f6]{flex-direction:row;flex-wrap:wrap}}.social-proof[data-astro-cid-j7pv25f6]{background-color:var(--surface-soft)}.testimonials-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-6)}.testimonial-card[data-astro-cid-j7pv25f6]{background-color:var(--white);border-radius:var(--radius-md);padding:var(--sp-6)}.quote[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-md);color:var(--ink);margin-block-end:var(--sp-3);line-height:1.6}.attribution[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-muted);display:flex;gap:var(--sp-2)}.author[data-astro-cid-j7pv25f6]{font-weight:600}.role[data-astro-cid-j7pv25f6]:before{content:"·";margin-inline-end:var(--sp-2)}.learn[data-astro-cid-j7pv25f6]{background-color:var(--cream)}.learn[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--purple);margin-block-end:var(--sp-8)}.learn-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-4)}.learn-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:var(--fs-base);color:var(--ink);line-height:1.6;padding-inline-start:var(--sp-6);position:relative}.learn-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"—";color:var(--purple);position:absolute;inset-inline-start:0}.private-class-intro[data-astro-cid-j7pv25f6]{background-color:var(--cream)}.private-class-intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--purple);margin-block-end:var(--sp-6);line-height:1.1}.private-class-intro[data-astro-cid-j7pv25f6] .intro-lead[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--ink);line-height:1.6;margin-block-end:var(--sp-4)}.private-class-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:var(--fs-base);color:var(--ink);line-height:1.6;margin-block-end:var(--sp-4)}.included[data-astro-cid-j7pv25f6]{background-color:var(--surface-soft)}.included[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--purple);margin-block-end:var(--sp-8)}.included-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0 0 var(--sp-6) 0;display:flex;flex-direction:column;gap:var(--sp-4)}.included-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:var(--fs-base);color:var(--ink);line-height:1.6;padding-inline-start:var(--sp-6);position:relative}.included-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"—";color:var(--purple);position:absolute;inset-inline-start:0}.included-note[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-muted);line-height:1.5;margin:0}.private-class-pricing[data-astro-cid-j7pv25f6]{background-color:var(--cream)}.pricing-card[data-astro-cid-j7pv25f6]{background-color:var(--surface-soft);border-radius:var(--radius-md);padding:var(--sp-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);border:1px solid rgba(96,30,249,.12)}.price-amount[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--purple);margin:0;line-height:1}.price-detail[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--ink);margin:0}.price-offer[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-muted);margin:0}.format-location[data-astro-cid-j7pv25f6]{background-color:var(--lavender)}.format-location[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink);margin-block-end:var(--sp-6)}.format-location[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:var(--fs-base);color:var(--ink);line-height:1.6;margin-block-end:var(--sp-4)}.format-location[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-block-end:0}.faqs[data-astro-cid-j7pv25f6]{background-color:var(--cream)}.faqs[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--purple);margin-block-end:var(--sp-8)}.faq-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:0}.faq-item[data-astro-cid-j7pv25f6]{border-top:1px solid rgba(74,74,74,.2)}.faq-item[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid rgba(74,74,74,.2)}.faq-item[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]{width:100%}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);cursor:pointer;list-style:none;font-family:var(--font-serif);font-size:var(--fs-base);font-weight:600;color:var(--ink);line-height:1.5}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--purple-deep);outline-offset:2px;border-radius:2px}.faq-question[data-astro-cid-j7pv25f6]{flex:1}.chevron[data-astro-cid-j7pv25f6]{color:var(--purple);flex-shrink:0;transition:transform var(--motion-duration) var(--motion-easing)}.faq-item[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6][open] .chevron[data-astro-cid-j7pv25f6]{transform:rotate(180deg)}.faq-answer[data-astro-cid-j7pv25f6]{padding-block-end:var(--sp-4)}.faq-answer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:var(--fs-base);color:var(--ink);line-height:1.6;margin:0}.emma-intro[data-astro-cid-j7pv25f6]{background-color:var(--lavender)}.emma-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--ink);line-height:1.7;margin-block-end:var(--sp-4)}.emma-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-block-end:0}.final-cta[data-astro-cid-j7pv25f6]{background-color:var(--cream)}.cta-group[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}@media(min-width:640px){.cta-group[data-astro-cid-j7pv25f6]{flex-direction:row;justify-content:center}}
