.Subjects-module-scss-module__ls1lSq__subjects{background:var(--color-bg);padding-top:calc(var(--nav-height) + 40px)}@media (min-width:768px){.Subjects-module-scss-module__ls1lSq__subjects{padding-top:calc(var(--nav-height) + 60px)}}.Subjects-module-scss-module__ls1lSq__grid{grid-template-columns:1fr;gap:24px;margin-bottom:40px;display:grid}@media (min-width:768px){.Subjects-module-scss-module__ls1lSq__grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:28px}}.Subjects-module-scss-module__ls1lSq__card{background:var(--color-white);border-radius:var(--radius-lg);border:3px solid #222;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;overflow:hidden;box-shadow:5px 5px #222}.Subjects-module-scss-module__ls1lSq__card:hover{transform:translateY(-8px)rotate(-1deg);box-shadow:8px 12px #222}.Subjects-module-scss-module__ls1lSq__card:hover .Subjects-module-scss-module__ls1lSq__image{transform:scale(1.18)}.Subjects-module-scss-module__ls1lSq__card:hover .Subjects-module-scss-module__ls1lSq__imageOverlay{opacity:.15}@media (min-width:768px){.Subjects-module-scss-module__ls1lSq__featured{z-index:1;transform:scale(1.06)}.Subjects-module-scss-module__ls1lSq__featured:hover{transform:scale(1.06)translateY(-8px)rotate(-1deg)}}.Subjects-module-scss-module__ls1lSq__imageWrap{aspect-ratio:16/10;border-bottom:3px solid #222;position:relative;overflow:hidden}.Subjects-module-scss-module__ls1lSq__image{object-fit:cover;width:100%;height:100%;transition:transform .4s;transform:scale(1.12)}.Subjects-module-scss-module__ls1lSq__imageOverlay{background:linear-gradient(135deg, var(--card-accent,var(--color-primary)) 0%, transparent 60%);opacity:.1;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.Subjects-module-scss-module__ls1lSq__cardBody{text-align:center;padding:20px 24px 24px}.Subjects-module-scss-module__ls1lSq__name{color:var(--color-text);letter-spacing:-.01em;margin-bottom:4px;font-size:1.35rem;font-weight:800}.Subjects-module-scss-module__ls1lSq__levels{color:var(--color-text-secondary);font-size:.9375rem}.Subjects-module-scss-module__ls1lSq__extraLabel{color:var(--color-text-secondary);text-align:center;margin-bottom:16px;font-size:.9375rem}.Subjects-module-scss-module__ls1lSq__extraGrid{grid-template-columns:1fr;gap:20px;max-width:520px;margin:0 auto;display:grid}@media (min-width:768px){.Subjects-module-scss-module__ls1lSq__extraGrid{grid-template-columns:repeat(2,1fr)}}.Subjects-module-scss-module__ls1lSq__extraCard{background:var(--color-white);border-radius:var(--radius-lg);border:3px solid #222;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;overflow:hidden;box-shadow:4px 4px #222}.Subjects-module-scss-module__ls1lSq__extraCard:hover{transform:translateY(-6px)rotate(-1deg);box-shadow:6px 10px #222}.Subjects-module-scss-module__ls1lSq__extraCard:hover .Subjects-module-scss-module__ls1lSq__iconWrap svg{transform:scale(1.15)}.Subjects-module-scss-module__ls1lSq__iconWrap{background:linear-gradient(135deg, var(--card-accent) 0%, color-mix(in srgb, var(--card-accent) 60%, white) 100%);color:#fff;border-bottom:3px solid #222;justify-content:center;align-items:center;padding:28px 20px;display:flex}.Subjects-module-scss-module__ls1lSq__iconWrap svg{width:48px;height:48px;transition:transform .3s}
.LessonTypes-module-scss-module__pgyara__lessonTypes{background:var(--color-white)}.LessonTypes-module-scss-module__pgyara__tabs{background:var(--color-bg);border-radius:var(--radius-sm);border:2.5px solid #222;justify-content:center;gap:4px;max-width:500px;margin-bottom:32px;margin-left:auto;margin-right:auto;padding:4px;display:flex;box-shadow:3px 3px #222}.LessonTypes-module-scss-module__pgyara__tab{color:var(--color-text-secondary);border-radius:6px;flex:1;padding:12px 16px;font-size:.9375rem;font-weight:600;transition:color .2s,background .2s,box-shadow .2s;position:relative}.LessonTypes-module-scss-module__pgyara__tab.LessonTypes-module-scss-module__pgyara__active{color:var(--color-primary);background:var(--color-white);box-shadow:var(--shadow-sm)}.LessonTypes-module-scss-module__pgyara__tab:hover:not(.LessonTypes-module-scss-module__pgyara__active){color:var(--color-text)}.LessonTypes-module-scss-module__pgyara__badge{text-transform:uppercase;background:var(--color-accent);color:var(--color-text);white-space:nowrap;border:2px solid #222;border-radius:100px;padding:2px 8px;font-size:.625rem;font-weight:700;position:absolute;top:-10px;right:-4px;transform:rotate(-3deg);box-shadow:2px 2px #222}.LessonTypes-module-scss-module__pgyara__content{max-width:600px;margin:0 auto}.LessonTypes-module-scss-module__pgyara__panel{display:none}.LessonTypes-module-scss-module__pgyara__panel.LessonTypes-module-scss-module__pgyara__active{animation:.3s LessonTypes-module-scss-module__pgyara__fadeSlide;display:block}@keyframes LessonTypes-module-scss-module__pgyara__fadeSlide{0%{opacity:0;transform:translateY(30px)}60%{opacity:1;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.LessonTypes-module-scss-module__pgyara__features{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.LessonTypes-module-scss-module__pgyara__feature{color:var(--color-text);align-items:center;gap:12px;font-size:1rem;display:flex}.LessonTypes-module-scss-module__pgyara__feature svg{flex-shrink:0}.LessonTypes-module-scss-module__pgyara__panelCta{text-align:center}
.Pricing-module-scss-module__ZORL1q__pricing{background:var(--color-bg)}.Pricing-module-scss-module__ZORL1q__columnsGrid{grid-template-columns:1fr;gap:24px;max-width:1080px;margin:0 auto;display:grid}@media (min-width:768px){.Pricing-module-scss-module__ZORL1q__columnsGrid{grid-template-columns:repeat(3,1fr);align-items:center}}.Pricing-module-scss-module__ZORL1q__column{background:var(--color-white);border-radius:var(--radius-md);border:3px solid #222;flex-direction:column;padding:32px 24px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;box-shadow:4px 4px #222}.Pricing-module-scss-module__ZORL1q__column:hover{transform:translateY(-6px)rotate(-1deg);box-shadow:6px 10px #222}@media (min-width:768px){.Pricing-module-scss-module__ZORL1q__column.Pricing-module-scss-module__ZORL1q__highlighted{margin-top:-16px;margin-bottom:-16px;padding-top:48px;padding-bottom:48px}}.Pricing-module-scss-module__ZORL1q__badge{text-transform:uppercase;background:var(--color-accent);color:var(--color-text);white-space:nowrap;border:2px solid #222;border-radius:100px;padding:3px 12px;font-size:.6875rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:2px 2px #222}.Pricing-module-scss-module__ZORL1q__columnTitle{color:var(--color-text);text-align:center;margin-bottom:4px;font-size:1.25rem;font-weight:800}.Pricing-module-scss-module__ZORL1q__columnDesc{color:var(--color-text-secondary);text-align:center;margin-bottom:20px;font-size:.875rem;line-height:1.4}.Pricing-module-scss-module__ZORL1q__tiers{border-bottom:2px dashed var(--color-bg);margin-bottom:16px;padding-bottom:16px}.Pricing-module-scss-module__ZORL1q__tier{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.Pricing-module-scss-module__ZORL1q__tier+.Pricing-module-scss-module__ZORL1q__tier{border-top:1px solid var(--color-bg)}.Pricing-module-scss-module__ZORL1q__tierLevel{color:var(--color-text);font-size:.8125rem;font-weight:500}.Pricing-module-scss-module__ZORL1q__tierPrice{color:var(--color-primary);font-size:1.125rem;font-weight:800}.Pricing-module-scss-module__ZORL1q__tierUnit{text-align:right;color:var(--color-text-secondary);margin-top:4px;font-size:.75rem;display:block}.Pricing-module-scss-module__ZORL1q__priceBlock{text-align:center;border-bottom:2px dashed var(--color-bg);margin-bottom:24px;padding-bottom:24px}.Pricing-module-scss-module__ZORL1q__priceRange{color:var(--color-primary);font-size:2rem;font-weight:800;line-height:1.2;display:block}.Pricing-module-scss-module__ZORL1q__priceUnit{color:var(--color-text-secondary);margin-top:4px;font-size:.8125rem;display:block}.Pricing-module-scss-module__ZORL1q__priceCustom{color:var(--color-primary);font-size:1.25rem;font-weight:700;line-height:1.3;display:block}.Pricing-module-scss-module__ZORL1q__priceNote{color:var(--color-text-secondary);margin-top:8px;font-size:.75rem;line-height:1.4;display:block}.Pricing-module-scss-module__ZORL1q__featureList{flex-direction:column;flex:1;gap:10px;margin-bottom:24px;display:flex}.Pricing-module-scss-module__ZORL1q__featureItem{color:var(--color-text);align-items:center;gap:8px;font-size:.8125rem;line-height:1.4;display:flex}.Pricing-module-scss-module__ZORL1q__featureItem svg{flex-shrink:0}.Pricing-module-scss-module__ZORL1q__cta{justify-content:center;width:100%;margin-top:auto}.Pricing-module-scss-module__ZORL1q__bottomNote{text-align:center;color:var(--color-text-secondary);max-width:600px;margin-top:32px;margin-left:auto;margin-right:auto;font-size:.875rem}
.FAQ-module-scss-module__Ch2gBG__faq{background:var(--color-white)}.FAQ-module-scss-module__Ch2gBG__list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.FAQ-module-scss-module__Ch2gBG__item{background:var(--color-bg);border-radius:var(--radius-sm);border:2.5px solid #222;transition:box-shadow .2s,transform .2s cubic-bezier(.34,1.56,.64,1);overflow:hidden;box-shadow:3px 3px #222}.FAQ-module-scss-module__Ch2gBG__item.FAQ-module-scss-module__Ch2gBG__open{transform:scale(1.02);box-shadow:5px 5px #222}.FAQ-module-scss-module__Ch2gBG__question{width:100%;color:var(--color-text);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1rem;font-weight:600;display:flex}@media (min-width:768px){.FAQ-module-scss-module__Ch2gBG__question{font-size:1.0625rem}}.FAQ-module-scss-module__Ch2gBG__icon{color:var(--color-primary);flex-shrink:0;transition:transform .3s}.FAQ-module-scss-module__Ch2gBG__open .FAQ-module-scss-module__Ch2gBG__icon{transform:rotate(45deg)}.FAQ-module-scss-module__Ch2gBG__answerWrap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.FAQ-module-scss-module__Ch2gBG__open .FAQ-module-scss-module__Ch2gBG__answerWrap{grid-template-rows:1fr}.FAQ-module-scss-module__Ch2gBG__answer{color:var(--color-text-secondary);padding:0 24px;font-size:.9375rem;line-height:1.7;overflow:hidden}.FAQ-module-scss-module__Ch2gBG__open .FAQ-module-scss-module__Ch2gBG__answer{padding:0 24px 20px}
