.free-platform{--free-paper:#fdfcf9;--free-ink:#0e1b16;--free-lime:#d6e63a;--free-muted:#96a69d;background:var(--free-paper);color:var(--free-ink);min-height:100vh;font-family:Golos Text,Arial,sans-serif}.free-platform *{box-sizing:border-box}.free-platform h1,.free-platform h2,.free-platform h3{font-family:Tektur,Arial,sans-serif;font-weight:700}.free-platform button,.free-platform input,.free-platform select{font:inherit}.free-platform a:focus-visible,.free-platform button:focus-visible,.free-platform select:focus-visible{outline-offset:5px;outline:3px solid #819215}.free-platform mark{background:var(--free-lime);color:var(--free-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:50px;padding:2px 27px 8px}.free-header{justify-content:space-between;align-items:center;width:min(1300px,100% - 140px);height:105px;margin:auto;display:flex}.free-logo{width:324px;height:45px;display:block}.free-logo img{object-fit:contain;width:100%;height:100%;display:block}.free-button{background:var(--free-lime);color:var(--free-ink);text-align:center;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:58px;padding:16px 18px;font:600 20px/26px Tektur,sans-serif;display:inline-flex}.free-button:hover{filter:brightness(.96)}.free-login{min-height:55px;font-size:18px;line-height:23px}.free-content{width:min(1300px,100% - 140px);min-height:1953px;margin:auto;padding-top:15px}.free-hero{background:var(--free-ink);height:663px;color:var(--free-paper);border-radius:30px;position:relative;overflow:hidden}.free-hero-copy{text-align:center;z-index:2;padding:44px 25px 0;position:relative}.free-hero h1{letter-spacing:0;max-width:960px;margin:0 auto 20px;font-size:48px;line-height:59px}.free-hero-copy p{max-width:723px;color:var(--free-lime);margin:0 auto 40px;font-size:24px;line-height:29px}.free-button-paper{background:var(--free-paper);color:var(--free-ink)}.free-reel{isolation:isolate;height:206px;position:absolute;top:412px;left:0;right:0;overflow:hidden}.free-reel:before,.free-reel:after{content:"";background:var(--free-ink);z-index:2;pointer-events:none;border-radius:50%;width:106.154%;height:72px;position:absolute;left:-3.077%}.free-reel:before{top:-45px}.free-reel:after{bottom:-24px}.free-reel-track{will-change:transform;width:max-content;margin-left:-40px;animation:34s linear infinite free-reel-scroll;display:flex}.free-reel-group{gap:20px;padding-right:20px;display:flex}.free-reel-item{flex:0 0 260px;width:260px;height:206px}.free-reel-preview{background:var(--free-paper);cursor:pointer;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.free-reel-preview img{object-fit:cover}.free-reel-preview:hover{box-shadow:inset 0 0 0 4px var(--free-lime)}.free-reel:hover .free-reel-track,.free-reel:focus-within .free-reel-track,.free-reel[data-paused=true] .free-reel-track{animation-play-state:paused}.free-reel-pause{background:var(--free-ink);width:30px;height:30px;color:var(--free-lime);z-index:3;cursor:pointer;opacity:0;border:1px solid #96a69d50;border-radius:50%;transition:opacity .15s;position:absolute;bottom:10px;right:18px}.free-hero:hover .free-reel-pause,.free-reel-pause:focus-visible{opacity:1}@keyframes free-reel-scroll{to{transform:translate(-50%)}}.free-catalog{margin-top:120px}.free-catalog>h2{width:fit-content;margin:0 0 40px;font-size:48px;line-height:59px;position:relative}.free-catalog>h2 sup{font:400 18px/22px Golos Text,sans-serif;position:absolute;top:-18px;left:calc(100% + 6px)}.free-filters{align-items:flex-end;gap:20px;margin-bottom:40px;display:flex;position:relative}.free-course-label{flex-direction:column;flex:0 0 356px;gap:16px;font:700 28px/34px Tektur,sans-serif;display:flex}.free-course-label select{background:var(--free-paper);color:var(--free-ink);border:1px solid #96a69d;border-radius:12px;width:100%;height:55px;padding:14px;font:400 20px/24px Golos Text,sans-serif}.free-access-filters{gap:20px;display:flex}.free-access-filters button{height:55px;color:var(--free-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #96a69d;border-radius:12px;padding:14px;font-size:20px;line-height:24px}.free-access-filters button[aria-pressed=true]{background:var(--free-lime);border-color:var(--free-lime)}.free-filter-reset{color:#7e8b82;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-bottom:0;margin-left:auto;padding:0;font-size:18px;line-height:22px}.free-lessons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.free-lesson-card{min-width:0}.free-lesson-cover{background:var(--free-ink);cursor:pointer;border:0;border-radius:30px;width:100%;height:240px;padding:0;display:block;position:relative;overflow:hidden}.free-lesson-cover img{object-fit:cover}.free-hover-label{color:var(--free-paper);opacity:0;text-align:left;background:linear-gradient(#0000,#0e1b16e6);padding:30px 20px 20px;font:500 17px/24px Tektur,sans-serif;transition:opacity .15s;position:absolute;inset:auto 0 0}.free-lesson-cover:hover .free-hover-label,.free-lesson-cover:focus-visible .free-hover-label{opacity:1}.free-card-tags{align-items:center;gap:14px;min-height:37px;margin-top:20px;display:flex}.free-tag{text-transform:uppercase;white-space:nowrap;border-radius:12px;align-items:center;max-width:100%;min-height:37px;padding:9px 10px;font:400 14px/17px Golos Text,sans-serif;display:inline-flex}.free-tag-lime{background:var(--free-lime);color:#404511}.free-tag-dark{background:var(--free-ink);color:var(--free-paper)}.free-tag-outline{color:var(--free-ink);border:1px solid #96a69d}.free-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:60px 20px;display:flex}.free-empty h3{margin:0}.free-footer{background:var(--free-ink);color:var(--free-paper);border-radius:30px 30px 0 0;min-height:769px}.free-footer-inner{width:min(1300px,100% - 140px);margin:auto;padding-top:60px;position:relative}.free-footer-cta{text-align:center}.free-footer-cta h2{max-width:850px;margin:0 auto 25px;font-size:48px;line-height:59px}.free-footer-cta p{color:var(--free-lime);margin:0 0 40px;font-size:24px;line-height:29px}.free-footer-about{color:var(--free-muted);margin-top:67px}.free-footer-logo{width:324px;height:45px;display:block}.free-footer-about>p{margin:17px 0 0;font-size:18px;line-height:22px}.free-footer-legal{text-align:right;color:var(--free-muted);flex-direction:column;max-width:510px;font-size:18px;line-height:22px;display:flex;position:absolute;top:415px;right:0}.free-footer-bottom{color:var(--free-muted);border-top:1px solid #45564e;justify-content:space-between;gap:30px;margin-top:40px;padding-top:40px;font-size:18px;line-height:22px;display:flex}.free-footer-bottom p{margin:0}.free-footer-bottom p:last-child{text-align:right}.free-preview-dialog{width:min(560px,100vw - 32px);color:var(--free-ink);background:var(--free-paper);border:0;border-radius:24px;padding:28px}.free-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07120ec9}.free-dialog-close{background:var(--free-paper);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;position:absolute;top:10px;right:14px;font-size:28px!important}.free-preview-player{background:var(--free-ink);height:220px;color:var(--free-lime);border-radius:16px;place-items:center;font-size:44px;display:grid}.free-preview-soon{text-transform:uppercase;letter-spacing:.1em;color:#657363;margin-top:24px;font-size:12px}.free-preview-dialog h2{font-size:28px;line-height:1.25}.free-preview-dialog p{line-height:1.5}.free-preview-dialog .free-button{margin-top:12px}.free-breadcrumbs{color:#63736a;flex-wrap:wrap;gap:10px;margin:30px 0;font-size:16px;display:flex}.free-content>.free-eyebrow{color:#657363;font-size:14px}.free-content>h1{font-size:44px;line-height:1.2}.free-video{background:#050b08;border-radius:24px;width:100%;max-height:75vh;display:block}.free-description{border:1px solid #b5c0b7;border-radius:24px;margin-top:30px;padding:30px}.free-description h2{margin:0 0 20px}.free-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.6}.free-video-error{color:#a92c27;padding:20px}.free-join{background:var(--free-ink);color:var(--free-paper);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin:40px 0;padding:40px;display:flex}.free-join h2{font-size:28px}.free-join .free-button{flex-shrink:0}@media (min-width:768px) and (max-width:1199px){.free-header,.free-content,.free-footer-inner{width:calc(100% - 60px)}.free-logo{width:260px;height:36px}.free-hero h1{max-width:820px;font-size:40px;line-height:1.23}.free-hero-copy p{max-width:640px;font-size:21px}.free-hero mark{padding-left:16px;padding-right:16px}.free-filters{flex-wrap:wrap}.free-course-label{flex-basis:320px}.free-filter-reset{text-align:right;width:100%}.free-lessons-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.free-card-tags{flex-wrap:wrap;gap:6px}.free-tag{min-height:30px;padding:7px;font-size:11px}.free-lesson-cover{height:200px}.free-footer-legal{max-width:390px;font-size:15px}.free-footer-bottom,.free-footer-about p{font-size:15px}}@media (max-width:767px){.free-header{width:calc(100% - 40px);height:110px}.free-logo{width:205px;height:29px}.free-login{min-height:42px;padding:10px 14px;font-size:15px}.free-content{width:calc(100% - 20px);min-height:0;padding-top:0;padding-bottom:190px}.free-hero{border-radius:22px;height:603px}.free-hero-copy{padding:39px 10px 0}.free-hero h1{max-width:340px;margin-bottom:20px;font-size:32px;line-height:39px}.free-hero mark{white-space:nowrap;padding:0 12px 4px}.free-desktop-break{display:none}.free-hero-copy p{max-width:284px;margin-bottom:45px;font-size:18px;line-height:22px}.free-hero-copy>.free-button{font-size:20px}.free-reel{height:134px;top:501px;overflow:visible}.free-reel-track{margin-left:-120px}.free-reel-item{flex-basis:179px;width:179px;height:134px}.free-reel-group{gap:20px;padding-right:20px}.free-reel:before,.free-reel:after{display:none}.free-reel-preview{border:1px solid #96a69d40;border-radius:18px}.free-reel-pause{background:var(--free-paper);color:var(--free-ink);opacity:1;bottom:10px}.free-catalog{margin-top:83px}.free-catalog>h2{margin:0 10px 20px;font-size:32px;line-height:39px}.free-catalog>h2 sup{font-size:16px;top:-16px}.free-filters{flex-wrap:wrap;gap:12px;margin:0 10px 44px;display:flex}.free-course-label{flex:1 0 100%;gap:12px;font-size:18px;line-height:22px}.free-course-label select{height:42px;padding:10px;font-size:18px;line-height:22px}.free-access-filters{gap:12px}.free-access-filters button{height:42px;padding:10px;font-size:18px;line-height:22px}.free-filter-reset{text-align:right;flex:1 0 100%;margin:8px 0 0;font-size:16px}.free-lessons-grid{grid-template-columns:1fr;gap:53px}.free-lesson-cover{border-radius:22px;height:240px}.free-card-tags{margin-top:12px}.free-footer{border-radius:22px 22px 0 0;min-height:1016px}.free-footer-inner{flex-direction:column;width:calc(100% - 40px);padding-top:45px;padding-bottom:60px;display:flex}.free-footer-cta h2{max-width:340px;margin-bottom:23px;font-size:32px;line-height:39px}.free-footer mark{white-space:nowrap;padding:1px 14px 5px}.free-footer-cta p{max-width:268px;margin:0 auto 45px;font-size:18px;line-height:22px}.free-footer-cta .free-button{font-size:20px}.free-footer-about{text-align:center;margin-top:90px}.free-footer-logo{width:243px;height:34px;margin:auto}.free-footer-about>p{max-width:300px;margin:20px auto 0;font-size:18px;line-height:22px}.free-footer-about br{display:none}.free-footer-bottom{text-align:center;border:0;flex-direction:column;gap:45px;margin-top:90px;padding:0;font-size:16px;line-height:19px;display:flex}.free-footer-bottom p:last-child{text-align:center;max-width:200px;margin:auto}.free-footer-legal{text-align:center;order:4;margin-top:45px;font-size:16px;line-height:24px;position:static}.free-join{flex-direction:column;align-items:flex-start;padding:26px}.free-content>h1{font-size:32px}.free-description{padding:22px}.free-video{border-radius:16px}}@media (prefers-reduced-motion:reduce){.free-reel-track{animation:none}.free-reel{scrollbar-width:thin;overflow-x:auto}.free-reel-group[aria-hidden=true]{display:none}.free-reel-track{margin-left:0}.free-reel:before,.free-reel:after{display:none}.free-hover-label{transition:none}}
