.sp--landing{--c-ink:#2c3322;--c-cream:#f8f3e8;--c-sand:#efe7d6;--c-tomato:#b8322a;--c-basil:#5f7148;--c-mut:#2c332294;--c-line:#2c33221f;--anat-bg:var(--c-cream)}.mr{--m-ink:#0f3a40;--m-sand:#f4ede2;--m-foam:#e3ece8;--m-terra:#b4583a;--m-mut:#0f3a4099;--m-line:#0f3a401f;background:var(--m-sand);color:var(--m-ink);letter-spacing:0;font-size:15px;line-height:1.45}.mr-logo{color:var(--m-ink);align-items:center;gap:10px;font-size:34px;display:inline-flex}.mr-logo--light{color:#fff}.mr-logo>span{line-height:1;display:grid}.mr-logo b{letter-spacing:-.035em;font-size:27px;font-weight:500}.mr-logo small{letter-spacing:.26em;text-transform:uppercase;opacity:.75;margin-top:4px;font-size:9.5px}.mr-btn{background:var(--m-ink);height:54px;color:var(--m-sand);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:500;display:inline-flex}.mr-btn--sm{height:44px;padding:0 22px;font-size:14.5px}.mr-btn--light{color:var(--m-ink);background:#fff}.mr-btn--glass{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff6}.mr-hero{isolation:isolate;color:#fff;flex-direction:column;justify-content:flex-end;height:600px;display:flex;position:relative}.mr-hero img{z-index:-2;object-fit:cover;object-position:50% 60%}.mr-hero:after{content:"";z-index:-1;background:linear-gradient(#061e2266 0%,#061e2200 22% 42%,#061e22b8 100%);position:absolute;inset:0}.mr-nav{align-items:center;gap:28px;height:88px;padding:0 36px;display:flex;position:absolute;top:0;left:0;right:0}.mr-links{color:#ffffffd9;gap:26px;margin-left:auto;font-size:15px;display:flex}.mr-hero__in{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:36px;padding:0 36px 36px;display:grid}.mr-eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.9;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:inline-flex}.mr-eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.mr-h{letter-spacing:-.04em;margin-top:18px;font-size:50px;line-height:.98}.mr-btns{gap:10px;margin-top:28px;display:flex}.mr-dates{color:var(--m-ink);background:#f4ede2f0;border-radius:22px;gap:3px;padding:18px 20px 20px;display:grid}.mr-dates small{letter-spacing:.12em;text-transform:uppercase;color:var(--m-mut);font-size:11.5px}.mr-dates b{letter-spacing:-.035em;margin-top:6px;font-size:28px;font-weight:400;line-height:1.05}.mr-dates>span{color:var(--m-mut);font-size:13px}.mr-dates__bar{background:var(--m-line);border-radius:4px;height:4px;margin-top:14px;display:block;position:relative;overflow:hidden}.mr-dates__bar i{background:var(--m-terra);border-radius:4px;position:absolute;inset:0 43% 0 0}.mr-dates em{color:var(--m-terra);margin-top:6px;font-size:13px;font-style:normal;font-weight:500}.mr-facts{border-bottom:1px solid var(--m-line);grid-template-columns:repeat(4,1fr);margin:0 36px;padding:26px 0;display:grid}.mr-facts span{color:var(--m-mut);gap:3px;padding:0 18px;font-size:13px;display:grid}.mr-facts span:first-child{padding-left:0}.mr-facts span+span{border-left:1px solid var(--m-line)}.mr-facts b{letter-spacing:-.03em;color:var(--m-ink);font-size:22px;font-weight:400}.mr-sec{padding:48px 36px 0}.mr-sec__h{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mr-sec__h b{letter-spacing:-.035em;font-size:36px;font-weight:400}.mr-sec__h small{color:var(--m-mut);font-size:15px}.mr-tabs{gap:6px;display:flex}.mr-tabs span{height:38px;box-shadow:inset 0 0 0 1px var(--m-line);color:var(--m-mut);border-radius:99px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.mr-tabs span.is-on{background:var(--m-ink);color:var(--m-sand);box-shadow:none}.mr-prog{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:28px;display:grid}.mr-prog__ph{background:var(--m-foam);border-radius:24px;height:300px;position:relative;overflow:hidden}.mr-prog__ph img{object-fit:cover}.mr-day li{border-bottom:1px solid var(--m-line);grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.mr-day li:last-child{border-bottom:0}.mr-day time{color:var(--m-terra);font-size:15px;font-weight:500}.mr-day span{gap:2px;display:grid}.mr-day b{letter-spacing:-.01em;font-size:18px;font-weight:500}.mr-day small{color:var(--m-mut);font-size:14px}.mr-price{grid-template-columns:196px minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.mr-price__ph{background:var(--m-foam);border-radius:22px;min-height:236px;position:relative;overflow:hidden}.mr-price__ph img{object-fit:cover}.mr-plan{background:#fff;border-radius:22px;flex-direction:column;gap:4px;padding:22px;display:flex}.mr-plan small{color:var(--m-mut);font-size:13.5px}.mr-plan b{letter-spacing:-.04em;margin-top:16px;font-size:42px;font-weight:400;line-height:1}.mr-plan>span:not(.mr-btn){color:var(--m-mut);font-size:13px}.mr-plan .mr-btn{align-self:flex-start;margin-top:auto}.mr-plan.is-dark{background:var(--m-ink);color:var(--m-sand)}.mr-plan.is-dark small,.mr-plan.is-dark>span:not(.mr-btn){color:#f4ede2a6}.cv-logo{color:var(--c-ink);align-items:center;gap:.4em;font-size:17px;line-height:1;display:inline-flex}.cv-logo svg{flex:none;width:1.15em;height:1.15em}.cv-logo>span{display:grid}.cv-logo b{letter-spacing:-.03em;white-space:nowrap;font-size:1em;font-weight:500}.cv-logo small{letter-spacing:.26em;text-transform:uppercase;opacity:.75;margin-top:.22em;font-size:.46em;font-weight:500}.cv-logo--light{color:#fff}.cv-burger{gap:5px;width:18px;display:grid}.cv-burger i{background:currentColor;border-radius:2px;height:1.5px}.cv-btn{background:var(--c-tomato);color:#fff;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:13px;font-weight:500;display:inline-flex}.cv-btn--light{color:var(--c-ink);background:#fff}.cv-btn--ghost{color:var(--c-cream);background:0 0;box-shadow:inset 0 0 0 1px #f8f3e84d}.cv-stars{color:#d9a441;letter-spacing:1px;font-size:10px}.hp.cvp{background:var(--c-cream);color:var(--c-ink)}.cvp__hero{isolation:isolate;color:#fff;flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;padding:14px;display:flex;position:relative}.cvp__hero img{z-index:-2;object-fit:cover;object-position:55% 20%}.cvp__hero:after{content:"";z-index:-1;background:linear-gradient(#1a160e73 0%,#1a160e00 25% 45%,#1a160ec7 100%);position:absolute;inset:0}.cvp__nav{justify-content:space-between;align-items:center;display:flex;position:absolute;top:34px;left:14px;right:14px}.cvp__nav .cv-logo{font-size:13px}.cvp__nav .cv-burger{gap:4px;width:14px}.cvp__kick{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:7.5px}.cvp__hero p{letter-spacing:-.04em;margin-top:5px;font-size:21px;line-height:.98}.cvp__meta{gap:4px;margin-top:9px;display:flex}.cvp__meta span{white-space:nowrap;background:#ffffff2e;border-radius:99px;align-items:center;height:19px;padding:0 7px;font-size:8.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.cvp__meta b{font-weight:500}.cvp__body{gap:4px;padding:6px 10px 10px;display:grid}.cvp__lessons li{border-bottom:1px solid var(--c-line);grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:5px 0;display:grid}.cvp__ph{background:var(--c-sand);border-radius:8px;width:30px;height:30px;position:relative;overflow:hidden}.cvp__ph img{object-fit:cover}.cvp__lessons li>span:nth-child(2){gap:1px;min-width:0;display:grid}.cvp__lessons b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.cvp__lessons small{color:var(--c-mut);font-size:8.5px}.cvp__lessons .cv-play{width:20px;height:20px;font-size:11px}.cvp__bar{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.cvp__price{line-height:1;display:grid}.cvp__price b{letter-spacing:-.035em;white-space:nowrap;font-size:20px;font-weight:400}.cvp__price s{color:var(--c-mut);margin-top:2px;font-size:9px}.hp .cv-btn{flex:1;height:32px;padding:0 12px;font-size:11px}.cv{letter-spacing:0;color:var(--c-ink);padding:0 18px;font-size:13px;line-height:1.4}.cv-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.cv-head b{letter-spacing:-.025em;font-size:20px;font-weight:400}.cv-head small{color:var(--c-mut);font-size:11.5px}.cv--top{padding:0}.cv-top{isolation:isolate;color:#fff;border-radius:40px 40px 0 0;flex-direction:column;justify-content:flex-end;height:470px;display:flex;position:relative;overflow:hidden}.cv-top img{z-index:-2;object-fit:cover;object-position:55% 22%}.cv-top:after{content:"";z-index:-1;background:linear-gradient(#1a160e6b 0%,#1a160e00 22% 40%,#1a160ed1 100%);position:absolute;inset:0}.cv-nav{justify-content:space-between;align-items:center;padding:24px 22px 0;display:flex;position:absolute;top:0;left:0;right:0}.cv-top__in{padding:0 22px 22px}.cv-top__kick{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:10px}.cv-top__h{letter-spacing:-.04em;margin-top:10px;font-size:34px;font-weight:400;line-height:.98}.cv-top__s{opacity:.88;max-width:260px;margin-top:10px;font-size:13px;line-height:1.4}.cv-top__row{align-items:center;gap:14px;margin-top:18px;display:flex}.cv-top__rate{opacity:.88;font-size:10.5px;line-height:1.3;display:grid}.cv-top__rate b{font-size:13px;font-weight:500}.cv--why{padding-top:32px}.cv-why li{border-bottom:1px solid var(--c-line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.cv-why li:last-child{border-bottom:0}.cv-why i{background:var(--c-sand);width:38px;height:38px;color:var(--c-tomato);border-radius:12px;place-items:center;font-size:18px;display:grid}.cv-why span{gap:2px;display:grid}.cv-why b{font-size:13.5px;font-weight:500}.cv-why small{color:var(--c-mut);font-size:11.5px}.cv--program{padding-top:32px}.cv-lessons li{border-bottom:1px solid var(--c-line);grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:9px 0;display:grid}.cv-lessons li:last-child{border-bottom:0}.cv-lessons__ph{background:var(--c-sand);border-radius:14px;width:64px;height:64px;position:relative;overflow:hidden}.cv-lessons__ph img{object-fit:cover}.cv-lessons__t{justify-items:start;gap:2px;display:grid}.cv-lessons__t small{color:var(--c-mut);font-size:10.5px}.cv-lessons__t b{font-size:13.5px;font-weight:500}.cv-lessons__t em{background:var(--c-basil);color:#fff;border-radius:99px;margin-top:3px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:500}.cv-play{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--c-line);border-radius:50%;place-items:center;font-size:16px;display:grid}.cv-play.is-on{background:var(--c-tomato);color:#fff;box-shadow:none}.cv--author{padding-top:32px}.cv-author{background:var(--c-sand);border-radius:22px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px 14px;padding:14px;display:grid}.cv-author__ph{border-radius:16px;width:92px;height:108px;position:relative;overflow:hidden}.cv-author__ph img{object-fit:cover;object-position:60% 16%;transform-origin:60% 10%;transform:scale(1.5)}.cv-author__t{gap:3px;display:grid}.cv-author__t small{letter-spacing:.14em;text-transform:uppercase;color:var(--c-mut);font-size:9.5px}.cv-author__t b{letter-spacing:-.01em;font-size:16px;font-weight:500}.cv-author__t span{color:var(--c-mut);font-size:11.5px}.cv-author__q{grid-column:1/-1;margin-top:4px;font-size:13.5px;line-height:1.45}.cv--reviews{padding-top:32px}.cv-review{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:18px;margin:0;padding:16px}.cv-review blockquote{letter-spacing:-.005em;font-size:14px;line-height:1.45}.cv-review figcaption{align-items:center;gap:10px;margin-top:12px;display:flex}.cv-review figcaption i{background:var(--c-basil);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.cv-review figcaption span{gap:1px;display:grid}.cv-review figcaption b{font-size:12.5px;font-weight:500}.cv-review figcaption small{color:var(--c-mut);font-size:10.5px}.cv-crowd{align-items:center;margin-top:12px;display:flex}.cv-crowd i{background:var(--c-sand);width:26px;height:26px;box-shadow:0 0 0 2px var(--c-cream);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.cv-crowd i+i{margin-left:-7px}.cv-crowd small{color:var(--c-mut);margin-left:8px;font-size:11px}.cv--price{padding-top:28px}.cv-plan{background:var(--c-ink);color:var(--c-cream);border-radius:24px;padding:20px 18px;display:grid}.cv-plan__k{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:10px}.cv-plan__p{align-items:baseline;gap:8px;margin-top:6px;display:flex}.cv-plan__p b{letter-spacing:-.04em;font-size:40px;font-weight:400;line-height:1}.cv-plan__p s{opacity:.5;font-size:14px}.cv-plan ul{gap:6px;margin-top:14px;display:grid}.cv-plan li{gap:8px;font-size:12.5px;display:flex}.cv-plan li:before{content:"✓";color:#c9d6a8}.cv-plan>.cv-btn{margin-top:16px}.cv-plan__ask{text-align:center;opacity:.6;margin-top:14px;font-size:10.5px}.cv-plan__msg{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.cv-plan__msg .cv-btn{height:36px;padding:0;font-size:12px}.cv-plan__msg .cv-btn:first-child svg{color:#25d366}.cv-plan__msg .cv-btn:last-child svg{color:#2aabee}.cv--foot{background:var(--c-ink);color:#f8f3e899;border-radius:0 0 40px 40px;margin-top:30px;padding:26px 22px 28px}.cv-foot{gap:12px;font-size:11px;display:grid}.cv-foot .cv-logo{font-size:20px}.cv-foot__soc{color:var(--c-cream)}.cv-foot__legal{font-size:10px}@media (max-width:900px){.cv--top .sp-anat__nums{top:64px;transform:none}}@media (max-width:760px){.cvp__nav{top:30px}.cvp__hero p{font-size:18px}.cvp__meta,.cvp__lessons li+li{display:none}.cvp__price b{font-size:18px}}
