:root{--accent: #FFD166;--ink: #14140f;--bg: #f5f5eb;--muted: #6e6e64;--line: #d2d2c8;--white: #ffffff;--panel: #30302a;--r-lg: 28px;--r-md: 18px;--r-pill: 9999px;--maxw: min(95vw, 2000px);--pad-x: clamp(20px, 5vw, 64px);--pad-y: clamp(56px, 9vw, 120px);--nav-gap: 12px;--nav-h: 68px;--nav-space: calc(var(--nav-h) + var(--nav-gap) * 2 + 12px)}@media (min-width: 1240px){:root{--pad-x: clamp(62px, 5vw, 88px);--pad-y: clamp(111px, 9vw, 140px)}}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--nav-space) + 8px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}*, *::before, *::after{box-sizing: border-box}[hidden]{display: none !important}html, body{max-width: 100%;overflow-x: clip}@supports not selector(::-webkit-scrollbar){html{scrollbar-color: var(--accent) var(--bg);scrollbar-width: thin}}::-webkit-scrollbar{width: 12px;height: 12px}::-webkit-scrollbar-track{background: var(--bg)}::-webkit-scrollbar-thumb{background: var(--accent);border-radius: var(--r-pill);border: 3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background: #f0c800}::-webkit-scrollbar-corner{background: var(--bg)}body{margin: 0;background: var(--white);color: var(--ink);font-family: 'Inter', ui-sans-serif, system-ui, sans-serif;font-weight: 400;-webkit-font-smoothing: antialiased}h1, h2, h3{font-weight: 500;margin: 0}h1, h2, h3, .h2{text-wrap: balance}p{margin: 0}img{display: block;max-width: 100%}button{font-family: inherit;color: inherit}a{color: var(--ink);text-decoration: none}a:hover{color: var(--muted)}::selection{background: var(--accent);color: var(--ink)}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.skip-link{position: absolute;left: -9999px}.skip-link:focus{left: 16px;top: 16px;z-index: 100;background: var(--ink);color: var(--bg);padding: 10px 18px;border-radius: var(--r-pill)}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{max-width: var(--maxw);margin: 0 auto;width: 100%;padding: var(--pad-y) var(--pad-x)}.container--narrow{max-width: 1180px}.container--tight{max-width: 1040px}.eyebrow{display: block;font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted)}.eyebrow--on-dark{color: var(--accent)}.eyebrow--on-accent{color: var(--ink)}.h2{font-size: clamp(32px, 4.4vw, 68px);letter-spacing: -0.03em;line-height: 1;margin: 16px 0 0}.h2--xl{font-size: clamp(36px, 5.5vw, 88px);line-height: 0.9}@media (max-width: 480px){.h2--xl{font-size: clamp(28px, 8.4vw, 36px);hyphens: auto}}.h2--display{font-size: clamp(36px, 6.5vw, 100px);line-height: 0.9}.lead{font-size: 16px;line-height: 1.5;color: var(--muted);max-width: 52ch}.btn{display: inline-block;font-weight: 500;border: none;border-radius: var(--r-pill);white-space: nowrap;cursor: pointer;font-size: 16px;padding: 14px 24px}@media (max-width: 359px){.btn{white-space: normal;max-width: 100%;text-align: center}}.btn--dark{background: var(--ink);color: var(--bg)}.btn--dark:hover{color: var(--white)}.btn--accent{background: var(--accent);color: var(--ink)}.btn--accent:hover{color: var(--ink);opacity: 0.85}.btn--ghost{background: transparent;color: var(--ink);border: 1px solid var(--line)}.btn--ghost:hover{border-color: var(--ink);color: var(--ink)}.btn--nav{font-size: 15px;padding: 12px 22px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center}.btn--sm{font-size: 15px;padding: 13px 22px}.btn--md{font-size: 16px;padding: 16px 28px}.btn--trial{font-size: 16px;padding: 15px 26px}.btn--lg{font-size: 17px;padding: 16px 30px}.btn-row{display: flex;flex-wrap: wrap;gap: 12px}.link-underline{display: inline-block;font-weight: 500;font-size: 16px;border-bottom: 1px solid var(--ink);padding-bottom: 2px}.link-underline:hover{color: var(--muted);border-color: var(--muted)}.link-underline--sm{font-size: 15px}.link-underline--xs{font-size: 14px}.rule{border-top: 1px solid var(--line)}.rule--ink{border-top: 1px solid var(--ink)}.ph{position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 12px;background: repeating-linear-gradient(135deg, rgba(20, 20, 15, .045) 0 2px, transparent 2px 12px), var(--white);border: 1px solid var(--line);border-radius: var(--r-lg)}.ph > span{display: block;max-width: 88%;margin: 0 auto 6px;font-size: 12px;line-height: 1.35;text-align: center;color: rgba(20, 20, 15, .5)}.ph--9x16 > span{display: none}.ph::after{content: 'JUST SPEAK IT';font-size: 11px;font-weight: 500;letter-spacing: .2em;text-transform: uppercase;color: rgba(20, 20, 15, .32)}.ph--9x16::after{font-size: 9px;letter-spacing: .12em}.ph--9x16{aspect-ratio: 9 / 16}.ph--16x9{aspect-ratio: 16 / 9}.ph--report{width: 260px;max-width: 100%;aspect-ratio: 4 / 3;border-radius: var(--r-md)}.ph--card{width: 100%;aspect-ratio: 3 / 2;border-radius: var(--r-md)}.ph--map{width: 100%;aspect-ratio: 16 / 7;background: var(--white)}.ph-row{display: flex;flex-wrap: wrap;gap: 16px}.ph--photo{width: 100%;aspect-ratio: 4 / 3;background: var(--white)}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 50;display: flex;align-items: center;flex-wrap: wrap;gap: clamp(12px, 2vw, 26px);padding: 0 var(--pad-x);min-height: 70px;color: var(--ink);background: transparent;border-bottom: 1px solid transparent;transition: min-height 0.32s cubic-bezier(0.4, 0.1, 0.6, 0.9), background 0.32s ease, color 0.32s ease, border-color 0.32s ease}.nav.is-scrolled{min-height: 60px;background: var(--bg);border-bottom-color: var(--line)}.nav.is-scrolled .nav__brand{font-size: 15px}.nav.is-scrolled .nav__brand img{width: 40px;height: 40px}.nav__brand, .nav__menu a, .nav__drop-btn, .nav__aside{transition: color 0.3s ease}.nav__brand img{transition: filter 0.3s ease, width 0.32s ease, height 0.32s ease}.nav.is-on-dark:not(.is-scrolled):not(.is-open), .nav.is-on-dark:not(.is-scrolled):not(.is-open) .nav__brand, .nav.is-on-dark:not(.is-scrolled):not(.is-open) .nav__menu > li > a, .nav.is-on-dark:not(.is-scrolled):not(.is-open) .nav__drop-btn, .nav.is-on-dark:not(.is-scrolled):not(.is-open) .nav__aside{color: var(--bg)}.nav .nav__shelf a, .nav .nav__drop-list a{color: var(--ink)}.nav .nav__shelf-list i{color: var(--muted)}.nav.is-on-dark:not(.is-scrolled):not(.is-open) .nav__brand img{filter: brightness(0) invert(1)}.nav.is-open{background: var(--bg);border-bottom-color: var(--line);box-shadow: 0 10px 30px rgba(20, 20, 15, 0.10)}.nav.is-open, .nav.is-open .nav__brand, .nav.is-open .nav__menu a, .nav.is-open .nav__drop-btn, .nav.is-open .nav__aside{color: var(--ink)}.nav.is-open .nav__brand img{filter: none}@media (prefers-reduced-motion: reduce){.nav, .nav__brand, .nav__brand img, .nav__menu a, .nav__drop-btn, .nav__aside{transition: none}}.nav__brand{display: flex;align-items: center;gap: 10px;flex: 0 0 auto;font-weight: 600;font-size: 17px;letter-spacing: -0.02em;text-transform: uppercase}.nav__brand img{width: 51px;height: 51px;object-fit: contain}.nav__menu{display: flex;align-items: center;flex-wrap: wrap;gap: clamp(2px, 0.6vw, 8px);font-size: 15px;font-weight: 500;list-style: none;margin: 0;padding: 0}.nav__menu > li > a, .nav__drop-btn{display: inline-flex;align-items: center;gap: 6px;padding: 9px 13px;border-radius: 10px;transition: background 0.18s ease}.nav__menu > li > a:hover, .nav__drop-btn:hover, .nav__drop-btn[aria-expanded="true"]{background: rgba(20, 20, 15, 0.07)}.nav.is-on-dark:not(.is-scrolled) .nav__menu > li > a:hover, .nav.is-on-dark:not(.is-scrolled) .nav__drop-btn:hover, .nav.is-on-dark:not(.is-scrolled) .nav__drop-btn[aria-expanded="true"]{background: rgba(255, 255, 255, 0.16)}.nav__aside{margin-left: auto;flex: 0 0 auto;font-size: 15px;opacity: 0.85}.nav__aside:hover{opacity: 1;text-decoration: underline;text-underline-offset: 4px}.nav__lang{flex: 0 0 auto;display: inline-flex;gap: 2px;padding: 3px;border: 1px solid rgba(20, 20, 15, 0.18);border-radius: var(--r-pill)}.nav__lang a{padding: 6px 10px;border-radius: var(--r-pill);font-size: 13px;font-weight: 500;line-height: 1;color: inherit;opacity: 0.7;transition: opacity 0.18s ease, background 0.18s ease}.nav__lang a:hover{opacity: 1}.nav__lang a.is-active{opacity: 1;background: var(--ink);color: var(--bg)}.nav.is-on-dark:not(.is-scrolled):not(.is-open) .nav__lang{border-color: rgba(245, 245, 235, 0.35)}.nav.is-on-dark:not(.is-scrolled):not(.is-open) .nav__lang a.is-active{background: var(--bg);color: var(--ink)}.nav__cta{flex: 0 0 auto;background: var(--accent);color: var(--ink);border: 1px solid transparent}.nav__cta:hover{background: #ffc94a;color: var(--ink)}.nav:not(.is-scrolled):not(.is-on-dark) .nav__cta{background: var(--ink);color: var(--white)}.nav:not(.is-scrolled):not(.is-on-dark) .nav__cta:hover{background: #2b2b22}.nav__drop{position: relative}.nav__drop--wide{position: static}.nav__drop-btn{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}.nav__drop-arrow{transition: transform 0.2s ease}.nav__drop-btn[aria-expanded="true"] .nav__drop-arrow{transform: rotate(180deg)}.nav__drop-btn.is-current{text-decoration: underline;text-underline-offset: 5px}.nav__shelf{position: absolute;left: 0;right: 0;top: 100%;padding: clamp(20px, 2.2vw, 30px) var(--pad-x) clamp(22px, 2.4vw, 32px);background: var(--white);color: var(--ink);border-bottom: 1px solid var(--line);box-shadow: 0 26px 50px rgba(20, 20, 15, 0.13);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(220px, 300px);gap: clamp(18px, 2vw, 32px);opacity: 0;visibility: hidden;transform: translateY(-10px);transition: opacity 0.22s ease, transform 0.24s ease, visibility 0.24s}.nav__drop-btn[aria-expanded="true"] + .nav__shelf{opacity: 1;visibility: visible;transform: translateY(0)}.nav__shelf--about{grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(220px, 300px)}.nav__promo--facts{cursor: default}.nav__promo--facts span{font-size: 14.5px;line-height: 1.5}.nav__shelf-t{margin: 0 0 12px;font-size: 11.5px;letter-spacing: 0.13em;text-transform: uppercase;color: #9a9a8e}.nav__shelf-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 3px}.nav__shelf-list a{display: block;padding: 8px 10px;margin: 0 -10px;border-radius: 10px}.nav__shelf-list a:hover{background: var(--bg)}.nav__shelf-list a[aria-current="page"]{background: var(--accent)}.nav__shelf-list b{display: block;font-weight: 500;font-size: 15px}.nav__shelf-list i{display: block;font-style: normal;font-size: 13px;line-height: 1.4;color: var(--muted);margin-top: 1px}.nav__promo{display: flex;flex-direction: column;gap: 8px;padding: 22px;border-radius: 18px;background: var(--accent);color: var(--ink)}.nav__promo b{font-weight: 600;font-size: 19px;letter-spacing: -0.02em;line-height: 1.2}.nav__promo span{font-size: 13.5px;line-height: 1.45;color: rgba(20, 20, 15, 0.72)}.nav__promo em{font-style: normal;margin-top: auto;font-weight: 500;font-size: 14.5px}.nav__promo:hover em{text-decoration: underline;text-underline-offset: 3px}.nav__drop-list{position: absolute;top: calc(100% + 2px);left: 0;min-width: 232px;padding: 10px;list-style: none;margin: 0;background: var(--white);border-radius: var(--r-md);border: 1px solid var(--line);box-shadow: 0 18px 44px rgba(20, 20, 15, 0.16);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity 0.2s ease, transform 0.22s ease, visibility 0.22s}.nav__drop-btn[aria-expanded="true"] + .nav__drop-list{opacity: 1;visibility: visible;transform: translateY(0)}.nav__drop-list a{display: block;padding: 9px 12px;border-radius: 10px;white-space: nowrap}.nav__drop-list a:hover{background: var(--bg)}.nav__drop-list a[aria-current="page"]{background: var(--accent)}.nav__burger{display: none}.nav__cta-icon{display: none}.page-head{background: var(--bg)}.hero{background: var(--accent)}.hero__inner{max-width: var(--maxw);margin: 0 auto;padding: clamp(56px, 8vw, 120px) var(--pad-x);display: flex;flex-wrap: wrap;align-items: center;gap: clamp(40px, 5vw, 72px)}.hero__copy{min-width: 0}.hero__badge{display: inline-block;font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;border: 1px solid var(--ink);border-radius: var(--r-pill);padding: 7px 16px;margin-bottom: 28px}.hero h1{font-size: clamp(48px, 8.5vw, 104px);line-height: 0.89;letter-spacing: -0.03em}.hero__lead{display: block;font-size: clamp(46px, 16.5cqw, 124px);letter-spacing: -0.045em}.hero__rest{display: block;font-size: clamp(26px, 8cqw, 60px);line-height: 1.02;margin-top: 0.2em}.hero__sub{font-size: 18px;line-height: 1.5;margin-top: 28px;max-width: 44ch}.hero__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;margin-top: 36px}.hero__card{width: 100%;aspect-ratio: 4 / 5;background: var(--white);border-radius: var(--r-lg);overflow: hidden}.hero__card img{width: 100%;height: 100%;object-fit: cover}.hero--page{position: relative;overflow: hidden;min-height: min(68vh, 660px);display: flex;flex-direction: column;background: var(--ink);color: var(--white);padding: 0}.hero--page.hero--tall{min-height: min(82vh, 840px)}.hero--page .hero__body{align-items: flex-end;padding: calc(var(--nav-space) + clamp(28px, 5vw, 72px)) var(--pad-x) clamp(30px, 3.4vw, 58px)}.hero--page .hero__copy{max-width: min(820px, 64%)}.hero--page h1{font-size: clamp(32px, 4.4vw, 66px);line-height: 1.0;letter-spacing: -0.035em;margin: 0 0 18px;max-width: 17ch}.hero--page .hero__sub{font-size: clamp(16px, 1.15vw, 19px);line-height: 1.55;margin: 0 0 clamp(24px, 2.4vw, 34px);max-width: 52ch;color: rgba(245, 245, 235, 0.86)}.hero--page .crumbs, .hero--page .crumbs a{color: rgba(245, 245, 235, 0.78)}.hero--page .crumbs a{border-bottom-color: rgba(245, 245, 235, 0.4)}.hero--page .crumbs a:hover{color: var(--white)}.hero--page .hero__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px}.hero--page .btn--accent{background: var(--accent);color: var(--ink)}.hero--page .btn--accent:hover{background: #ffc94a;color: var(--ink)}.hero--page .btn--ghost{background: transparent;color: var(--bg);border: 1px solid rgba(245, 245, 235, 0.55)}.hero--page .btn--ghost:hover{background: rgba(245, 245, 235, 0.14);color: var(--white)}.hero--page .link-underline{color: var(--bg);border-bottom-color: rgba(245, 245, 235, 0.5)}.hero--page .link-underline:hover{color: var(--white);border-bottom-color: var(--white)}.hero__play{position: absolute;right: var(--pad-x);top: 50%;transform: translateY(-50%);z-index: 2;width: clamp(64px, 6vw, 88px);height: clamp(64px, 6vw, 88px);border: 0;border-radius: 50%;cursor: pointer;background: var(--accent);color: var(--ink);display: grid;place-items: center;box-shadow: 0 12px 34px rgba(12, 12, 10, 0.4);transition: transform 0.22s ease}.hero__play:hover{transform: translateY(-50%) scale(1.06)}.hero__play::before{content: "";width: 0;height: 0;margin-left: 4px;border-left: 18px solid currentColor;border-top: 11px solid transparent;border-bottom: 11px solid transparent}@media (max-width: 767px){.hero--page{min-height: 0}.hero__play{top: calc(var(--nav-h) + 18px);right: var(--pad-x);transform: none;width: 60px;height: 60px}.hero__play:hover{transform: scale(1.06)}.hero--page .hero__copy{max-width: none}.hero--page .hero__body{padding-bottom: clamp(26px, 7vw, 38px)}.hero--page h1{max-width: none}.hero--page .hero__cta{gap: 12px}.hero--page .hero__cta .btn{width: 100%;justify-content: center}}.stats{background: var(--bg)}.stats__inner{max-width: var(--maxw);margin: 0 auto;padding: clamp(48px, 6vw, 80px) var(--pad-x);display: grid;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap: 24px 0}.stat{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 0 clamp(20px, 3vw, 40px);text-align: center;border-left: 1px solid var(--line)}.stat:first-child{border-left-color: transparent}.stat__value{font-weight: 500;font-size: clamp(38px, 4.2vw, 62px);letter-spacing: -0.03em;line-height: 1;white-space: nowrap}.stat__label{font-size: 14px;color: var(--muted);max-width: 22ch}@media (max-width: 900px){.stat{border-left: 0}}@media (max-width: 640px){.stats__inner{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0;padding-top: clamp(30px, 7vw, 44px);padding-bottom: clamp(30px, 7vw, 44px)}.stat{align-items: flex-start;text-align: left;gap: 6px;padding: 16px 14px}.stat:nth-child(odd){padding-left: 0;border-right: 1px solid var(--line)}.stat:nth-child(even){padding-right: 0}.stat:nth-child(-n+2){padding-top: 0;border-bottom: 1px solid var(--line)}.stat:nth-child(n+3){padding-bottom: 0}.stat__value{font-size: clamp(27px, 8vw, 34px)}.stat__label{font-size: 13px;line-height: 1.35;max-width: none}.stats--flat .stats__inner{grid-template-columns: repeat(2, minmax(0, 1fr))}.stats--flat .stat{padding: 16px 14px}.stats--flat .stat:nth-child(odd){padding-left: 0}.stats--flat .stat:nth-child(even){padding-right: 0}.stats--flat .stat:nth-child(-n+2){padding-top: 0}.stats--flat .stat:nth-child(n+3){padding-bottom: 0}.stats--flat .stat__value{font-size: clamp(27px, 8vw, 34px)}}.agenda{max-width: var(--maxw);margin: 0 auto;width: 100%;padding: var(--pad-y) var(--pad-x);display: flex;flex-wrap: wrap;gap: clamp(40px, 5vw, 80px)}.agenda__intro{flex: 1 1 320px;min-width: 0}.agenda__intro .h2{margin: 16px 0 20px}.agenda__intro .lead{margin-bottom: 24px;max-width: 40ch}.agenda__rule{max-width: 40ch;margin: 0 0 28px;padding: 14px 18px;border-radius: 14px;background: var(--bg);font-size: 15px;line-height: 1.5;color: var(--ink)}.agenda__rule b{font-weight: 600}.agenda__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px}.agenda__list{flex: 1 1 440px;min-width: 0}.event{display: flex;align-items: center;gap: 20px;padding: clamp(20px, 2.5vw, 28px) 0;border-top: 1px solid var(--line)}.event__date{flex: 0 0 auto;background: var(--accent);color: var(--ink);font-weight: 500;font-size: 13px;padding: 8px 14px;border-radius: var(--r-pill);white-space: nowrap}.event__date--todo{background: transparent;border: 1px dashed var(--line);color: var(--muted)}.event__date--same{background: transparent;border: 1px solid var(--line);color: var(--muted)}.event__body{flex: 1 1 auto;min-width: 0}@media (max-width: 420px){.event{flex-wrap: wrap;gap: 10px 14px}.event__body{flex-basis: 100%;order: 1}.remind__menu{right: auto;left: 0}}.event__open{flex: 1 1 auto;min-width: 0;display: block;width: 100%;text-align: left;background: none;border: 0;padding: 0;margin: 0;cursor: pointer;color: inherit}.event__open .event__title{display: block}.event__open--plain{cursor: auto}.event__open--plain:hover .event__title{text-decoration: none}.event__open:hover .event__title{text-decoration: underline;text-underline-offset: 3px}.event__open:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px;border-radius: 6px}.event__title{font-weight: 500;font-size: clamp(18px, 2vw, 22px)}.event__time{display: block;font-size: 14px;color: var(--muted);margin-top: 2px}.event__btn{flex: 0 0 auto;font-weight: 500;font-size: 14px;padding: 10px 18px;border-radius: var(--r-pill);border: 1px solid var(--ink);background: transparent;color: var(--ink);cursor: pointer;white-space: nowrap}.event__btn:hover{background: var(--ink);color: var(--bg)}.remind{position: relative;flex: 0 0 auto}.remind > summary{list-style: none;display: block}.remind > summary::-webkit-details-marker{display: none}.remind > summary:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.remind[open] > summary{background: var(--ink);color: var(--bg)}.remind__menu{position: absolute;right: 0;top: calc(100% + 8px);z-index: 20;min-width: 230px;padding: 8px;background: var(--white);border: 1px solid var(--line);border-radius: 16px;box-shadow: 0 12px 32px rgba(20, 20, 15, 0.14);display: flex;flex-direction: column}.remind__label{font-size: 12px;letter-spacing: 0.04em;text-transform: uppercase;color: var(--muted);padding: 8px 12px 6px}.remind__item{display: block;padding: 12px;border-radius: 10px;font-size: 15px;font-weight: 500;color: var(--ink);text-decoration: none;white-space: nowrap}.remind__item:hover, .remind__item:focus-visible{background: var(--bg);outline: none}.quiz{max-width: var(--maxw);margin: 0 auto;width: 100%;padding: var(--pad-y) var(--pad-x)}.quiz__island{background: var(--accent);color: var(--ink);border-radius: var(--r-lg);padding: clamp(32px, 5vw, 64px);display: flex;flex-wrap: wrap;gap: clamp(32px, 5vw, 64px)}.quiz__intro{flex: 1 1 300px;min-width: 0}.quiz__intro h2{font-size: clamp(30px, 4vw, 48px);letter-spacing: -0.03em;line-height: 1.02;margin: 16px 0 18px}.quiz__intro p{font-size: 16px;line-height: 1.5;color: rgba(20, 20, 15, 0.68);max-width: 38ch}.quiz__body{flex: 1 1 420px;min-width: 0}.quiz__dots{display: flex;gap: 6px;margin-bottom: 28px}.quiz__dot{flex: 1;height: 4px;border-radius: var(--r-pill);background: rgba(20, 20, 15, 0.22)}.quiz__dot.is-on{background: var(--ink)}.quiz__counter{font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;color: rgba(20, 20, 15, 0.62);margin-bottom: 12px}.quiz__q{font-size: clamp(22px, 2.6vw, 28px);letter-spacing: -0.02em;margin-bottom: 12px}.quiz__opt{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 12px;text-align: left;font-weight: 400;font-size: 17px;color: var(--ink);padding: 18px 0;border: none;border-bottom: 1px solid rgba(20, 20, 15, 0.2);background: none;cursor: pointer}.quiz__opt span{color: rgba(20, 20, 15, 0.5)}.quiz__opt:hover{text-decoration: underline;text-underline-offset: 4px}.quiz__opt:hover span{color: var(--ink)}.quiz__result{background: var(--ink);color: var(--bg);border-radius: var(--r-md);padding: clamp(24px, 3vw, 32px)}.quiz__result .btn--dark{background: var(--accent);color: var(--ink)}.quiz__result .btn--dark:hover{background: #ffc94a;color: var(--ink)}.quiz__result .link-underline{color: var(--bg);border-bottom-color: rgba(245, 245, 235, 0.5)}.quiz__result .link-underline:hover{color: var(--white);border-bottom-color: var(--white)}.quiz__result-label{font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 10px}.quiz__result p{font-size: 15px;line-height: 1.5;margin-bottom: 20px}.quiz__actions{display: flex;flex-wrap: wrap;gap: 14px;align-items: center}.quiz__reset{background: none;border: none;color: var(--bg);font-size: 14px;text-decoration: underline;cursor: pointer;padding: 0;margin-left: auto}.courses{background: var(--bg)}.courses .h2{margin: 16px 0 clamp(32px, 4vw, 48px);max-width: 16ch}.courses__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap: 20px}@media (min-width: 1000px){.courses__grid.courses__grid--split{grid-template-columns: repeat(6, minmax(0, 1fr))}.courses__grid--split > .course{grid-column: span 2}.courses__grid--split > .course:nth-child(-n+2){grid-column: span 3}}.course{display: flex;flex-direction: column;gap: 20px;background: var(--white);color: var(--ink);border-radius: var(--r-lg);padding: clamp(28px, 3vw, 40px);min-height: 220px}.course:hover{color: var(--ink)}.course--featured{background: var(--accent)}.course__top{display: flex;align-items: center;justify-content: space-between}.course__num{font-weight: 500;font-size: 14px;color: var(--muted)}.course__body{display: flex;flex-direction: column;gap: 10px;margin-top: auto}.course__title{font-weight: 500;font-size: clamp(20px, 2.2vw, 24px);letter-spacing: -0.02em}.course__desc{font-size: 15px;line-height: 1.5;color: var(--muted)}.course__tags{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 2px 0 0;padding: 0}.course__tag{font-size: 12px;line-height: 1;padding: 6px 10px;border-radius: var(--r-pill);background: var(--bg);color: rgba(20, 20, 15, 0.70);white-space: nowrap}.course__tag--fmt{background: transparent;border: 1px solid var(--line)}.course--featured .course__tag{background: rgba(255, 255, 255, 0.62)}.course--featured .course__tag--fmt{background: transparent;border-color: rgba(20, 20, 15, 0.26)}.courses__more{margin-top: clamp(20px, 2.4vw, 28px);font-size: 15px;line-height: 1.6;color: var(--muted);max-width: 80ch}.courses__more a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.courses__more a:hover{color: var(--muted)}.method{max-width: var(--maxw);margin: 0 auto;width: 100%;padding: var(--pad-y) var(--pad-x);display: flex;flex-wrap: wrap;gap: clamp(40px, 5vw, 72px)}.method__intro{flex: 1 1 380px;min-width: 0}.method__intro .h2{margin: 16px 0 22px}.method__intro p{font-size: 16px;line-height: 1.55;color: var(--muted);max-width: 44ch;margin-bottom: 14px}.method__intro p:last-of-type{margin-bottom: 0}.method__tags{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px}.tag{font-weight: 500;font-size: 13px;padding: 8px 16px;border-radius: var(--r-pill);background: var(--bg)}.tag--accent{background: var(--accent)}.method__list{flex: 1 1 420px;min-width: 0}.acc{border-top: 1px solid var(--line)}.acc__btn{width: 100%;display: flex;align-items: baseline;gap: 18px;padding: clamp(18px, 2.2vw, 24px) 0;background: none;border: none;cursor: pointer;text-align: left}.acc__num{flex: 0 0 auto;font-weight: 500;font-size: 15px;color: var(--muted)}.acc__title{flex: 1 1 auto;font-weight: 500;font-size: clamp(17px, 1.9vw, 22px);letter-spacing: -0.01em}.acc__sign{flex: 0 0 auto;font-size: 24px;color: var(--muted);line-height: 1}.acc__panel{padding: 0 0 clamp(20px, 2.4vw, 26px) 33px;display: flex;flex-direction: column;gap: 14px}.acc__panel p{font-size: 15px;line-height: 1.55;color: var(--muted);max-width: 52ch}.reels{background: var(--bg)}.reels .h2{margin: 16px 0 8px;max-width: 16ch}.reels .lead{margin-bottom: clamp(32px, 4vw, 44px);max-width: 52ch}.reels__grid{display: flex;gap: 16px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;list-style: none;margin: 0;padding: 0 0 6px;scrollbar-width: none;-ms-overflow-style: none}.reels__grid::-webkit-scrollbar{display: none}.reel{flex: 0 0 calc((100% - 4 * 16px) / 5);min-width: 150px;scroll-snap-align: start;aspect-ratio: 9 / 16;border-radius: var(--r-lg);overflow: hidden;background: var(--white)}.reel img{width: 100%;height: 100%;object-fit: cover;display: block}.reels__note{font-size: 15px;color: var(--muted);margin-top: clamp(24px, 3vw, 32px)}.reels__note a{border-bottom: 1px solid var(--ink)}.reel__open{position: relative;display: block;width: 100%;height: 100%;padding: 0;border: 0;background: none;cursor: pointer;border-radius: inherit;overflow: hidden}.reel__play{position: absolute;left: 50%;top: 50%;width: 54px;height: 54px;margin: -27px 0 0 -27px;border-radius: var(--r-pill);background: var(--accent);display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 16px rgba(20, 20, 15, 0.35);transition: transform 0.25s cubic-bezier(0.22, 0.9, 0.25, 1)}.reel__play::before{content: '';border-left: 15px solid var(--ink);border-top: 9px solid transparent;border-bottom: 9px solid transparent;margin-left: 4px}.reel__open:hover .reel__play, .reel__open:focus-visible .reel__play{transform: scale(1.1)}@media (prefers-reduced-motion: reduce){.reel__play{transition: none}}.acc__btn:hover .acc__title, .faq__btn:hover .faq__q{text-decoration: underline;text-underline-offset: 4px;text-decoration-color: var(--line)}.acc__btn:hover .acc__sign, .faq__btn:hover .faq__sign{color: var(--ink)}.acc__btn, .faq__btn{transition: opacity 0.2s ease}.teacher__photo img{transition: transform 0.45s cubic-bezier(0.22, 0.9, 0.25, 1)}.teacher:hover .teacher__photo img{transform: scale(1.03)}.reviews .quote{transition: box-shadow 0.25s ease, border-color 0.25s ease}.reviews .quote:hover{box-shadow: 0 10px 28px rgba(20, 20, 15, 0.08)}.price{transition: background-color 0.2s ease;border-radius: var(--r-md);padding-left: 12px;padding-right: 12px;margin-left: -12px;margin-right: -12px}.price:hover{background: rgba(255, 255, 255, 0.6)}@media (prefers-reduced-motion: reduce){.teacher__photo img, .reviews .quote, .price{transition: none}.teacher:hover .teacher__photo img{transform: none}}.midcta{background: var(--bg)}.midcta__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: clamp(16px, 2vw, 28px);padding-top: clamp(28px, 3.2vw, 44px);padding-bottom: clamp(28px, 3.2vw, 44px)}.midcta__text{flex: 1 1 420px;min-width: 0;font-size: clamp(17px, 1.7vw, 21px);line-height: 1.4;letter-spacing: -0.01em}.midcta .btn{flex: 0 0 auto}.vmodal{position: fixed;inset: 0;z-index: 100;display: flex;align-items: center;justify-content: center;padding: clamp(12px, 3vw, 32px)}.vmodal[hidden]{display: none}.vmodal__backdrop{position: absolute;inset: 0;width: 100%;padding: 0;border: 0;background: rgba(20, 20, 15, 0.88);cursor: pointer}.vmodal__col{position: relative;z-index: 1;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px}.vmodal__box{position: relative;aspect-ratio: 9 / 16;width: min(100%, calc(min(84vh, 760px) * 9 / 16))}.vmodal--wide .vmodal__box{aspect-ratio: 16 / 9;width: min(100%, calc(min(56vh, 520px) * 16 / 9))}.vmodal__cta[hidden]{display: none}.vmodal__stage{width: 100%;height: 100%;border-radius: var(--r-lg);overflow: hidden;background: #000}.vmodal__video{width: 100%;height: 100%;display: block;object-fit: contain;background: #000}.vmodal__stage .ph{width: 100%;height: 100%;aspect-ratio: auto;border-radius: 0}.vmodal__close{position: absolute;top: 10px;right: 10px;z-index: 2;width: 40px;height: 40px;border-radius: var(--r-pill);border: 0;background: rgba(20, 20, 15, 0.6);color: #fff;font-size: 24px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center}.vmodal__close:hover{background: var(--accent);color: var(--ink)}.vmodal__close:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.lane{position: relative}.lane__btn{--btn: 44px;position: absolute;top: 50%;z-index: 2;width: var(--btn);height: var(--btn);border-radius: var(--r-pill);border: 1px solid var(--line);background: var(--white);color: var(--ink);font-size: 17px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 18px rgba(20, 20, 15, 0.12);transform: translateY(-50%);transition: opacity 0.2s ease, background 0.2s ease, border-color 0.2s ease}.lane__btn:hover{background: var(--accent);border-color: var(--accent)}.lane__btn:disabled{opacity: 0;pointer-events: none}.lane__btn--prev{left: calc(-1 * min(var(--btn), var(--pad-x)))}.lane__btn--next{right: calc(-1 * min(var(--btn), var(--pad-x)))}@media (max-width: 900px){.lane__btn{--btn: 40px;font-size: 15px}}@media (hover: none), (max-width: 640px){.lane__btn{display: none}}.teachers .h2{margin: 16px 0 8px;max-width: 18ch}.teachers .lead{margin-bottom: clamp(32px, 4vw, 48px);max-width: 52ch}.teachers__lane{display: flex;gap: 20px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding: 0 0 10px;margin: 0 0 -10px;list-style: none;scrollbar-width: none;-ms-overflow-style: none}.teachers__lane::-webkit-scrollbar{display: none}.teachers__head{display: grid;gap: clamp(20px, 3vw, 48px);margin-bottom: clamp(28px, 4vw, 48px)}.teachers__head .lead{margin-bottom: 0}.team-photo{margin: 0;border-radius: var(--r-lg);overflow: hidden}.team-photo img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;object-position: 50% 40%}.team-photo.ph{aspect-ratio: 4 / 3}@media (min-width: 1024px){.teachers__head{grid-template-columns: 1fr 2fr;align-items: center}.team-photo img{aspect-ratio: 3 / 2}}@media (min-width: 641px){.teachers__lane--grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(250px, 100%), 1fr));overflow: visible;scroll-snap-type: none}.teachers__lane--grid .teacher{min-width: 0}.teachers__lane--grid > .ph{grid-column: 1 / -1;aspect-ratio: auto;min-height: 220px}}.teacher{display: flex;flex-direction: column;flex: 0 0 calc((100% - 3 * 20px) / 4);min-width: 220px;scroll-snap-align: start;background: var(--bg);border-radius: var(--r-lg);overflow: hidden}.teacher__photo{width: 100%;aspect-ratio: 4 / 5;overflow: hidden;background: var(--line)}.teacher__photo img{width: 100%;height: 100%;object-fit: cover;object-position: top center}.teacher__body{display: flex;flex-direction: column;gap: 14px;padding: clamp(20px, 2vw, 28px);flex: 1 1 auto}.teacher__name{font-weight: 500;font-size: 18px;letter-spacing: -0.01em;text-transform: uppercase}.teacher__label{font-size: 10px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted);margin-bottom: 5px}.teacher__edu{font-size: 13px;line-height: 1.5;color: var(--muted)}.teacher__about{font-size: 14px;line-height: 1.45;color: var(--muted);margin: 10px 0 0}.teacher__quote{font-size: 14px;line-height: 1.5;flex: 1 1 auto}.teacher__exp{align-self: flex-start;margin-top: auto;background: var(--accent);color: var(--ink);font-weight: 500;font-size: 12px;padding: 7px 14px;border-radius: var(--r-pill)}.teachers__link{margin-top: clamp(40px, 5vw, 56px)}.teacher--demo{outline: 2px dashed rgba(20, 20, 15, 0.22);outline-offset: -2px}.teacher--demo .teacher__photo{opacity: 0.72}.teacher__demo{align-self: flex-start;font-size: 11px;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);border: 1px dashed var(--line);border-radius: var(--r-pill);padding: 4px 10px}.teachers__todo{flex: 1 0 100%}.teachers__lane > .ph{flex: 1 1 auto;min-height: 220px}.teachers .todo{margin-top: 28px}.community{background: var(--accent)}.community .container{padding-top: clamp(56px, 6.2vw, 92px);padding-bottom: clamp(56px, 6.2vw, 92px)}.community .h2{margin: 16px 0 clamp(32px, 4vw, 48px);max-width: 18ch}.community .h2 + .community__lead{margin: 0 0 clamp(32px, 4vw, 48px);max-width: 52ch;color: rgba(20, 20, 15, 0.74)}.community .h2:has(+ .community__lead){margin-bottom: 14px}.community__cols{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: clamp(28px, 3.4vw, 56px);align-items: start}.community__panels, .community__side{min-width: 0}.community__side{display: flex;flex-direction: column;gap: clamp(20px, 2.2vw, 28px)}.community__panel{display: flex;flex-direction: column;gap: 16px;align-items: flex-start}@media (max-width: 900px){.community__cols{grid-template-columns: minmax(0, 1fr)}}.community__tabs{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-start;align-content: flex-start}.ctab{width: auto;display: inline-flex;align-items: center;text-align: left;padding: 11px 18px;min-height: 44px;border: 1px solid rgba(20, 20, 15, 0.28);border-radius: var(--r-pill);background: transparent;cursor: pointer}.ctab:hover{border-color: rgba(20, 20, 15, 0.5)}.ctab[aria-selected="true"]{background: var(--white);border-color: var(--white);box-shadow: 0 6px 18px rgba(20, 20, 15, 0.12)}.ctab[aria-selected="true"] .ctab__label{color: var(--ink)}.ctab:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.ctab__label{font-weight: 500;font-size: clamp(15px, 1.3vw, 17px);letter-spacing: -0.01em;color: rgba(20, 20, 15, 0.74)}.community__media{border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 16 / 10;background: var(--white)}.community__media img{width: 100%;height: 100%;object-fit: cover}.community__media .ph{width: 100%;height: 100%;aspect-ratio: auto;border-radius: 0}.community__desc{font-size: 16px;line-height: 1.55}.community__cta{align-self: flex-start}.community__next{font-size: 13px;font-weight: 500;letter-spacing: 0.02em;text-transform: uppercase;color: rgba(20, 20, 15, 0.62);margin-bottom: -8px}.community__chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: -6px 0 0;padding: 0}.community__chip{font-size: 13px;line-height: 1;padding: 8px 12px;border-radius: var(--r-pill);background: rgba(255, 255, 255, 0.72);color: var(--ink)}.leveltest{max-width: var(--maxw);margin: 0 auto;width: 100%;padding: clamp(80px, 10vw, 160px) var(--pad-x);text-align: center;display: flex;flex-direction: column;align-items: center;gap: 20px}.leveltest h2{max-width: 14ch}.leveltest p{font-size: 18px;line-height: 1.5;color: var(--muted);max-width: 48ch}.leveltest__cta{display: flex;flex-wrap: wrap;gap: 16px;justify-content: center;align-items: center;margin-top: 8px}.pricing{background: var(--bg)}.pricing__head{display: flex;flex-wrap: wrap;gap: 24px;align-items: flex-end;justify-content: space-between;margin-bottom: 20px}.pricing__toggle, .seg{display: inline-flex;gap: 4px;padding: 4px;border-radius: var(--r-pill);background: var(--white);border: 1px solid var(--line)}.pricing__toggle button, .seg button{font-weight: 500;font-size: clamp(15px, 1.5vw, 17px);padding: 12px 24px;border-radius: var(--r-pill);border: 1px solid transparent;background: transparent;color: rgba(20, 20, 15, 0.68);cursor: pointer}.pricing__toggle button:hover, .seg button:hover{color: var(--ink)}.pricing__toggle button[aria-selected="true"], .seg button[aria-selected="true"]{background: var(--accent);color: var(--ink);box-shadow: 0 4px 12px rgba(20, 20, 15, 0.10)}.pricing__toggle button:focus-visible, .seg button:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}@media (max-width: 560px){.seg{display: flex;width: 100%}.seg button{flex: 1 1 0;padding: 12px 10px;font-size: 14px}}.pricing__note{font-size: 16px;line-height: 1.55;color: var(--muted);margin-top: 14px;margin-bottom: clamp(28px, 3.5vw, 40px);max-width: 68ch}.price{display: flex;align-items: baseline;gap: 16px;padding: clamp(16px, 2vw, 22px) 0;border-top: 1px solid var(--line)}.price__body{flex: 1 1 auto;min-width: 0}.price__format{font-weight: 500;font-size: clamp(17px, 1.9vw, 22px);letter-spacing: -0.01em}.price__who{display: block;font-size: 13.5px;color: var(--muted);margin-top: 2px}.price__value{flex: 0 0 auto;font-weight: 500;font-size: clamp(18px, 2vw, 24px);letter-spacing: -0.01em;white-space: nowrap}.free{margin-top: clamp(28px, 4vw, 40px);background: var(--white);border-radius: var(--r-lg);padding: clamp(28px, 3vw, 40px)}.free__pill{display: inline-block;background: var(--accent);color: var(--ink);font-weight: 500;font-size: 14px;padding: 7px 16px;border-radius: var(--r-pill);margin-bottom: 20px}.free__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap: 12px;font-size: 15px;list-style: none;margin: 0;padding: 0}.free .perk__name{font-size: clamp(15px, 1.5vw, 17px)}.pricing__cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: clamp(16px, 2vw, 28px);margin-top: clamp(24px, 3vw, 32px);padding: clamp(20px, 2.4vw, 28px) clamp(20px, 2.6vw, 32px);background: var(--accent);border-radius: var(--r-lg)}.pricing__cta-text{flex: 1 1 380px;min-width: 0;max-width: 52ch;font-size: clamp(16px, 1.6vw, 19px);line-height: 1.45;letter-spacing: -0.01em}.pricing__cta .btn{flex: 0 0 auto}.pricing__foot{margin-top: clamp(14px, 1.6vw, 18px);display: flex;flex-direction: column;align-items: flex-start;gap: 14px}.pricing__foot p{font-size: 13px;color: var(--muted);max-width: 80ch}.reviews .h2{margin: 16px 0 clamp(32px, 4vw, 48px);max-width: 18ch}.reviews__videos{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(160px, 100%), 1fr));gap: 16px;margin-bottom: clamp(48px, 6vw, 72px);list-style: none;padding: 0}.video-solo{width: min(320px, 74vw);margin-top: clamp(20px, 3vw, 28px)}.video-row{display: flex;flex-wrap: wrap;gap: clamp(14px, 2vw, 20px)}.vsplit{display: grid;gap: clamp(24px, 4vw, 56px)}.vsplit__copy{align-self: center}.vsplit__note{margin-top: 18px;max-width: 46ch;font-size: 15px;line-height: 1.5;color: var(--muted)}.vsplit__note b{font-weight: 500;color: var(--ink)}.hire{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.hire__step{display: flex;align-items: baseline;gap: 16px;padding: 16px 0;border-top: 1px solid var(--line)}.hire__step:last-child{border-bottom: 1px solid var(--line)}.hire__num{flex: 0 0 auto;min-width: 2.4em;font-weight: 500;font-size: 15px;color: var(--muted);font-variant-numeric: tabular-nums}.hire__body{display: grid;gap: 3px}.hire__body b{font-weight: 500;font-size: 17px}.hire__body i{font-style: normal;font-size: 14.5px;line-height: 1.45;color: var(--muted)}@media (min-width: 1000px){.vsplit{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: center}.vsplit .video-row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));justify-items: end}.vsplit .video-solo{flex: none;width: 100%;max-width: 340px}}.video-row .video-solo{margin-top: 0}.vcard{position: relative;aspect-ratio: 9 / 16;border-radius: var(--r-lg);overflow: hidden;background: var(--white)}.vcard img{width: 100%;height: 100%;object-fit: cover;display: block}.vcard__cap{position: absolute;left: 0;right: 0;bottom: 0;padding: 40px 14px 14px;text-align: left;color: #fff;background: linear-gradient(to top, rgba(20, 20, 15, 0.85), rgba(20, 20, 15, 0))}.vcard__name{display: block;font-size: 15px;font-weight: 600}.vcard__note{display: block;font-size: 13px;line-height: 1.35;margin-top: 2px;opacity: 0.85}@media (max-width: 640px){.vcard__cap{padding: 26px 10px 10px}.vcard__name{font-size: 13px}.vcard__note{font-size: 11px}}.reviews__lead{font-size: 15px;color: var(--muted);margin-bottom: 24px;max-width: 60ch}.reviews__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr));gap: clamp(24px, 3vw, 40px);margin-bottom: clamp(48px, 6vw, 72px)}.rating-row{display: flex;flex-wrap: wrap;align-items: center;gap: clamp(24px, 4vw, 48px);margin-bottom: clamp(32px, 4vw, 48px)}.rating{display: flex;align-items: center;gap: 12px}.rating__score{font-weight: 500;font-size: clamp(32px, 3.4vw, 44px);letter-spacing: -0.03em;line-height: 1}.rating__meta{font-size: 12px;font-weight: 500;line-height: 1.35;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted)}.rating-row__link{margin-left: auto}.quote{display: flex;flex-direction: column;border-top: 1px solid var(--ink);padding-top: 20px;margin: 0}.quote p{font-weight: 500;font-size: clamp(18px, 1.9vw, 22px);line-height: 1.2;letter-spacing: -0.01em;margin-bottom: 16px}.quote__meta{display: flex;flex-direction: column;gap: 4px;margin-top: auto}.quote cite{font-size: 14px;font-weight: 500;font-style: normal;color: var(--ink)}.quote__source{font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted)}.scores-section .container{padding-top: clamp(48px, 6vw, 80px);padding-bottom: clamp(48px, 6vw, 80px)}.scores{max-width: var(--maxw);margin: 0 auto;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap: 24px 0}.score{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 0 clamp(20px, 3vw, 40px);text-align: center;border-left: 1px solid var(--line)}.score:first-child{border-left-color: transparent}.score__value{display: flex;align-items: baseline;gap: 6px;font-weight: 500;font-size: clamp(38px, 4.2vw, 62px);letter-spacing: -0.03em;line-height: 1;white-space: nowrap}.score__star{font-size: 0.42em;line-height: 1;color: var(--muted)}.score__where{font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em}.score__count{font-size: 13.5px;color: var(--muted)}@media (max-width: 900px){.score{border-left: 0}}@media (max-width: 760px){.scores{grid-template-columns: repeat(2, 1fr)}.score--plain{grid-column: 1 / -1}}.feeds{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(20px, 2.5vw, 32px)}.feed{border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(18px, 2vw, 24px);background: var(--white);min-width: 0}.feed__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 16px}.feed__title{font-weight: 500;font-size: clamp(17px, 1.8vw, 20px);letter-spacing: -0.01em}.feed__badge{flex: 0 0 auto;background: var(--accent);font-weight: 500;font-size: 13px;padding: 5px 12px;border-radius: var(--r-pill)}.feed .sw-app{max-width: 100%;overflow: hidden}@media (max-width: 900px){.feeds{grid-template-columns: 1fr}}.rev-branches{display: grid;grid-template-columns: repeat(4, 1fr);gap: clamp(14px, 1.8vw, 20px)}.rev-branch{display: flex;flex-direction: column;gap: 8px;padding: clamp(18px, 2vw, 24px);background: var(--white);border: 1px solid var(--line);border-radius: var(--r-lg);min-width: 0;transition: border-color 0.2s ease, transform 0.2s ease}.rev-branch:hover{border-color: var(--ink);transform: translateY(-2px)}.rev-branch__head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.rev-branch__name{font-weight: 500;font-size: clamp(17px, 1.8vw, 20px);letter-spacing: -0.01em;min-width: 0}.rev-branch__score{flex: 0 0 auto;background: var(--accent);font-weight: 500;font-size: 13px;padding: 4px 10px;border-radius: var(--r-pill)}.rev-branch__score--todo{background: transparent;border: 1px dashed var(--line);color: var(--muted)}.rev-branch__addr{font-size: 13.5px;line-height: 1.45;color: var(--muted)}.rev-branch__foot{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--line);font-size: 12.5px}.rev-branch__count{color: var(--muted)}.rev-branch__go{font-weight: 500;white-space: nowrap}@media (max-width: 1240px){.rev-branches{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 900px){.rev-branches{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.rev-branches{grid-template-columns: 1fr}}.reviews__link{margin-top: 32px}.branches{background: var(--bg)}.branches .h2{margin: 16px 0 8px;max-width: 16ch}.branches .lead{margin-bottom: clamp(32px, 4vw, 44px);max-width: 52ch}.branches__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));column-gap: clamp(32px, 5vw, 64px)}.branch{display: flex;align-items: baseline;gap: 16px;padding: clamp(16px, 2vw, 22px) 0;border-top: 1px solid var(--line)}.branch__num{flex: 0 0 auto;font-weight: 500;font-size: 14px;color: var(--muted)}.branch__body{flex: 1 1 auto;min-width: 0}.branch__name{display: block;font-weight: 500;font-size: clamp(17px, 1.9vw, 22px);letter-spacing: -0.01em}.branch__addr{display: block;font-size: 13.5px;color: var(--muted);margin-top: 2px}.branch__arrow{flex: 0 0 auto;font-size: 20px}.branches__link{margin-top: 28px}.faq .h2{margin: 16px 0 clamp(32px, 4vw, 44px);max-width: 16ch}.faq__item{border-top: 1px solid var(--line)}.faq__btn{width: 100%;display: flex;align-items: baseline;gap: 16px;padding: clamp(18px, 2.4vw, 24px) 0;background: none;border: none;cursor: pointer;text-align: left}.faq__q{flex: 1 1 auto;font-weight: 500;font-size: clamp(17px, 1.9vw, 22px);letter-spacing: -0.01em}.faq__sign{flex: 0 0 auto;font-size: 26px;color: var(--muted);line-height: 1}.faq__a{padding-bottom: clamp(20px, 2.4vw, 26px);font-size: 15.5px;line-height: 1.55;color: var(--muted);max-width: 64ch}.final{background: var(--accent)}.final__inner{max-width: 1100px;margin: 0 auto;padding: clamp(80px, 10vw, 160px) var(--pad-x);text-align: center;display: flex;flex-direction: column;align-items: center;gap: 18px}.final p{font-size: 17px;line-height: 1.5;max-width: 52ch}.final .btn{margin-top: 8px}.final__alt{font-size: 15px;margin-top: -4px}.final__alt a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.footer{background: var(--ink);color: var(--bg)}.footer a{color: inherit}.footer__ticker{background: var(--accent);color: var(--ink);overflow: hidden;padding: 12px 0;user-select: none}.footer__track{display: flex;align-items: center;gap: 22px;width: max-content;white-space: nowrap;font-size: 15px;letter-spacing: 0.06em;animation: footer-tick 48s linear infinite}.footer__track i{flex: 0 0 auto;width: 8px;height: 8px;border-radius: 50%;background: var(--ink)}@keyframes footer-tick{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.footer__track{animation: none}}.footer__inner{max-width: var(--maxw);margin: 0 auto;padding: clamp(44px, 5vw, 72px) var(--pad-x) 26px}.footer__grid{display: grid;gap: clamp(28px, 3vw, 48px)}@media (min-width: 1100px){.footer__grid{grid-template-columns: 0.9fr 1.5fr 1fr}}.footer__brand{display: inline-flex;align-items: center;gap: 14px}.footer__brand img{width: 74px;height: auto;filter: brightness(0) invert(1)}.footer__brand span{font-weight: 600;font-size: 22px;letter-spacing: -0.02em;text-transform: uppercase}.footer__brand:hover span{color: var(--accent)}.footer__claim{font-size: clamp(28px, 2.8vw, 40px);line-height: 1.02;margin: 22px 0 0;max-width: 10ch}.footer__icons{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 26px}.footer__ic{width: 48px;height: 48px;padding: 12px;border-radius: 14px;border: 1px solid rgba(245, 245, 235, 0.22);transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease}.footer__ic svg{display: block;width: 100%;height: 100%}.footer .footer__ic:hover{background: var(--accent);border-color: var(--accent);color: var(--ink)}.footer__contact{display: grid;gap: 8px;margin-top: 22px;font-size: 15px}.footer__contact a{color: rgba(245, 245, 235, 0.85);justify-self: start}.footer__contact a:hover{color: var(--accent)}.footer__lang{display: flex;gap: 8px;margin-top: 18px}.footer__lang a{font-weight: 500;font-size: 13px;padding: 7px 14px;border-radius: var(--r-pill);border: 1px solid rgba(245, 245, 235, 0.3);color: rgba(245, 245, 235, 0.6)}.footer__lang a.is-active{border-color: var(--accent);background: var(--accent);color: var(--ink)}.footer__city{border: 1px solid rgba(245, 245, 235, 0.14);border-radius: var(--r-lg);padding: clamp(20px, 2.4vw, 30px);min-width: 0}.footer__city--ast{background: var(--accent);color: var(--ink);border-color: var(--accent);display: flex;flex-direction: column}.footer__city-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 14px;margin-bottom: 18px}.footer__city-n{font-size: clamp(30px, 3vw, 44px);line-height: 1}.footer__city-c{font-size: 13px;opacity: 0.65}.footer__branches{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap: 0 24px}.footer__br{display: grid;gap: 2px;padding: 10px 0;border-top: 1px solid rgba(245, 245, 235, 0.12)}.footer__br b{font-weight: 500;font-size: 15px}.footer__br span{font-size: 13px;line-height: 1.4;color: rgba(245, 245, 235, 0.55)}.footer__br:hover b{color: var(--accent)}.footer__more{display: inline-block;align-self: flex-start;margin-top: 18px;font-size: 14px;font-weight: 500;border-bottom: 1px solid currentColor}.footer__ast-addr{font-size: 16px;line-height: 1.45;margin: 0}.footer__ast-tel{font-size: clamp(24px, 2.4vw, 30px);margin-top: 14px;align-self: flex-start}.footer__ast-h{font-size: 14px;margin: 6px 0 0;opacity: 0.7}.footer__city--ast .footer__more{margin-top: auto;padding-top: 18px;border: 0;text-decoration: underline;text-underline-offset: 3px}.footer .footer__city--ast a:hover{color: var(--ink);opacity: 0.75}.footer__nav{display: grid;gap: 30px;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));margin-top: clamp(40px, 4vw, 60px);padding-top: clamp(30px, 3vw, 40px);border-top: 1px solid rgba(245, 245, 235, 0.12)}.footer__title{font-weight: 500;font-size: 12px;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 14px;color: rgba(245, 245, 235, 0.5)}.footer__list{display: flex;flex-direction: column;gap: 9px;font-size: 15px;list-style: none;margin: 0;padding: 0}.footer__list a{color: rgba(245, 245, 235, 0.9)}.footer__list a:hover{color: var(--accent)}.footer__bottom{margin-top: 40px;padding-top: 20px;border-top: 1px solid rgba(245, 245, 235, 0.12);font-size: 13px;color: rgba(245, 245, 235, 0.5);display: flex;flex-wrap: wrap;gap: 8px 28px;align-items: baseline;justify-content: space-between}.footer__legal{display: flex;flex-wrap: wrap;gap: 8px 20px}.footer__legal a{color: inherit;border-bottom: 1px solid transparent}.footer__legal a:hover{color: var(--bg);border-color: rgba(245, 245, 235, 0.4)}.page-head .container{padding-bottom: clamp(32px, 4vw, 48px)}.page-head__lead{margin-top: 20px;max-width: 60ch}.crumbs{font-size: 13px;color: var(--muted);margin-bottom: 20px}.crumbs a{color: var(--muted);border-bottom: 1px solid var(--line)}.section-plain .container{padding-top: 0}.section-alt{background: var(--bg)}#reviews-widget div.sw-app, #reviews-widget .sw-app .sw-app-body{font-family: 'Inter', ui-sans-serif, system-ui, sans-serif;color: var(--ink)}#reviews-widget .sw-app .sw-review-item{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: none}#reviews-widget .sw-app .sw-review-item-user{font-weight: 500;color: var(--ink)}#reviews-widget .sw-app .sw-review-item-date, #reviews-widget .sw-app .sw-review-item-message{color: var(--muted)}#reviews-widget .sw-app .sw-review-item-message{line-height: 1.55}#reviews-widget .sw-app .sw-review-item-stars svg, #reviews-widget .sw-app .sw-reviews-rating svg{fill: var(--accent);color: var(--accent)}#reviews-widget .sw-app .sw-review-box-tab.active{border-color: var(--ink)}#reviews-widget .sw-app .sw-reviews-rating-val{font-weight: 500;letter-spacing: -0.02em;color: var(--ink)}#reviews-widget .sw-app .sw-review-arrow{border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--white)}.wa-sticky{position: fixed;right: 16px;bottom: 16px;z-index: 60;display: none;align-items: center;gap: 8px;background: var(--accent);color: var(--ink);font-weight: 500;font-size: 14px;padding: 12px 18px;border-radius: var(--r-pill);box-shadow: 0 8px 24px rgba(20, 20, 15, 0.18)}.wa-sticky svg{fill: currentColor}.wa-sticky:hover{color: var(--ink)}.wa-sticky.is-visible{display: inline-flex}@media (min-width: 769px){.wa-sticky{right: 24px;bottom: 24px;width: 56px;height: 56px;padding: 0;border-radius: 50%;justify-content: center}.wa-sticky span{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.wa-sticky svg{width: 26px;height: 26px}}@media (max-width: 1500px){.nav__aside{display: none}.nav__lang{margin-left: auto}.nav__menu{gap: 0}.nav__menu > li > a, .nav__drop-btn{padding-left: 10px;padding-right: 10px}}@media (max-width: 1300px){.nav__shortcut{display: none}}@media (max-width: 900px){.nav__lang{width: 40px;height: 40px;padding: 0;gap: 0;align-items: center;justify-content: center}.nav__lang a.is-active{display: none}.nav__lang a{padding: 0;font-size: 13px;font-weight: 600;opacity: 1}}@media (min-width: 768px) and (max-width: 900px){.nav{column-gap: 12px}.nav__menu > li > a, .nav__drop-btn{padding-left: 8px;padding-right: 8px}}@media (max-width: 767px){.nav{row-gap: 0;column-gap: 12px;align-content: center}.nav__brand{order: 1;font-size: 16px}.nav__brand img{width: 45px;height: 45px}.nav__cta{order: 2;margin-left: auto;width: 44px;height: 44px;padding: 0;display: inline-flex;align-items: center;justify-content: center}.nav__cta-text{display: none}.nav__cta-icon{display: block}.nav__lang{order: 2;margin-left: auto}.nav__lang ~ .nav__cta{margin-left: 0}.nav__burger{display: flex;order: 3;align-items: center;justify-content: center;flex: 0 0 auto;width: 44px;height: 44px;margin-left: -7px;padding: 0;border: none;background: transparent;cursor: pointer;border-radius: var(--r-pill);color: inherit}.nav__burger-box{position: relative;display: block;width: 20px;height: 10px}.nav__burger-box span{position: absolute;left: 0;right: 0;top: 50%;height: 2px;margin-top: -1px;background: currentColor;border-radius: 1px;transition: transform 0.3s cubic-bezier(0.4, 0.1, 0.6, 0.9), opacity 0.2s ease}.nav__burger-box span:first-child{transform: translateY(-4px)}.nav__burger-box span:last-child{transform: translateY(4px)}.nav.is-open .nav__burger-box span:first-child{transform: rotate(45deg)}.nav.is-open .nav__burger-box span:last-child{transform: rotate(-45deg)}.nav > nav{order: 4;flex: 1 0 100%;display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.35s cubic-bezier(0.4, 0.1, 0.6, 0.9)}.nav.is-open > nav{grid-template-rows: 1fr}.nav__menu{flex-direction: column;align-items: stretch;flex-wrap: nowrap;overflow: hidden;min-height: 0;gap: 0;font-size: 16px}.nav.is-open .nav__menu{max-height: calc(100vh - var(--nav-h) - 24px);max-height: calc(100dvh - var(--nav-h) - 24px);overflow-y: auto;overscroll-behavior: contain}.nav__menu li:first-child{margin-top: 10px}.nav__menu > li > a, .nav__menu > li > .nav__drop-btn{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 12px 2px;border-radius: 0;font-size: 16px;text-align: left;border-top: 1px solid rgba(20, 20, 15, 0.12)}.nav__menu > li:first-child > a, .nav__menu > li:first-child > .nav__drop-btn{border-top: none}.nav.is-on-dark .nav__menu > li > a, .nav.is-on-dark .nav__menu > li > .nav__drop-btn{border-top-color: rgba(245, 245, 235, 0.16)}.nav__menu > li > a:hover, .nav__drop-btn:hover, .nav__drop-btn[aria-expanded="true"]{background: none}.nav.is-on-dark:not(.is-scrolled) .nav__menu > li > a:hover, .nav.is-on-dark:not(.is-scrolled) .nav__drop-btn:hover, .nav.is-on-dark:not(.is-scrolled) .nav__drop-btn[aria-expanded="true"]{background: none}.nav__shelf, .nav__drop-list{position: static;min-width: 0;display: none;grid-template-columns: 1fr;gap: 0;padding: 0 0 8px 14px;margin: 0;background: none;border: 0;box-shadow: none;border-radius: 0;opacity: 1;visibility: visible;transform: none;transition: none}.nav__drop-btn[aria-expanded="true"] + .nav__shelf, .nav__drop-btn[aria-expanded="true"] + .nav__drop-list{display: block}.nav__shelf-t{margin: 12px 0 2px;font-size: 10.5px;letter-spacing: 0.14em;color: var(--muted)}.nav__shelf-col:first-child .nav__shelf-t{margin-top: 4px}.nav__shelf-list a{padding: 9px 2px;margin: 0;border-radius: 0}.nav__shelf-list a:hover{background: none}.nav__shelf-list a[aria-current="page"]{background: none}.nav__shelf-list a[aria-current="page"] b{font-weight: 600}.nav__shelf-list i{display: none}.nav__menu .nav__promo{display: block;padding: 12px 2px;background: none;border-radius: 0;border-top: 1px solid rgba(20, 20, 15, 0.12);margin-top: 6px}.nav__menu .nav__promo b, .nav__menu .nav__promo span{display: none}.nav__menu .nav__promo em{margin: 0;font-size: 16px}.nav__menu .nav__promo--facts{display: none}.nav__drop-list a{padding: 10px 2px;border-radius: 0;white-space: normal}.nav__drop-list a:hover{background: none}.nav__drop-list a[aria-current="page"]{background: none;font-weight: 600}.nav__drop + li > a, .nav__drop ~ li > a{border-top: 1px solid rgba(20, 20, 15, 0.12)}.nav__aside{display: none}}@media (max-width: 640px){.reels__grid{margin-left: calc(-1 * var(--pad-x));margin-right: calc(-1 * var(--pad-x));padding-left: var(--pad-x);padding-right: var(--pad-x)}.reel{flex-basis: clamp(150px, 45vw, 190px)}.reviews__videos{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 355px){.nav__brand span{display: none}}@media (prefers-reduced-motion: reduce){.nav > nav, .nav__burger-box span{transition: none}}h1, h2, .h2, .stat__value, .course__title, .quiz__intro h2, .rating__score, .lt__code, .pcard__title, .pcard__price, .step__num, .ladder__name, .tl__year, .org__title, .lcard__name, .talk__big b, .principle__num, .principle__title, .know__q, .mlink__t, .card__title, .post__cta-title, .footer__claim, .footer__city-n, .footer__ast-tel, .footer__track{font-family: 'Onest', 'Inter', ui-sans-serif, system-ui, sans-serif;font-weight: 600}.mark{position: relative;white-space: nowrap}.mark::before{content: "";position: absolute;left: -0.06em;right: -0.06em;top: 0.08em;bottom: 0.02em;background: var(--white);border-radius: 8px 10px 9px 11px;transform: scaleX(0);transform-origin: left center;z-index: -1}.is-ready .mark::before{animation: mark-in 0.65s 0.35s cubic-bezier(0.22, 0.9, 0.25, 1) forwards}@keyframes mark-in{to{transform: scaleX(1)}}@media (prefers-reduced-motion: reduce){.mark::before{transform: scaleX(1);animation: none}}.taste{flex: 1 1 420px;min-width: 280px;background: var(--white);border-radius: var(--r-lg);padding: clamp(24px, 3vw, 36px);box-shadow: 0 18px 44px rgba(20, 20, 15, 0.12)}.taste__eyebrow{display: inline-block;font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;background: var(--bg);color: var(--muted);padding: 6px 12px;border-radius: var(--r-pill);margin-bottom: 18px}.taste__q{font-weight: 500;font-size: clamp(19px, 2.2vw, 26px);letter-spacing: -0.02em;line-height: 1.25;margin: 0 0 20px}.taste__q em{font-style: normal;color: var(--muted)}.taste__opts{display: flex;flex-direction: column;gap: 10px}.taste__opt{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 12px;text-align: left;font-size: 16px;font-weight: 400;padding: 15px 18px;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--white);color: var(--ink);cursor: pointer;transition: border-color 0.2s ease, background 0.2s ease, transform 0.2s ease}.taste__opt:hover{border-color: var(--ink);transform: translateX(3px)}.taste__opt::after{content: "";flex: 0 0 auto;width: 18px;height: 18px;border-radius: 50%;border: 1px solid var(--line)}.taste__opt.is-right{border-color: var(--ink);background: var(--accent);transform: none}.taste__opt.is-right::after{content: "✓";display: grid;place-items: center;border-color: var(--ink);background: var(--ink);color: var(--accent);font-size: 11px}.taste__opt.is-wrong{border-color: var(--line);background: var(--bg);color: var(--muted);transform: none}.taste__opt.is-wrong::after{content: "×";display: grid;place-items: center;font-size: 13px}.taste__opt[disabled]{cursor: default}.taste__answer{margin-top: 20px;padding-top: 20px;border-top: 1px solid var(--line)}.taste__verdict{font-weight: 500;font-size: 17px;margin-bottom: 6px}.taste__why{font-size: 14.5px;line-height: 1.5;color: var(--muted);margin-bottom: 18px}.taste__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px}.taste__meta{font-size: 14px;color: var(--muted)}@media (prefers-reduced-motion: reduce){.taste__opt{transition: none}}.hero--poster{position: relative;overflow: hidden;min-height: min(88vh, 860px);display: flex;flex-direction: column;background: var(--ink);color: var(--white);padding: 0}.hero__bg{position: absolute;inset: 0}.hero__slide{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.06);transition: opacity 1.4s ease, transform 9s linear}.hero__slide.is-on{opacity: 1;transform: scale(1)}@media (min-width: 901px){.hero--page .hero__slide{object-position: 50% 30%}}.hero__scrim{position: absolute;inset: 0;background: linear-gradient(180deg, rgba(10, 10, 8, 0.62) 0%, rgba(10, 10, 8, 0.10) 32%, rgba(10, 10, 8, 0.88) 100%), linear-gradient(90deg, rgba(10, 10, 8, 0.80) 0%, rgba(10, 10, 8, 0.34) 42%, rgba(10, 10, 8, 0) 72%)}.hero__body, .hero__strip{position: relative;z-index: 1}.hero__body{flex: 1 1 auto;display: flex;align-items: flex-end;gap: 40px;max-width: var(--maxw);width: 100%;margin: 0 auto;padding: calc(var(--nav-space) + clamp(24px, 5vw, 72px)) var(--pad-x) clamp(26px, 3vw, 44px)}.hero__copy{max-width: min(620px, 52%)}.hero__tag{display: inline-block;font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255, 255, 255, 0.78);border: 1px solid rgba(255, 255, 255, 0.34);padding: 8px 15px;border-radius: var(--r-pill);margin-bottom: 22px}.hero--poster h1{font-size: clamp(44px, 6vw, 92px);line-height: 0.92;letter-spacing: -0.045em;margin: 0 0 20px;max-width: 12ch}.hero--poster .hero__sub{font-size: 18px;line-height: 1.5;max-width: 42ch;color: rgba(255, 255, 255, 0.84);margin: 0 0 30px}.hero--poster .hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 0}.btn--onphoto{background: transparent;color: var(--white);border: 1px solid rgba(255, 255, 255, 0.6)}.btn--onphoto:hover{background: rgba(255, 255, 255, 0.14);color: var(--white)}.hero__credits{margin-left: auto;align-self: flex-end;text-align: right;max-width: 22ch;font-size: 14px;color: rgba(255, 255, 255, 0.72)}.hero__num{font-size: 15px;font-weight: 500;letter-spacing: 0.08em;color: var(--accent);margin-bottom: 6px}.hero__cap{line-height: 1.4}.hero__bars{display: flex;flex-wrap: wrap;gap: 4px;justify-content: flex-end;margin-top: 12px}.hero__bar{width: 18px;height: 2px;background: rgba(255, 255, 255, 0.32);transition: background 0.3s ease}.hero__bar.is-on{background: var(--accent)}.hero__strip{display: flex;flex-wrap: wrap;gap: 8px 40px;max-width: var(--maxw);width: 100%;margin: 0 auto;padding: 18px var(--pad-x) 26px;border-top: 1px solid rgba(255, 255, 255, 0.16);font-size: 15px;color: rgba(255, 255, 255, 0.72)}.hero__strip b{color: var(--white);font-weight: 500}@media (max-width: 640px){.hero__strip{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px 18px;font-size: 14px}}@media (max-width: 900px){.hero--poster{min-height: 0}.hero__credits{display: none}.hero__body{flex-direction: column;align-items: flex-start;gap: 26px}.hero__copy{max-width: none}.hero__credits{margin-left: 0;text-align: left;max-width: none}.hero__bars{justify-content: flex-start}.hero--poster .hero__cta .btn{flex: 1 1 auto;text-align: center}}.taste--inline{flex: none;width: min(720px, 100%);margin: 32px auto 34px;text-align: left;background: var(--white);border-radius: var(--r-lg);padding: clamp(22px, 3vw, 32px);box-shadow: 0 18px 44px rgba(20, 20, 15, 0.10)}.taste--inline .taste__q{margin-bottom: 18px}@media (max-width: 900px){}.reveal-home .stat, .reveal-home .course, .reveal-home .branch, .reveal-home .reel, .reveal-home .quote, .reveal-home .eyebrow, .reveal-home .h2, .reveal-home .lead{opacity: 0;transform: translateY(12px);transition: opacity 0.55s ease, transform 0.55s cubic-bezier(0.22, 0.9, 0.25, 1)}.reveal-home .is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal-home .stat, .reveal-home .course, .reveal-home .branch, .reveal-home .reel, .reveal-home .quote, .reveal-home .eyebrow, .reveal-home .h2, .reveal-home .lead{opacity: 1;transform: none;transition: none}}.course{transition: transform 0.25s cubic-bezier(0.22, 0.9, 0.25, 1), box-shadow 0.25s ease}.reveal-home .course{transition: opacity 0.45s ease, transform 0.25s cubic-bezier(0.22, 0.9, 0.25, 1), box-shadow 0.25s ease}.course svg{transition: transform 0.25s cubic-bezier(0.22, 0.9, 0.25, 1)}.course:hover{transform: translateY(-6px);box-shadow: 0 18px 36px rgba(20, 20, 15, 0.10)}.course:hover svg{transform: rotate(-8deg) scale(1.08)}.course--featured:hover{box-shadow: 0 18px 36px rgba(20, 20, 15, 0.18)}.branch{position: relative;overflow: hidden}.branch::before{content: "";position: absolute;inset: 1px 0 0;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform 0.35s cubic-bezier(0.22, 0.9, 0.25, 1);z-index: 0}.branch__num, .branch__body, .branch__name, .branch__addr, .branch__arrow{position: relative;z-index: 1}.branch:hover::before{transform: scaleX(1)}.branch:hover .branch__addr{color: var(--ink)}.branch__arrow{transition: transform 0.3s cubic-bezier(0.22, 0.9, 0.25, 1)}.branch:hover .branch__arrow{transform: translateX(6px)}@media (prefers-reduced-motion: reduce){.course, .course svg, .branch::before, .branch__arrow{transition: none}}.lt{background: var(--accent)}.lt__container{padding-top: clamp(48px, 7vw, 88px);padding-bottom: clamp(48px, 7vw, 88px)}.lt__intro{display: flex;flex-direction: column;gap: clamp(32px, 5vw, 64px)}.lt__hero{display: grid;gap: clamp(28px, 3vw, 44px);align-items: center}@media (min-width: 900px){.lt__hero{grid-template-columns: minmax(0, 1.35fr) minmax(320px, 1fr)}}.lt__badge{display: inline-block;margin-bottom: 18px;padding: 7px 16px;border-radius: var(--r-pill);background: var(--ink);color: var(--bg);font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.08em}.lt__h1{letter-spacing: -0.02em;font-size: clamp(36px, 4.6vw, 68px);line-height: 0.98;max-width: 17ch}.lt__lead{font-size: clamp(16px, 1.4vw, 19px);line-height: 1.5;max-width: 52ch;margin: clamp(16px, 2vw, 24px) 0 clamp(24px, 3vw, 32px)}.lt__go{min-width: 220px;justify-content: center}.lt__kids{font-size: 15px;color: rgba(20, 20, 15, 0.7);margin-top: 22px}.lt__kids a{border-bottom: 1px solid var(--ink)}.lt__shot{position: relative;margin: 0 auto;width: 100%;max-width: 420px}@media (min-width: 900px){.lt__hero{align-items: stretch}.lt__copy{align-self: center}.lt__shot{max-width: 620px;margin-right: 0;min-height: 320px}.lt__shot picture{position: absolute;inset: 0}.lt__shot picture img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 42%}}.lt__shot img{display: block;width: 100%;height: auto;border-radius: var(--r-lg)}.lt__shot-facts{position: absolute;left: 12px;right: 12px;bottom: 12px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 12px;padding: 12px 16px;border-radius: var(--r-md);background: rgba(255, 255, 255, 0.92);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);font-size: 13px;line-height: 1.3;color: var(--muted)}.lt__shot-facts b{display: block;font-size: 16px;font-weight: 500;color: var(--ink)}.lt__ladder{background: var(--white);border-radius: var(--r-lg);padding: clamp(20px, 2.6vw, 30px)}.lt__steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: clamp(6px, 1vw, 14px);align-items: end}.lt__step{display: flex;flex-direction: column;gap: 8px;min-width: 0}.lt__step-bar{display: flex;align-items: flex-end;justify-content: center;height: calc(46px + var(--i) * clamp(8px, 1.4vw, 18px));padding-bottom: 8px;border-radius: 10px;background: rgba(20, 20, 15, calc(0.05 + var(--i) * 0.028))}.lt__step-code{font-weight: 600;font-size: clamp(14px, 1.4vw, 17px);letter-spacing: -0.01em}.lt__step-name{font-size: 12.5px;line-height: 1.3;color: var(--muted);text-align: center;overflow-wrap: anywhere}.lt__ladder-note{font-size: 13.5px;line-height: 1.5;color: var(--muted);margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--line);max-width: 68ch}@media (max-width: 640px){.lt__step-name{display: none}.lt__step-bar{height: calc(38px + var(--i) * 7px)}}.lt__resume{background: var(--white);border-radius: var(--r-lg);padding: clamp(20px, 2.5vw, 28px);max-width: 480px}.lt__resume-text{font-size: 16px;line-height: 1.5;margin-bottom: 16px}.lt__resume-btns{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.lt__reset{border: 0;background: none;cursor: pointer;font-size: 15px;color: var(--muted);border-bottom: 1px solid var(--line);padding: 0 0 2px}.lt__reset:hover{color: var(--ink);border-bottom-color: var(--ink)}.lt__fail{font-size: 16px;line-height: 1.5;max-width: 46ch}.lt__pane{background: var(--white);border-radius: var(--r-lg);padding: clamp(24px, 3.4vw, 48px);max-width: 820px;margin-inline: auto}.lt__pane--wide{max-width: 940px}.lt__progress{margin-bottom: clamp(24px, 3vw, 34px)}.lt__progress-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin-bottom: 10px}.lt__stage, .lt__counter{font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em}.lt__counter{color: var(--muted)}.lt__bar{height: 4px;border-radius: var(--r-pill);background: rgba(20, 20, 15, 0.12);overflow: hidden}.lt__bar-fill{display: block;height: 100%;width: 0;background: var(--ink);border-radius: var(--r-pill);transition: width 0.35s cubic-bezier(0.22, 0.9, 0.25, 1)}.lt__last{font-size: 13px;color: var(--muted);margin-top: 10px}.lt__q{font-weight: 500;letter-spacing: -0.01em;font-size: clamp(21px, 2.4vw, 30px);line-height: 1.3;margin-bottom: clamp(20px, 2.6vw, 30px)}.lt__passage{display: block;font-size: clamp(15px, 1.3vw, 17px);line-height: 1.6;padding-left: 16px;border-left: 3px solid var(--accent);margin-bottom: 18px}.lt__opts{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;grid-template-columns: 1fr}.lt__opt{width: 100%;text-align: left;cursor: pointer;background: var(--bg);border: 1px solid transparent;border-radius: 14px;padding: 16px 18px;min-height: 56px;font: inherit;font-size: 17px;color: var(--ink);display: flex;align-items: center;gap: 12px;transition: border-color 0.15s ease, background 0.15s ease}.lt__opt::before{content: attr(data-letter);flex: 0 0 auto;width: 26px;height: 26px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--white);font-size: 13px;font-weight: 500}@media (hover: hover) and (pointer: fine){.lt__opts:not(.is-fresh) .lt__opt:hover{border-color: var(--ink);background: var(--white)}}.lt__opt.is-picked{border-color: var(--ink);background: var(--accent)}.lt__opt.is-picked::before{background: var(--white)}.lt__back{margin-top: clamp(20px, 2.4vw, 28px);border: 0;background: none;cursor: pointer;font: inherit;font-size: 15px;color: var(--muted)}.lt__back:hover{color: var(--ink)}@media (min-width: 720px){.lt__opts{grid-template-columns: 1fr 1fr}}@media (prefers-reduced-motion: reduce){.lt__opt, .lt__bar-fill{transition: none}}.lt__verdict{display: grid;gap: clamp(20px, 3vw, 40px);padding-bottom: clamp(24px, 3vw, 32px);border-bottom: 1px solid var(--line)}@media (min-width: 720px){.lt__verdict{grid-template-columns: minmax(0, 200px) minmax(0, 1fr);align-items: start}}.lt__code{letter-spacing: -0.03em;font-size: clamp(56px, 8vw, 96px);line-height: 0.9;margin: 8px 0 4px}.lt__verdict-badge > *{overflow-wrap: anywhere}.lt__name{font-size: clamp(16px, 1.6vw, 19px);font-weight: 500;color: var(--muted)}.lt__text{font-size: clamp(16px, 1.4vw, 18px);line-height: 1.55}.lt__text + .lt__text{margin-top: 12px}.lt__review, .lt__plan{margin-top: clamp(24px, 3vw, 34px)}.lt__review-title, .lt__plan-title{font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted);margin-bottom: 16px}.lt__review-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.lt__miss{background: var(--bg);border-radius: 14px;padding: clamp(14px, 1.8vw, 18px)}.lt__miss-q{font-weight: 500;font-size: 16px;line-height: 1.4;margin-bottom: 10px}.lt__miss-row{display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: 15px}.lt__miss-bad{color: var(--muted);text-decoration: line-through}.lt__miss-good b{font-weight: 500}.lt__miss-why{font-size: 14px;line-height: 1.5;color: var(--muted);margin-top: 8px}.lt__perfect{margin-top: clamp(24px, 3vw, 34px);font-size: 16px;line-height: 1.5;background: var(--bg);border-radius: 14px;padding: 16px 18px}.lt__plan-row{display: grid;gap: 12px;grid-template-columns: 1fr}@media (min-width: 640px){.lt__plan-row{grid-template-columns: repeat(3, 1fr)}}.lt__plan-cell{background: var(--accent);border-radius: 14px;padding: clamp(14px, 1.8vw, 18px)}.lt__plan-value{display: block;font-weight: 500;font-size: clamp(19px, 2.2vw, 26px);letter-spacing: -0.01em;line-height: 1.15}.lt__plan-label{display: block;margin-top: 6px;font-size: 13.5px;line-height: 1.4;color: rgba(20, 20, 15, 0.74)}.lt__plan-note{font-size: 13.5px;line-height: 1.5;color: var(--muted);margin-top: 14px}.lt__rec-title{font-size: 15px;font-weight: 500;margin: 20px 0 10px}.lt__rec{display: block;background: var(--bg);border-radius: var(--r-md);padding: clamp(16px, 2vw, 22px);transition: transform 0.2s cubic-bezier(0.22, 0.9, 0.25, 1)}.lt__rec:hover{transform: translateY(-3px);color: var(--ink)}.lt__rec-name{display: block;font-size: 18px;font-weight: 500;margin-bottom: 6px}.lt__rec-desc{display: block;font-size: 15px;line-height: 1.5;color: var(--muted)}.lt__alt{font-size: 15px;color: var(--muted);margin-top: 12px}.lt__alt a{border-bottom: 1px solid var(--ink)}.lt__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 20px;margin-top: clamp(26px, 3.2vw, 36px)}.lt__note{font-size: 13px;color: var(--muted);max-width: 52ch;margin-top: 16px}.lt__res .lt__kids{margin-top: 10px}.lt__retry{border: 0;background: none;cursor: pointer;font: inherit;font-size: 15px;color: var(--muted);border-bottom: 1px solid var(--line);padding: 0 0 2px}.lt__retry:hover{color: var(--ink);border-bottom-color: var(--ink)}@media (prefers-reduced-motion: reduce){.lt__rec{transition: none}.lt__rec:hover{transform: none}}body.lt-active .wa-sticky{display: none}.cefr .h2{margin: 16px 0 8px;max-width: 20ch}.cefr .lead{margin-bottom: clamp(32px, 4vw, 44px);max-width: 56ch}.cefr__list{display: flex;flex-direction: column}.cefr .acc__panel p + p{margin-top: 10px}.cefr .acc.is-you{background: var(--accent);border-radius: var(--r-md)}.cefr .acc.is-you .acc__btn, .cefr .acc.is-you .acc__panel{padding-left: 20px;padding-right: 20px}.trust-why{background: var(--bg)}.trust-why .h2{margin-bottom: clamp(32px, 4vw, 44px);max-width: 20ch}.trust-why__list{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(20px, 2.5vw, 28px);grid-template-columns: 1fr}.trust-why__list > li{background: var(--white);border-radius: var(--r-lg);padding: clamp(24px, 3vw, 32px)}.trust-why__t{font-size: 18px;font-weight: 500;margin-bottom: 10px}.trust-why__list p{font-size: 15px;line-height: 1.5;color: var(--muted)}.trust-why__note{margin-top: clamp(28px, 3.5vw, 36px);font-size: clamp(17px, 1.8vw, 22px);line-height: 1.4;max-width: 40ch}@media (min-width: 860px){.trust-why__list{grid-template-columns: repeat(3, 1fr)}}.honest{background: var(--white)}.honest.section-alt{background: var(--bg)}.honest .h2{margin-bottom: 20px;max-width: 20ch}.honest .lead + .lead{margin-top: 14px}.honest .btn{margin-top: clamp(24px, 3vw, 32px)}.stats--flat .stats__inner{margin: 0 auto;max-width: var(--maxw);grid-template-columns: repeat(2, minmax(0, 1fr))}.stats--flat .stat{padding: 0 clamp(14px, 1.8vw, 26px)}.stats--flat .stat__value{font-size: clamp(32px, 3.4vw, 48px)}@media (min-width: 1000px){.stats--flat .stats__inner{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 640px){.stats--flat .stat{padding: 16px 14px}.stats--flat .stat:nth-child(odd){padding-left: 0}.stats--flat .stat:nth-child(even){padding-right: 0}.stats--flat .stat:nth-child(-n+2){padding-top: 0}.stats--flat .stat:nth-child(n+3){padding-bottom: 0}.stats--flat .stat__value{font-size: clamp(27px, 8vw, 34px)}}.stats--flat .stats__inner:has(+ .stats__foot){padding-bottom: clamp(18px, 2.2vw, 28px)}.stats__foot{text-align: center;padding: 0 var(--pad-x) clamp(40px, 5vw, 68px)}.stats__link{display: inline-block;margin-top: clamp(24px, 3vw, 32px)}.pcards{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(270px, 100%), 1fr));gap: 16px}.pcards > .pcard{max-width: 640px}.pcard{display: flex;flex-direction: column;gap: 10px;background: var(--white);border-radius: var(--r-lg);padding: clamp(24px, 3vw, 34px)}.pcard--featured{background: var(--accent)}@media (min-width: 900px){.pcards > .pcard--featured{grid-column: span 2}.pcard--featured .pcard__num{font-size: clamp(46px, 5vw, 62px)}.pcard--featured .pcard__desc{max-width: 52ch}}.pcard__title{order: 1;font-size: 14px;font-weight: 500;letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.pcard__price{order: 2;display: flex;align-items: baseline;flex-wrap: wrap;gap: 0 6px;margin: 2px 0 4px;line-height: 1}.pcard__from{font-size: 15px;font-weight: 400;color: var(--muted)}.pcard__num{font-size: clamp(34px, 3.6vw, 46px);letter-spacing: -0.03em}.pcard__unit{font-size: 15px;font-weight: 400;color: var(--muted)}.pcard__desc{order: 3;margin-top: 4px;padding-top: 14px;border-top: 1px solid var(--line);font-size: 15px;line-height: 1.5;color: var(--muted);flex: 1 1 auto}.pcard__badge{order: 0;align-self: flex-start;margin-bottom: 6px;padding: 4px 12px;background: var(--ink);color: var(--accent);border-radius: var(--r-pill);font-size: 12px;font-weight: 500;letter-spacing: .1em;text-transform: uppercase}.pcard--featured .pcard__title, .pcard--featured .pcard__from, .pcard--featured .pcard__unit{color: rgba(20, 20, 15, .62)}.pcard--featured .pcard__desc{color: var(--ink);border-top-color: rgba(20, 20, 15, .18)}.pcard__link{order: 4;align-self: flex-start;margin-top: 12px}.pricing__switch{margin-top: clamp(24px, 3vw, 32px)}.free__grid a{border-bottom: 1px solid var(--line)}.free__grid a:hover{border-color: var(--muted)}.free__note{font-size: 14px;line-height: 1.5;color: var(--muted);margin-top: 24px;max-width: 60ch}.perks{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;list-style: none;margin: 20px 0 0;padding: 0}.perk{display: flex;align-items: flex-start;gap: 12px;background: var(--bg);border-radius: var(--r-md);padding: 18px 20px}@media (max-width: 900px){.perks{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.perks{grid-template-columns: 1fr}}.perk__check{flex: none;width: 24px;height: 24px;margin-top: 1px;display: grid;place-items: center;background: var(--accent);color: var(--ink);border-radius: 50%}.perk__body{display: flex;flex-direction: column;gap: 4px;min-width: 0}.perk__name{font-weight: 500;color: var(--ink)}a.perk__name{align-self: flex-start;text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 3px;text-decoration-thickness: 1px}a.perk__name:hover{text-decoration-color: var(--muted)}.perk__desc{font-size: 14px;line-height: 1.45;color: var(--muted)}.branches__map{margin-bottom: clamp(28px, 3.5vw, 40px)}.section-white{background: var(--white)}.section-accent{background: var(--accent)}.free--accent{background: var(--accent)}.free--accent .free__pill{background: var(--ink);color: var(--bg)}.free--accent .perk{background: rgba(255, 255, 255, 0.72)}.free--accent .perk__check{background: var(--ink);color: var(--accent)}.free--accent .perk__desc{color: rgba(20, 20, 15, 0.74)}.free .cta-row{margin-top: clamp(20px, 2.5vw, 28px)}.scen--plates .scen__card{background: var(--white);border: 1px solid var(--line)}.scen--plates .scen__meta{display: inline-block;background: var(--accent);color: var(--ink);padding: 5px 12px;border-radius: var(--r-pill);letter-spacing: 0.06em;margin-bottom: 14px}.pcards--framed .pcard{border: 1px solid var(--line)}.pcards--framed .pcard--featured{border-color: transparent}.courses--framed .course{border: 1px solid var(--line)}.courses--framed .course--featured{border-color: transparent}.bands .price__format{font-size: clamp(24px, 2.6vw, 34px);letter-spacing: -0.02em}.bands .price__value{align-self: center}.container.flow > *{margin-top: 0;margin-bottom: 0}.container.flow > * + *{margin-top: clamp(20px, 2.4vw, 28px)}.container.flow > .h2 + *{margin-top: clamp(32px, 4vw, 48px)}.container.flow > .eyebrow + .h2{margin-top: 14px}.container.flow > .h2 + .lead, .container.flow > .h2 + .pricing__note, .container.flow > .h2 + .reviews__lead{margin-top: 18px}.h2 + .lead, .h2 + .pricing__note, .h2 + .reviews__lead{margin-top: 18px}.final__inner .h2 + p, .leveltest .h2 + p{margin-top: 18px}.h2 + .cards{margin-top: clamp(24px, 3vw, 36px)}.post__title + .post__meta{margin-top: 16px}.kidsday-photo{margin: clamp(28px, 4vw, 44px) 0 0;max-width: 880px;border-radius: var(--r-lg);overflow: hidden}.kidsday-photo img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover}.gallery{list-style: none;margin: 0;padding: 0 0 4px;display: grid;grid-auto-flow: column;grid-auto-columns: 82%;gap: 10px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scrollbar-width: none}.gallery::-webkit-scrollbar{display: none}.gallery__item{scroll-snap-align: start;border-radius: var(--r-md);overflow: hidden;background: var(--line)}.gallery__link{display: block;height: 100%}.gallery__link img{display: block;width: 100%;height: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform 0.5s cubic-bezier(0.22, 0.9, 0.25, 1)}.gallery__link:hover img{transform: scale(1.04)}.gallery__link:focus-visible{outline: 3px solid var(--ink);outline-offset: -3px}@media (min-width: 900px){.gallery{grid-auto-flow: row dense;grid-auto-columns: auto;overflow: visible;grid-template-columns: repeat(4, 1fr);grid-auto-rows: clamp(150px, 14vw, 260px);gap: 12px}.gallery__item{border-radius: var(--r-lg)}.gallery__link img{aspect-ratio: auto}.gallery__item:nth-child(1){grid-column: span 2;grid-row: span 2}.gallery__item:nth-child(7){grid-column: span 2}}.flow > .gallery{margin-top: clamp(24px, 3vw, 36px)}.lightbox{position: fixed;inset: 0;z-index: 1000;background: rgba(12, 12, 10, 0.94);display: flex;align-items: center;justify-content: center;padding: 56px 12px}.lightbox[hidden]{display: none}.lightbox__img{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 12px}.lightbox__btn{position: absolute;width: 48px;height: 48px;border-radius: 50%;border: 0;cursor: pointer;background: rgba(255, 255, 255, 0.14);color: #fff;font-size: 22px;line-height: 1;display: flex;align-items: center;justify-content: center}.lightbox__btn:hover, .lightbox__btn:focus-visible{background: var(--accent);color: var(--ink);outline: none}.lightbox__close{top: 12px;right: 12px}.lightbox__prev{left: 12px;top: 50%;transform: translateY(-50%)}.lightbox__next{right: 12px;top: 50%;transform: translateY(-50%)}.lightbox__count{position: absolute;bottom: 16px;left: 0;right: 0;text-align: center;color: rgba(255,255,255,.7);font-size: 14px}@media (max-width: 640px){.lightbox__prev, .lightbox__next{top: auto;bottom: 8px;transform: none}.lightbox__count{bottom: 22px}}.container.flow > .lead + *, .container.flow > .pricing__note + *, .container.flow > .reviews__lead + *{margin-top: clamp(32px, 4vw, 48px)}.cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 16px}.note{font-size: 14px;line-height: 1.5;color: var(--muted);max-width: 60ch}.todo{font-size: 13px;line-height: 1.45;color: var(--muted);border: 1px dashed var(--line);border-radius: var(--r-md);padding: 10px 14px;max-width: 68ch}span.todo{display: inline-block;margin-top: 6px}.hero--page .todo{color: rgba(245, 245, 235, 0.8);border-color: rgba(245, 245, 235, 0.45)}.quote--todo{border-top: none;border: 1px dashed var(--line);border-radius: var(--r-md);padding: 16px}.quote--todo p{font-size: 15px;font-weight: 400;color: var(--muted);letter-spacing: 0}.quote--todo cite, .quote--todo .quote__source{color: var(--muted)}.courses--accent .course__desc, .courses--accent .course__num, .course--featured .course__desc, .course--featured .course__num, .courses--accent .lead{color: rgba(20, 20, 15, .74)}.scen__meta{display: block;font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted);margin-bottom: 8px}.callout{background: var(--accent);color: var(--ink);border-radius: var(--r-md);padding: clamp(20px, 2.5vw, 28px);font-weight: 500;font-size: clamp(17px, 1.9vw, 21px);letter-spacing: -0.01em;line-height: 1.4;margin: clamp(20px, 2.5vw, 28px) 0 0}.method__intro p.callout{font-size: clamp(17px, 1.9vw, 21px);color: var(--ink)}.callout--hero{background: rgba(20, 20, 15, 0.22);color: #fff;border: 1px solid rgba(255, 255, 255, 0.45);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font-weight: 400;font-size: clamp(15px, 1.4vw, 17px);line-height: 1.55;letter-spacing: 0;max-width: 52ch;padding: clamp(14px, 1.6vw, 18px) clamp(16px, 2vw, 22px)}.courses--accent{background: var(--accent)}.method__note{margin-top: 20px}.hero__inner{padding-top: max(clamp(56px, 8vw, 120px), var(--nav-space))}.lt__container{padding-top: max(clamp(48px, 7vw, 88px), var(--nav-space))}.page-head .container{padding-top: max(var(--pad-y), var(--nav-space))}.lt__container{padding-top: calc(var(--nav-gap) + var(--nav-h) + clamp(48px, 7vw, 88px));padding-bottom: clamp(48px, 7vw, 88px)}.page-head .container{padding-top: calc(var(--nav-gap) + var(--nav-h) + clamp(32px, 4vw, 48px));padding-bottom: clamp(32px, 4vw, 48px)}.page-head .container > :first-child{margin-top: 0}.post > .container{padding-top: calc(var(--nav-gap) + var(--nav-h) + clamp(32px, 4vw, 48px))}@media (min-width: 901px){}@media (min-width: 901px){.hero__inner{padding-top: calc(var(--nav-gap) + var(--nav-h) + clamp(56px, 8vw, 120px));padding-bottom: clamp(56px, 8vw, 120px)}}@media (min-width: 901px){.hero__inner, .lt__container, .page-head .container{padding-top: calc(var(--nav-gap) + var(--nav-h) + 75px);padding-bottom: 75px}}.scen{display: grid;grid-template-columns: repeat(2, 1fr);gap: 16px;margin-top: clamp(28px, 4vw, 44px)}.scen__card{background: var(--bg);border-radius: var(--r-lg);padding: clamp(20px, 2.5vw, 28px)}.scen__title{font-size: 17px;font-weight: 500;margin: 0 0 8px}.scen__desc{font-size: 14px;line-height: 1.55;color: var(--muted)}@media (max-width: 720px){.scen{grid-template-columns: 1fr}}.scen__title, .scen__desc{max-width: 64ch}@media (min-width: 1024px){.scen--three{grid-template-columns: repeat(3, 1fr)}}@media (min-width: 721px) and (max-width: 1023px){.scen--three > :last-child:nth-child(odd){grid-column: 1 / -1}}.steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;margin-top: clamp(28px, 4vw, 44px)}.step{background: var(--bg);border-radius: var(--r-lg);padding: clamp(20px, 2.5vw, 28px);display: flex;flex-direction: column;gap: 10px}.step__num{font-size: clamp(28px, 3vw, 36px);letter-spacing: -0.02em;line-height: 1}.step__title{font-size: 17px;font-weight: 500}.step__desc{font-size: 14px;line-height: 1.55;color: var(--muted)}.step__desc a{color: inherit}@media (max-width: 860px){.steps{grid-template-columns: 1fr}}.ladder{display: flex;gap: 12px;align-items: flex-end;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;padding-bottom: 10px;margin-top: clamp(28px, 4vw, 44px);scrollbar-width: none;-ms-overflow-style: none}.ladder::-webkit-scrollbar{display: none}.ladder__step{flex: 1 0 124px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);padding: 16px 14px;display: flex;flex-direction: column;justify-content: flex-end;gap: 4px}.ladder__name{font-size: 14px;letter-spacing: -0.01em}.ladder__count{font-size: 12px;color: var(--muted)}.ladder__step:nth-child(2){padding-top: 28px}.ladder__step:nth-child(3){padding-top: 40px}.ladder__step:nth-child(4){padding-top: 52px}.ladder__step:nth-child(5){padding-top: 64px}.ladder__step:nth-child(6){padding-top: 76px}.ladder__step:nth-child(7){padding-top: 88px;background: var(--accent);border-color: var(--accent)}.ladder__step:nth-child(7) .ladder__count{color: var(--ink)}.ladder__note{margin-top: 16px;font-size: 14px;color: var(--muted);max-width: 62ch}.tgrid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;margin-top: clamp(28px, 4vw, 44px);list-style: none;padding: 0}.tgrid .teacher{flex: none;min-width: 0;width: auto}.tgrid .teacher__label, .teachers__lane .teacher__label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.tgrid .teacher__about, .tgrid .teacher__quote{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden}@media (min-width: 1500px){.tgrid{grid-template-columns: repeat(5, 1fr)}}@media (min-width: 1800px){.tgrid{grid-template-columns: repeat(6, 1fr)}}@media (max-width: 1240px){.tgrid{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 960px){.tgrid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 620px){.tgrid{grid-template-columns: repeat(2, 1fr);gap: 12px}.tgrid .teacher__body{padding: 14px;gap: 8px}.tgrid .teacher__name{font-size: clamp(13px, 3.7vw, 15px);overflow-wrap: anywhere}.tgrid .teacher__label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.tgrid .teacher__edu{font-size: 12.5px;line-height: 1.4}.tgrid .teacher__about, .tgrid .teacher__quote{font-size: 12.5px;line-height: 1.4;margin-top: 4px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden}.tgrid .teacher__exp{font-size: 12px;padding: 5px 10px}}@media (max-width: 380px){.tgrid{gap: 10px}.tgrid .teacher__body{padding: 11px}}@media (max-width: 640px){.link-underline{position: relative}.link-underline::after{content: "";position: absolute;left: 0;right: 0;top: -9px;bottom: -9px}.footer__list{gap: 2px}.footer__list a{display: block;padding: 6px 0}}@media (max-width: 640px){.teachers__lane{gap: 12px}.teachers__lane .teacher{flex: 0 0 78%;min-width: 0}.teachers__lane .teacher__photo{aspect-ratio: 1 / 1}.teachers__lane .teacher__body{padding: 16px;gap: 8px}.teachers__lane .teacher__name{font-size: 16px}.teachers__lane .teacher__edu, .teachers__lane .teacher__about, .teachers__lane .teacher__quote{font-size: 13px;line-height: 1.4;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden}.teachers__lane .teacher__exp{font-size: 12px;padding: 5px 11px}}@media (max-width: 640px){.teacher__label{font-size: 11.5px}.pcard__badge, .vcard__note, .taste__eyebrow, .teacher__demo{font-size: 12px}}.tgrid__more{display: block;margin: clamp(24px, 3vw, 36px) auto 0}.teacher__photo--todo{display: flex;align-items: center;justify-content: center;color: rgba(20, 20, 15, 0.7);font-size: 13px;text-align: center;padding: 12px}.teacher--online .teacher__photo{aspect-ratio: 16 / 9}.teacher--online .teacher__photo img{object-position: center}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.chip{padding: 9px 18px;min-height: 44px;display: inline-flex;align-items: center;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-pill);color: var(--ink);font: inherit;font-size: 15px;cursor: pointer}.chip:hover{border-color: var(--ink)}.chip--on{background: var(--ink);border-color: var(--ink);color: var(--white)}.kb-levels{margin: 28px 0 0}@media (max-width: 767px){.kb-levels{flex-wrap: nowrap;overflow-x: auto;margin-right: calc(-1 * var(--pad-x));padding-right: var(--pad-x);scrollbar-width: none}.kb-levels::-webkit-scrollbar{display: none}.kb-levels .chip{flex: none}}.cards{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(280px, 100%), 1fr));gap: 24px}.blog{background: var(--bg)}.blog .container{padding-top: 0}.card{display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;color: inherit;text-decoration: none;transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease}.card:hover{border-color: var(--ink);transform: translateY(-3px);box-shadow: 0 14px 28px rgba(20, 20, 15, .10)}.card__media{display: block;position: relative;width: 100%;aspect-ratio: 16 / 9;overflow: hidden;background: var(--bg)}.card__img{display: block;width: 100%;height: 100%;object-fit: cover}.card__media--empty{background: repeating-linear-gradient(135deg, rgba(20, 20, 15, .05) 0 2px, transparent 2px 11px), linear-gradient(150deg, var(--accent) 0%, #ffe870 55%, #fff3ad 100%)}.card__letter{position: absolute;right: -.06em;bottom: -.30em;font-family: 'Onest', 'Inter', sans-serif;font-size: clamp(96px, 34cqw, 190px);font-weight: 600;line-height: 1;color: rgba(20, 20, 15, .13);user-select: none}.card__mark{position: absolute;left: 20px;top: 18px;font-size: 11px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: rgba(20, 20, 15, .55)}.card__media{container-type: inline-size}.card__body{display: flex;flex-direction: column;gap: 9px;padding: 22px 22px 20px}.card__rubric{color: var(--muted);font-size: 12px;letter-spacing: .08em;text-transform: uppercase}.card__title{font-size: 20px;line-height: 1.22;letter-spacing: -0.015em}.card__desc{color: var(--muted);font-size: 15px;line-height: 1.45}.card__meta{margin-top: auto;padding-top: 14px;border-top: 1px solid var(--line);color: var(--muted);font-size: 13px}.cards--lead{grid-template-columns: 1fr;margin-bottom: 44px}@media (min-width: 760px){.card--lead{flex-direction: row;align-items: stretch}.card--lead .card__media{width: 48%;flex: none;aspect-ratio: auto}.card--lead .card__body{justify-content: center;padding: 40px 44px}.card--lead .card__title{font-size: clamp(28px, 3vw, 38px);line-height: 1.1}.card--lead .card__desc{font-size: 17px;max-width: 56ch}.card--lead .card__meta{border-top: 0;padding-top: 4px}}.blog__lead-label{margin: 0 0 12px;color: var(--muted);font-size: 12px;letter-spacing: .08em;text-transform: uppercase}.blog__title{margin: 0 0 20px}.blog__empty{color: var(--muted)}.blog__more{margin-top: 32px;text-align: center}.blog__end{color: var(--muted);font-size: 15px}.post__title{margin: 6px 0 10px;font-size: clamp(30px, 4.5vw, 48px);line-height: 1.08;letter-spacing: -0.02em}.post__meta{margin: 0 0 28px;color: var(--muted);font-size: 14px}.post__cover{display: block;width: 100%;height: auto;margin: 0 0 32px;border-radius: var(--r-md)}.toc{margin: 0 0 32px;padding: 20px 24px;background: var(--bg);border-radius: var(--r-md)}.toc__title{margin: 0 0 10px;font-weight: 600;font-size: 15px}.toc__list{margin: 0;padding-left: 20px;color: var(--muted)}.toc__list li{margin-bottom: 6px}.toc__list a{color: var(--ink);border-bottom: 1px solid var(--line)}.prose{max-width: 68ch;font-size: 18px;line-height: 1.65}.post .prose{max-width: none}.prose h2{margin: 44px 0 14px;font-size: clamp(24px, 3vw, 30px);letter-spacing: -0.01em;scroll-margin-top: 90px}.prose h3{margin: 32px 0 10px;font-size: 20px}.prose p, .prose ul, .prose ol{margin: 0 0 18px}.prose li{margin-bottom: 8px}.prose--doc{max-width: var(--maxw)}.doc-switch{margin: 0 0 28px}.doc-lang:not([hidden]) + .doc-lang:not([hidden]){margin-top: 56px;padding-top: 40px;border-top: 1px solid var(--line)}.doc-lang[hidden]{display: none}.doc-lang__title{font-weight: 600;font-size: clamp(18px, 2vw, 21px);line-height: 1.45;letter-spacing: 0.01em;margin-bottom: 28px}.doc-lang h2{font-size: clamp(17px, 1.8vw, 20px);letter-spacing: 0.02em;margin-top: 40px}.doc-lang a{overflow-wrap: anywhere}.doc-lang .doc-list--marked{list-style: none;padding-left: 0}.prose img{max-width: 100%;height: auto;border-radius: var(--r-md)}.prose__fig{margin: 32px 0}.prose__fig img{display: block;width: 100%}.prose__fig figcaption{margin-top: 10px;font-size: 14.5px;line-height: 1.45;color: var(--muted)}@media (min-width: 901px){.prose__fig{margin-left: -40px;margin-right: -40px}.prose__fig figcaption{margin-left: 40px;margin-right: 40px}}.prose a{color: var(--ink);border-bottom: 1px solid var(--ink)}.prose strong{font-weight: 600}.prose blockquote{margin: 0 0 18px;padding: 4px 0 4px 20px;border-left: 3px solid var(--accent);color: var(--muted)}.prose table{width: 100%;border-collapse: collapse;margin: 0 0 18px;font-size: 16px}.prose th, .prose td{padding: 10px 12px;border-bottom: 1px solid var(--line);text-align: left}.prose th{font-weight: 600}.prose details{margin: 8px 0 24px;padding: 0 20px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md)}.prose summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 52px;font-weight: 600}.prose summary::-webkit-details-marker{display: none}.prose summary::after{content: '+';font-size: 22px;font-weight: 400;line-height: 1}.prose details[open] summary::after{content: '−'}.prose details[open]{padding-bottom: 4px}.prose summary:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px;border-radius: 6px}.post__cta{margin: 48px 0 0;padding: 28px;background: var(--bg);border-radius: var(--r-md)}.prose .post__cta{margin: 36px 0}.post__cta-title, .prose .post__cta-title{margin: 0 0 6px;font-size: 21px;font-weight: 600;letter-spacing: -0.01em}.post__cta-text, .prose .post__cta-text{margin: 0 0 16px;color: var(--muted)}.prose .post__cta .btn--dark{color: var(--bg);border-bottom: 0}.prose .post__cta .btn--dark:hover{color: var(--white)}.related{background: var(--bg)}@media (min-width: 900px){.related .cards{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 640px){.prose{font-size: 17px}.prose table{display: block;overflow-x: auto}}@media (min-width: 1120px){.courses__grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px}.course{min-height: 260px}.reviews__grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.branches__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.free__grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.reviews__videos{grid-template-columns: repeat(4, minmax(0, 1fr))}.reviews__videos > li:nth-child(n + 5){display: none}.reels__grid{justify-content: space-between}.reel{flex-basis: calc((100% - 4 * 16px) / 5);max-width: 264px}.agenda__intro{flex: 0 1 400px}.agenda__list{flex: 1 1 620px}.method__intro{flex: 0 1 460px}.method__list{flex: 1 1 640px}.quiz__island{display: grid;grid-template-columns: minmax(0, 400px) minmax(0, 1fr);align-items: start;padding: clamp(32px, 4.5vw, 80px)}.pcards{display: flex;flex-wrap: wrap}.pcards > .pcard{flex: 1 1 300px}.pcards > .pcard--featured{flex: 2 1 620px}.leveltest{display: grid;align-items: start;text-align: left;grid-template-columns: minmax(0, 1fr) minmax(0, 460px);column-gap: clamp(48px, 6vw, 96px);row-gap: 20px}.leveltest .eyebrow{grid-column: 1;grid-row: 1}.leveltest h2{grid-column: 1;grid-row: 2 / span 3;max-width: 12ch}.leveltest p{grid-column: 2;grid-row: 2;max-width: none}.leveltest .taste--inline{grid-column: 2;grid-row: 3;width: auto;margin: 4px 0 0}.leveltest__cta{grid-column: 2;grid-row: 4;justify-content: flex-start;margin-top: 4px}.pricing__rows{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: clamp(48px, 5vw, 80px)}.pricing__rows > .rule--ink{grid-column: 1 / -1}.faq__list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: clamp(48px, 5vw, 80px);align-items: start}}.course:not(a):hover{transform: none;box-shadow: none}.branches--full .branch__addr{white-space: normal;overflow: visible;text-overflow: clip}.afisha__month{font-size: clamp(20px, 2.2vw, 26px);letter-spacing: -0.02em;margin: clamp(28px, 3vw, 40px) 0 4px}.afisha__month:first-child{margin-top: 0}.afisha__list{display: grid}.afisha__row{display: flex;gap: clamp(16px, 2vw, 28px);align-items: baseline;padding: clamp(14px, 1.8vw, 20px) 0;border-top: 1px solid var(--line)}.afisha__date{flex: 0 0 auto;min-width: 130px;font-size: 15px;color: var(--muted)}.afisha__date b{font-size: clamp(20px, 2vw, 24px);color: var(--ink);font-weight: 500}.afisha__body{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px}.afisha__title{font-weight: 500;font-size: clamp(16px, 1.7vw, 19px);letter-spacing: -0.01em}.afisha__note{font-size: 13px;font-weight: 500;padding: 4px 12px;border-radius: var(--r-pill);background: var(--accent)}.afisha__where{flex: 1 0 100%;font-size: 13.5px;color: var(--muted)}@media (max-width: 600px){.afisha__row{flex-direction: column;gap: 6px}.afisha__date{min-width: 0}}.tcard{background: var(--white);border-radius: var(--r-lg);padding: clamp(16px, 2vw, 22px);min-width: 0}.section-white .tcard, .courses--framed .tcard{border: 1px solid var(--line)}.tcard__photo{aspect-ratio: 4 / 5;border-radius: var(--r-md);overflow: hidden;margin-bottom: 14px;background: var(--bg)}.tcard__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 15%}.tcard__photo.ph{margin-bottom: 14px}.tcard__name{font-weight: 500;font-size: clamp(17px, 1.8vw, 20px);letter-spacing: -0.01em}.tcard__name.todo{font-size: 13px;font-weight: 400;display: inline-block}.tcard__role{font-size: 14px;color: var(--muted);margin-top: 2px}.tcard__bio{font-size: 14.5px;line-height: 1.5;margin-top: 10px}.tcard__bio.todo{font-size: 13px}.tcard__place{display: inline-block;margin-bottom: 8px;background: var(--accent);color: var(--ink);font-size: 12px;font-weight: 500;padding: 4px 11px;border-radius: var(--r-pill)}.org__head{margin-bottom: clamp(36px, 5vw, 64px)}.org__head .h2{margin-top: 12px}.org{display: grid}.org__tier{position: relative;display: grid;gap: 18px;padding: 0 0 clamp(36px, 4vw, 56px) 30px;border-left: 2px solid var(--line)}.org__tier:last-child{padding-bottom: 0;border-left-color: transparent}.org__tier::before{content: "";position: absolute;left: -8px;top: 6px;width: 14px;height: 14px;border-radius: 50%;background: var(--white);border: 2px solid var(--ink)}.org__tier--lead::before{background: var(--accent)}.org__tier--quiet::before{border-color: var(--muted)}.org__title{font-size: clamp(20px, 2vw, 26px);letter-spacing: -0.02em;line-height: 1.15}.org__desc{font-size: 14px;line-height: 1.5;color: var(--muted);margin-top: 6px;max-width: 30ch}.org__support{font-size: 16px;line-height: 1.6;max-width: 70ch;color: var(--muted)}@media (min-width: 1024px){.org__tier{grid-template-columns: 220px 1fr;gap: clamp(28px, 3vw, 48px);padding-left: 36px}}.leads{display: grid;gap: 20px}@media (min-width: 760px){.leads{grid-template-columns: 1fr 1fr}}.lcard{display: flex;flex-direction: column;gap: 18px;background: var(--white);border-radius: var(--r-lg);padding: clamp(12px, 1.4vw, 16px) clamp(12px, 1.4vw, 16px) clamp(20px, 2vw, 28px)}.lcard__photo{aspect-ratio: 5 / 4;border-radius: var(--r-md);overflow: hidden;background: var(--bg)}.lcard__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.lcard__body{display: flex;flex-direction: column;gap: 10px;padding: 0 clamp(4px, 1vw, 12px)}.lcard__role{align-self: flex-start;background: var(--accent);color: var(--ink);font-size: 12px;font-weight: 500;letter-spacing: 0.04em;text-transform: uppercase;padding: 5px 12px;border-radius: var(--r-pill)}.lcard__name{font-size: clamp(26px, 2.4vw, 34px);letter-spacing: -0.02em;line-height: 1.05}.lcard__bio{font-size: 15px;line-height: 1.55;color: var(--muted);max-width: 52ch}@media (min-width: 641px){.tgrid--office{grid-template-columns: repeat(3, 1fr)}}@media (min-width: 1240px){.tgrid--office{grid-template-columns: repeat(5, 1fr)}}.org .tgrid{margin-top: 0}.tgrid--office .tcard{padding: 12px 12px 16px}.tgrid--office .tcard__photo{margin-bottom: 12px}.tgrid--office .tcard__name{font-size: 16px}.tgrid--office .tcard__role{font-size: 13px;line-height: 1.4}.tgrid--office .tcard__bio{font-size: 13.5px}.tcard__bio{hyphens: auto}@media (max-width: 640px){.org__tier{padding-left: 22px}.tgrid--office{grid-template-columns: 1fr;gap: 10px}.tgrid--office .tcard{display: grid;grid-template-columns: 92px minmax(0, 1fr);column-gap: 14px;align-content: start;padding: 10px}.tgrid--office .tcard > *{grid-column: 2}.tgrid--office .tcard__photo{grid-column: 1;grid-row: 1 / span 4;margin: 0;align-self: start}.tgrid--office .tcard__bio{margin-top: 6px}}.teachers__lane > .tcard{flex: 0 0 calc((100% - 4 * 20px) / 5);min-width: 220px;scroll-snap-align: start}.section-white .teachers__lane > .tcard{background: var(--bg);border: none}@media (max-width: 640px){.teachers__lane > .tcard{flex: 0 0 72%;min-width: 0}}.afisha__date--same{background: transparent;border: 1px solid var(--line);color: var(--muted)}@media (max-width: 600px){.afisha__date--same{display: none}}.lt--kids .lt__opts{grid-template-columns: 1fr}.lt--kids .lt__opt{min-height: 64px;font-size: 18px}.lt--kids .lt__q{font-size: clamp(22px, 2.6vw, 32px)}.lt__dots{display: flex;gap: 8px;align-items: center}.lt__dot{width: 10px;height: 10px;border-radius: 50%;background: rgba(20, 20, 15, 0.14);transition: background 0.25s ease, transform 0.25s ease}.lt__dot.is-done{background: var(--ink)}.lt__dot.is-now{background: var(--accent);transform: scale(1.4)}@media (prefers-reduced-motion: reduce){.lt__dot{transition: none}}.lt__name--big{font-weight: 500;letter-spacing: -0.02em;line-height: 1.05;font-size: clamp(26px, 2.8vw, 38px);color: var(--ink)}@media (min-width: 720px){.lt--kids .lt__verdict{grid-template-columns: minmax(0, 300px) minmax(0, 1fr)}}.lt__code--small{font-size: 15px;color: var(--muted);margin-top: 6px}.lt__praise{margin-top: clamp(22px, 2.8vw, 30px);padding: 16px 18px;border-radius: 14px;background: var(--accent);font-size: 16px;line-height: 1.5}.story{display: grid;gap: clamp(28px, 4vw, 64px);margin-top: clamp(28px, 4vw, 44px)}@media (min-width: 900px){.story{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}}.story__text p:not(.lead), .story__after p{font-size: 16px;line-height: 1.6;max-width: 64ch;margin: 0 0 14px}.story__h3{font-size: 22px;letter-spacing: -0.02em;margin: 28px 0 12px}.story__tl .story__h3{margin-top: 0}.story__note{color: var(--muted);font-size: 15px;margin: 0 0 18px}.story__after{margin-top: clamp(28px, 4vw, 44px)}.story__today{font-weight: 600}.tl{list-style: none;margin: 0;padding: 0;border-left: 2px solid var(--line)}.tl__item{position: relative;display: grid;grid-template-columns: 64px 1fr;gap: 12px;padding: 0 0 18px 22px}.tl__item::before{content: "";position: absolute;left: -7px;top: 5px;width: 12px;height: 12px;border-radius: 50%;background: var(--white);border: 2px solid var(--ink)}.tl__item--now::before{background: var(--accent)}.tl__year{font-size: 18px;letter-spacing: -0.02em}.tl__text{font-size: 15px;line-height: 1.5;padding-top: 2px}.culture__intro{font-size: 16px;line-height: 1.55;max-width: 64ch;margin: 14px 0 0}.culture__slogan{margin-top: clamp(32px, 5vw, 64px)}.culture__label{display: block;font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;color: rgba(20, 20, 15, 0.7)}.culture__slogan .h2{margin-top: 12px}.culture__sub{font-size: 17px;line-height: 1.5;max-width: 52ch;margin: 18px 0 0}.culture__cards .scen__card{background: rgba(255, 255, 255, 0.72)}.culture__text{font-size: 16px;line-height: 1.55;margin: 12px 0 0;max-width: 64ch}.mhero{background: var(--bg)}.mhero .container{padding-top: calc(var(--nav-gap) + var(--nav-h) + clamp(32px, 4vw, 56px));padding-bottom: clamp(48px, 6vw, 88px)}.mhero__inner{display: grid;gap: clamp(32px, 4vw, 64px);align-items: center}@media (min-width: 1024px){.mhero__inner{grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr)}}.mhero__copy > * + *{margin-top: 18px}.mhero__copy .crumbs{margin-bottom: 8px}.mhero__lead{max-width: 54ch}.mhero__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px;padding-top: 10px}.talk{margin: 0;background: var(--white);border-radius: var(--r-lg);padding: clamp(22px, 2.6vw, 36px);box-shadow: 0 24px 60px rgba(20, 20, 15, 0.08)}.talk__head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 16px;align-items: center}.talk__label{font-size: 13px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.talk__term{font-size: 12px;font-weight: 500;padding: 5px 11px;border: 1px solid var(--line);border-radius: var(--r-pill)}.talk__big{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 16px;margin: clamp(18px, 2.4vw, 28px) 0 clamp(18px, 2vw, 24px)}.talk__big b{font-size: clamp(72px, 9vw, 148px);line-height: 0.85;letter-spacing: -0.04em}.talk__big span{font-size: clamp(16px, 1.5vw, 19px);line-height: 1.35;max-width: 14ch}.talk__bar{display: flex;height: clamp(52px, 5vw, 68px);border-radius: var(--r-pill);overflow: hidden;background: var(--bg)}.talk__you, .talk__teacher{display: flex;align-items: center;min-width: 0;font-size: 14px;font-weight: 500;white-space: nowrap;overflow: hidden}.talk__you{flex: 0 0 80%;background: var(--accent);color: var(--ink);padding-left: clamp(16px, 2vw, 24px);border-radius: var(--r-pill);animation: talk-fill 1.4s cubic-bezier(.2, .7, .2, 1) .25s both}.talk__teacher{flex: 1 1 auto;justify-content: center;color: var(--muted)}.talk__note{margin-top: 16px;font-size: 15px;line-height: 1.5;color: var(--muted)}@keyframes talk-fill{from{flex-basis: 8%}to{flex-basis: 80%}}@media (prefers-reduced-motion: reduce){.talk__you{animation: none}}.versus{display: grid;gap: 16px}@media (min-width: 800px){.versus{grid-template-columns: 1fr 1fr;gap: 20px}}.versus__col{border-radius: var(--r-lg);padding: clamp(22px, 2.6vw, 36px)}.versus__col--old{background: var(--bg)}.versus__col--new{background: var(--accent)}.versus__t{font-size: 13px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase}.versus__col--old .versus__t{color: var(--muted)}.versus__list{list-style: none;padding: 0;margin: 18px 0 0;display: grid;gap: 14px}.versus__list li{position: relative;padding-left: 38px;font-size: clamp(17px, 1.6vw, 21px);line-height: 1.4;letter-spacing: -0.01em}.versus__list li::before{position: absolute;left: 0;top: 0.05em;width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 600}.versus__col--old li{color: var(--muted)}.versus__col--old li::before{content: "✕";border: 1px solid var(--line);color: var(--muted)}.versus__col--new li::before{content: "✓";background: var(--ink);color: var(--accent)}.principles{list-style: none;padding: 0;margin: 0;border-bottom: 1px solid var(--line)}.principle{display: grid;gap: 10px 32px;padding: clamp(24px, 3vw, 40px) 0;border-top: 1px solid var(--line)}@media (min-width: 900px){.principle{grid-template-columns: 96px minmax(0, 0.9fr) minmax(0, 1.3fr);align-items: start}}.principle__num{font-size: clamp(32px, 3.4vw, 52px);line-height: 1;letter-spacing: -0.03em;color: var(--ink)}.principle__num::after{content: "";display: block;width: 28px;height: 4px;margin-top: 10px;background: var(--accent);border-radius: 2px}.principle__head{display: flex;flex-direction: column;align-items: flex-start;gap: 12px}.principle__title{font-size: clamp(22px, 2.2vw, 30px);letter-spacing: -0.02em;line-height: 1.15}.principle__tag{font-size: 12px;font-weight: 500;padding: 5px 11px;border: 1px solid var(--line);border-radius: var(--r-pill);color: var(--muted)}.principle__text{font-size: 16px;line-height: 1.6;color: var(--muted);max-width: 62ch}.system{background: var(--ink);color: var(--bg)}.system .eyebrow{color: rgba(245, 245, 235, 0.6)}.system .h2{max-width: 20ch}.system__lead{color: rgba(245, 245, 235, 0.72);max-width: 60ch}.system__grid{display: grid;gap: 20px}@media (min-width: 1024px){.system__grid{grid-template-columns: 1fr 1fr}}.system__block{border: 1px solid rgba(245, 245, 235, 0.14);border-radius: var(--r-lg);padding: clamp(22px, 2.6vw, 36px)}.system__t{font-size: clamp(20px, 1.9vw, 24px);letter-spacing: -0.01em}.system__p{margin-top: 10px;font-size: 15px;line-height: 1.55;color: rgba(245, 245, 235, 0.7)}.mstairs{list-style: none;padding: 0;margin: 24px 0 0;display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 6px;align-items: end;height: 120px}.mstairs li{display: flex;align-items: flex-end;justify-content: center;padding-bottom: 10px;border-radius: 12px 12px 4px 4px;font-size: 15px;font-weight: 600;color: var(--ink);background: var(--accent)}.mstairs li:nth-child(1){height: 32%;opacity: 0.55}.mstairs li:nth-child(2){height: 45%;opacity: 0.64}.mstairs li:nth-child(3){height: 58%;opacity: 0.73}.mstairs li:nth-child(4){height: 71%;opacity: 0.82}.mstairs li:nth-child(5){height: 85%;opacity: 0.91}.mstairs li:nth-child(6){height: 100%}.tracks{display: grid;gap: 12px;margin-top: 20px}@media (min-width: 640px){.tracks{grid-template-columns: 1fr 1fr}}.track{background: rgba(245, 245, 235, 0.06);border-radius: var(--r-md);padding: 18px}.track__who{display: block;font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245, 245, 235, 0.6)}.track__books{display: block;margin-top: 6px;font-size: 17px;font-weight: 600;color: var(--accent)}.track p{margin-top: 8px;font-size: 14.5px;line-height: 1.5;color: rgba(245, 245, 235, 0.78)}.controls{list-style: none;padding: 0;margin: 20px 0 0;display: grid;gap: 0}.control{display: grid;gap: 4px;padding: 16px 0 16px 28px;position: relative;border-top: 1px solid rgba(245, 245, 235, 0.12)}.control::before{content: "";position: absolute;left: 0;top: 23px;width: 10px;height: 10px;border-radius: 50%;background: var(--accent)}.control b{font-size: 16px;font-weight: 600;line-height: 1.35}.control span{font-size: 14.5px;line-height: 1.5;color: rgba(245, 245, 235, 0.72)}.knows{list-style: none;padding: 0;margin: 0;display: grid;gap: 16px}@media (min-width: 900px){.knows{grid-template-columns: repeat(3, 1fr);gap: 20px}}.know{background: var(--bg);border-radius: var(--r-lg);padding: clamp(22px, 2.6vw, 34px);font-size: clamp(19px, 1.8vw, 24px);line-height: 1.3;letter-spacing: -0.01em}.know__q{display: block;margin-bottom: 8px;font-size: clamp(30px, 3vw, 44px);line-height: 1;letter-spacing: -0.03em;background: linear-gradient(transparent 62%, var(--accent) 62%, var(--accent) 92%, transparent 92%);width: fit-content}.mlink{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 6px 24px;align-items: center;background: var(--bg);border-radius: var(--r-lg);padding: clamp(22px, 3vw, 40px);color: var(--ink);text-decoration: none;transition: background .2s ease}.mlink:hover{background: var(--accent)}.mlink__eyebrow{grid-column: 1;font-size: 12px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--muted)}.mlink__t{grid-column: 1;font-size: clamp(22px, 2.6vw, 36px);line-height: 1.15;letter-spacing: -0.02em}.mlink__go{grid-column: 2;grid-row: 1 / span 2;width: 56px;height: 56px;border-radius: 50%;background: var(--ink);color: var(--accent);display: flex;align-items: center;justify-content: center;font-size: 22px}.acard{display: grid;gap: clamp(24px, 3vw, 48px);align-items: center}@media (min-width: 960px){.acard{grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr)}}.acard__info > * + *{margin-top: 18px}.acard__list{margin: 22px 0 0;display: grid;gap: 0}.acard__row{display: grid;grid-template-columns: minmax(110px, 0.6fr) minmax(0, 1.4fr);gap: 4px 20px;padding: 14px 0;border-top: 1px solid var(--line)}.acard__row:last-child{border-bottom: 1px solid var(--line)}.acard__row dt{font-size: 13px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);padding-top: 3px}.acard__row dd{margin: 0;font-size: 17px;line-height: 1.45}.acard__row dd a{color: var(--ink);border-bottom: 1px solid var(--ink)}.acard__row dd .todo{display: inline-block}@media (max-width: 520px){.acard__row{grid-template-columns: 1fr}}.acard__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 24px}.acard__photo .team-photo img{aspect-ratio: 16 / 10}.bcards.bcards--one{grid-template-columns: minmax(0, 460px)}@media (min-width: 1240px){.lead{font-size: 18px}.stat__label{font-size: 15px}.event__time{font-size: 15px}.quiz__result p{font-size: 16px}.course__desc{font-size: 17px}.acc__panel p{font-size: 17px}.reels__note{font-size: 16px}.teacher__edu{font-size: 14.5px}.teacher__quote{font-size: 15.5px}.community__desc{font-size: 18px}.pricing__note{font-size: 18px}.price__who{font-size: 15px}.pricing__foot p{font-size: 14px}.free .perk__name{font-size: 18px}.reviews__lead{font-size: 16px}.branch__addr{font-size: 15px}.faq__a{font-size: 17px}.footer__list{font-size: 15px}.crumbs{font-size: 14px}.story__text p:not(.lead), .story__after p, .culture__intro, .culture__text{font-size: 18px}.tl__text{font-size: 17px}.culture__sub{font-size: 19px}.btn--md, .btn--trial{font-size: 17px}.btn--sm{font-size: 16px}.eyebrow, .hero__tag, .card__rubric, .footer__title, .pcard__badge, .taste__eyebrow, .scen__meta, .result__goal, .course__tag, .quiz__counter, .bcard__rating, .teacher__exp, .ladder__count, .blog__lead-label, .rating__meta, .quote__source{font-size: 13px}}@media (min-width: 1600px){.courses__grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.branches__grid{grid-template-columns: repeat(4, minmax(0, 1fr))}}.bcards{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr));gap: clamp(16px, 1.8vw, 24px)}@media (min-width: 1120px){.bcards{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 1600px){.bcards{grid-template-columns: repeat(4, minmax(0, 1fr))}}.bcard{display: flex;flex-direction: column;background: var(--white);border-radius: var(--r-lg);overflow: hidden;color: var(--ink);transition: transform 0.25s cubic-bezier(0.22, 0.9, 0.25, 1), box-shadow 0.25s ease}.bcard:hover{transform: translateY(-6px);box-shadow: 0 18px 36px rgba(20, 20, 15, 0.10);color: var(--ink)}.bcard__photo{display: block;width: 100%;aspect-ratio: 4 / 3;overflow: hidden;background: var(--bg)}.bcard__photo img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.45s cubic-bezier(0.22, 0.9, 0.25, 1)}.bcard:hover .bcard__photo img{transform: scale(1.04)}.bcard__photo.ph{aspect-ratio: 4 / 3;border-radius: 0}.bcard__body{display: flex;flex-direction: column;gap: 6px;flex: 1 1 auto;padding: clamp(16px, 1.6vw, 22px)}.bcard__num{font-weight: 500;font-size: 13px;color: var(--muted)}.bcard__name{font-weight: 500;font-size: clamp(19px, 1.9vw, 23px);letter-spacing: -0.01em}.bcard__addr{font-size: 14.5px;line-height: 1.45;color: var(--muted)}.bcard__rating{align-self: flex-start;margin-top: 2px;background: var(--accent);color: var(--ink);font-weight: 500;font-size: 12px;padding: 6px 12px;border-radius: var(--r-pill)}.bcard__intro{font-size: 14.5px;line-height: 1.5;color: var(--muted);margin-top: 6px}.bcard__intro.todo{margin-top: 10px}.bcard__more{margin-top: auto;padding-top: 14px;font-weight: 500;font-size: 15px}.bcard:hover .bcard__more{text-decoration: underline;text-underline-offset: 3px}@media (prefers-reduced-motion: reduce){.bcard, .bcard__photo img{transition: none}.bcard:hover{transform: none}.bcard:hover .bcard__photo img{transform: none}}.bmap{display: grid;gap: clamp(16px, 1.8vw, 24px)}@media (min-width: 900px){.bmap{grid-template-columns: minmax(0, 1.7fr) minmax(280px, 1fr);align-items: start}}.bmap__canvas{isolation: isolate;z-index: 0;position: relative;width: 100%;aspect-ratio: 4 / 3;background: var(--white);border-radius: var(--r-lg);overflow: hidden}@media (min-width: 900px){.bmap__canvas{aspect-ratio: 3 / 2}}.bmap--failed .bmap__canvas{display: none}.bmap--failed{grid-template-columns: 1fr}.bmap--failed .bmap__legend{grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr))}.bmap__canvas .leaflet-div-icon{background: none;border: 0}.bmap__canvas .leaflet-container, .bmap__canvas.leaflet-container{font: inherit;background: #f6f2de}.bmap__canvas .leaflet-control-attribution{font-size: 11px;background: rgba(255,255,255,.8)}.bmap__canvas .leaflet-control-zoom a{color: var(--ink)}.bmap__legend{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;align-content: start}.bmap--list .bmap__legend{grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr))}.bmap__item{display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: var(--white);border: 1px solid transparent;border-radius: var(--r-md);transition: border-color 0.2s ease}.bmap__item:hover{border-color: var(--line)}.bmap__link{display: flex;align-items: center;gap: 12px;flex: 1 1 auto;min-width: 0;min-height: 44px;color: var(--ink);text-decoration: none}.bmap__link.is-active{color: var(--ink)}.bmap__link.is-active .bmap__name{text-decoration: underline;text-underline-offset: 3px}.bmap__num{flex: 0 0 auto;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--ink);font-weight: 600;font-size: 13px}.bmap__body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.bmap__name{font-weight: 500;font-size: 16px}.bmap__addr{font-size: 14px;line-height: 1.4;color: var(--muted)}.bmap__route{flex: 0 0 auto;padding: 9px 2px;min-height: 44px;display: inline-flex;align-items: center;font-size: 14px;color: var(--muted);text-decoration: underline;text-underline-offset: 3px}.bmap__route:hover{color: var(--ink)}.bmap__pin{display: flex;align-items: center;gap: 6px;text-decoration: none;color: var(--ink);white-space: nowrap}.bmap__pin-num{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--ink);border: 2px solid var(--white);box-shadow: 0 6px 16px rgba(20, 20, 15, 0.28);font-weight: 600;font-size: 15px;transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease}.bmap__pin-name{background: var(--white);color: var(--ink);padding: 4px 10px;border-radius: var(--r-pill);font-size: 13px;font-weight: 500;box-shadow: 0 4px 12px rgba(20, 20, 15, 0.16)}@media (max-width: 699px){.bmap__pin-name{display: none}}.bmap__pin:hover .bmap__pin-num, .bmap__pin.is-active .bmap__pin-num{background: var(--ink);color: var(--white);transform: scale(1.08)}@media (prefers-reduced-motion: reduce){.bmap__item, .bmap__pin-num{transition: none}.bmap__pin:hover .bmap__pin-num, .bmap__pin.is-active .bmap__pin-num{transform: none}}.result{display: flex;flex-direction: column;gap: 8px;padding: clamp(20px, 2.2vw, 28px);background: var(--white);border-radius: var(--r-lg);border: 1px solid var(--line)}.result__score{font-family: 'Onest', 'Inter', ui-sans-serif, system-ui, sans-serif;font-weight: 600;font-size: clamp(34px, 4vw, 48px);letter-spacing: -0.04em;line-height: 1}.result__goal{font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted)}.result__text{font-size: 15px;line-height: 1.5;margin: 4px 0 0}@media (min-width: 1500px){.reviews__videos{grid-template-columns: repeat(5, minmax(0, 1fr))}.reviews__videos > li:nth-child(5){display: block}}@media (min-width: 1800px){.reviews__videos{grid-template-columns: repeat(6, minmax(0, 1fr))}.reviews__videos > li:nth-child(6){display: block}}.nobr{white-space: nowrap}
