body.md-course-page{overflow-x:clip}.md-course-page .tg-site-sidebar,.md-course-page .tg-page-header{display:none}.md-course-page .tg-container{display:block}.md-course-page #content,.md-course-page .site-content{padding-top:0!important;margin-top:0!important}.md-star{color:#ffc93c;font-variation-settings:"FILL" 1!important}.admin-bar .md-buy{top:124px}.md-buy__media{aspect-ratio:16/9;background:var(--md-surface-container-high);display:flex;align-items:center;justify-content:center;overflow:hidden}.md-buy__video{width:100%;height:100%}.md-buy__media>.material-symbols-rounded{font-size:64px;color:var(--md-primary)}.md-buy__enrolled{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:#d7f5dd;color:#0f5223;font-weight:500;margin-bottom:14px}.md-learn__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.md-learn__list li{position:relative;padding-left:32px;font-size:15px;line-height:1.5}.md-learn__list li::before{content:"check_circle";font-family:"Material Symbols Rounded";position:absolute;left:0;top:-1px;font-size:22px;color:var(--md-primary);font-variation-settings:"FILL" 1}.md-progress-card{background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:16px;padding:16px;margin-bottom:14px}.md-progress-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.md-progress-card__badge{display:inline-flex;align-items:center;gap:6px;font:500 14px/1.2 var(--md-font)}.md-progress-card__badge .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 1}.md-progress-card__pct{font:700 24px/1 var(--md-font);color:var(--md-primary)}.md-progress{height:10px;border-radius:5px;background:rgba(115,60,139,.18);overflow:hidden}.md-progress__bar{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--md-primary),#a45cc4);transform-origin:left;animation:md-grow .9s var(--md-ease) both}.md-progress-card__text{margin:10px 0 0;font-size:13px;opacity:.85}.md-buy__spacer{height:18px}.md-learn__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.md-learn__card{position:relative;padding:18px 16px 16px;border-radius:16px;background:var(--md-surface-container)}.md-learn__card p{margin:10px 0 0;font:500 15px/1.45 var(--md-font);color:var(--md-on-surface)}.md-learn__num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--md-primary);color:#fff;font:700 15px/1 var(--md-font)}.md-learn__cards+.md-learn__list{margin-top:18px}.md-steps__cta{box-shadow:0 4px 14px rgba(115,60,139,.3)}.md-steps__cta .woocommerce-Price-amount{font-weight:700}.md-curriculum__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.md-curriculum__head .md-panel__title{margin-bottom:4px}.md-curriculum__stats{margin:0;color:var(--md-on-surface-variant);font-size:14px}.md-accordion{border:1px solid var(--md-outline-variant);border-radius:16px;overflow:hidden}.md-accordion__item+.md-accordion__item{border-top:1px solid var(--md-outline-variant)}.md-accordion__item[hidden]{display:none}.md-accordion__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;background:var(--md-surface-container);transition:background-color .2s}.md-accordion__summary::-webkit-details-marker{display:none}.md-accordion__summary:hover{background:var(--md-surface-container-high)}.md-accordion__chev{transition:transform .25s var(--md-ease);color:var(--md-on-surface-variant)}.md-accordion__item[open] .md-accordion__chev{transform:rotate(180deg)}.md-accordion__title{font:500 15px/1.35 var(--md-font)}.md-accordion__meta{font-size:13px;color:var(--md-on-surface-variant);white-space:nowrap}.md-accordion__list{list-style:none;margin:0;padding:6px 0}.md-accordion__list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 18px 10px 20px;font-size:14px;color:var(--md-on-surface-variant)}.md-accordion__list li .material-symbols-rounded{font-size:20px}.md-accordion__list li>.material-symbols-rounded:first-child{color:var(--md-primary)}.md-accordion__lesson{color:var(--md-on-surface)}.md-accordion__time{font-variant-numeric:tabular-nums;font-size:13px}.md-accordion__lock{font-size:16px!important;opacity:.5}.md-curriculum__more{margin-top:14px}.md-description__body{font-size:15.5px;line-height:1.7;color:var(--md-on-surface);position:relative;overflow:hidden;transition:max-height .35s var(--md-ease)}.md-description__body.is-collapsed{max-height:320px}.md-description__body.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,var(--md-surface))}.md-description__body h2,.md-description__body h3{font-family:var(--md-font);font-weight:500}.md-description__toggle{margin-top:6px}.md-description__toggle[aria-expanded=true] .material-symbols-rounded{transform:rotate(180deg)}.md-course__related{max-width:1200px;margin:24px auto 0;padding:0 24px}.md-buybar.is-visible{transform:none}.md-course-page{background:#f7f2f9}.md-course-page #page,.md-course-page .site-content,.md-course-page #main{background:0 0}.md-learn .md-panel__title::before{content:"lightbulb"}.md-curriculum .md-panel__title::before{content:"menu_book"}.md-description .md-panel__title::before{content:"description"}.md-learn__card{background:linear-gradient(160deg,#fbf5ff 0%,#f3e9f8 100%);border:1px solid #eadcf1}.md-buy__media{position:relative}.md-buy__media::after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent,rgba(0,0,0,.18));pointer-events:none}.md-buy__media:has(video,iframe)::after{display:none}.md-tabs{position:sticky;top:72px;z-index:20;margin:0 -2px;background:rgba(247,242,249,.92);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--md-outline-variant)}.admin-bar .md-tabs{top:104px}.md-tabs__scroll{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.md-tabs__scroll::-webkit-scrollbar{display:none}.md-tabs__tab{position:relative;flex-shrink:0;padding:14px 16px;font:500 14px/1 var(--md-font);color:var(--md-on-surface-variant)!important;white-space:nowrap;transition:color .2s}.md-tabs__tab::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--md-primary);transform:scaleX(0);transition:transform .25s var(--md-ease)}.md-tabs__tab:hover{color:var(--md-on-surface)!important}.md-tabs__tab.is-active{color:var(--md-primary)!important}.md-tabs__tab.is-active::after{transform:scaleX(1)}.md-accordion{background:#fff}.md-accordion__done{font-size:20px!important;color:#1b6e3c;font-variation-settings:"FILL" 1!important}.md-about__head{display:flex;gap:16px;align-items:flex-start}.md-about__head .md-panel__title{margin-bottom:6px}.md-about__head p{margin:0;color:var(--md-on-surface-variant);line-height:1.6;font-size:15px}.md-about__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0 8px}.md-about__stats div{padding:16px;border-radius:16px;background:var(--md-surface-container);text-align:center}.md-about__stats strong{display:block;font:700 26px/1.1 var(--md-font);color:var(--md-primary)}.md-about__stats span{font-size:13px;color:var(--md-on-surface-variant)}.md-about .md-btn--text{padding-left:0}@media (max-width:1024px){.md-buy__media{aspect-ratio:auto;min-height:100%}.md-course__related{padding:0 16px}}@media (max-width:680px){.md-buy__media{aspect-ratio:16/9}.md-learn__list{grid-template-columns:1fr}.md-learn__card{display:flex;align-items:center;gap:14px;padding:14px}.md-learn__card p{margin:0}.md-learn__num{flex-shrink:0}.md-steps__cta{width:100%}.md-curriculum__head{flex-direction:column}.md-curriculum__head .md-btn{padding:0;height:32px}.md-accordion__summary{grid-template-columns:auto minmax(0,1fr);padding:14px}.md-accordion__meta{grid-column:2;white-space:normal}.md-accordion__list li{padding:9px 14px;gap:10px}}@media (max-width:1024px){.md-tabs{top:64px;margin:0 -16px;padding:0 12px}}@media (max-width:600px){.md-tabs{top:56px;transition:top .25s var(--md-ease)}body.md-appbar-hidden .md-tabs{top:0}.md-tabs__tab{padding:13px 12px;font-size:13.5px}.md-about__head{flex-direction:column}.md-about__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.md-about__stats div{padding:12px 6px}.md-about__stats strong{font-size:20px}.md-about__stats span{font-size:11.5px}}