/* BG Academy - built by tilda/scripts/build.ps1 from css/*.css, do not edit by hand */
:root{--u: min(1px, 100vw / 1440);--brand: #394acb;--brand-deep: #2d3ba6;--brand-bright: #5263ff;--brand-wash: rgba(82, 99, 255, 0.14);--on-brand: #ffffff;--bg: #080808;--surface: #1a1a1a;--surface-2:#222222;--surface-3:#2f2f2f;--line: rgba(255, 255, 255, 0.10);--line-2: rgba(255, 255, 255, 0.18);--ink: #ffffff;--ink-2: rgba(255, 255, 255, 0.72);--ink-3: rgba(255, 255, 255, 0.55);--free-bg: rgba(45, 190, 125, 0.16);--free-ink: #4fd598;--r-pill: 999px;--r-xl: calc(28 * var(--u));--r-lg: calc(16 * var(--u));--r-md: calc(12 * var(--u));--r-sm: calc(10 * var(--u));--shell: calc(1440 * var(--u));--gutter: calc(40 * var(--u));--aside: calc(300 * var(--u));--split-gap: calc(40 * var(--u));--section-gap: calc(160 * var(--u));--font: "Arimo", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "Manrope", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-logo: Optima, Candara, "Segoe UI", system-ui, sans-serif;--ease: cubic-bezier(0.16, 1, 0.3, 1)}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(110 * var(--u))}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 calc(16 * var(--u))/1.5 var(--font);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}html img{display: block;max-width: 100%}html a{color: inherit;text-decoration: none}html ul{margin: 0;padding: 0;list-style: none}p{margin: 0}button{font: inherit;color: inherit}svg{display: block}html body :focus-visible{outline: 2px solid var(--brand-bright);outline-offset: 3px;border-radius: calc(6 * var(--u))}.shell{max-width: var(--shell);margin: 0 auto;padding: 0 var(--gutter)}.section{margin-top: var(--section-gap)}.split{display: grid;grid-template-columns: var(--aside) minmax(0, 1fr);gap: var(--split-gap);align-items: start}.split__aside{position: sticky;top: calc(96 * var(--u))}.catalog .split__aside{max-height: calc(100vh - calc(128 * var(--u)));overflow-y: auto;scrollbar-width: thin;scrollbar-color: var(--surface-3) transparent}.catalog .split__aside::-webkit-scrollbar{width: calc(6 * var(--u))}.catalog .split__aside::-webkit-scrollbar-thumb{background: var(--surface-3);border-radius: var(--r-pill)}.eyebrow{display: inline-flex;align-items: center;gap: calc(9 * var(--u));padding: calc(9 * var(--u)) calc(18 * var(--u)) calc(9 * var(--u)) calc(14 * var(--u));border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--surface);color: var(--ink);font-size: calc(12.5 * var(--u));font-weight: 500;line-height: 1;letter-spacing: 0.08em;text-transform: uppercase}.eyebrow i{flex: none;width: calc(6 * var(--u));height: calc(6 * var(--u));border-radius: 50%;background: var(--brand-bright)}.section-title{margin: 0;text-wrap: balance;font-family: var(--font-display);font-size: calc(52 * var(--u));font-weight: 500;line-height: 1.08;letter-spacing: -0.032em;color: var(--ink)}.section-title em{font-style: normal;color: var(--brand-bright)}.btn-primary{display: inline-flex;align-items: center;gap: calc(12 * var(--u));padding: calc(18 * var(--u)) calc(26 * var(--u));border-radius: var(--r-sm);background: var(--brand);color: var(--on-brand);font-family: var(--font-display);font-size: calc(17 * var(--u));font-weight: 600;letter-spacing: -0.01em;transition: background-color 0.25s var(--ease)}@media (min-width: 1024px){.btn-primary:hover{background: var(--brand-deep)}}.btn-primary__dot{flex: none;width: calc(9 * var(--u));height: calc(9 * var(--u));border-radius: 50%;background: var(--on-brand);transition: transform 0.3s var(--ease)}@media (min-width: 1024px){.btn-primary:hover .btn-primary__dot{transform: scale(1.45)}}.site-header{position: sticky;top: 0;z-index: 100;background: var(--bg);border-bottom: 1px solid transparent;transition: border-color 0.3s ease}.site-header.is-stuck{border-bottom-color: var(--line)}.site-header__inner{display: flex;align-items: center;height: calc(84 * var(--u));max-width: var(--shell);margin: 0 auto;padding: 0 var(--gutter)}.brand{display: flex;align-items: center;gap: calc(16 * var(--u));margin-right: calc(44 * var(--u))}.brand__logo{position: relative;display: block;flex: none;height: calc(42 * var(--u))}.brand__mark{position: absolute;left: calc(16.83 * var(--u));top: 0;width: calc(53.648 * var(--u));height: calc(25.487 * var(--u))}.brand__word{display: block;padding-top: calc(30.33 * var(--u));font: 500 calc(11.667 * var(--u))/calc(11.667 * var(--u)) var(--font-logo);letter-spacing: calc(4.4333 * var(--u));color: #fff;white-space: nowrap}.brand__tagline{width: max-content;font-size: calc(13 * var(--u));line-height: 1.25;color: var(--ink-3)}.nav-primary{position: relative;display: flex;align-items: center;gap: calc(2 * var(--u));margin-right: auto}.nav-primary__pill{position: absolute;left: 0;top: 0;height: 100%;width: 0;border-radius: var(--r-pill);background: var(--surface);opacity: 0;pointer-events: none;transition: transform 0.32s cubic-bezier(0.34, 1.4, 0.64, 1), width 0.32s cubic-bezier(0.34, 1.4, 0.64, 1), opacity 0.2s var(--ease)}.nav-primary.is-pill-visible .nav-primary__pill{opacity: 1}.nav-primary a{position: relative;z-index: 1;padding: calc(9 * var(--u)) calc(14 * var(--u));border-radius: var(--r-pill);font-size: calc(15 * var(--u));font-weight: 500;color: var(--ink-3);white-space: nowrap;transition: color 0.22s var(--ease)}.nav-primary a:focus-visible{color: var(--ink)}@media (min-width: 1024px){.nav-primary a:hover{color: var(--ink)}}@media (min-width: 1024px){.nav-primary:not(.is-pill-ready) a:hover{background: var(--surface)}}.nav-external{display: flex;align-items: center;gap: calc(22 * var(--u));margin: 0 calc(22 * var(--u)) 0 0}.nav-external__link{display: flex;align-items: center;gap: calc(8 * var(--u));font-size: calc(15 * var(--u));font-weight: 500;color: var(--ink-2);white-space: nowrap;transition: color 0.22s var(--ease)}@media (min-width: 1024px){.nav-external__link:hover{color: var(--ink)}}@media (min-width: 1024px){.nav-external__link:hover .arrow-ne{color: var(--brand-bright)}}.lang-switch{display: flex;flex: none;align-items: center;gap: calc(2 * var(--u));height: calc(46 * var(--u));padding: calc(5 * var(--u));margin-right: calc(12 * var(--u));border: 1px solid var(--line-2);border-radius: var(--r-pill);font-family: var(--font-display);font-size: calc(13 * var(--u));font-weight: 600;line-height: 1;letter-spacing: 0.04em}.lang-switch__item{display: flex;align-items: center;justify-content: center;height: 100%;min-width: calc(42 * var(--u));padding: 0 calc(11 * var(--u));border-radius: var(--r-pill);color: var(--ink-3);transition: background-color 0.22s var(--ease), color 0.22s var(--ease)}.lang-switch__item.is-active{background: var(--surface-3);color: var(--ink)}@media (min-width: 1024px){a.lang-switch__item:hover{color: var(--ink)}}.arrow-ne{position: relative;display: block;flex: none;width: calc(14 * var(--u));height: calc(14 * var(--u));transition: color 0.22s var(--ease)}.arrow-ne__cap{position: absolute;left: calc(1.06 * var(--u));top: 0;width: calc(7.778 * var(--u));height: calc(1.587 * var(--u));background: var(--brand-bright)}.arrow-ne__side, .arrow-ne__shaft{position: absolute;display: flex;align-items: center;justify-content: center}.arrow-ne__side{left: calc(12.41 * var(--u));top: calc(1.11 * var(--u));width: calc(1.587 * var(--u));height: calc(12.113 * var(--u))}.arrow-ne__shaft{left: 0;top: 0;width: calc(14 * var(--u));height: calc(14 * var(--u))}.arrow-ne__side > i, .arrow-ne__shaft > i{flex: none;display: block;height: calc(1.587 * var(--u));background: currentColor;transition: background-color 0.22s var(--ease)}.arrow-ne__side > i{width: calc(12.113 * var(--u));transform: rotate(-90deg)}.arrow-ne__shaft > i{width: calc(18.212 * var(--u));transform: rotate(-45deg)}.btn-login{display: flex;align-items: center;gap: calc(10 * var(--u));height: calc(46 * var(--u));padding: 0 calc(22 * var(--u)) 0 calc(5 * var(--u));border: 1px solid var(--line-2);border-radius: var(--r-pill);background: transparent;color: var(--ink-2);font-family: var(--font-display);font-size: calc(15 * var(--u));font-weight: 500;white-space: nowrap;transition: background-color 0.25s var(--ease), color 0.25s var(--ease), border-color 0.25s var(--ease)}@media (min-width: 1024px){.btn-login:hover{background: var(--surface);border-color: var(--line-2);color: var(--ink)}}.btn-login__icon{position: relative;flex: none;width: calc(34 * var(--u));height: calc(34 * var(--u));border-radius: 50%;background: var(--brand);color: #fff;overflow: hidden}.btn-login__icon-roll{position: absolute;left: 0;top: 0;width: 100%;height: 200%;display: grid;grid-template-rows: 1fr 1fr;justify-items: center;align-items: center;transition: transform 0.6s var(--ease)}@media (min-width: 1024px){.btn-login:hover .btn-login__icon-roll{transform: translateY(-50%)}}.btn-login__icon-roll svg{width: calc(19 * var(--u));height: calc(19 * var(--u))}.site-menu{display: contents}.site-menu__note{display: none}.burger{position: relative;display: none;flex: none;width: 46px;height: 46px;margin-left: 10px;padding: 0;border: 1px solid var(--line-2);border-radius: 50%;background: transparent;color: var(--ink);cursor: pointer;transition: background-color 0.25s var(--ease), border-color 0.25s var(--ease)}@media (min-width: 1024px){.burger:hover{background: var(--surface)}}.burger__lines{position: absolute;inset: 0;width: 18px;height: 12px;margin: auto}.burger__lines i{position: absolute;right: 0;width: 100%;height: 2px;border-radius: 2px;background: currentColor;transition: transform 0.45s var(--ease), width 0.35s var(--ease)}.burger__lines i:nth-child(1){top: 2px}.burger__lines i:nth-child(2){top: 8px;width: 66.667%}@media (min-width: 1024px){.burger:hover .burger__lines i:nth-child(2){width: 100%}}.is-menu-open .burger__lines i:nth-child(1){transform: translateY(3px) rotate(45deg)}.is-menu-open .burger__lines i:nth-child(2){width: 100%;transform: translateY(-3px) rotate(-45deg)}.hero{position: relative;width: min(calc(1360 * var(--u)), 100% - var(--gutter) * 2);margin: 0 auto;aspect-ratio: 1360 / 560;border-radius: var(--r-xl);overflow: hidden;border: 1px solid var(--line);background: radial-gradient(72% 125% at 15% 46%, rgba(57, 74, 203, 0.24), transparent 62%), #0d0d0d;container-type: inline-size}.hero::before{content: "";position: absolute;z-index: 0;right: -7%;top: -58%;width: 34%;height: 216%;background: url("https://static.tildacdn.com/tild3332-6662-4964-b739-623838386131/texture-tooth.webp") center / contain no-repeat;mix-blend-mode: screen;opacity: 0.18;transform: rotate(-14deg);pointer-events: none}.hero__photo{position: absolute;left: 26.964%;top: 3.989%;width: 38.191%;pointer-events: none}.hero__photo img{width: 100%;height: auto;max-width: none;-webkit-touch-callout: none;-webkit-user-select: none;user-select: none}.hero__content{position: absolute;z-index: 1;left: 3.75%;top: calc(50% - calc(42 * var(--u)));transform: translateY(-50%);width: 43%;display: flex;flex-direction: column;align-items: flex-start;gap: 2.6471cqw}.hero__text{display: flex;flex-direction: column;gap: 1.6176cqw;width: 100%}.hero__title{margin: 0;font-family: var(--font-display);font-size: 3.85cqw;font-weight: 500;line-height: 1.06;letter-spacing: -0.035em;color: var(--ink)}.hero__title em{font-style: normal;color: var(--brand-bright)}.hero__lead{width: 74%;font-size: 1.25cqw;line-height: 1.5;color: var(--ink-2)}.hero .btn-primary{padding: 1.3235cqw 1.9118cqw;font-size: 1.25cqw;gap: 0.8824cqw}.hero .btn-primary__dot{width: 0.6618cqw;height: 0.6618cqw}.hero__stat{position: absolute;z-index: 1;left: 70.074%;display: flex;flex-direction: column;align-items: flex-start;color: var(--ink)}.hero__stat--doctors{top: 15.3%;gap: 1.3235cqw}.hero__stat--courses{top: 50.2%;width: 20%;gap: 0.5882cqw}.hero__stat-text{display: flex;flex-direction: column;gap: 0.5882cqw}.hero__stat-value{font-family: var(--font-display);font-size: 2.9412cqw;font-weight: 600;line-height: 1.1;letter-spacing: -0.03em;color: var(--ink);font-variant-numeric: tabular-nums}.hero__stat-label{width: 19.5cqw;font-size: 1.1765cqw;line-height: 1.45;color: var(--ink-2);text-wrap: balance}.hero__stat--courses .hero__stat-label{width: 100%}.hero__avatars{display: flex;align-items: center;-webkit-touch-callout: none;-webkit-user-select: none;user-select: none}.avatar{position: relative;display: block;flex: none;width: 3.9706cqw;height: 3.9706cqw;border-radius: 50%;overflow: hidden;box-shadow: 0 0 0 0.2206cqw #0d0d0d;transition: transform 0.5s var(--ease)}.avatar + .avatar{margin-left: -0.8824cqw}@media (min-width: 1024px){.hero__avatars:hover .avatar{transition-duration: 0.55s;transition-timing-function: cubic-bezier(0.34, 1.52, 0.64, 1)}}@media (min-width: 1024px){.hero__avatars:hover .avatar--1{transform: translate(-14px, -10px);transition-delay: 0.03s}}@media (min-width: 1024px){.hero__avatars:hover .avatar--2{transform: translateY(-5px)}}@media (min-width: 1024px){.hero__avatars:hover .avatar--3{transform: translate(14px, -10px);transition-delay: 0.03s}}.avatar img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center bottom;pointer-events: none;-webkit-touch-callout: none;-webkit-user-select: none;user-select: none}.avatar--1{background: linear-gradient(150deg, #2a3161 0%, #1b2043 100%)}.avatar--2{background: linear-gradient(150deg, #313a72 0%, #1f2550 100%)}.avatar--3{background: linear-gradient(150deg, #384183 0%, #232a5c 100%)}.hero__person{position: absolute;z-index: 1;left: 62%;width: 24.8%;bottom: 4%;padding: 1.1765cqw 1.3235cqw;border-radius: 1.1765cqw;background: var(--surface);border: 1px solid var(--line)}.hero__person-name{font-family: var(--font-display);font-size: 1.1765cqw;font-weight: 700;line-height: 1.2;letter-spacing: -0.02em;color: var(--ink)}.hero__person-role{margin-top: 0.4412cqw;font-size: 0.9559cqw;line-height: 1.4;color: var(--ink-2);text-wrap: balance}:is(.catalog, .bundles) .split__aside .filters{margin-top: calc(26 * var(--u))}.filters-bar{display: contents}:is(.catalog, .bundles) .split__main .section-title{margin-bottom: calc(40 * var(--u))}.catalog .split__main .eyebrow{display: none}.filters{display: flex;flex-direction: column;gap: calc(5 * var(--u))}.filter{display: flex;align-items: center;width: 100%;min-height: calc(42 * var(--u));padding: calc(10 * var(--u)) calc(18 * var(--u));border: 1px solid transparent;border-radius: var(--r-pill);background: var(--surface);font-size: calc(14.5 * var(--u));font-weight: 500;line-height: 1.25;letter-spacing: -0.01em;color: var(--ink-2);text-align: left;cursor: pointer;transition: background-color 0.22s var(--ease), color 0.22s var(--ease), border-color 0.22s var(--ease), box-shadow 0.22s var(--ease)}@media (min-width: 1024px){.filter:hover{background: var(--brand-wash);border-color: transparent;color: var(--brand-bright)}}.filter.is-active{background: var(--brand);border-color: var(--brand);color: #fff}.course-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: calc(24 * var(--u))}.course-grid__empty{margin-top: calc(40 * var(--u));font-size: calc(17 * var(--u));color: var(--ink-3)}.course, .pack{display: flex;flex-direction: column;padding: calc(10 * var(--u));border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);color: inherit;transition: background-color 0.35s var(--ease), border-color 0.35s var(--ease)}.course[hidden]{display: none}@media (min-width: 1024px){.course:hover, .pack:hover{background: var(--surface-2);border-color: var(--line-2)}}.course__media, .pack__media{position: relative;display: block;height: calc(208 * var(--u));border-radius: var(--r-md);overflow: hidden;background: var(--surface-3)}.course__media img, .pack__media img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;transition: transform 0.55s var(--ease)}.course__media--fit-01 img{top: -2.95%;height: 105.9%}.course__media--fit-02 img{left: -5.58%;top: -55.26%;width: 105.58%;height: 210.75%}@media (min-width: 1024px){.course:hover .course__media img, .pack:hover .pack__media img{transform: scale(1.05)}}.course__media::after, .pack__media::after{content: "";position: absolute;right: calc(12 * var(--u));bottom: calc(12 * var(--u));width: calc(40 * var(--u));height: calc(40 * var(--u));border-radius: var(--r-sm);background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='%235263ff'%3E%3Crect x='1.05' y='0' width='7.78' height='1.167'/%3E%3Crect x='12.833' y='1.11' width='1.167' height='12.11'/%3E%3Crect x='-2.106' y='6.417' width='18.212' height='1.167' transform='rotate(-45 7 7)'/%3E%3C/svg%3E") center / calc(12 * var(--u)) no-repeat;opacity: 0;transform: translateY(10px);transition: opacity 0.35s var(--ease), transform 0.35s var(--ease);pointer-events: none}@media (min-width: 1024px){.course:hover .course__media::after, .pack:hover .pack__media::after{opacity: 1;transform: none}}.course__badge{position: absolute;left: calc(10 * var(--u));top: calc(10 * var(--u));z-index: 1;display: inline-flex;align-items: center;padding: calc(7 * var(--u)) calc(14 * var(--u));border: 1px solid var(--line);border-radius: var(--r-pill);background: rgba(8, 8, 8, 0.78);font-size: calc(12.5 * var(--u));font-weight: 600;line-height: 1.2;letter-spacing: -0.005em;color: var(--ink);white-space: nowrap}.course__body, .pack__body{display: flex;flex: 1 0 0;flex-direction: column;justify-content: space-between;gap: calc(20 * var(--u));padding: calc(18 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u))}.course__head, .pack__head{display: flex;flex-direction: column;align-items: flex-start;gap: calc(14 * var(--u))}.course__title, .pack__title{font-family: var(--font-display);font-size: calc(19 * var(--u));font-weight: 600;line-height: 1.3;letter-spacing: -0.018em;color: var(--ink);transition: color 0.22s var(--ease)}@media (min-width: 1024px){.course:hover .course__title, .pack:hover .pack__title{color: var(--brand-bright)}}.course__price, .pack__new{display: inline-flex;align-items: center;padding: calc(6 * var(--u)) calc(14 * var(--u));border-radius: var(--r-pill);background: rgba(255, 255, 255, 0.09);color: var(--ink);font-family: var(--font-display);font-size: calc(14 * var(--u));font-weight: 700;line-height: 1.2;letter-spacing: -0.01em}.course[data-free="true"] .course__price{background: var(--free-bg);color: var(--free-ink)}.course__topics, .pack__meta{font-size: calc(13 * var(--u));line-height: 1.45;color: var(--ink-3)}.pack-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: calc(24 * var(--u))}.pack[hidden]{display: none}.pack__media{aspect-ratio: 16 / 9;height: auto}.pack__title{font-size: calc(22 * var(--u))}.pack__price{display: flex;flex-wrap: wrap;align-items: center;gap: calc(6 * var(--u)) calc(12 * var(--u))}.pack__old{font-family: var(--font-display);font-size: calc(15 * var(--u));font-weight: 500;color: var(--ink-3);text-decoration-thickness: 1.5px}.pack__save{position: absolute;left: calc(10 * var(--u));top: calc(10 * var(--u));z-index: 1}.save-pill{display: inline-flex;align-items: center;align-self: center;padding: calc(6 * var(--u)) calc(12 * var(--u));border-radius: var(--r-pill);background: #fff;color: var(--bg);font-family: var(--font-display);font-size: calc(14 * var(--u));font-weight: 700;line-height: 1.2;letter-spacing: -0.01em;white-space: nowrap}.photo-stub{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: calc(10 * var(--u));border: 1px dashed var(--line-2);border-radius: inherit;background: var(--bg);color: var(--ink-3);font-size: calc(13 * var(--u));line-height: 1.3}.photo-stub svg{width: calc(32 * var(--u));height: calc(32 * var(--u))}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.certificate .split__main .section-title{margin-bottom: calc(18 * var(--u))}.certificate__lead{max-width: 46ch;margin-bottom: calc(40 * var(--u));font-size: calc(18 * var(--u));line-height: 1.55;color: var(--ink-2)}.certificate__card{width: 100%;aspect-ratio: 21 / 9;min-height: calc(260 * var(--u));border-radius: var(--r-xl);overflow: hidden;background: var(--surface)}.certificate__card img{width: 100%;height: 100%;object-fit: cover;object-position: center}.faq{position: relative}.faq__texture{position: absolute;inset: 0;z-index: -1;overflow-x: clip;pointer-events: none}.faq__texture::before{content: "";position: absolute;right: calc(-170 * var(--u));top: calc(80 * var(--u));width: calc(382 * var(--u));height: calc(1100 * var(--u));background: url("https://static.tildacdn.com/tild3332-6662-4964-b739-623838386131/texture-tooth.webp") center / contain no-repeat;opacity: 0.16}.faq .split__aside .contact-card{margin-top: calc(26 * var(--u))}.faq .split__main .section-title{margin-bottom: calc(40 * var(--u))}.faq .split__main .eyebrow{display: none}.contact-card{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: calc(26 * var(--u));padding: calc(24 * var(--u));border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);color: #fff;overflow: hidden;transition: background-color 0.3s var(--ease), border-color 0.3s var(--ease)}@media (min-width: 1024px){.contact-card:hover{background: var(--surface-2);border-color: var(--line-2)}}.contact-card__mail{position: relative;padding-right: calc(34 * var(--u));font-family: var(--font-display);font-size: calc(19 * var(--u));font-weight: 700;line-height: 1.25;letter-spacing: -0.02em;text-decoration-line: underline;text-decoration-thickness: 1.5px;text-decoration-color: transparent;text-underline-offset: 4px;transition: text-decoration-color 0.25s var(--ease)}@media (min-width: 1024px){.contact-card:hover .contact-card__mail{text-decoration-color: currentColor}}.contact-card__hint{position: relative;font-size: calc(14 * var(--u));line-height: 1.45;color: var(--ink-3)}.contact-card__icon{position: absolute;right: calc(24 * var(--u));top: calc(26 * var(--u));width: calc(20 * var(--u));height: calc(20 * var(--u))}.accordion{display: flex;flex-direction: column;max-width: calc(820 * var(--u))}.accordion__item{border-bottom: 1px solid var(--line)}@media (min-width: 1024px){.accordion__item:not(.is-open):hover .accordion__toggle{background: var(--surface-2);border-color: var(--line-2)}}@media (min-width: 1024px){.accordion__item:not(.is-open):hover .accordion__question{color: var(--brand-bright)}}.accordion__question{transition: color 0.22s var(--ease)}.accordion__head{position: relative;display: flex;align-items: center;width: 100%;min-height: calc(72 * var(--u));padding: calc(18 * var(--u)) calc(64 * var(--u)) calc(18 * var(--u)) 0;border: 0;background: none;text-align: left;cursor: pointer}.accordion__question{font-family: var(--font-display);font-size: calc(18 * var(--u));font-weight: 600;line-height: 1.35;letter-spacing: -0.018em;color: var(--ink)}.accordion__toggle{position: absolute;right: 0;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: calc(40 * var(--u));height: calc(40 * var(--u));border: 1px solid var(--line);border-radius: var(--r-sm);background: transparent;transition: background-color 0.25s var(--ease), border-color 0.25s var(--ease)}.accordion__toggle::before{content: "";width: calc(16 * var(--u));height: calc(16 * var(--u));background: var(--ink-2);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.0001 10.9997L22.0002 10.9995V12.9995L13.0001 12.9997V21.9996H11.0001V12.9997L2.00004 12.9999L2 10.9999L11.0001 10.9997L11 2.00001L13 2L13.0001 10.9997Z' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.0001 10.9997L22.0002 10.9995V12.9995L13.0001 12.9997V21.9996H11.0001V12.9997L2.00004 12.9999L2 10.9999L11.0001 10.9997L11 2.00001L13 2L13.0001 10.9997Z' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform 0.3s var(--ease), background-color 0.25s var(--ease)}.accordion__item.is-open .accordion__toggle{background: var(--brand);border-color: transparent}.accordion__item.is-open .accordion__toggle::before{background: #fff;transform: rotate(45deg)}.accordion__panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.5s var(--ease)}.accordion__item.is-open .accordion__panel{grid-template-rows: 1fr}.accordion__content{min-height: 0;overflow: hidden;padding: 0 calc(64 * var(--u)) 0 0;max-width: 74ch;font-size: calc(16 * var(--u));line-height: 1.6;color: var(--ink-2);opacity: 0;transition: opacity 0.25s var(--ease)}.accordion__item.is-open .accordion__content{padding: 0 calc(64 * var(--u)) calc(26 * var(--u)) 0;opacity: 1;transition: opacity 0.45s var(--ease) 0.12s}.accordion__content p + p{margin-top: calc(14 * var(--u))}.accordion__content a{color: var(--brand-bright);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1.5px}@media (min-width: 1024px){.accordion__content a:hover{color: #8b96ff}}.site-footer{margin-top: var(--section-gap);padding: 0 var(--gutter) 0}.site-footer__inner{--fpad: calc(56 * var(--u));--fcol3: calc(212 * var(--u));max-width: calc(var(--shell) - var(--gutter) * 2);margin: 0 auto;padding: calc(64 * var(--u)) var(--fpad) calc(40 * var(--u));border-radius: var(--r-xl) var(--r-xl) 0 0;background: #111111;color: #fff}.site-footer__top, .site-footer__bottom{display: grid;grid-template-columns: calc(var(--aside) + var(--split-gap) - var(--fpad)) minmax(0, 1fr) var(--fcol3);column-gap: 0}.site-footer__contact{grid-column: 3}.site-footer__copy{grid-column: 2}.site-footer__policy{grid-column: 3}.site-footer__bottom .site-footer__cookies{grid-column: -2}.site-footer__top{row-gap: calc(40 * var(--u));align-items: start;padding-bottom: calc(48 * var(--u))}.site-footer__brand .brand__logo{width: max-content}.site-footer__social-title{font-family: var(--font-display);font-size: calc(22 * var(--u));font-weight: 700;line-height: 1.3;letter-spacing: -0.02em}.socials{display: flex;align-items: center;gap: calc(10 * var(--u));margin-top: calc(24 * var(--u))}.socials a{display: grid;place-items: center;width: calc(46 * var(--u));height: calc(46 * var(--u));border-radius: 50%;background: var(--surface-2);transition: background-color 0.22s var(--ease)}@media (min-width: 1024px){.socials a:hover{background: var(--brand)}}.socials img{width: calc(var(--w) * var(--u));height: calc(var(--h) * var(--u))}.site-footer__contact-label{font-size: calc(14 * var(--u));line-height: 1.4;color: var(--ink-3)}.site-footer__mail{display: inline-block;margin-top: calc(10 * var(--u));font-family: var(--font-display);font-size: calc(19 * var(--u));font-weight: 700;letter-spacing: -0.02em;color: #fff;text-decoration-line: underline;text-decoration-thickness: 1.5px;text-decoration-color: transparent;text-underline-offset: 4px;transition: text-decoration-color 0.25s var(--ease)}@media (min-width: 1024px){.site-footer__mail:hover{text-decoration-color: currentColor}}.site-footer__bottom{align-items: center;row-gap: calc(10 * var(--u));padding-top: calc(28 * var(--u));border-top: 1px solid var(--line);font-size: calc(14 * var(--u));color: var(--ink-3)}@media (min-width: 1024px){.site-footer__policy:hover{color: #fff}}[data-reveal]{opacity: 0;transform: translateY(18px)}[data-reveal].is-in{opacity: 1;transform: none;transition: opacity 0.7s var(--ease), transform 0.7s var(--ease);transition-delay: var(--d, 0ms)}@keyframes course-enter{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: none}}.course.is-entering, .pack.is-entering{animation: course-enter 0.6s var(--ease) both;animation-delay: var(--enter-delay, 0ms)}.hero__content > *, .hero__stat{animation: hero-in 0.85s var(--ease) both}.hero__text{animation-delay: 0.05s}.hero .btn-primary{animation-delay: 0.15s}.hero__stat--doctors{animation-delay: 0.25s}.hero__stat--courses{animation-delay: 0.33s}@keyframes hero-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.hero__stat{animation-name: hero-in-stat}@keyframes hero-in-stat{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@property --fade-l{syntax: "\3c length>";inherits: false;initial-value: 0px}@property --fade-r{syntax: "\3c length>";inherits: false;initial-value: 0px}@media not all and (min-width: 1024px){:root{--u: 1px;--gutter: 32px;--section-gap: 110px;--header-h: 72px;--hero-pad: 40px}html{scroll-padding-top: 88px;scrollbar-gutter: stable}.site-header__inner{height: var(--header-h)}.brand{margin-right: auto}.burger{display: block}.site-menu{position: fixed;z-index: 1;left: 0;right: 0;top: var(--header-h);bottom: 0;display: flex;flex-direction: column;padding: 8px var(--gutter) 32px;border-top: 1px solid var(--line);background: var(--bg);overflow-y: auto;overscroll-behavior: contain;clip-path: inset(0 0 100% 0);visibility: hidden;transition: clip-path 0.5s var(--ease), visibility 0s linear 0.5s}.is-menu-open .site-menu{clip-path: inset(0 0 0 0);visibility: visible;transition: clip-path 0.6s var(--ease)}html.is-menu-open{overflow: hidden}.nav-primary{flex-direction: column;align-items: stretch;gap: 0;margin: 0}.nav-primary__pill{display: none}.nav-primary a, .nav-primary:not(.is-pill-ready) a{padding: 18px 0;border-bottom: 1px solid var(--line);border-radius: 0;font-family: var(--font-display);font-size: 30px;font-weight: 500;line-height: 1.15;letter-spacing: -0.03em;color: var(--ink)}.nav-external{flex-direction: column;align-items: flex-start;gap: 18px;margin: 32px 0 0}.nav-external{gap: 20px;margin-top: 36px}.nav-external__link{gap: 12px;font-family: var(--font-display);font-size: 22px;letter-spacing: -0.02em}.site-menu .arrow-ne{--u: calc(16px / 14)}.lang-switch{align-self: flex-start;height: 48px;padding: 4px;margin: 32px 0 0;font-size: 15px}.lang-switch__item{min-width: 54px;padding: 0 16px}.site-menu .nav-primary a, .site-menu .nav-external__link, .site-menu .lang-switch, .site-menu__note{opacity: 0;transform: translateY(14px);transition: opacity 0.2s var(--ease), transform 0.2s var(--ease), color 0.22s var(--ease)}.is-menu-open .site-menu .nav-primary a, .is-menu-open .site-menu .nav-external__link, .is-menu-open .site-menu .lang-switch, .is-menu-open .site-menu__note{opacity: 1;transform: none;transition: opacity 0.6s var(--ease) calc(0.12s + var(--i) * 0.05s), transform 0.6s var(--ease) calc(0.12s + var(--i) * 0.05s), color 0.22s var(--ease)}.nav-primary a:nth-of-type(1){--i: 0}.nav-primary a:nth-of-type(2){--i: 1}.nav-primary a:nth-of-type(3){--i: 2}.nav-external__link:nth-of-type(1){--i: 3}.nav-external__link:nth-of-type(2){--i: 4}.lang-switch{--i: 5}.site-menu__note{--i: 6}.hero{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-rows: auto auto auto 1fr;grid-template-areas: "content content" "doctors photo" "courses photo" "person photo";column-gap: 24px;width: calc(100% - var(--gutter) * 2);aspect-ratio: auto;padding: 48px var(--hero-pad) 0;border-radius: var(--r-lg);container-type: normal}.hero::before{right: -16%;top: -14%;width: 56%;height: 72%;opacity: 0.1}.hero__content{grid-area: content;position: relative;left: auto;top: auto;transform: none;width: 100%;max-width: 640px;gap: 30px;margin-bottom: 44px}.hero__text{gap: 18px}.hero__title{font-size: 50px}.hero__lead{width: 100%;max-width: 440px;font-size: 17px}.hero .btn-primary{gap: 12px;padding: 17px 24px;font-size: 16px}.hero .btn-primary__dot{width: 9px;height: 9px}.hero__stat{position: relative;left: auto;top: auto;width: auto}.hero__stat--doctors{grid-area: doctors;gap: 16px}.hero__stat--courses{grid-area: courses;margin-top: 32px;gap: 8px}.hero__stat-text{gap: 8px}.hero__stat-value{font-size: 36px}.hero__stat-label, .hero__stat--courses .hero__stat-label{width: auto;max-width: 280px;font-size: 16px}.avatar{width: 50px;height: 50px;box-shadow: 0 0 0 3px #0d0d0d}.avatar + .avatar{margin-left: -10px}.hero__person{grid-area: person;position: relative;z-index: 1;left: auto;right: auto;bottom: auto;align-self: end;width: auto;max-width: 380px;margin: 32px 0 var(--hero-pad);padding: 16px 18px;border-radius: var(--r-md)}.hero__person-name{font-size: 17px}.hero__person-role{margin-top: 6px;font-size: 14px}.hero__photo{grid-area: photo;position: relative;left: auto;top: auto;width: auto;align-self: end;margin-right: calc(-1 * var(--hero-pad));aspect-ratio: 27 / 32;overflow: hidden}.hero__photo img{position: absolute;right: 0;top: 0;width: 125%}.split{grid-template-columns: minmax(0, 1fr);gap: 28px}.split__aside, .catalog .split__aside{position: static;max-height: none;overflow: visible}:is(.catalog, .bundles) .split__main .section-title{margin-bottom: 28px}:is(.catalog, .bundles) .split{row-gap: 0}:is(.catalog, .bundles) .split__aside{display: contents}:is(.catalog, .bundles) .eyebrow{justify-self: start}.filters-bar{display: block;position: sticky;top: calc(var(--header-h) + 1px);z-index: 50;margin: 6px calc(-1 * var(--gutter)) 0;padding: 12px 0;border-bottom: 1px solid transparent;background: var(--bg);transition: border-color 0.3s ease}.filters-bar.is-stuck{border-bottom-color: var(--line)}:is(.catalog, .bundles) .split__main{margin-top: 20px}:is(.catalog, .bundles) .split__aside .filters{margin-top: 0}.section-title{font-size: 40px}.filters{--fade-l: 0px;--fade-r: 56px;flex-direction: row;flex-wrap: nowrap;gap: 8px;padding: 0 var(--gutter);overflow-x: auto;scroll-padding-inline: var(--gutter);scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);mask-image: linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);transition: --fade-l 0.3s var(--ease), --fade-r 0.3s var(--ease)}.filters.is-scrolled{--fade-l: 56px}.filters.is-end{--fade-r: 0px}.filters::-webkit-scrollbar{display: none}.filter{width: auto;flex: none;white-space: nowrap}.course-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px}.course__media{height: auto;aspect-ratio: 299 / 208}.pack-grid{gap: 20px}.certificate .split__main .section-title{margin-bottom: 14px}.certificate__lead{margin-bottom: 26px;font-size: 17px}.certificate__card{border-radius: var(--r-lg)}.faq__texture{display: none}.contact-card{max-width: 420px}.faq .split{gap: 0}.faq .split__aside, .faq .split__main{display: contents}.faq .eyebrow{order: 1;justify-self: start;margin-bottom: 28px}.faq .split__main .section-title{order: 2;margin-bottom: 24px}.faq .split__aside .contact-card{order: 3;margin: 0 0 28px}.faq .accordion{order: 4}.site-footer{padding: 0}.site-footer__inner{max-width: none;padding: 48px var(--gutter) 32px;border-radius: var(--r-lg) var(--r-lg) 0 0}.site-footer__top{grid-template-columns: minmax(0, 1fr) auto;gap: 36px 24px;padding-bottom: 32px}.site-footer__brand{grid-column: 1 / -1}.site-footer__bottom{grid-template-columns: minmax(0, 1fr) auto;gap: 14px 24px}.site-footer__contact, .site-footer__copy, .site-footer__policy{grid-column: auto}}@media not all and (min-width: 768px){:root{--gutter: 24px;--section-gap: 90px;--header-h: 68px;--hero-pad: 28px}html{scroll-padding-top: 84px}.brand__tagline{display: none}.site-menu__note{display: block;margin-top: auto;padding-top: 40px;font-size: 15px;line-height: 1.4;color: var(--ink-3)}.nav-primary a, .nav-primary:not(.is-pill-ready) a{font-size: 28px}.br-desk{display: none}.btn-primary{width: 100%;justify-content: center}.hero{grid-template-rows: none;grid-template-areas: "content content" "doctors courses" "photo photo";column-gap: 20px;padding-top: 40px}.hero__content{max-width: none;margin-bottom: 36px}.hero__title{font-size: clamp(34px, 7.2vw, 46px);text-wrap: balance}.hero__stat--courses{margin-top: 0}.hero__stat-label, .hero__stat--courses .hero__stat-label{max-width: none}.hero__photo{justify-self: end;width: min(100% + var(--hero-pad), 380px);margin-top: 32px}.hero__person{grid-area: photo;justify-self: start;max-width: 360px;margin: 0 0 24px}.section-title{font-size: clamp(30px, 5.6vw, 36px)}.course__body, .pack__body{padding: 16px 8px 8px}.course__title{font-size: 17px}.pack__title{font-size: 18px}.course__badge{max-width: calc(100% - 20px);border-radius: 12px;white-space: normal}.site-footer__top, .site-footer__bottom{grid-template-columns: minmax(0, 1fr)}.site-footer__bottom{align-items: start}}@media not all and (min-width: 480px){:root{--gutter: 20px;--header-h: 64px;--hero-pad: 20px}html{scroll-padding-top: 80px}.btn-login{gap: 8px;height: 42px;padding: 0 16px 0 4px;font-size: 14px}.btn-login__icon{width: 32px;height: 32px}.btn-login__icon-roll svg{width: 18px;height: 18px}.burger{width: 42px;height: 42px;margin-left: 8px}.nav-primary a, .nav-primary:not(.is-pill-ready) a{padding: 16px 0;font-size: 26px}.nav-external__link{font-size: 20px}.hero{grid-template-columns: minmax(0, 1fr);grid-template-areas: "content" "doctors" "courses" "photo";padding-top: 32px}.hero__content{gap: 26px;margin-bottom: 32px}.hero__title{font-size: 34px}.hero__lead{font-size: 16px}.hero__stat--courses{margin-top: 28px}.hero__stat-value{font-size: 32px}.hero__photo{justify-self: stretch;width: auto;margin: 28px calc(-1 * var(--hero-pad)) 0}.hero__person{justify-self: stretch;max-width: none;margin: 0 0 20px;padding: 14px 16px}.hero__person-role{font-size: 13.5px}.section-title{font-size: 30px}.course-grid{grid-template-columns: minmax(0, 1fr);gap: 16px}.course__body, .pack__body{padding: 16px 10px 10px}.course__title{font-size: 18px}.pack__title{font-size: 19px}.pack-grid{grid-template-columns: minmax(0, 1fr);gap: 16px}.accordion__head{padding: 16px 52px 16px 0;min-height: 64px}.accordion__question{font-size: 16.5px}.accordion__toggle{width: 36px;height: 36px;right: 0}.accordion__content{padding: 0 44px 0 0;font-size: 15px}.accordion__item.is-open .accordion__content{padding: 0 44px 22px 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}[data-reveal]{opacity: 1;transform: none}}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}[data-course-feed]:not(.is-filled){visibility: hidden}.section-lead{max-width: 52ch;margin-top: calc(18 * var(--u));font-size: calc(18 * var(--u));line-height: 1.55;color: var(--ink-2);text-wrap: pretty}.nowrap{white-space: nowrap}.tag{display: inline-flex;align-items: center;gap: calc(8 * var(--u));padding: calc(8 * var(--u)) calc(14 * var(--u));border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--surface);font-size: calc(13 * var(--u));font-weight: 600;line-height: 1.2;letter-spacing: -0.005em;color: var(--ink);white-space: nowrap}.tag--dot i{flex: none;width: calc(6 * var(--u));height: calc(6 * var(--u));border-radius: 50%;background: var(--brand-bright)}.price-pill{display: inline-flex;align-items: center;padding: calc(6 * var(--u)) calc(14 * var(--u));border-radius: var(--r-pill);background: rgba(255, 255, 255, 0.09);color: var(--ink);font-family: var(--font-display);font-size: calc(14 * var(--u));font-weight: 700;line-height: 1.2;letter-spacing: -0.01em;white-space: nowrap}.module__media img, .lecturer__photo img{pointer-events: none;-webkit-touch-callout: none;-webkit-user-select: none;user-select: none}.course-top{width: min(calc(1360 * var(--u)), 100% - var(--gutter) * 2);margin: 0 auto}.crumbs{display: flex;flex-wrap: wrap;align-items: baseline;gap: calc(4 * var(--u)) calc(10 * var(--u));margin-bottom: calc(32 * var(--u));font-size: calc(13.5 * var(--u));line-height: 1.4;color: var(--ink-3)}.crumbs a{transition: color 0.22s var(--ease)}@media (min-width: 1024px){.crumbs a:hover{color: var(--ink)}}.crumbs__sep{color: var(--line-2)}.crumbs__current{color: var(--ink-2)}.course-top__grid{display: grid;grid-template-columns: minmax(0, 1fr) calc(420 * var(--u));gap: calc(20 * var(--u))}.course-intro{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: calc(48 * var(--u));padding: calc(56 * var(--u)) calc(56 * var(--u)) calc(44 * var(--u));border: 1px solid var(--line);border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(80% 90% at 14% 38%, rgba(57, 74, 203, 0.24), transparent 62%), #0d0d0d}.course-intro::before{content: "";position: absolute;z-index: 0;right: calc(-150 * var(--u));top: calc(-240 * var(--u));width: calc(420 * var(--u));height: calc(1100 * var(--u));background: url("https://static.tildacdn.com/tild3332-6662-4964-b739-623838386131/texture-tooth.webp") center / contain no-repeat;mix-blend-mode: screen;opacity: 0.18;transform: rotate(-14deg);pointer-events: none}.course-intro > *{position: relative;z-index: 1}.course-intro__text{display: flex;flex-direction: column;align-items: flex-start}.course-intro__title{margin: 0;font-family: var(--font-display);font-size: calc(56 * var(--u));font-weight: 500;line-height: 1.06;letter-spacing: -0.035em;color: var(--ink);text-wrap: balance;overflow-wrap: break-word}.course-intro__lead{max-width: 40ch;margin-top: calc(20 * var(--u));font-size: calc(19 * var(--u));line-height: 1.5;color: var(--ink-2);text-wrap: pretty}.lecturer{display: flex;align-items: center;gap: calc(14 * var(--u));margin-top: calc(36 * var(--u))}.lecturer__photo{position: relative;flex: none;width: calc(54 * var(--u));height: calc(54 * var(--u));border-radius: 50%;overflow: hidden;background: linear-gradient(150deg, #313a72 0%, #1f2550 100%)}.lecturer__photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.lecturer__text{display: flex;flex-direction: column;gap: calc(2 * var(--u))}.lecturer__name{font-family: var(--font-display);font-size: calc(17 * var(--u));font-weight: 700;line-height: 1.25;letter-spacing: -0.02em}.lecturer__role{font-size: calc(14 * var(--u));line-height: 1.35;color: var(--ink-3)}.course-facts{display: flex;flex-wrap: wrap;justify-content: space-between;gap: calc(20 * var(--u)) calc(32 * var(--u));margin: 0;padding-top: calc(28 * var(--u));border-top: 1px solid var(--line)}.course-facts__item{flex: none}.course-facts dt{font-size: calc(13 * var(--u));line-height: 1.3;color: var(--ink-3)}.course-facts dd{margin: calc(6 * var(--u)) 0 0;font-family: var(--font-display);font-size: calc(19 * var(--u));font-weight: 600;line-height: 1.3;letter-spacing: -0.018em;color: var(--ink)}.offer{display: flex;flex-direction: column;padding: calc(10 * var(--u));border: 1px solid var(--line);border-radius: var(--r-xl);background: var(--surface)}.offer__media{position: relative;aspect-ratio: 299 / 208;border-radius: var(--r-lg);overflow: hidden;background: var(--surface-3)}.offer__media img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.offer__body{display: flex;flex: 1 0 auto;flex-direction: column;padding: calc(24 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u))}.offer__title{font-family: var(--font-display);font-size: calc(20 * var(--u));font-weight: 600;line-height: 1.25;letter-spacing: -0.02em}.checklist{display: flex;flex-direction: column;gap: calc(10 * var(--u));margin-top: calc(16 * var(--u))}.checklist li{position: relative;padding-left: calc(28 * var(--u));font-size: calc(15 * var(--u));line-height: 1.45;color: var(--ink-2)}.checklist li::before{content: "";position: absolute;left: 0;top: calc(2.875 * var(--u));width: calc(16 * var(--u));height: calc(16 * var(--u));background: var(--ink);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.4l3.2 3.1L13 4.6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.4l3.2 3.1L13 4.6'/%3E%3C/svg%3E") center / contain no-repeat}.offer__buy{margin-top: auto;padding-top: calc(28 * var(--u))}.offer__price-row{display: flex;align-items: center;gap: calc(16 * var(--u));margin-bottom: calc(18 * var(--u));padding-top: calc(22 * var(--u));border-top: 1px solid var(--line)}.offer__price{flex: none;font-family: var(--font-display);font-size: calc(40 * var(--u));font-weight: 600;line-height: 1;letter-spacing: -0.03em}.offer__note{max-width: 24ch;font-size: calc(13.5 * var(--u));line-height: 1.4;color: var(--ink-3)}.offer__btn{width: 100%;justify-content: center}.btn-primary[aria-busy="true"]{cursor: progress}.buy-error{max-width: 40ch;margin-top: calc(12 * var(--u));font-size: calc(13.5 * var(--u));line-height: 1.4;color: var(--ink-3)}.buy-error a{color: var(--brand-bright)}.program__list{display: flex;flex-direction: column;gap: calc(40 * var(--u));margin-top: calc(56 * var(--u))}.module{display: grid;grid-template-columns: var(--aside) minmax(0, 1fr);gap: var(--split-gap);align-items: start}.module__media{position: sticky;top: calc(108 * var(--u));aspect-ratio: 299 / 208;border-radius: var(--r-lg);overflow: hidden;background: var(--surface-3)}.module__media img{flex: none;width: 100%;height: 100%;max-width: none;object-fit: cover;scroll-snap-align: start}.module__track{display: flex;height: 100%;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none}.module__track::-webkit-scrollbar{display: none}.module__nav{position: absolute;top: 50%;display: grid;place-items: center;width: calc(40 * var(--u));height: calc(40 * var(--u));padding: 0;border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 50%;background: rgba(8, 8, 8, 0.45);color: var(--ink);cursor: pointer;transform: translateY(-50%);transition: background-color 0.22s var(--ease), border-color 0.22s var(--ease)}.module__nav--prev{left: calc(12 * var(--u))}.module__nav--next{right: calc(12 * var(--u))}.module__nav svg{width: calc(16 * var(--u));height: calc(16 * var(--u))}@media (min-width: 1024px){.module__nav:hover{background: rgba(8, 8, 8, 0.75);border-color: rgba(255, 255, 255, 0.35)}}.module__body{display: flex;flex-direction: column;gap: calc(8 * var(--u))}.module__head, .module__parts{border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface)}.module__head{padding: calc(26 * var(--u)) calc(32 * var(--u)) calc(30 * var(--u))}.module__meta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: calc(10 * var(--u)) calc(16 * var(--u))}.module__time{font-family: var(--font-display);font-size: calc(16 * var(--u));font-weight: 500;color: var(--ink-2);font-variant-numeric: tabular-nums}.module__title{margin: calc(22 * var(--u)) 0 0;font-family: var(--font-display);font-size: calc(32 * var(--u));font-weight: 500;line-height: 1.2;letter-spacing: -0.025em;text-wrap: balance;overflow-wrap: break-word}.module__part{padding: calc(26 * var(--u)) calc(32 * var(--u)) calc(30 * var(--u))}.module__part + .module__part, .module__lead + .module__part{border-top: 1px solid var(--line)}.module__lead{max-width: 34em;padding: calc(30 * var(--u)) calc(32 * var(--u)) calc(32 * var(--u));font-family: var(--font-display);font-size: calc(24 * var(--u));font-weight: 500;line-height: 1.4;letter-spacing: -0.02em;color: var(--ink);text-wrap: pretty}.module__part-title{display: flex;align-items: center;gap: calc(12 * var(--u));font-family: var(--font-display);font-size: calc(18 * var(--u));font-weight: 600;line-height: 1.3;letter-spacing: -0.018em}.module__icon{flex: none;width: calc(22 * var(--u));height: calc(22 * var(--u))}.module__text{max-width: 70ch;margin-top: calc(16 * var(--u));font-size: calc(16 * var(--u));line-height: 1.6;color: var(--ink-2)}.module__text > * + *{margin-top: calc(10 * var(--u))}.bullets li{position: relative;padding-left: calc(22 * var(--u))}.bullets li + li{margin-top: calc(6 * var(--u))}.bullets li::before{content: "";position: absolute;left: calc(6 * var(--u));top: calc(0.8em - 2.5 * var(--u));width: calc(5 * var(--u));height: calc(5 * var(--u));border-radius: 50%;background: var(--ink-3)}.program__cta{margin-top: calc(40 * var(--u));padding-left: calc(var(--gutter) + var(--aside) + var(--split-gap))}.bundle .split__main .section-title{margin-bottom: calc(40 * var(--u))}.bundle-card, .practice-card{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);padding: calc(10 * var(--u));border: 1px solid var(--line);border-radius: var(--r-xl);background: var(--surface)}.bundle-card__media, .practice-card__media{position: relative;min-height: calc(340 * var(--u));border-radius: var(--r-lg);overflow: hidden;background: var(--surface-3)}.bundle-card__media img, .practice-card__media img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.bundle-card__body{display: flex;flex-direction: column;padding: calc(26 * var(--u)) calc(22 * var(--u)) calc(14 * var(--u)) calc(32 * var(--u))}.bundle-card__count{margin-top: calc(8 * var(--u));font-size: calc(15 * var(--u));line-height: 1.4;color: var(--ink-3)}.bundle-card__title{margin: 0;font-family: var(--font-display);font-size: calc(30 * var(--u));font-weight: 500;line-height: 1.2;letter-spacing: -0.025em;text-wrap: balance;overflow-wrap: break-word}.bundle-list{display: flex;flex-direction: column;gap: calc(8 * var(--u));margin-top: calc(24 * var(--u))}.bundle-item{display: flex;align-items: center;gap: calc(16 * var(--u));padding: calc(8 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));border: 1px solid var(--line);border-radius: var(--r-md);transition: background-color 0.3s var(--ease), border-color 0.3s var(--ease)}.bundle-item__thumb{position: relative;flex: none;width: calc(72 * var(--u));height: calc(72 * var(--u));border-radius: var(--r-sm);overflow: hidden;background: var(--surface-3)}.bundle-item__thumb img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.bundle-item__title{flex: 1 1 auto;min-width: 0;font-family: var(--font-display);font-size: calc(17 * var(--u));font-weight: 600;line-height: 1.3;letter-spacing: -0.015em;overflow-wrap: break-word;transition: color 0.22s var(--ease)}@media (min-width: 1024px){.bundle-item:hover{background: var(--surface-2);border-color: var(--line-2)}.bundle-item:hover .bundle-item__title{color: var(--brand-bright)}}.bundle-card__buy{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: calc(16 * var(--u)) calc(20 * var(--u));margin-top: auto;padding-top: calc(32 * var(--u))}.bundle-card__price{display: flex;align-items: baseline;gap: calc(12 * var(--u))}.bundle-card__new{font-family: var(--font-display);font-size: calc(40 * var(--u));font-weight: 600;line-height: 1;letter-spacing: -0.03em}.bundle-card__old{font-family: var(--font-display);font-size: calc(19 * var(--u));font-weight: 500;color: var(--ink-3);text-decoration-thickness: 1.5px}.practice-slider{margin-top: calc(40 * var(--u))}.practice-track{display: flex;gap: calc(16 * var(--u));overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none}.practice-track::-webkit-scrollbar{display: none}.practice-track > .practice-card{flex: 0 0 100%;scroll-snap-align: start}.practice-nav{display: flex;align-items: center;justify-content: space-between;gap: calc(16 * var(--u));margin-top: 24px}.practice-nav + .practice-slider{margin-top: 16px}@media (min-width: 1024px){.practice .split__main{display: grid;grid-template-columns: minmax(0, 1fr) auto;column-gap: calc(40 * var(--u))}.practice .split__main > *{grid-column: 1 / -1}.practice .split__main > .section-lead{grid-column: 1}.practice .split__main > .practice-nav{grid-column: 2;grid-row: 2;align-self: end;gap: calc(24 * var(--u));margin-top: 0}.practice-nav + .practice-slider{margin-top: calc(40 * var(--u))}}.practice-dots{display: flex;align-items: center;gap: calc(8 * var(--u))}.practice-dots i{width: calc(8 * var(--u));height: calc(8 * var(--u));border-radius: var(--r-pill);background: rgba(255, 255, 255, 0.25);transition: width 0.3s var(--ease), background-color 0.3s var(--ease)}.practice-dots i.is-active{width: calc(24 * var(--u));background: var(--ink)}.practice-arrows{display: flex;gap: calc(10 * var(--u))}.practice-arrow{display: grid;place-items: center;width: calc(46 * var(--u));height: calc(46 * var(--u));padding: 0;border: 1px solid var(--line-2);border-radius: 50%;background: transparent;color: var(--ink);cursor: pointer;transition: background-color 0.22s var(--ease), border-color 0.22s var(--ease), opacity 0.22s var(--ease)}.practice-arrow svg{width: calc(18 * var(--u));height: calc(18 * var(--u))}.practice-arrow:disabled{opacity: 0.3;cursor: default}@media (min-width: 1024px){.practice-arrow:not(:disabled):hover{background: var(--surface-3);border-color: rgba(255, 255, 255, 0.35)}}.practice-card__body{display: flex;flex-direction: column;align-items: flex-start;padding: calc(30 * var(--u)) calc(32 * var(--u)) calc(20 * var(--u))}.practice-card__place{display: flex;align-items: center;gap: calc(8 * var(--u));font-size: calc(14 * var(--u));line-height: 1.4;color: var(--ink-2)}.practice-card__place svg{flex: none;width: calc(18 * var(--u));height: calc(18 * var(--u))}.practice-card__title{margin: calc(20 * var(--u)) 0 0;font-family: var(--font-display);font-size: calc(32 * var(--u));font-weight: 500;line-height: 1.2;letter-spacing: -0.025em;text-wrap: balance;overflow-wrap: break-word}.practice-card__text{max-width: 46ch;margin-top: calc(16 * var(--u));font-size: calc(16 * var(--u));line-height: 1.6;color: var(--ink-2)}.practice-card__action{align-self: stretch;display: flex;flex-wrap: wrap;align-items: center;gap: calc(12 * var(--u)) calc(18 * var(--u));margin-top: auto;padding-top: calc(36 * var(--u))}@media not all and (min-width: 1024px){.course-top{width: calc(100% - var(--gutter) * 2)}.crumbs{margin-bottom: 24px;font-size: 13px}.course-top__grid{grid-template-columns: minmax(0, 1fr);gap: 16px}.course-intro{gap: 40px;padding: 48px var(--hero-pad) 36px;border-radius: var(--r-lg)}.course-intro::before{right: -130px;top: -200px;width: 340px;height: 900px;opacity: 0.1}.course-intro__title{font-size: 46px}.course-intro__lead{font-size: 17px}.offer{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);border-radius: var(--r-lg)}.offer__media{aspect-ratio: auto;min-height: 260px;border-radius: var(--r-md)}.offer__body{padding: 18px 12px 6px 22px}.program__list{gap: 28px;margin-top: 36px}.module{grid-template-columns: 200px minmax(0, 1fr);gap: 20px}.module__media{top: calc(var(--header-h) + 16px)}.module__nav{width: 32px;height: 32px}.module__nav--prev{left: 8px}.module__nav--next{right: 8px}.module__nav svg{width: 14px;height: 14px}.module__head{padding: 22px 24px 26px}.module__title{margin-top: 18px;font-size: 26px}.module__part{padding: 22px 24px 26px}.module__lead{padding: 24px 24px 26px;font-size: 21px}.module__text{margin-top: 14px}.program__cta{margin-top: 32px;padding-left: var(--gutter)}.section-lead{font-size: 17px}.bundle .split__main .section-title{margin-bottom: 28px}.bundle-card, .practice-card{border-radius: var(--r-lg)}.bundle-card__media, .practice-card__media{min-height: 280px;border-radius: var(--r-md)}.bundle-card__body{padding: 20px 12px 8px 22px}.bundle-card__title{font-size: 26px}.bundle-item__thumb{width: 60px;height: 60px}.bundle-card__new{font-size: 34px}.practice-slider{margin-top: 28px}.practice-card__body{padding: 22px 22px 14px}.practice-card__title{font-size: 26px}}@media not all and (min-width: 768px){.course-intro{padding-top: 40px}.course-intro__title{font-size: clamp(32px, 6.4vw, 42px)}.course-facts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr))}.offer, .bundle-card, .practice-card{grid-template-columns: minmax(0, 1fr)}.offer__media, .bundle-card__media, .practice-card__media{min-height: 0;aspect-ratio: 299 / 208}.offer__body{padding: 20px 8px 6px}.bundle-card__body{padding: 20px 8px 6px}.practice-card__body{padding: 22px 12px 12px}.practice-card__media{order: -1}.module{grid-template-columns: minmax(0, 1fr);gap: 8px}.module__media{position: relative;top: auto;aspect-ratio: 299 / 208}.module__nav{width: 40px;height: 40px}.module__nav--prev{left: 12px}.module__nav--next{right: 12px}.module__nav svg{width: 16px;height: 16px}}@media not all and (min-width: 480px){.course-intro{gap: 32px;padding: 32px var(--hero-pad) 28px}.course-intro__title{font-size: 32px}.course-intro__lead{font-size: 16px}.course-facts{gap: 18px 16px;padding-top: 22px}.course-facts dd{font-size: 17px}.offer__price{font-size: 36px}.module__head{padding: 18px 18px 22px}.module__title{font-size: 22px}.module__part{padding: 18px 18px 22px}.module__lead{padding: 20px 18px 22px;font-size: 18px}.module__text{font-size: 15px}.section-lead{font-size: 16px}.bundle-card__title, .practice-card__title{font-size: 23px}.bundle-item{gap: 12px;padding-right: 12px}.bundle-item__thumb{width: 52px;height: 52px}.bundle-item__title{font-size: 16px}}.t706{--cart-w: calc(520 * var(--u));--cart-pad: calc(40 * var(--u))}.t706 .t706__cartwin{opacity: 1 !important;overflow: hidden;background: none}.t706 .t706__cartwin::before{content: "";position: fixed;inset: 0;background: rgba(0, 0, 0, 0.72);opacity: 0;transition: opacity 0.28s ease}.t706__body_cartwinshowed .t706 .t706__cartwin::before{opacity: 1}.t706 .t706__cartwin_showed::before{animation: cart-fade 0.6s ease}.t706 .t706__cartwin-content{position: absolute;top: 0;right: 0;bottom: 0;display: flex;flex-direction: column;box-sizing: border-box;width: var(--cart-w);max-width: 100%;min-height: 0;margin: 0;padding: calc(32 * var(--u)) var(--cart-pad) var(--cart-pad);border-left: 1px solid var(--line-2);background: var(--bg);color: var(--ink);overflow: hidden auto;overscroll-behavior: contain;transform: translateX(100%);transition: transform 0.28s cubic-bezier(0.55, 0, 0.75, 0.25)}.t706__body_cartwinshowed .t706 .t706__cartwin-content{transform: none}.t706 .t706__cartwin_showed .t706__cartwin-content{animation: cart-panel-in 0.9s var(--ease)}@keyframes cart-fade{from{opacity: 0}}@keyframes cart-panel-in{from{transform: translateX(100%)}}.t706 .t706__cartwin-close{position: fixed;top: calc(32 * var(--u));right: var(--cart-pad) !important;left: auto;z-index: 2;display: block;width: auto;height: auto;background: none;transform: translateX(calc(100% + var(--cart-pad)));transition: transform 0.28s cubic-bezier(0.55, 0, 0.75, 0.25)}.t706__body_cartwinshowed .t706 .t706__cartwin-close{transform: none}.t706 .t706__cartwin_showed .t706__cartwin-close{animation: cart-close-in 0.9s var(--ease)}@keyframes cart-close-in{from{transform: translateX(var(--cart-w))}}.t706 .t706__cartwin-close-wrapper{display: grid;place-items: center;box-sizing: border-box;width: calc(46 * var(--u));height: calc(46 * var(--u));padding: 0;border: 1px solid var(--line-2);border-radius: var(--r-sm);background: transparent;cursor: pointer;transition: background-color 0.25s var(--ease), border-color 0.25s var(--ease)}.t706 .t706__cartwin-close-icon{width: calc(16 * var(--u));height: calc(16 * var(--u))}@media (min-width: 1024px){.t706 .t706__cartwin-close-wrapper:hover{background: var(--surface-2);border-color: rgba(255, 255, 255, 0.32)}}.t706 .t706__cartwin-top{display: flex;align-items: center;min-height: calc(46 * var(--u));padding: 0 calc(62 * var(--u)) 0 0;border: 0}.t706 .t706__cartwin-heading{margin: 0;color: var(--ink);font-family: var(--font-display);font-size: calc(32 * var(--u));font-weight: 500;line-height: 1.15;letter-spacing: -0.03em}.t706 .t706__cartwin-products{display: flex;flex-direction: column;gap: calc(10 * var(--u));margin-top: calc(28 * var(--u))}.t706 .t706__product{position: relative;display: grid;grid-template-columns: calc(120 * var(--u)) minmax(0, 1fr);grid-template-rows: 1fr auto;column-gap: calc(18 * var(--u));box-sizing: border-box;width: 100%;height: auto;margin: 0;padding: calc(10 * var(--u));border-radius: var(--r-lg);background: var(--surface)}.t706 .t706__product-thumb{display: block;grid-row: 1 / 3;width: auto;height: auto;padding: 0}.t706 .t706__product-imgdiv{width: 100%;height: auto;aspect-ratio: 10 / 7;border-radius: var(--r-md);background-color: var(--surface-2)}.t706 .t706__product-title{display: block;box-sizing: border-box;width: auto;padding: calc(4 * var(--u)) calc(40 * var(--u)) 0 0;color: var(--ink);font-family: var(--font-display);font-size: calc(16 * var(--u));font-weight: 500;line-height: 1.3;letter-spacing: -0.01em}.t706 .t706__product-title a{color: inherit !important}.t706 .t706__product-title__option{display: none}.t706 .t706__product-plusminus{display: none}.t706 .t706__product-amount{display: block;width: auto;padding: calc(8 * var(--u)) 0 calc(4 * var(--u));color: var(--ink);font-family: var(--font-display);font-size: calc(17 * var(--u));font-weight: 600;letter-spacing: -0.01em}.t706 .t706__product-del-wrapper{position: absolute;top: calc(10 * var(--u));right: calc(10 * var(--u));display: block;width: auto;padding: 0 !important}.t706 .t706__product-del{position: relative;display: block;width: calc(30 * var(--u));height: calc(30 * var(--u));border-radius: calc(8 * var(--u));opacity: 1;transition: background-color 0.25s var(--ease)}.t706 .t706__product-del img{display: none}.t706 .t706__product-del::before, .t706 .t706__product-del::after{content: "";position: absolute;top: 50%;left: 50%;width: calc(12 * var(--u));height: 1px;background: var(--ink-3);transition: background-color 0.25s var(--ease)}.t706 .t706__product-del::before{transform: translate(-50%, -50%) rotate(45deg)}.t706 .t706__product-del::after{transform: translate(-50%, -50%) rotate(-45deg)}@media (min-width: 1024px){.t706 .t706__product-del:hover{background: var(--surface-2)}.t706 .t706__product-del:hover::before, .t706 .t706__product-del:hover::after{background: var(--ink)}}.t706 .t706__product-deleted{display: block;box-sizing: border-box;width: 100%;margin: 0;padding: calc(16 * var(--u)) calc(18 * var(--u));border: 1px dashed var(--line-2);border-radius: var(--r-lg)}.t706 .t706__product-deleted-wrapper{display: block}.t706 .t706__product-deleted__timer{display: flex;align-items: center;gap: calc(16 * var(--u));color: var(--ink-2);font-family: var(--font);font-size: calc(14 * var(--u));line-height: 1.4}.t706 .t706__product-deleted__timer__left{display: flex;align-items: center;flex: 1}.t706 .t706__product-deleted__timer__counter{margin-right: calc(14 * var(--u))}.t706 .t706__product-deleted__timer__counter__number{color: var(--ink);font-family: var(--font-display)}.t706 .t706__product-deleted__timer__counter__circle circle{stroke: var(--brand-bright)}.t706 .t706__product-deleted__timer__return{flex: none;margin: 0;color: var(--brand-bright);font-family: var(--font-display);font-weight: 600;opacity: 1}.t706 .t706__cartwin-bottom{display: none}.t706 .t706__orderform, .t706 .t706__orderform .t-form, .t706 .t706__orderform .t-form__inputsbox{display: flex;flex-direction: column;flex: 1 0 auto}.t706 .t706__orderform{margin: calc(32 * var(--u)) 0 0}.t706 .t706__orderform .t-input-group{flex: none;box-sizing: border-box;width: 100%;margin: 0 0 calc(20 * var(--u));padding: 0}.t706 .t706__orderform .t-input-title, .t706 .t706__orderform .t-input-subtitle, .t706 .t706__orderform .t-input-block{height: auto}.t706 .t706__orderform .t-input-title{padding: 0 0 calc(4 * var(--u));color: var(--ink) !important;font-family: var(--font-display);font-size: calc(15 * var(--u));font-weight: 600;line-height: 1.3;letter-spacing: -0.01em}.t706 .t706__orderform .t-input-subtitle{padding: 0 0 calc(10 * var(--u));opacity: 1;color: var(--ink-3) !important;font-family: var(--font);font-size: calc(14 * var(--u));font-weight: 400;line-height: 1.4}.t706 .t706__orderform .t-input{box-sizing: border-box;height: calc(56 * var(--u));padding: 0 calc(18 * var(--u));border: 1px solid var(--line-2) !important;border-radius: var(--r-sm);background: rgba(255, 255, 255, 0.04);color: var(--ink) !important;font-family: var(--font);font-size: calc(17 * var(--u));font-weight: 400;color-scheme: dark;transition: border-color 0.2s var(--ease), background-color 0.2s var(--ease)}.t706 .t706__orderform .t-input::placeholder{color: var(--ink-3) !important;opacity: 1 !important}.t706 .t706__orderform .t-input:focus{border-color: var(--brand-bright) !important;background: rgba(255, 255, 255, 0.06)}.t706 .t706__orderform .t-input:-webkit-autofill, .t706 .t706__orderform .t-input:-webkit-autofill:focus, .t706 .t706__orderform .t-input:autofill{-webkit-text-fill-color: var(--ink) !important;box-shadow: 0 0 0 1000px #17171c inset !important;caret-color: var(--ink);transition: background-color 600000s 0s, color 600000s 0s, border-color 0.2s var(--ease) !important}.t706 .t-form .js-error-control-box .t-input:not(.t-input-phonemask){border-color: #f2685c !important}.t706 .t706__orderform .t-input-error{margin-top: calc(8 * var(--u));color: #ff8f85;font-family: var(--font);font-size: calc(14 * var(--u));line-height: 1.4}.t706 .t706__orderform .t-input-error:empty{display: none}.t706 .t706__orderform .t-form__errorbox-bottom{display: none}.t706 .t706__orderform .t-form__errorbox-wrapper{margin: 0 0 calc(16 * var(--u));padding: calc(14 * var(--u)) calc(16 * var(--u));border: 1px solid rgba(242, 104, 92, 0.45);border-radius: var(--r-sm);background: rgba(242, 104, 92, 0.1);text-align: left}.t706 .t706__orderform .t-form__errorbox-item{margin: 0}.t706 .t706__orderform .t-form__errorbox-text{display: flex;flex-direction: column;gap: calc(6 * var(--u));margin: 0;padding: 0 !important;color: #ff8f85;font-family: var(--font);font-size: calc(14 * var(--u));line-height: 1.4}.t706 .t706__orderform .t-form__errorbox-text a, #allrecords .t706 .t706__orderform .t-form__errorbox-link{color: inherit}.t706 .t706__cartwin-totalamount-wrap{margin-top: auto;padding: calc(24 * var(--u)) 0 calc(20 * var(--u));color: var(--ink)}.t706 .t706__cartwin-totalamount-wrap_flextotals .t706__cartwin-totalamount-list{color: var(--ink)}.t706 .t706__cartwin-totalamount-wrap_flextotals .t706__cartwin-totalamount-row_total{align-items: baseline;padding: calc(20 * var(--u)) 0 0;border-top: 1px solid var(--line)}.t706 .t706__cartwin-totalamount-wrap_flextotals .t706__cartwin-totalamount-list > .t706__cartwin-totalamount-row_total:only-child{padding-top: calc(20 * var(--u));border-top: 1px solid var(--line)}.t706 .t706__cartwin-totalamount-label{color: var(--ink-2);font-family: var(--font);font-size: calc(16 * var(--u));font-weight: 400}.t706 .t706__cartwin-totalamount{color: var(--ink);font-family: var(--font-display);font-size: calc(32 * var(--u));font-weight: 600;line-height: 1;letter-spacing: -0.03em}.t706 .t706__cartwin-prodamount-price + .t706__cartwin-prodamount-currency::before{padding-left: 0.1em}.t706 .t706__orderform .t-form__submit{flex: none;width: 100%;height: auto;margin: 0;padding: 0}.t706 .t706__orderform .t-submit{display: flex;align-items: center;justify-content: center;gap: calc(12 * var(--u));box-sizing: border-box;width: 100%;height: calc(60 * var(--u));padding: 0 calc(26 * var(--u));border-radius: var(--r-sm);background-color: var(--brand) !important;color: var(--on-brand) !important;font-family: var(--font-display);font-size: calc(17 * var(--u));font-weight: 600;letter-spacing: -0.01em;transition: background-color 0.25s var(--ease), opacity 0.25s var(--ease) !important}.t706 .t706__orderform .t-submit::after{content: "";flex: none;width: calc(9 * var(--u));height: calc(9 * var(--u));border-radius: 50%;background: var(--on-brand);transition: transform 0.3s var(--ease)}@media (min-width: 1024px){.t706 .t706__orderform .t-submit:hover{background-color: var(--brand-deep) !important}.t706 .t706__orderform .t-submit:hover::after{transform: scale(1.45)}}.t706 .t706__orderform .bg-acct, .t706 .t706__orderform .bg-acct-other{display: none}.t706 .t706__orderform.bg-acct-on .t-input-group_em, .t706 .t706__orderform.bg-acct-on:not(.bg-acct-noname) .t-input-group_nm{display: none}.t706 .t706__orderform.bg-acct-on .bg-acct{display: flex;flex-direction: column;gap: calc(2 * var(--u));margin: 0 0 calc(16 * var(--u));font-family: var(--font);font-size: calc(14 * var(--u));line-height: 1.4;text-align: center}.t706 .t706__orderform.bg-acct-on .t706__cartwin-totalamount-wrap[style*="none"] ~ .bg-acct{margin-top: auto}.t706 .bg-acct__label{color: var(--ink-3)}.t706 .bg-acct__mail{overflow-wrap: anywhere;color: var(--ink);font-size: calc(16 * var(--u))}.t706 .t706__orderform.bg-acct-on .bg-acct-other, .t706 .t706__orderform.bg-acct-alt .bg-acct-other{display: block;max-width: 100%;overflow-wrap: anywhere;align-self: center;margin: calc(14 * var(--u)) 0 0;padding: calc(4 * var(--u)) 0;border: 0;background: none;color: var(--ink-3);font-family: var(--font);font-size: calc(15 * var(--u));line-height: 1.4;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.25em;cursor: pointer;transition: color 0.2s var(--ease)}.t706 .t706__orderform .bg-acct-other:focus-visible{outline: 2px solid var(--brand-bright);outline-offset: 2px;border-radius: 2px}@media (min-width: 1024px){.t706 .t706__orderform .bg-acct-other:hover{color: var(--ink)}}.t706 .t706__orderform .t-form__successbox{margin: 0 0 calc(20 * var(--u));padding: calc(18 * var(--u)) calc(20 * var(--u));border: 1px solid rgba(79, 213, 152, 0.4);border-radius: var(--r-lg);background: var(--free-bg);color: var(--free-ink);font-family: var(--font);font-size: calc(16 * var(--u));line-height: 1.45;text-align: left}.t706 .t706__carticon{top: calc(84 * var(--u) + 16 * var(--u)) !important;bottom: auto;right: var(--gutter) !important;z-index: 90}.t706 .t706__carticon-imgwrap{display: grid;place-items: center;box-sizing: border-box;width: calc(56 * var(--u));height: calc(56 * var(--u));border: 1px solid var(--line-2);border-radius: var(--r-md);background-color: var(--surface);box-shadow: 0 calc(4 * var(--u)) calc(14 * var(--u)) rgba(0, 0, 0, 0.35);transform: none !important;animation: none !important;transition: background-color 0.25s var(--ease), border-color 0.25s var(--ease)}.t706 .t706__carticon-img{width: calc(22 * var(--u));height: calc(22 * var(--u));padding: 0;stroke: var(--ink)}.t706 .t706__carticon-img path{stroke-width: 3}.t706 .t706__carticon-counter{top: calc(-7 * var(--u));right: calc(-7 * var(--u));bottom: auto;box-sizing: border-box;min-width: calc(22 * var(--u));height: calc(22 * var(--u));padding: 0 calc(6 * var(--u));border-radius: var(--r-pill);background: var(--ink);color: var(--bg);font-family: var(--font-display);font-size: calc(12 * var(--u));font-weight: 700;line-height: calc(22 * var(--u))}.t706 .t706__carticon-text{right: calc(100% + 10 * var(--u));padding: calc(8 * var(--u)) calc(14 * var(--u));border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--surface-2);color: var(--ink);font-family: var(--font-display);font-size: 0;font-weight: 600}.t706 .t706__carticon-text .t706__cartwin-prodamount-price, .t706 .t706__carticon-text .t706__cartwin-prodamount-currency{font-size: calc(14 * var(--u))}.t706 .t706__carticon-text::after{display: none}@media (min-width: 1024px){.t706 .t706__carticon-imgwrap:hover{background-color: var(--surface-2);border-color: rgba(255, 255, 255, 0.32)}}@media not all and (min-width: 1024px){.t706{--cart-w: 480px;--cart-pad: 32px}.t706 .t706__carticon{top: calc(var(--header-h) + 12px) !important}.t706 .t706__carticon-imgwrap{width: 48px;height: 48px}.t706 .t706__carticon-img{width: 20px;height: 20px}.t706 .t706__carticon-text{display: none !important}}@media not all and (min-width: 768px){.t706{--cart-w: 100vw;--cart-pad: var(--gutter)}.t706 .t706__cartwin-content{left: 0;width: auto;padding-top: 12px;border-left: 0}.t706 .t706__cartwin-close{top: 12px}.t706 .t706__cartwin-heading{font-size: 26px}.t706 .t706__product{grid-template-columns: 96px minmax(0, 1fr);column-gap: 14px}.t706 .t706__cartwin-totalamount{font-size: 28px}}.legal__head{padding: calc(56 * var(--u)) 0 calc(64 * var(--u))}.crumbs{display: flex;flex-wrap: wrap;align-items: baseline;gap: calc(4 * var(--u)) calc(10 * var(--u));margin-bottom: calc(32 * var(--u));font-size: calc(13.5 * var(--u));line-height: 1.4;color: var(--ink-3)}.crumbs a{transition: color 0.22s var(--ease)}@media (min-width: 1024px){.crumbs a:hover{color: var(--ink)}}.crumbs__sep{color: var(--line-2)}.crumbs__current{color: var(--ink-2)}.legal__date{margin-top: calc(20 * var(--u));font-size: calc(14 * var(--u));color: var(--ink-3)}.legal__section{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--split-gap);padding: calc(48 * var(--u)) 0;border-top: 1px solid var(--line)}.legal__section:last-child{padding-bottom: 0}.legal__heading{position: sticky;top: calc(124 * var(--u));display: flex;align-items: baseline;gap: calc(16 * var(--u));margin: 0;font-family: var(--font-display);font-size: calc(28 * var(--u));font-weight: 500;line-height: 1.25;letter-spacing: -0.02em;color: var(--ink)}.legal__num{flex: none;width: calc(24 * var(--u));font-family: var(--font);font-size: calc(13 * var(--u));font-weight: 400;letter-spacing: 0;color: var(--ink-3)}.legal__text{max-width: calc(620 * var(--u));font-size: calc(16 * var(--u));line-height: 1.7;color: var(--ink-2)}.legal__text > * + *{margin-top: calc(16 * var(--u))}.legal__text ul{display: flex;flex-direction: column;gap: calc(8 * var(--u))}.legal__text li{position: relative;padding-left: calc(22 * var(--u))}.legal__text li::before{content: "";position: absolute;left: 0;top: 0.8em;width: calc(10 * var(--u));height: 1px;background: var(--ink-3)}.legal__text a{color: var(--brand-bright);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1.5px}@media (min-width: 1024px){.legal__text a:hover{color: #8b96ff}}@media not all and (min-width: 1024px){.legal__head{padding: 32px 0 40px}.crumbs{margin-bottom: 24px;font-size: 13px}.legal__date{margin-top: 14px;font-size: 13.5px}.legal__section{grid-template-columns: minmax(0, 1fr);gap: 16px;padding: 36px 0}.legal__heading{position: static;font-size: 23px}.legal__text{max-width: 680px;padding-left: 40px;font-size: 15.5px}}@media not all and (min-width: 768px){.legal__section{padding: 32px 0}.legal__heading{font-size: 21px}}@media not all and (min-width: 480px){.legal__head{padding: 24px 0 32px}.legal__heading{gap: 12px;font-size: 20px}.legal__text{padding-left: 0;font-size: 15px}}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.lang{display: flex;flex-direction: column;justify-content: center;min-height: 100vh;min-height: 100svh;max-width: var(--shell);margin: 0 auto;padding: 0 var(--gutter) var(--lang-gap);--lang-gap: calc(20 * var(--u));--lang-top: calc(84 * var(--u))}.lang__top{display: flex;flex: none;align-items: center;justify-content: center;height: var(--lang-top)}.lang__top .brand{margin: 0}.lang__panels{display: grid;grid-template-columns: 1fr 1fr;gap: var(--lang-gap);height: calc(100svh - var(--lang-top) - var(--lang-gap));min-height: calc(600 * var(--u));max-height: calc(900 * var(--u))}.lang-card{position: relative;display: block;overflow: hidden;border: 1px solid var(--line);border-radius: var(--r-xl);background: radial-gradient(90% 60% at 18% 88%, rgba(57, 74, 203, 0.24), transparent 70%), #0d0d0d;isolation: isolate;transition: border-color 0.4s var(--ease), filter 0.5s var(--ease);animation: lang-in 0.9s var(--ease) both}.lang-card--ru{animation-delay: 0.08s}.lang-card::before{content: "";position: absolute;z-index: 0;top: -12%;width: 46%;height: 100%;background: var(--texture) center / contain no-repeat;mix-blend-mode: screen;opacity: 0.16;-webkit-mask-image: linear-gradient(#000 var(--tex-from, 40%), transparent var(--tex-to, 70%));mask-image: linear-gradient(#000 var(--tex-from, 40%), transparent var(--tex-to, 70%));transform: rotate(-14deg);pointer-events: none}.lang-card--en{--texture: url("https://static.tildacdn.com/tild3030-3863-4062-b362-656266363263/texture-tooth-2.webp")}.lang-card--ru{--texture: url("https://static.tildacdn.com/tild6234-3836-4534-a234-346136633166/texture-tooth-3.webp")}.lang-card--en::before{width: 60%;right: -15%;top: -2%}.lang-card--ru::before{left: -10%;top: 4%;transform: rotate(14deg)}.lang-card::after{content: "";position: absolute;z-index: 0;inset: 0;background: radial-gradient(95% 70% at 18% 92%, rgba(82, 99, 255, 0.34), transparent 72%);opacity: 0;transition: opacity 0.5s var(--ease);pointer-events: none}.lang-card__photo{position: absolute;z-index: 1;inset: 0;pointer-events: none}.lang-card__photo img{position: absolute;left: var(--face-at, 50%);top: var(--photo-top, 10%);width: var(--photo-w, 76%);height: var(--photo-h, auto);max-width: none;translate: calc(-100% * var(--fx)) 0;-webkit-mask-image: linear-gradient(to right, transparent, #000 var(--fade-l, 10%), #000 90%, transparent), linear-gradient(#000 var(--fade-from, 64%), transparent var(--fade-to, 100%));-webkit-mask-composite: source-in;mask-image: linear-gradient(to right, transparent, #000 var(--fade-l, 10%), #000 90%, transparent), linear-gradient(#000 var(--fade-from, 64%), transparent var(--fade-to, 100%));mask-composite: intersect;transform-origin: 50% 30%;transition: scale 0.9s var(--ease);-webkit-touch-callout: none;-webkit-user-select: none;user-select: none}.lang-card--en{--fx: 0.38}.lang-card--ru{--fx: 0.59}.lang-card__body{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;gap: calc(24 * var(--u));height: 100%;padding: calc(40 * var(--u))}.lang-card__foot{display: flex;align-items: flex-end;justify-content: space-between;gap: calc(24 * var(--u));width: 100%}.lang-card__text{display: flex;flex-direction: column;gap: calc(16 * var(--u));min-width: 0}.lang-card__title{font-family: var(--font-display);font-size: calc(52 * var(--u));font-weight: 500;line-height: 1.06;letter-spacing: -0.035em;color: var(--ink)}.lang-card__title em{font-style: normal;color: var(--brand-bright)}.lang-card__lead{font-size: calc(17 * var(--u));line-height: 1.5;color: var(--ink-2)}.lang-card__go{display: flex;flex: none;align-items: center;justify-content: center;width: calc(56 * var(--u));height: calc(56 * var(--u));border: 1px solid var(--line-2);border-radius: var(--r-sm);color: var(--ink);transition: border-color 0.35s var(--ease)}.lang-card__go .arrow-ne{--u: calc(min(1px, 100vw / 1440) * 18 / 14)}@media (min-width: 1024px){.lang-card:hover{border-color: var(--line-2)}.lang-card:hover::after{opacity: 1}.lang-card:hover .lang-card__photo img{scale: 1.03}.lang-card:hover .lang-card__go .arrow-ne{color: var(--brand-bright)}.lang__panels:has(.lang-card:hover) .lang-card:not(:hover){filter: brightness(0.45) saturate(0.6)}}.lang__top .brand{animation: lang-in 0.9s var(--ease) both}@keyframes lang-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@media not all and (min-width: 1024px){.lang{--lang-gap: 16px;--lang-top: 72px}.lang__panels{min-height: 560px;max-height: none}.lang-card__body{padding: 28px;gap: 20px}.lang-card__foot{flex-direction: column;align-items: flex-start;gap: 24px}.lang-card__text{gap: 12px}.lang-card__title{font-size: clamp(32px, 4.3vw, 42px)}.lang-card__lead{font-size: 15px}.lang-card__go{width: 48px;height: 48px}.lang-card__go .arrow-ne{--u: calc(16px / 14)}.lang-card{--photo-w: 108%;--photo-top: 11%;--fade-l: 0%}}@media not all and (min-width: 768px){.lang{--lang-gap: 12px;--lang-top: 68px;justify-content: flex-start}.lang__panels{grid-template-columns: 1fr;grid-template-rows: 1fr 1fr;min-height: 600px}.lang-card{--photo-w: auto;--photo-h: 90%;--photo-top: 8%;--face-at: 68%;--fade-l: 30%;--fade-from: 55%}.lang-card::before{width: 34%;height: 150%;top: -30%}.lang-card--en::before{width: 45%;right: auto;left: 20.5%}.lang-card--ru::before{left: 26%}.lang-card__body{padding: 24px}.lang-card__foot{gap: 20px}.lang-card__title{font-size: clamp(28px, 5.6vw, 38px)}}@media not all and (min-width: 480px){.lang{--lang-gap: 10px;--lang-top: 64px}.lang__panels{min-height: 560px}.lang-card{--face-at: 70%}.lang-card__body{padding: 20px}.lang-card__foot{gap: 16px}.lang-card__text{gap: 8px}.lang-card__title{font-size: 26px}.lang-card__lead{font-size: 13.5px}.lang-card__go{width: 42px;height: 42px}.lang-card__go .arrow-ne{--u: 1px}.eyebrow.lang-card__label{font-size: 11px;padding: 7px 13px 7px 11px}}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.nf{display: flex;flex-direction: column;justify-content: center;min-height: 100vh;min-height: 100svh;max-width: var(--shell);margin: 0 auto;padding: 0 var(--gutter) var(--nf-gap);--nf-gap: calc(20 * var(--u));--nf-top: calc(84 * var(--u))}.nf__top{display: flex;flex: none;align-items: center;justify-content: center;height: var(--nf-top)}.nf__top .brand__logo{width: max-content}.nf__card{position: relative;display: flex;align-items: center;justify-content: center;height: calc(100svh - var(--nf-top) - var(--nf-gap));min-height: calc(520 * var(--u));max-height: calc(900 * var(--u));overflow: hidden;border: 1px solid var(--line);border-radius: var(--r-xl);background: radial-gradient(60% 70% at 50% 58%, rgba(57, 74, 203, 0.22), transparent 70%), #0d0d0d;isolation: isolate}.nf__card::before, .nf__card::after{content: "";position: absolute;z-index: 0;top: -18%;height: 136%;background: center / contain no-repeat;mix-blend-mode: screen;opacity: 0.14;pointer-events: none}.nf__card::before{left: -17%;width: 44%;background-image: url("https://static.tildacdn.com/tild3030-3863-4062-b362-656266363263/texture-tooth-2.webp");transform: rotate(-14deg)}.nf__card::after{right: -15%;width: 40%;background-image: url("https://static.tildacdn.com/tild6234-3836-4534-a234-346136633166/texture-tooth-3.webp");transform: rotate(14deg)}.nf__content{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;padding: calc(40 * var(--u));text-align: center;animation: nf-in 0.9s var(--ease) both}@keyframes nf-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.nf__code{margin: 0;font-family: var(--font-display);font-size: calc(220 * var(--u));font-weight: 500;line-height: 0.9;letter-spacing: -0.05em;color: var(--ink)}.nf__code em{font-style: normal;color: var(--brand-bright)}.nf__text{max-width: calc(560 * var(--u));margin-top: calc(28 * var(--u));font-family: var(--font-display);font-size: calc(22 * var(--u));font-weight: 500;line-height: 1.35;letter-spacing: -0.01em;color: var(--ink-2);text-wrap: balance}.nf__choices{display: flex;gap: calc(12 * var(--u));margin-top: calc(44 * var(--u))}.nf__choice{display: flex;align-items: center;justify-content: space-between;gap: calc(28 * var(--u));min-width: calc(250 * var(--u));padding: calc(18 * var(--u)) calc(22 * var(--u));border: 1px solid var(--line-2);border-radius: var(--r-sm);background: var(--surface);font-family: var(--font-display);font-size: calc(17 * var(--u));font-weight: 600;letter-spacing: -0.01em;color: var(--ink);transition: background-color 0.25s var(--ease), border-color 0.25s var(--ease)}@media (min-width: 1024px){.nf__choice:hover{background: var(--surface-2);border-color: rgba(255, 255, 255, 0.3)}.nf__choice:hover .arrow-ne{color: var(--brand-bright)}}@media not all and (min-width: 1024px){.nf{--nf-gap: 16px;--nf-top: 72px}.nf__card{min-height: 520px;max-height: none}.nf__content{padding: 32px 28px}.nf__code{font-size: clamp(120px, 20vw, 190px)}.nf__text{max-width: 520px;margin-top: 24px;font-size: 20px}.nf__choices{margin-top: 36px}.nf__choice{min-width: 230px;font-size: 16px}.nf__choice .arrow-ne{--u: calc(16px / 14)}}@media (max-width: 1023.98px) and (orientation: portrait){.nf__card::before{left: -50%;width: 80%;top: -14%;height: 128%}.nf__card::after{right: -44%;width: 70%;top: -14%;height: 128%}}@media not all and (min-width: 768px){.nf{--nf-gap: 12px;--nf-top: 68px}.nf__card::before{left: -26%;width: 72%;top: -22%;height: 62%}.nf__card::after{right: -24%;width: 58%;top: 66%;height: 62%}.nf__text{font-size: 18px}.nf__choices{flex-direction: column;align-self: stretch;width: 100%;max-width: 400px;margin-inline: auto}.nf__choice{min-width: 0}}@media not all and (min-width: 480px){.nf{--nf-gap: 10px;--nf-top: 64px}.nf__content{padding: 28px 20px}.nf__code{font-size: 112px}.nf__text{margin-top: 20px;font-size: 17px}.nf__choices{margin-top: 32px}.nf__choice{padding: 16px 18px;font-size: 15.5px}.nf__choice .arrow-ne{--u: 1px}}.t-rec:has(.site-header){position: sticky;top: 0;z-index: 100}
