.pricing-module__Xy_1OW__subtle{background-color:var(--color-bg-subtle)}.pricing-module__Xy_1OW__hero{background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.pricing-module__Xy_1OW__heroInner{padding-block:var(--space-8) var(--space-9)}.pricing-module__Xy_1OW__eyebrow{margin-bottom:var(--space-3);font-family:var(--font-heading-en);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);display:block}.pricing-module__Xy_1OW__heroHeading{max-width:14em;font-size:clamp(1.625rem,4.8vw,2.625rem);line-height:1.45}.pricing-module__Xy_1OW__prose{gap:var(--space-4);max-width:30em;line-height:1.95;display:grid}.pricing-module__Xy_1OW__heroBody{margin-top:var(--space-6)}.pricing-module__Xy_1OW__heroSummary{margin-top:var(--space-7)}.pricing-module__Xy_1OW__sectionHeading{margin-bottom:var(--space-5);max-width:18em;font-size:clamp(1.375rem,3.2vw,1.875rem);line-height:1.55}@media (min-width:900px){.pricing-module__Xy_1OW__heroInner{padding-block:var(--space-10) var(--space-11)}}.pricing-module__Xy_1OW__courses{gap:var(--space-4);display:grid}.pricing-module__Xy_1OW__course{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-bg);flex-direction:column;display:flex}.pricing-module__Xy_1OW__coursePrimary{border-color:var(--color-accent);padding:var(--space-6) var(--space-5);border-width:2px}.pricing-module__Xy_1OW__courseBadge{padding:2px var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-text-invert);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);align-self:flex-start}.pricing-module__Xy_1OW__courseDuration{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:1.3}.pricing-module__Xy_1OW__coursePrice{align-items:baseline;gap:var(--space-2);display:flex}.pricing-module__Xy_1OW__courseAmount{font-family:var(--font-heading-en);font-size:clamp(1.5rem,4vw,1.875rem);font-weight:var(--font-weight-bold);line-height:1.2}.pricing-module__Xy_1OW__courseAmountPrimary{font-size:clamp(1.875rem,5.5vw,2.5rem)}.pricing-module__Xy_1OW__courseTax{font-size:var(--font-size-caption);color:var(--color-text-muted)}.pricing-module__Xy_1OW__courseDescription{gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-text-muted);line-height:1.9;display:grid}.pricing-module__Xy_1OW__extension{margin-top:var(--space-5);justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);font-size:var(--font-size-small);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.pricing-module__Xy_1OW__extensionAmount{font-weight:var(--font-weight-bold);color:var(--color-text)}@media (min-width:900px){.pricing-module__Xy_1OW__courses{align-items:start;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.pricing-module__Xy_1OW__includedList{gap:var(--space-2);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.pricing-module__Xy_1OW__includedItem{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-small);background-color:var(--color-bg)}.pricing-module__Xy_1OW__highlight{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);max-width:30em;line-height:1.95}.pricing-module__Xy_1OW__highlightLead{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);line-height:1.8}.pricing-module__Xy_1OW__highlightBody{margin-top:var(--space-3);color:var(--color-text-muted)}.pricing-module__Xy_1OW__infoGrid{gap:var(--space-8);display:grid}.pricing-module__Xy_1OW__paymentList{gap:var(--space-2);flex-wrap:wrap;display:flex}.pricing-module__Xy_1OW__paymentItem{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:var(--font-size-small)}.pricing-module__Xy_1OW__actions{margin-top:var(--space-6)}@media (min-width:900px){.pricing-module__Xy_1OW__infoGrid{gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr))}}
