.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.auth__card{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:420px;padding:var(--space-8);border-radius:48px;background:var(--color-page);box-shadow:0 24px 80px #00000014}.auth__brand{align-self:center;margin-bottom:var(--space-4)}.auth__title{margin:0 0 var(--space-4);text-align:center;font-size:28px;font-weight:var(--weight-bold);color:var(--color-heading)}.auth__field{width:100%;padding:20px;border:0;border-radius:var(--radius-control);background:#f1f1f1;font-family:inherit;font-size:var(--font-body-16-size);font-weight:var(--weight-medium);color:var(--color-text)}.auth__field::placeholder{color:#838383}.auth__field:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.auth__forgot{margin:0;text-align:center;color:var(--color-muted);font-family:var(--font-family-alt);font-size:var(--font-body-16-size)}.linklike{border:0;background:none;padding:0;font:inherit;color:var(--color-brand);cursor:pointer}.linklike:disabled{color:var(--color-disabled);cursor:not-allowed}.cabinet{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-6);max-width:var(--page-max);margin:0 auto;padding:var(--space-4)}.cabinet__burger{display:none;border:0;background:var(--color-surface);border-radius:var(--radius-control);padding:var(--space-3);font:inherit;cursor:pointer}.cabinet__side{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);align-self:start;position:sticky;top:var(--space-4)}.cabinet__nav{display:flex;flex-direction:column;gap:var(--space-1)}.cabinet__nav-heading{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--font-body-14-size);text-transform:uppercase}.cabinet__nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-badge);background:transparent;color:var(--color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.cabinet__nav-item--active{background:var(--color-page);font-weight:var(--weight-semibold)}.cabinet__progress{color:var(--color-brand);font-weight:var(--weight-bold);font-size:var(--font-body-14-size)}.cabinet__empty{padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--font-body-14-size)}.cabinet__user{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.cabinet__user-name{font-weight:var(--weight-semibold);word-break:break-all}.cabinet__main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cabinet__banner{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-pill);font-size:var(--font-body-16-size)}.cabinet__lesson-title{margin:0;font-size:var(--font-body-20-size);font-weight:var(--weight-bold);color:var(--color-heading)}.cabinet__lesson-body{margin:0;color:var(--color-subtle);line-height:var(--font-body-line-height)}.cabinet__grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0 0;padding:0}.lesson-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3);border:0;border-radius:var(--radius-card);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer}.lesson-tile--active{outline:2px solid var(--color-brand)}.lesson-tile__thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-badge);background:var(--color-panel);overflow:hidden}.lesson-tile__thumb>img:first-child{width:100%;height:100%;object-fit:cover}.lesson-tile__number{color:var(--color-muted);font-size:var(--font-body-14-size)}.lesson-tile__title{font-size:var(--font-body-16-size);font-weight:var(--weight-semibold)}.lesson-tile__chip{margin-top:var(--space-1);padding:2px var(--space-1);border-radius:var(--radius-badge);background:var(--color-pill);color:var(--color-muted);font-size:var(--font-body-14-size)}.lesson-tile__chip--done{background:var(--color-brand);color:var(--color-on-dark)}.cabinet__nothing,.cabinet__settings{padding:var(--space-4) 0}@media(max-width:900px){.cabinet{grid-template-columns:1fr}.cabinet__burger{display:block}.cabinet__side{display:none;position:static}.cabinet__side--open{display:flex}.cabinet__grid{grid-template-columns:1fr}}.landing{max-width:var(--page-max);margin:0 auto}.landing__status{padding:var(--space-8) var(--page-gutter);color:var(--color-muted);font-size:var(--font-body-18-size)}.landing__status--error{color:var(--color-danger)}.section{padding:var(--space-9) var(--page-gutter)}.section__heading{font-size:var(--font-h2-size);font-weight:var(--weight-black);line-height:var(--font-h2-line-height);color:var(--color-heading);text-transform:uppercase;text-align:center;margin:0 0 var(--space-4)}.section__subheading{text-align:center;color:var(--color-subtle);font-size:var(--font-body-18-size);line-height:var(--font-body-line-height);margin:0 0 var(--space-8)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-control);background:var(--color-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-body-18-size);font-weight:var(--weight-bold);text-decoration:none;cursor:pointer}.button--primary{background:var(--color-ink);color:var(--color-on-dark)}.button--ghost{background:transparent;border:1px solid var(--color-line)}.button--block{display:flex;width:100%;padding:var(--space-3) var(--space-4)}.button:disabled{background:var(--color-disabled);color:var(--color-page);cursor:not-allowed}.button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-pill);font-size:var(--font-body-16-size);font-weight:var(--weight-medium);text-transform:uppercase;color:var(--color-text)}.pill--light{background:var(--color-page)}.pill__dot{width:6px;height:6px}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--page-gutter)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit}.brand__mark{width:40px;height:40px}.brand__name{font-size:var(--font-body-20-size);font-weight:var(--weight-black);letter-spacing:.02em}.header__nav{display:flex;gap:var(--space-6)}.header__nav a{color:var(--color-text);text-decoration:none;font-size:var(--font-body-16-size);font-weight:var(--weight-medium)}.hero{padding:var(--space-3)}.hero__panel{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);padding:var(--space-10);border-radius:var(--radius-section);background:var(--color-panel);overflow:hidden}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-7);max-width:681px}.hero__title{margin:0;font-size:var(--font-h1-size);line-height:var(--font-h1-line-height);font-weight:var(--font-h1-weight);color:var(--color-heading);text-transform:uppercase}.hero__subtitle{margin:0;font-size:var(--font-body-20-size);font-weight:var(--weight-semibold);line-height:var(--font-body-line-height);color:var(--color-subtle)}.hero__media{align-self:flex-end;width:min(823px,55%);height:auto;margin:0 calc(var(--space-10) * -1) calc(var(--space-10) * -1) 0;object-fit:contain}.course{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.course__main{display:flex;flex-direction:column;gap:var(--space-4)}.course__lesson-title{margin:0;font-size:var(--font-body-18-size);font-weight:var(--weight-semibold)}.course__lesson-number{color:var(--color-muted)}.course__have-access{margin:0;text-align:center;color:var(--color-muted);font-size:var(--font-body-16-size)}.course__have-access a{color:var(--color-brand)}.player{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border-radius:var(--radius-card);background:var(--color-surface) center / cover no-repeat;overflow:hidden}.player--playing{background:var(--color-ink)}.player__frame{width:100%;height:100%;border:0}.player__placeholder{color:var(--color-on-dark);text-align:center}.player__placeholder-title{margin:0;font-size:var(--font-body-20-size);font-weight:var(--weight-bold)}.player__placeholder-note{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--font-body-14-size)}.player__play{width:72px;height:72px;padding:0;border:0;background:none;cursor:pointer}.player__duration{position:absolute;right:var(--space-4);bottom:var(--space-4);display:flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-badge);background:var(--color-page);font-size:var(--font-body-14-size);font-weight:var(--weight-semibold)}.player__message{position:absolute;top:var(--space-4);margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-badge);background:var(--color-page);font-size:var(--font-body-14-size)}.pricing{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface)}.countdown{display:flex;align-items:center;gap:14px}.countdown__badge{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px}.countdown__percent{position:absolute;color:var(--color-on-dark);font-family:var(--font-family-alt);font-weight:var(--weight-black);font-size:21.34px}.countdown__text{display:flex;flex-direction:column;gap:4px;font-family:var(--font-family-alt)}.countdown__label{color:var(--color-muted);font-size:var(--font-body-16-size);font-weight:var(--weight-semibold)}.countdown__value{font-size:var(--font-countdown-size);font-weight:var(--weight-black);color:var(--color-text)}.pricing__prices{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pricing__strike{color:var(--color-muted);font-size:var(--font-strike-size);font-weight:var(--weight-extrabold);text-decoration:line-through;text-transform:uppercase}.pricing__now{display:flex;align-items:center;gap:var(--space-2)}.pricing__badge{padding:7px var(--space-1);border-radius:var(--radius-badge);background:var(--color-brand);color:var(--color-on-dark);font-family:var(--font-family-alt);font-size:var(--font-body-17-size);font-weight:var(--weight-extrabold)}.pricing__value{font-size:var(--font-price-size);font-weight:var(--weight-black);text-transform:uppercase}.lesson-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;max-height:736px;overflow-y:auto}.lesson-card{display:flex;gap:var(--space-3);align-items:center}.lesson-card__thumb{position:relative;flex:0 0 160px;aspect-ratio:16 / 10;border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.lesson-card__thumb>img:first-child{width:100%;height:100%;object-fit:cover}.lesson-card__duration{position:absolute;right:var(--space-1);bottom:var(--space-1);display:flex;align-items:center;gap:4px;padding:2px var(--space-1);border-radius:var(--radius-badge);background:var(--color-page);font-size:var(--font-body-14-size)}.lesson-card__body{display:flex;flex-direction:column;gap:var(--space-1)}.lesson-card__number{color:var(--color-muted);font-size:var(--font-body-14-size)}.lesson-card__title{font-size:var(--font-body-16-size);font-weight:var(--weight-semibold)}.lesson-card__free{align-self:flex-start;padding:var(--space-1) var(--space-2);border-radius:var(--radius-badge);background:var(--color-pill);font-size:var(--font-body-14-size);font-weight:var(--weight-semibold)}.lesson-card__locked{display:flex;align-items:center;gap:6px;color:var(--color-muted);font-size:var(--font-body-14-size)}.lesson-card__locked img{opacity:.5}.grid{display:grid;gap:var(--space-3)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface)}.card__check{width:32px;height:32px}.card__check--small{width:20px;height:20px;margin-right:var(--space-2);flex:0 0 20px}.card__title{margin:var(--space-6) 0 var(--space-1);font-size:var(--font-body-20-size);font-weight:var(--weight-bold);color:var(--color-heading)}.card__text{margin:0;color:var(--color-subtle);font-size:var(--font-body-16-size);line-height:var(--font-body-line-height)}.outcomes__panel{position:relative;padding:var(--space-8);border-radius:var(--radius-section);background:var(--color-panel);overflow:hidden}.outcomes__media{position:absolute;top:var(--space-4);right:var(--space-4);width:44%;max-width:638px;height:auto;border-radius:var(--radius-card)}.outcomes__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);max-width:640px}.outcomes__heading{margin:0;font-size:var(--font-h2-size);font-weight:var(--weight-black);color:var(--color-heading);text-transform:uppercase}.outcomes__subheading{margin:0;color:var(--color-subtle);font-size:var(--font-body-20-size);line-height:var(--font-body-line-height)}.outcomes__list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0}.outcome{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-page)}.outcome__number{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:var(--radius-badge);background:var(--color-pill);font-weight:var(--weight-bold)}.outcome__text{font-size:var(--font-body-16-size);font-weight:var(--weight-semibold);line-height:var(--font-body-line-height)}.service{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface)}.service__title{margin:0;font-size:var(--font-body-20-size);font-weight:var(--weight-bold);color:var(--color-heading)}.service__text{margin:0;color:var(--color-subtle);line-height:var(--font-body-line-height)}.service__rule{width:100%;border:0;border-top:1px solid var(--color-line);margin:var(--space-2) 0}.service__points{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.service__points li{display:flex;align-items:center;font-size:var(--font-body-16-size)}.service__footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4)}.service__price{text-align:center;font-size:var(--font-body-18-size);font-weight:var(--weight-bold)}.vocal{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4);padding:var(--space-7);border-radius:var(--radius-section);background:var(--color-panel)}.vocal__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.vocal__title{margin:0;font-size:var(--font-h2-size);font-weight:var(--weight-black);color:var(--color-heading);text-transform:uppercase}.vocal__text{margin:0;color:var(--color-subtle);line-height:var(--font-body-line-height)}.vocal__media{width:100%;height:100%;min-height:320px;border-radius:var(--radius-card);object-fit:cover}.faq{display:flex;flex-direction:column;gap:var(--space-3)}.faq__item{border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4);border:0;background:transparent;font-family:inherit;font-size:var(--font-body-18-size);font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.faq__sign{width:24px;height:24px;flex:0 0 24px;transition:transform .15s ease}.faq__sign--open{transform:rotate(45deg)}.faq__answer{margin:0;padding:0 var(--space-4) var(--space-4);color:var(--color-subtle);line-height:var(--font-body-line-height)}.faq__answer--missing{color:var(--color-muted);font-style:italic}.footer{padding:var(--space-9) var(--page-gutter)}.footer__top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.footer__copyright{margin:var(--space-6) 0 var(--space-2);font-size:var(--font-body-16-size)}.footer__rights{margin:0;color:var(--color-muted);font-size:var(--font-body-14-size);line-height:var(--font-body-line-height)}.footer__nav{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-body-18-size)}.footer__contact{padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface)}.footer__contact p{margin:0 0 var(--space-4);line-height:var(--font-body-line-height)}.footer__socials{list-style:none;display:flex;gap:12px;margin:var(--space-8) 0 0;padding:0}.footer__socials img{width:32px;height:32px;border-radius:var(--radius-badge)}.footer__social-youtube{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-badge);background:var(--color-pill)}.footer__social-youtube img{width:24px;height:auto;border-radius:0}.footer__rule{border:0;border-top:1px solid var(--color-line);margin:var(--space-8) 0}.footer__legal{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--font-body-16-size)}.footer__links{display:flex;gap:var(--space-3)}.footer__links a{color:var(--color-text)}.footer__designer{color:var(--color-muted)}.footer__notice{margin:var(--space-6) 0 0;color:var(--color-muted);font-size:var(--font-body-14-size)}@media(max-width:900px){.header__nav{display:none}.hero__panel,.vocal,.course,.grid--2,.grid--3,.outcomes__list,.footer__top{grid-template-columns:1fr;flex-direction:column}.hero__media{width:100%;margin:0}.vocal__media{min-height:200px;width:100%}.outcomes__media{position:static;width:100%;margin-bottom:var(--space-4)}.lesson-list{max-height:none}.pricing,.footer__legal{flex-direction:column;align-items:flex-start}}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/raleway-cyrillic-B0Yo_ULV.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/raleway-latin-CSF1BaNN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+20AC,U+2122}:root{--color-text: #191a1b;--color-heading: #232425;--color-muted: #afafaf;--color-brand: #0072ff;--color-surface: #f5f5f5;--color-panel: #f0f0f0;--color-pill: rgba(0, 0, 0, .07);--color-subtle: rgba(25, 26, 27, .5);--color-page: #ffffff;--color-on-dark: #ffffff;--color-ink: #000000;--color-line: rgba(0, 0, 0, .1);--color-danger: #d0342c;--color-success: #1f9254;--color-focus: var(--color-brand);--color-disabled: #c9c9c9;--font-family: "Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-alt: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-h1-size: 45px;--font-h1-line-height: 60px;--font-h1-weight: 900;--font-h2-size: 40px;--font-h2-line-height: 1.2;--font-h2-weight: 900;--font-price-size: 28px;--font-strike-size: 22px;--font-countdown-size: 24px;--font-body-20-size: 20px;--font-body-18-size: 18px;--font-body-17-size: 17px;--font-body-16-size: 16px;--font-body-14-size: 14px;--font-body-line-height: 1.4;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--radius-section: 64px;--radius-card: 24px;--radius-control: 16px;--radius-pill: 14px;--radius-badge: 10px;--space-1: 8px;--space-2: 10px;--space-3: 16px;--space-4: 24px;--space-5: 28px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 84px;--page-max: 1440px;--page-gutter: 100px;--content-max: 1240px}@media(max-width:900px){:root{--font-h1-size: 32px;--font-h1-line-height: 38px;--font-h2-size: 26px;--font-price-size: 24px;--radius-section: 32px;--page-gutter: 16px;--space-10: 24px;--space-9: 32px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-family);font-size:var(--font-body-16-size);line-height:var(--font-body-line-height);color:var(--color-text);background:var(--color-page);-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:var(--color-brand)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-family)}.page{max-width:720px;margin:0 auto;padding:var(--space-9) var(--space-4)}.page__title{margin:var(--space-4) 0 var(--space-3);font-size:var(--font-h2-size);font-weight:var(--weight-black);color:var(--color-heading)}.page__lead{margin:0 0 var(--space-4);font-size:var(--font-body-18-size);line-height:var(--font-body-line-height)}.page__back{color:var(--color-muted);text-decoration:none}.form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-size:var(--font-body-14-size);color:var(--color-muted)}.field__input{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);font-family:inherit;font-size:var(--font-body-16-size)}.field__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.form__note{margin:0;color:var(--color-muted);font-size:var(--font-body-14-size)}.form__error{margin:0;color:var(--color-danger);font-size:var(--font-body-16-size)}.form__success{margin:0;color:var(--color-success);font-size:var(--font-body-16-size)}
