:root{--mf-red:#e50914!important;--mf-red-dark:#b20710!important;--mf-gold:#c89d3c!important;--mf-bg:#050505!important;--mf-panel:#111113!important;--mf-panel-soft:#171719!important;--mf-line:#303034!important;--mf-text:#ededed!important;--mf-muted:#a7a7aa!important;--mf-sidebar:310px!important;--mf-topbar:72px!important}*{box-sizing:border-box!important}html{scroll-behavior:smooth!important;background:var(--mf-bg)!important}body{margin:0!important;background:radial-gradient(circle at 82% 0,rgba(229,9,20,.12),transparent 25%),var(--mf-bg)!important;color:var(--mf-text)!important;font-family:Montserrat,Arial,Helvetica,sans-serif!important;line-height:1.5!important}a{color:inherit!important;text-decoration:none!important}button,input{font:inherit!important}button{color:inherit!important}svg{display:block!important;width:1em!important;height:1em!important}.mf-page{min-height:100vh!important}.mf-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:90!important;width:var(--mf-sidebar)!important;display:flex!important;flex-direction:column!important;background:linear-gradient(180deg,rgba(229,9,20,.06),transparent 25%),#0b0b0d!important;border-right:1px solid var(--mf-line)!important;transition:transform .28s ease!important}.mf-sidebar-head{padding:18px 16px 18px 20px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.mf-sidebar-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.mf-sidebar-icon-close{width:38px!important;height:38px!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #303034!important;border-radius:10px!important;background:#141416!important;color:#bdbdc1!important;cursor:pointer!important;transition:.2s ease!important}.mf-sidebar-icon-close:hover{color:#fff!important;border-color:#56565c!important;background:#1b1b1e!important}.mf-sidebar-icon-close svg{font-size:18px!important}.mf-sidebar-label{margin:18px 0 0!important;color:#77777c!important;font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important}.mf-sidebar-title{margin:5px 0 0!important;color:#fff!important;font-size:18px!important;line-height:1.25!important;font-weight:500!important}.mf-sidebar-scroll{flex:1!important;overflow:auto!important;overscroll-behavior:contain!important;padding:15px 12px 24px!important;scrollbar-width:thin!important;scrollbar-color:#343438 transparent!important}.mf-menu{display:grid!important;gap:6px!important}.mf-menu-link{min-height:50px!important;padding:10px 11px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid transparent!important;border-radius:11px!important;color:#b7b7bb!important;transition:.2s ease!important}.mf-menu-link:hover{color:#fff!important;background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.08)!important}.mf-menu-link.is-active{color:#fff!important;background:linear-gradient(135deg,rgba(229,9,20,.22),rgba(178,7,16,.08))!important;border-color:rgba(229,9,20,.42)!important}.mf-menu-icon{width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #303034!important;border-radius:10px!important;background:#151517!important;color:#dadadd!important;font-size:19px!important}.mf-menu-link.is-active .mf-menu-icon{background:var(--mf-red)!important;border-color:var(--mf-red)!important;color:#fff!important}.mf-menu-text{min-width:0!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}.mf-menu-count{min-width:31px!important;height:23px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #303034!important;border-radius:999px!important;color:#8f8f94!important;font-size:9px!important;font-weight:700!important}.mf-overlay{position:fixed!important;inset:0!important;z-index:80!important;background:rgba(0,0,0,.72)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.25s ease!important}.mf-topbar{position:fixed!important;top:0!important;right:0!important;left:var(--mf-sidebar)!important;z-index:70!important;height:var(--mf-topbar)!important;padding:0 28px!important;display:flex!important;align-items:center!important;gap:14px!important;background:rgba(5,5,5,.9)!important;border-bottom:1px solid rgba(255,255,255,.09)!important;backdrop-filter:blur(17px)!important;transition:left .28s ease!important}.mf-open-sidebar{width:42px!important;height:42px!important;flex:0 0 auto!important;display:none!important;align-items:center!important;justify-content:center!important;border:1px solid #343438!important;border-radius:10px!important;background:#151517!important;cursor:pointer!important}.mf-open-sidebar:hover{background:#1d1d20!important;border-color:#525258!important}.mf-open-sidebar svg{font-size:20px!important}.mf-topbar-name{min-width:0!important;margin-right:auto!important}.mf-topbar-name small{display:block!important;color:#77777c!important;font-size:9px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.mf-topbar-name strong{display:block!important;margin-top:2px!important;overflow:hidden!important;color:#f3f3f4!important;font-size:13px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mf-page-switch{min-height:40px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #343438!important;border-radius:9px!important;background:#141416!important;color:#c9c9cc!important;font-size:11px!important;font-weight:700!important;transition:.2s ease!important}.mf-page-switch:hover{color:#fff!important;border-color:#56565c!important}.mf-buy{min-height:42px!important;padding:0 19px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,var(--mf-red),var(--mf-red-dark))!important;color:#fff!important;box-shadow:0 13px 31px rgba(229,9,20,.2)!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.04em!important}.mf-buy:hover{filter:brightness(1.09)!important;transform:translateY(-1px)!important}.mf-main{min-height:100vh!important;margin-left:var(--mf-sidebar)!important;padding-top:var(--mf-topbar)!important;transition:margin-left .28s ease!important}.mf-page.is-sidebar-closed .mf-sidebar{transform:translateX(-100%)!important}.mf-page.is-sidebar-closed .mf-topbar{left:0!important}.mf-page.is-sidebar-closed .mf-main{margin-left:0!important}.mf-page.is-sidebar-closed .mf-open-sidebar{display:flex!important}.mf-container{width:min(1240px,calc(100% - 56px))!important;margin:0 auto!important}.mf-search{position:relative!important;flex:1!important;max-width:690px!important}.mf-search svg{position:absolute!important;top:50%!important;left:15px!important;transform:translateY(-50%)!important;color:#747479!important;font-size:18px!important}.mf-search input{width:100%!important;min-height:48px!important;padding:0 46px!important;border:1px solid #303034!important;border-radius:11px!important;outline:none!important;background:#111113!important;color:#fff!important;font-size:12px!important;font-weight:600!important}.mf-search input::placeholder{color:#6f6f74!important}.mf-search input:focus{border-color:rgba(229,9,20,.68)!important;box-shadow:0 0 0 3px rgba(229,9,20,.09)!important}.mf-clear-search{position:absolute!important;top:50%!important;right:8px!important;width:34px!important;height:34px!important;display:none!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:8px!important;transform:translateY(-50%)!important;background:transparent!important;color:#8b8b90!important;cursor:pointer!important}.mf-clear-search:hover{background:#1d1d20!important;color:#fff!important}.mf-clear-search.is-visible{display:flex!important}.mf-search-result{color:#77777c!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important}.mf-content{padding:28px 0 85px!important}.mf-area{scroll-margin-top:calc(var(--mf-topbar) + 82px)!important;padding:38px 0 12px!important}.mf-area + .mf-area{margin-top:24px!important;border-top:1px solid rgba(255,255,255,.08)!important}.mf-area-heading{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin-bottom:20px!important}.mf-area-icon{width:58px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(229,9,20,.35)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(229,9,20,.18),rgba(229,9,20,.04))!important;color:var(--mf-red)!important;font-size:27px!important}.mf-area-heading h2{margin:0!important;color:#fff!important;font-size:clamp(25px,2.6vw,38px)!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.025em!important}.mf-area-heading p{margin:7px 0 0!important;color:#88888d!important;font-size:11px!important}.mf-area-total{min-height:38px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;border:1px solid #343438!important;border-radius:999px!important;background:#111113!important;color:#c9c9cc!important;font-size:10px!important;font-weight:700!important}.mf-specialties{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.mf-specialty{overflow:hidden!important;border:1px solid #2f2f33!important;border-radius:16px!important;background:linear-gradient(145deg,#151517,#0d0d0f)!important;box-shadow:0 18px 45px rgba(0,0,0,.2)!important}.mf-specialty-head{min-height:74px!important;padding:16px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(90deg,rgba(229,9,20,.09),transparent 62%)!important}.mf-specialty-head h3{margin:0!important;color:#fff!important;font-size:16px!important;line-height:1.3!important;font-weight:700!important}.mf-specialty-count{flex:0 0 auto!important;min-height:28px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;border:1px solid rgba(200,157,60,.32)!important;border-radius:999px!important;color:#d1b269!important;font-size:9px!important;font-weight:700!important}.mf-lessons{margin:0!important;padding:8px!important;display:grid!important;gap:2px!important;list-style:none!important}.mf-lesson{min-height:45px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;border:1px solid transparent!important;border-radius:9px!important;color:#b7b7bb!important;transition:.18s ease!important}.mf-lesson:hover{color:#fff!important;background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.06)!important}.mf-lesson-number{width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #303034!important;border-radius:8px!important;background:#111113!important;color:#77777c!important;font-size:9px!important;font-weight:700!important}.mf-lesson-title{min-width:0!important;font-size:11px!important;line-height:1.45!important;font-weight:600!important}.mf-area.is-filtered-out,.mf-specialty.is-filtered-out,.mf-lesson.is-filtered-out{display:none!important}.mf-empty{display:none!important;padding:55px 20px!important;text-align:center!important;border:1px dashed #36363a!important;border-radius:16px!important;color:#86868b!important}.mf-empty.is-visible{display:block!important}.mf-empty strong{display:block!important;color:#fff!important;font-size:18px!important;font-weight:700!important}.mf-empty span{display:block!important;margin-top:7px!important;font-size:11px!important}.mf-footer{padding:32px 0!important;border-top:1px solid #27272b!important;background:#030303!important}.mf-footer-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.mf-footer img{width:135px!important;height:auto!important;display:block!important}.mf-footer p{margin:0!important;color:#69696e!important;font-size:10px!important;text-align:right!important}.mf-back-top{position:fixed!important;right:20px!important;bottom:20px!important;z-index:60!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #36363a!important;border-radius:50%!important;background:rgba(17,17,19,.92)!important;color:#fff!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;cursor:pointer!important;transition:.2s ease!important;backdrop-filter:blur(12px)!important}.mf-back-top.is-visible{opacity:1!important;visibility:visible!important;transform:none!important}.mf-back-top:hover{background:var(--mf-red)!important;border-color:var(--mf-red)!important}@media(max-width:1180px){:root{--mf-sidebar:288px!important}.mf-specialties{grid-template-columns:1fr!important}}@media(max-width:940px){.mf-sidebar{transform:translateX(-100%)!important;box-shadow:28px 0 70px rgba(0,0,0,.45)!important}.mf-topbar{left:0!important;padding:0 18px!important}.mf-main{margin-left:0!important}.mf-open-sidebar{display:flex!important}.mf-page.is-mobile-sidebar-open .mf-sidebar{transform:none!important}.mf-page.is-mobile-sidebar-open .mf-overlay{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.mf-page.is-mobile-sidebar-open .mf-open-sidebar{display:none!important}.mf-page.is-sidebar-closed .mf-sidebar{transform:translateX(-100%)!important}.mf-container{width:min(100% - 34px,860px)!important}}@media(max-width:700px){:root{--mf-topbar:66px!important}.mf-topbar{gap:9px!important;padding:0 12px!important}.mf-topbar-name small{display:none!important}.mf-page-switch{display:none!important}.mf-buy{padding:0 13px!important;font-size:10px!important}.mf-container{width:calc(100% - 26px)!important}.mf-search{width:100%!important;max-width:none!important}.mf-search-result{padding-left:3px!important}.mf-content{padding-top:8px!important}.mf-area{padding-top:28px!important}.mf-area-heading{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important}.mf-area-icon{width:48px!important;height:48px!important;border-radius:13px!important;font-size:23px!important}.mf-area-total{grid-column:1/-1!important;justify-self:start!important}.mf-specialty-head{min-height:68px!important;padding:14px!important}.mf-lessons{padding:6px!important}.mf-lesson{padding:8px 7px!important;grid-template-columns:28px minmax(0,1fr) 24px!important}.mf-lesson-number{width:28px!important;height:28px!important}.mf-footer-inner{align-items:flex-start!important;flex-direction:column!important}.mf-footer p{text-align:left!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important}}html[data-mf-theme="dark"]{color-scheme:dark!important;background:#050505!important}html[data-mf-theme="light"]{color-scheme:light!important;background:#f4f4f6!important}body{transition:background-color .25s ease,color .25s ease!important}.mf-main,.mf-specialty,.mf-lesson,.mf-area-total,.mf-search input,.mf-footer{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease!important}html[data-mf-theme="light"] .mf-sidebar{background:linear-gradient(180deg,rgba(229,9,20,.06),transparent 25%),#0b0b0d!important;border-right-color:#303034!important}html[data-mf-theme="light"] .mf-topbar{background:rgba(8,8,9,.94)!important;border-bottom-color:rgba(255,255,255,.09)!important}html[data-mf-theme="light"] .mf-topbar-name small{color:#85858a!important}html[data-mf-theme="light"] .mf-topbar-name strong{color:#f3f3f4!important}html[data-mf-theme="light"] .mf-page-switch{border-color:#343438!important;background:#141416!important;color:#c9c9cc!important}html[data-mf-theme="light"] .mf-page-switch:hover{color:#fff!important;border-color:#56565c!important}html[data-mf-theme="light"] body{background:radial-gradient(circle at 82% 0,rgba(229,9,20,.07),transparent 25%),#f4f4f6!important;color:#202024!important}html[data-mf-theme="light"] .mf-main{background:#f4f4f6!important}html[data-mf-theme="light"] .mf-search input{border-color:#d0d0d4!important;background:#fff!important;color:#202024!important;box-shadow:0 8px 24px rgba(20,20,24,.04)!important}html[data-mf-theme="light"] .mf-search input::placeholder{color:#88888e!important}html[data-mf-theme="light"] .mf-search input:focus{border-color:rgba(229,9,20,.58)!important;box-shadow:0 0 0 3px rgba(229,9,20,.08)!important}html[data-mf-theme="light"] .mf-search svg,html[data-mf-theme="light"] .mf-search-result,html[data-mf-theme="light"] .mf-clear-search{color:#707076!important}html[data-mf-theme="light"] .mf-clear-search:hover{background:#ededf0!important;color:#222226!important}html[data-mf-theme="light"] .mf-area + .mf-area{border-top-color:#d7d7db!important}html[data-mf-theme="light"] .mf-area-heading h2{color:#202024!important}html[data-mf-theme="light"] .mf-area-heading p{color:#6d6d73!important}html[data-mf-theme="light"] .mf-area-icon{border-color:rgba(229,9,20,.25)!important;background:linear-gradient(145deg,rgba(229,9,20,.11),rgba(229,9,20,.025))!important}html[data-mf-theme="light"] .mf-area-total{border-color:#d0d0d4!important;background:#fff!important;color:#515157!important;box-shadow:0 7px 19px rgba(20,20,24,.04)!important}html[data-mf-theme="light"] .mf-specialty{border-color:#d2d2d6!important;background:linear-gradient(145deg,#fff,#f3f3f5)!important;box-shadow:0 18px 42px rgba(20,20,24,.08)!important}html[data-mf-theme="light"] .mf-specialty-head{border-bottom-color:#dedee2!important;background:linear-gradient(90deg,rgba(229,9,20,.07),transparent 62%)!important}html[data-mf-theme="light"] .mf-specialty-head h3{color:#222226!important}html[data-mf-theme="light"] .mf-specialty-count{border-color:rgba(173,125,24,.34)!important;color:#916814!important;background:rgba(200,157,60,.08)!important}html[data-mf-theme="light"] .mf-lesson{color:#55555b!important}html[data-mf-theme="light"] .mf-lesson:hover{color:#161619!important;background:#ececef!important;border-color:#dedee2!important}html[data-mf-theme="light"] .mf-lesson-number{border-color:#d2d2d6!important;background:#fff!important;color:#707076!important}html[data-mf-theme="light"] .mf-empty{border-color:#c9c9ce!important;color:#69696f!important}html[data-mf-theme="light"] .mf-empty strong{color:#222226!important}html[data-mf-theme="light"] .mf-footer{border-top-color:#d2d2d6!important;background:#ececef!important}html[data-mf-theme="light"] .mf-footer a{padding:9px 11px!important;border-radius:9px!important;background:#09090b!important}html[data-mf-theme="light"] .mf-footer p{color:#68686e!important}html[data-mf-theme="light"] .mf-back-top{border-color:#d0d0d4!important;background:rgba(255,255,255,.94)!important;color:#202024!important;box-shadow:0 10px 28px rgba(20,20,24,.12)!important}html[data-mf-theme="light"] .mf-back-top:hover{border-color:var(--mf-red)!important;background:var(--mf-red)!important;color:#fff!important}html[data-mf-theme="light"] .mf-sidebar{background:radial-gradient(circle at 15% 0,rgba(229,9,20,.08),transparent 26%),linear-gradient(180deg,#ffffff 0%,#f2f2f4 100%)!important;border-right-color:#d2d2d6!important;box-shadow:18px 0 45px rgba(20,20,24,.08)!important}html[data-mf-theme="light"] .mf-sidebar-head{border-bottom-color:#d8d8dc!important}html[data-mf-theme="light"] .mf-sidebar-icon-close{border-color:#d0d0d4!important;background:#ffffff!important;color:#4f4f55!important;box-shadow:0 6px 18px rgba(20,20,24,.05)!important}html[data-mf-theme="light"] .mf-sidebar-icon-close:hover{border-color:#a9a9af!important;background:#ececef!important;color:#18181b!important}html[data-mf-theme="light"] .mf-sidebar-label{color:#7a7a80!important}html[data-mf-theme="light"] .mf-sidebar-title{color:#1f1f23!important}html[data-mf-theme="light"] .mf-sidebar-scroll{scrollbar-color:#c2c2c7 transparent!important}html[data-mf-theme="light"] .mf-menu-link{color:#56565c!important}html[data-mf-theme="light"] .mf-menu-link:hover{color:#18181b!important;background:#e9e9ec!important;border-color:#d9d9dd!important}html[data-mf-theme="light"] .mf-menu-link.is-active{color:#17171a!important;background:linear-gradient(135deg,rgba(229,9,20,.13),rgba(229,9,20,.035))!important;border-color:rgba(229,9,20,.34)!important;box-shadow:0 7px 20px rgba(229,9,20,.06)!important}html[data-mf-theme="light"] .mf-menu-icon{border-color:#d1d1d5!important;background:#ffffff!important;color:#58585e!important}html[data-mf-theme="light"] .mf-menu-link:hover .mf-menu-icon{border-color:#bcbcc1!important;background:#f7f7f8!important;color:#252529!important}html[data-mf-theme="light"] .mf-menu-link.is-active .mf-menu-icon{border-color:var(--mf-red)!important;background:var(--mf-red)!important;color:#ffffff!important}html[data-mf-theme="light"] .mf-menu-count{border-color:#d1d1d5!important;background:#ffffff!important;color:#6e6e74!important}html[data-mf-theme="light"] .mf-menu-link.is-active .mf-menu-count{border-color:rgba(229,9,20,.28)!important;background:rgba(229,9,20,.08)!important;color:#a70810!important}