.page_heroWrap__Eiyal{padding-top:28px}.page_hero__ahvd6{padding:64px 52px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:center}.page_crumbOn__3bJeI{color:var(--gold)}.page_heroTitle__9oo12{font-size:clamp(40px,5vw,66px);line-height:1.03;letter-spacing:-.045em;font-weight:800;text-wrap:pretty}.page_heroLead__KiLpS{margin-top:18px;font-size:18px;line-height:1.6;color:#c7d2e5;max-width:520px}.page_heroCtas__taaDN{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.page_player__iqaHh{background:var(--white);color:var(--navy);border-radius:22px;padding:18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.page_still__Reh7f{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--tint);position:relative}.page_play__eYxYu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:var(--gold);color:var(--navy);display:grid;place-items:center;font-size:20px;pointer-events:none;box-shadow:0 10px 30px rgba(0,0,0,.3)}.page_progress__qRkUd{padding:16px 6px 4px;display:grid;grid-gap:10px;gap:10px}.page_progHead__prMbj{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:700}.page_progPct__6kTku{color:var(--blue)}.page_progBar__HAqiC{height:8px;border-radius:99px;background:var(--tint);overflow:hidden}.page_progBar__HAqiC>div{width:62%;height:100%;background:var(--blue);border-radius:99px;transform-origin:left;animation:page_arFill__x7Czn 1.4s cubic-bezier(.2,.8,.2,1) .3s both}.page_progTags__1W4GM{display:flex;gap:8px;flex-wrap:wrap}.page_tag__rvq4D{background:var(--tint);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}.page_tagGold__N9Ksh{background:#fdf1d8;color:#8a5a0b}.page_how__J1qBa{padding-top:100px}.page_howGrid__UsiXm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.page_howCard__3UOJ3{border:1px solid var(--line);border-radius:22px;padding:26px}.page_howNum___MEng{width:44px;height:44px;border-radius:12px;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-weight:800}.page_howTitle__nuiHF{margin:18px 0 8px;font-size:19px;font-weight:800}.page_howBody__W46ZX{font-size:15px;line-height:1.6;color:var(--muted-2)}.page_catalogue__qZgOO{padding-top:100px;padding-bottom:100px;scroll-margin-top:80px}.page_noCourses__PKpE_{margin-top:28px;border:1px dashed var(--line-2);border-radius:22px;padding:48px;text-align:center;color:var(--muted)}.page_included__r_Z6p{background:var(--bg-soft);padding:100px 0}.page_incGrid__7COUN{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.page_incImg__sasFx{border-radius:26px;overflow:hidden;aspect-ratio:4/3;background:var(--tint)}.page_incTitle__OUhVp{margin:0 0 28px;font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.035em;font-weight:800}.page_incList___Owfs{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.page_incList___Owfs li{display:flex;gap:12px;align-items:center;background:var(--white);border-radius:14px;padding:14px 16px;font-size:15px;font-weight:600}.page_incList___Owfs li span{width:26px;height:26px;border-radius:8px;background:#e8effd;color:var(--blue);display:grid;place-items:center;font-size:12px;flex:none}.page_faq__DVmtu{max-width:820px;padding-top:100px;padding-bottom:100px}.page_faqTitle__N4NJ5{margin-bottom:28px;text-align:center;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.035em;font-weight:800}@media (max-width:1100px){.page_hero__ahvd6{padding:52px 40px;gap:32px}}@media (max-width:900px){.page_hero__ahvd6{grid-template-columns:1fr}.page_player__iqaHh{max-width:560px}.page_howGrid__UsiXm{grid-template-columns:repeat(2,minmax(0,1fr))}.page_incGrid__7COUN{grid-template-columns:1fr;gap:36px}}@media (max-width:720px){.page_heroWrap__Eiyal{padding-top:16px}.page_hero__ahvd6{padding:40px 22px;border-radius:22px}.page_heroLead__KiLpS{font-size:16px}.page_catalogue__qZgOO,.page_faq__DVmtu,.page_how__J1qBa{padding-top:72px}.page_catalogue__qZgOO,.page_faq__DVmtu{padding-bottom:72px}.page_included__r_Z6p{padding:72px 0}}@media (max-width:480px){.page_heroCtas__taaDN .btn{flex:1 1 100%}.page_player__iqaHh{padding:12px}.page_howGrid__UsiXm{grid-template-columns:1fr}.page_noCourses__PKpE_{padding:32px 20px}}