.curriculum-module__Xoj0yW__wrap{text-align:center;max-width:1120px;margin:0 auto;padding:max(40px,min(7vw,88px)) max(16px,min(5vw,48px));position:relative}.curriculum-module__Xoj0yW__wrap:before{content:"";background:var(--matiq-lilac);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%)}.curriculum-module__Xoj0yW__heading{color:var(--matiq-ink);margin:0 0 12px;font-size:max(26px,min(5.5vw,44px));font-weight:800}.curriculum-module__Xoj0yW__subheading{color:var(--matiq-muted);max-width:560px;margin:0 auto 28px;font-size:max(14px,min(3vw,18px))}.curriculum-module__Xoj0yW__gradeScroller{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin:20px -24px 24px;padding:0 24px 8px;scroll-padding:0 24px;display:flex;overflow-x:auto}.curriculum-module__Xoj0yW__gradeScroller::-webkit-scrollbar{display:none}@media (min-width:768px){.curriculum-module__Xoj0yW__gradeScroller{flex-wrap:wrap;justify-content:center;margin:28px 0 24px;padding:0;overflow:visible}}.curriculum-module__Xoj0yW__gradePill{scroll-snap-align:start;border:1px solid var(--matiq-hairline);color:var(--matiq-ink-soft);cursor:pointer;background:#fff;border-radius:9999px;flex:none;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:800;transition:background .15s,color .15s,border-color .15s}.curriculum-module__Xoj0yW__gradePillActive{background:var(--matiq-purple);border-color:var(--matiq-purple);color:#fff}.curriculum-module__Xoj0yW__footnote{color:var(--matiq-muted-soft);margin:24px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.curriculum-module__Xoj0yW__gradePill{transition:none}}.curriculum-module__Xoj0yW__grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:max(20px,min(3vw,32px));display:grid}@media (max-width:850px){.curriculum-module__Xoj0yW__grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin:0 -24px;padding:0 24px 8px;scroll-padding:0 24px;display:flex;overflow-x:auto}.curriculum-module__Xoj0yW__grid::-webkit-scrollbar{display:none}}.curriculum-module__Xoj0yW__card{flex-direction:column;display:flex}@media (max-width:850px){.curriculum-module__Xoj0yW__card{scroll-snap-align:start;flex:none;width:min(70vw,300px)}}.curriculum-module__Xoj0yW__card{background:#fff;border:1px solid #eee;border-radius:18px;overflow:hidden}.curriculum-module__Xoj0yW__cardHead{text-align:center;border-radius:14px;margin:16px 16px 0;padding:20px 16px}.curriculum-module__Xoj0yW__cardHead h3{color:var(--matiq-ink);margin:0 0 6px;font-size:max(20px,min(4vw,26px));font-weight:800}.curriculum-module__Xoj0yW__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--matiq-purple);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.curriculum-module__Xoj0yW__sessions{color:var(--matiq-muted);font-size:13px;font-weight:600;display:block}.curriculum-module__Xoj0yW__features{margin:0;padding:20px 22px;list-style:none}.curriculum-module__Xoj0yW__features li{color:var(--matiq-muted);gap:8px;margin-bottom:12px;font-size:13px;line-height:1.4;display:flex}.curriculum-module__Xoj0yW__check{color:var(--matiq-green);font-weight:800}.curriculum-module__Xoj0yW__priceRow{align-items:center;gap:10px;margin-bottom:6px;padding:0 22px;display:flex}.curriculum-module__Xoj0yW__original{color:#9aa4ae;font-size:14px;text-decoration:line-through}.curriculum-module__Xoj0yW__off{background:var(--matiq-yellow);color:var(--matiq-ink);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.curriculum-module__Xoj0yW__price{color:var(--matiq-ink);padding:0 22px;font-size:max(20px,min(4vw,26px));font-weight:800}.curriculum-module__Xoj0yW__perClass{color:var(--matiq-muted-soft);font-size:12px;font-weight:600}.curriculum-module__Xoj0yW__body{flex-direction:column;flex:1;display:flex}.curriculum-module__Xoj0yW__includes{color:var(--matiq-muted);margin:0 22px 14px;font-size:13px}.curriculum-module__Xoj0yW__includes strong{color:var(--matiq-ink)}.curriculum-module__Xoj0yW__includesSubtext{color:var(--matiq-muted-soft);margin:-10px 22px 14px;font-size:12px}.curriculum-module__Xoj0yW__priceBlock{padding-top:22px}.curriculum-module__Xoj0yW__cta{background:var(--matiq-purple);color:#fff;cursor:pointer;border:none;border-radius:9999px;width:calc(100% - 44px);height:48px;margin:16px 22px 22px;font-family:inherit;font-size:15px;font-weight:800;transition:background .2s;display:block}.curriculum-module__Xoj0yW__cta:hover{background:#5f22b8}@media (prefers-reduced-motion:reduce){.curriculum-module__Xoj0yW__cta{transition:none}}