.styles-module-scss-module__XrUafW__page{background:var(--color-bg-page);flex-direction:column;min-height:100vh;display:flex}.styles-module-scss-module__XrUafW__main{flex:1 0 auto}@media only screen and (max-width:699.98px){.styles-module-scss-module__XrUafW__page{padding-bottom:8.8rem}}
.styles-module-scss-module__q17f9W__hero{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);align-items:flex-start;gap:var(--space-40);padding-top:var(--space-40);padding-bottom:var(--layout-section-y);flex-direction:column;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__q17f9W__hero{gap:var(--layout-column-gap);flex-direction:row}}.styles-module-scss-module__q17f9W__about{justify-content:space-between;gap:var(--space-32);flex-direction:column;width:100%;min-width:0;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__q17f9W__about{flex:1 1 0}.styles-module-scss-module__q17f9W__withInside{align-items:stretch}}.styles-module-scss-module__q17f9W__intro{align-items:flex-start;gap:var(--space-32);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__q17f9W__tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.styles-module-scss-module__q17f9W__heading{gap:var(--space-20);flex-direction:column;width:100%;max-width:90rem;display:flex}.styles-module-scss-module__q17f9W__title{font-weight:600;font-size:var(--font-size-h2);letter-spacing:-.03em;color:var(--color-text-primary);line-height:1.05}.styles-module-scss-module__q17f9W__description{font-weight:400;font-size:var(--font-size-body-l);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__q17f9W__facts{gap:var(--space-24);flex-wrap:wrap;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__q17f9W__facts{gap:var(--space-48)}}@media only screen and (min-width:1200px){.styles-module-scss-module__q17f9W__facts{flex-wrap:nowrap}}.styles-module-scss-module__q17f9W__teacher{align-items:center;gap:var(--space-12);display:flex}.styles-module-scss-module__q17f9W__teacherText{font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-secondary);line-height:1.55}.styles-module-scss-module__q17f9W__actions{align-items:flex-start;gap:var(--space-16);flex-direction:column;width:100%;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__q17f9W__actions{align-items:center;gap:var(--space-24);flex-direction:row;width:auto}}.styles-module-scss-module__q17f9W__primary{width:100%}@media only screen and (min-width:700px){.styles-module-scss-module__q17f9W__primary{width:auto}}.styles-module-scss-module__q17f9W__link{min-height:4.4rem}@media only screen and (min-width:700px){.styles-module-scss-module__q17f9W__link{min-height:0}}.styles-module-scss-module__q17f9W__inside{gap:var(--space-24);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__q17f9W__insideTitle{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-secondary);line-height:1.25}.styles-module-scss-module__q17f9W__insideList{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}@media only screen and (min-width:700px){.styles-module-scss-module__q17f9W__insideList{gap:var(--layout-grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:1200px){.styles-module-scss-module__q17f9W__insideList{gap:var(--space-24)}}.styles-module-scss-module__q17f9W__insideCard{gap:var(--space-6);height:100%;padding:var(--space-20);border-radius:var(--radius-xl);background:var(--color-bg-success-subtle);flex-direction:column;transition:background-color .2s;display:flex}@media (hover:hover){.styles-module-scss-module__q17f9W__insideCard:hover{background:#0a7f572e}}.styles-module-scss-module__q17f9W__insideLabel{font-weight:400;font-size:var(--font-size-caption-s);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__q17f9W__insideName{font-weight:500;font-size:var(--font-size-body-m);color:var(--color-text-primary);line-height:1.55}.styles-module-scss-module__q17f9W__insideDetails{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__q17f9W__insideNote{font-weight:400;font-size:var(--font-size-body-l);color:var(--color-text-success);line-height:1.5}.styles-module-scss-module__q17f9W__modules{gap:var(--space-16);width:100%;padding-top:var(--space-8);flex-direction:column;display:flex}.styles-module-scss-module__q17f9W__modulesTitle{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__q17f9W__modulesList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__q17f9W__modulesItem{column-gap:var(--space-16);padding:var(--space-12) 0;grid-template-columns:8.8rem minmax(0,1fr);align-items:center;display:grid}.styles-module-scss-module__q17f9W__modulesItem+.styles-module-scss-module__q17f9W__modulesItem{border-top:1px solid var(--color-border-default)}@media only screen and (min-width:700px){.styles-module-scss-module__q17f9W__modulesItem{grid-template-columns:8.8rem minmax(0,1fr) auto}}.styles-module-scss-module__q17f9W__modulesLabel{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__q17f9W__modulesName{font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-primary);overflow-wrap:break-word;line-height:1.55}.styles-module-scss-module__q17f9W__modulesMeta{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);grid-column:2;line-height:1.5}@media only screen and (min-width:700px){.styles-module-scss-module__q17f9W__modulesMeta{white-space:nowrap;grid-column:auto}}
.styles-module-scss-module__RITSMG__card{align-items:flex-start;gap:var(--space-24);width:100%;padding:var(--space-32);border-radius:var(--radius-3xl);background:var(--color-bg-page);box-shadow:inset 0 0 0 .1rem var(--color-border-default),0 1.6rem 4rem #0a0d1424;flex-direction:column;display:flex;overflow:hidden}@media only screen and (min-width:1200px){.styles-module-scss-module__RITSMG__card{flex-shrink:0;width:44rem}}@media only screen and (min-width:1600px){.styles-module-scss-module__RITSMG__card{width:48rem}}.styles-module-scss-module__RITSMG__cover.styles-module-scss-module__RITSMG__cover{aspect-ratio:auto;border-radius:var(--radius-3xl);height:23.4rem}.styles-module-scss-module__RITSMG__price{align-items:center;gap:var(--space-12);white-space:nowrap;display:flex}.styles-module-scss-module__RITSMG__priceValue{font-weight:600;font-size:var(--font-size-stat);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.1}.styles-module-scss-module__RITSMG__priceOld{font-weight:400;font-size:var(--font-size-body-l);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__RITSMG__note{width:100%;font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__RITSMG__center{text-align:center}.styles-module-scss-module__RITSMG__includes{gap:var(--space-12);width:100%;padding-top:var(--space-8);flex-direction:column;display:flex}.styles-module-scss-module__RITSMG__aside.styles-module-scss-module__RITSMG__aside{top:calc(var(--size-header) + var(--space-24));width:100%;position:sticky}.styles-module-scss-module__RITSMG__asideHead{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__RITSMG__asideTitle{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}
.styles-module-scss-module__tEpaGW__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);gap:var(--layout-heading-gap);padding-bottom:var(--layout-section-y);scroll-margin-top:var(--size-header);flex-direction:column;display:flex}.styles-module-scss-module__tEpaGW__summary{font-weight:500;font-size:var(--font-size-body-m);color:var(--color-text-primary);line-height:1.55}.styles-module-scss-module__tEpaGW__columns{align-items:flex-start;gap:var(--space-40);width:100%;display:flex}@media only screen and (min-width:1600px){.styles-module-scss-module__tEpaGW__columns{gap:var(--space-56)}}.styles-module-scss-module__tEpaGW__content{gap:var(--layout-heading-gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__tEpaGW__content{gap:var(--space-24)}}.styles-module-scss-module__tEpaGW__aside{align-self:stretch;display:none}@media only screen and (min-width:1200px){.styles-module-scss-module__tEpaGW__aside{flex:0 0 41.1rem;display:block}}@media only screen and (min-width:1600px){.styles-module-scss-module__tEpaGW__aside{flex-basis:48rem}}.styles-module-scss-module__tEpaGW__groups{gap:var(--space-32);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__tEpaGW__group{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.styles-module-scss-module__tEpaGW__groupTitle{display:block}.styles-module-scss-module__tEpaGW__modules{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__tEpaGW__module{padding:var(--space-32);border-radius:var(--radius-2xl);background:var(--color-bg-page);border:.1rem solid var(--color-border-default);flex-direction:column;transition:border-color .2s;display:flex}.styles-module-scss-module__tEpaGW__module.styles-module-scss-module__tEpaGW__open{border-color:var(--color-border-strong)}.styles-module-scss-module__tEpaGW__moduleHeading{display:block}.styles-module-scss-module__tEpaGW__toggle{appearance:none;font:inherit;color:inherit;cursor:pointer;align-items:flex-start;gap:var(--space-12);text-align:left;background:0 0;border:none;flex-direction:column;width:100%;margin:0;padding:0;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__toggle{justify-content:space-between;align-items:center;gap:var(--space-24);flex-direction:row}}.styles-module-scss-module__tEpaGW__moduleName{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__moduleName{flex:1 1 0;width:auto}}.styles-module-scss-module__tEpaGW__moduleLabel{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__tEpaGW__moduleTitle{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.styles-module-scss-module__tEpaGW__moduleDetails{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__moduleDetails{justify-content:flex-start;width:auto}}.styles-module-scss-module__tEpaGW__moduleMeta{font-weight:400;font-size:var(--font-size-body-s);min-width:0;color:var(--color-text-secondary);line-height:1.5}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__moduleMeta{white-space:nowrap}}.styles-module-scss-module__tEpaGW__toggleIcon{border-radius:var(--radius-full);background:var(--color-bg-panel);width:4.8rem;height:4.8rem;color:var(--color-icon-primary);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.styles-module-scss-module__tEpaGW__toggleIcon svg{transition:transform .25s}.styles-module-scss-module__tEpaGW__open .styles-module-scss-module__tEpaGW__toggleIcon{background:var(--color-action-primary);color:var(--color-icon-inverse)}.styles-module-scss-module__tEpaGW__open .styles-module-scss-module__tEpaGW__toggleIcon svg{transform:rotate(180deg)}.styles-module-scss-module__tEpaGW__lessons{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.styles-module-scss-module__tEpaGW__open .styles-module-scss-module__tEpaGW__lessons{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__tEpaGW__lessons{transition:none}}.styles-module-scss-module__tEpaGW__lessonsInner{overflow:hidden}.styles-module-scss-module__tEpaGW__lessonsList{padding-top:var(--space-20);flex-direction:column;display:flex}.styles-module-scss-module__tEpaGW__finalText{padding-top:var(--space-20);max-width:72rem;color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__tEpaGW__lesson{gap:var(--space-8);min-height:4.4rem;padding:var(--space-16) 0;border-bottom:.1rem solid var(--color-border-default);flex-direction:column;display:flex}.styles-module-scss-module__tEpaGW__lesson:last-child{border-bottom:0}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__lesson{align-items:center;gap:var(--space-16);flex-direction:row;min-height:4.8rem}}.styles-module-scss-module__tEpaGW__lessonName{align-items:flex-start;gap:var(--space-12);display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__lessonName{align-items:center;gap:var(--space-16);flex:1 1 0;min-width:0}}.styles-module-scss-module__tEpaGW__lessonIcon{color:var(--color-icon-primary);flex-shrink:0}.styles-module-scss-module__tEpaGW__locked .styles-module-scss-module__tEpaGW__lessonIcon{color:var(--color-icon-secondary)}.styles-module-scss-module__tEpaGW__lessonTitle{min-width:0;font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-primary);flex:1 1 0;line-height:1.55}.styles-module-scss-module__tEpaGW__locked .styles-module-scss-module__tEpaGW__lessonTitle{color:var(--color-text-secondary)}a.styles-module-scss-module__tEpaGW__lessonTitle{transition:color .2s}@media (hover:hover){a.styles-module-scss-module__tEpaGW__lessonTitle:hover{color:var(--color-text-accent)}}.styles-module-scss-module__tEpaGW__lessonMeta{align-items:center;gap:var(--space-12);padding-left:var(--space-32);font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);white-space:nowrap;line-height:1.5;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__lessonMeta{gap:var(--space-16);padding-left:0}}.styles-module-scss-module__tEpaGW__free{color:var(--color-text-accent);font-weight:500}.styles-module-scss-module__tEpaGW__inlineTag{margin-left:var(--space-8)}.styles-module-scss-module__tEpaGW__programCard .styles-module-scss-module__tEpaGW__toggle{justify-content:space-between;align-items:flex-start;gap:var(--space-16);flex-direction:row}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__programCard .styles-module-scss-module__tEpaGW__toggle{align-items:center;gap:var(--space-24)}}.styles-module-scss-module__tEpaGW__programCard .styles-module-scss-module__tEpaGW__moduleName{flex:1 1 0;width:auto}.styles-module-scss-module__tEpaGW__programCard .styles-module-scss-module__tEpaGW__moduleDetails{width:auto}.styles-module-scss-module__tEpaGW__programCard .styles-module-scss-module__tEpaGW__moduleMeta{display:none}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__programCard .styles-module-scss-module__tEpaGW__moduleMeta{display:inline}}.styles-module-scss-module__tEpaGW__moduleMetaUnder{padding-top:var(--space-8);font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__moduleMetaUnder{display:none}}.styles-module-scss-module__tEpaGW__courseRows{padding-top:var(--space-20);flex-direction:column;display:flex}.styles-module-scss-module__tEpaGW__courseRow{column-gap:var(--space-8);row-gap:var(--space-4);padding:var(--space-16) 0;border-bottom:.1rem solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title""label lessons";display:grid}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__courseRow{align-items:center;column-gap:var(--space-16);grid-template-columns:7.2rem minmax(0,1fr) auto;grid-template-areas:"label title lessons";min-height:4.8rem}}.styles-module-scss-module__tEpaGW__courseLabel{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);grid-area:label;line-height:1.5}.styles-module-scss-module__tEpaGW__courseTitle{font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-primary);overflow-wrap:break-word;grid-area:title;line-height:1.55}.styles-module-scss-module__tEpaGW__courseLessons{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);white-space:nowrap;grid-area:lessons;line-height:1.5}.styles-module-scss-module__tEpaGW__courseLessons:before{content:"· "}@media only screen and (min-width:700px){.styles-module-scss-module__tEpaGW__courseLessons{text-align:right}.styles-module-scss-module__tEpaGW__courseLessons:before{content:none}}
.styles-module-scss-module__1awLXG__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);gap:var(--layout-heading-gap);padding-bottom:var(--layout-section-y);scroll-margin-top:var(--size-header);flex-direction:column;display:flex}.styles-module-scss-module__1awLXG__list{gap:var(--layout-grid-gutter);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;display:grid}@media only screen and (min-width:700px) and (max-width:1199.98px){.styles-module-scss-module__1awLXG__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.styles-module-scss-module__1awLXG__list>:nth-child(3):last-child{grid-column:1/-1}}@media only screen and (min-width:1200px){.styles-module-scss-module__1awLXG__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.styles-module-scss-module__1awLXG__card{align-items:flex-start;gap:var(--space-24);min-width:0;padding:var(--space-40);border-radius:var(--radius-3xl);background:var(--color-bg-page);box-shadow:inset 0 0 0 .1rem var(--color-border-default);flex-direction:column;display:flex}.styles-module-scss-module__1awLXG__featured{box-shadow:inset 0 0 0 .2rem var(--color-action-primary)}.styles-module-scss-module__1awLXG__head{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__1awLXG__title{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.styles-module-scss-module__1awLXG__text{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__1awLXG__price{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__1awLXG__priceValue{font-weight:600;font-size:var(--font-size-stat);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.1}.styles-module-scss-module__1awLXG__priceRow{align-items:center;gap:var(--space-4) var(--space-12);white-space:nowrap;flex-wrap:wrap;display:flex}.styles-module-scss-module__1awLXG__priceOld{font-weight:400;font-size:var(--font-size-body-l);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__1awLXG__features{gap:var(--space-12);flex-direction:column;flex:auto;width:100%;display:flex}
.styles-module-scss-module__L_g-mq__bar{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16);padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px));background:var(--color-bg-page);box-shadow:inset 0 .1rem 0 var(--color-border-default),0 -.8rem 2.4rem #0a0d1414;visibility:hidden;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}@media only screen and (min-width:700px){.styles-module-scss-module__L_g-mq__bar{display:none}}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__L_g-mq__bar{transition:none}}.styles-module-scss-module__L_g-mq__visible{visibility:visible;transition:transform .25s,visibility;transform:translateY(0)}.styles-module-scss-module__L_g-mq__price{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.styles-module-scss-module__L_g-mq__priceValue{font-weight:600;font-size:var(--font-size-stat);letter-spacing:-.02em;color:var(--color-text-primary);white-space:nowrap;line-height:1.1}
