:root{--ls-blue:#0072FF;--ls-white:#FFFFFF;--ls-bg:#FFFFFF;--ls-tint:#F2F8FF;--ls-tint-ring:rgba(0, 114, 255, 0.14);--ls-panel:#F7F9FC;--ls-tick:#1D1D1F;--ls-btn-ink:#FFFFFF;--ls-btn-gradient:linear-gradient(180deg, #4c9aff 0%, #0072ff 45%, #0056cc 100%);--ls-shadow-btn:inset 0 -3px 0 #00387e,0 8px 20px rgba(0, 56, 126, 0.22);--ls-shadow-card:rgba(14, 63, 126, 0.06) 0px 0px 0px 1px,rgba(42, 51, 70, 0.03) 0px 1px 1px -0.5px,rgba(42, 51, 70, 0.04) 0px 2px 2px -1px,rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px,rgba(42, 51, 70, 0.03) 0px 5px 5px -2.5px,rgba(42, 51, 70, 0.03) 0px 10px 10px -5px,rgba(42, 51, 70, 0.03) 0px 24px 24px -8px;--ls-shadow-featured:rgba(0, 114, 255, 0.22) 0px 0px 0px 1.5px,rgba(0, 56, 126, 0.08) 0px 12px 24px -8px,rgba(0, 56, 126, 0.10) 0px 32px 48px -20px;--ls-r-pill:100px;--ls-r-card:25px;--ls-r-item:18px;--ls-r-chip:8px;--ls-content:1050px;--ls-content-narrow:750px;--ls-gutter:20px;--ls-gap:32px;--ls-pad-card:clamp(28px, 1.2rem + 1.5vw, 50px);--ls-section:clamp(56px, 2.6rem + 3vw, 104px);--ls-title-gap:clamp(24px, 1.2rem + 1vw, 40px);--ls-anchor-offset:96px;--ls-dur:0.3s;--ls-ease:ease;--ls-ease-out-quart:cubic-bezier(0.165, 0.84, 0.44, 1);--ls-dur-faq:400ms;--ls-dur-arrow:240ms;--ls-btn-arrow-w:16px;--ls-btn-arrow-gap:8px}@supports (corner-shape:squircle){:root{--ls-r-card:50px;--ls-r-item:36px;--ls-r-chip:16px}}body{margin:0;font-family:var(--nn-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ls{background:var(--ls-bg);color:var(--nn-ink);font-family:var(--nn-font-body);font-size:var(--nn-fs-body);line-height:var(--nn-lh-body);overflow-x:clip}.ls *,.ls ::after,.ls ::before{box-sizing:border-box}:where(.ls) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}:where(.ls) :where(ul,ol){list-style:none}:where(.ls) :where(img){display:block;max-width:100%;height:auto}.ls [hidden]{display:none!important}.ls :focus-visible{outline:2px solid var(--ls-blue);outline-offset:3px}.ls [id]{scroll-margin-top:var(--ls-anchor-offset)}.ls-container{--ls-container:var(--ls-content);width:100%;max-width:calc(var(--ls-container) + 2 * var(--ls-gutter));margin-inline:auto;padding-inline:var(--ls-gutter)}.ls-container--narrow{--ls-container:var(--ls-content-narrow)}@media (max-width:767px){.ls{--ls-gutter:15px}}.ls-section{padding-block:var(--ls-section)}.ls-section--flush-top{padding-top:0}.ls-head{max-width:var(--ls-content-narrow);margin:0 auto var(--ls-title-gap);text-align:center}.ls-head .nn-lead{margin-top:16px}.ls-kicker{margin:0 0 12px;color:var(--nn-accent)}.ls-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:0;border-radius:var(--ls-r-pill);corner-shape:squircle;background:var(--ls-btn-gradient);box-shadow:var(--ls-shadow-btn);color:var(--ls-btn-ink);font-family:var(--nn-font-body);font-size:var(--nn-fs-btn);font-weight:var(--nn-fw-ui);line-height:var(--nn-lh-body);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter var(--ls-dur) var(--ls-ease),opacity var(--ls-dur) var(--ls-ease)}.ls-btn:hover{filter:brightness(1.05)}.ls-btn::after{content:"";flex:none;width:0;height:var(--ls-btn-arrow-w);margin-left:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M18.5 12H5'/><path d='M13 18c0 0 6-4.42 6-6s-6-6-6-6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M18.5 12H5'/><path d='M13 18c0 0 6-4.42 6-6s-6-6-6-6'/></svg>") center/contain no-repeat;opacity:0;transform:translateX(-6px);transition-property:width,margin-left,opacity,transform;transition-duration:var(--ls-dur-arrow);transition-timing-function:var(--ls-ease-out-quart)}.ls-btn:focus-visible::after,.ls-btn:hover::after{width:var(--ls-btn-arrow-w);margin-left:var(--ls-btn-arrow-gap);opacity:1;transform:none}.ls-btn--block{display:flex;width:100%}@media (prefers-reduced-motion:reduce){.ls-btn::after{transition:none}}.ls-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.ls-actions--center{justify-content:center}.ls-more{font-size:var(--nn-fs-ui);font-weight:var(--nn-fw-ui)}.ls-card{border-radius:var(--ls-r-card);corner-shape:squircle;background:var(--ls-white);box-shadow:var(--ls-shadow-card)}.ls-sprite{position:absolute;width:0;height:0;overflow:hidden}.ls-ico{flex:none;width:1em;height:1em;fill:currentColor}.ls-ticks{display:grid;gap:10px}.ls-ticks>li{display:flex;align-items:baseline;gap:12px}.ls-ticks .ls-ico{position:relative;top:.15em;color:var(--ls-blue)}.ls .ls-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ls-plans{padding-top:clamp(32px,1.5rem + 2vw,56px)}.ls-plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ls-gap);align-items:center;max-width:1050px;margin-inline:auto}@media (max-width:767px){.ls-plans__grid{grid-template-columns:minmax(0,1fr);gap:24px}}.ls-plan{position:relative;display:grid;justify-items:center;gap:14px;padding:44px 30px 32px;text-align:center}.ls-plan--featured{padding-block:64px 44px;box-shadow:var(--ls-shadow-featured)}@media (max-width:767px){.ls-plan--featured{padding-block:56px 36px}}.ls-plan__badge{position:absolute;top:0;left:50%;display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:var(--ls-r-pill);background:var(--ls-white);box-shadow:0 0 0 1px var(--ls-tint-ring);color:var(--nn-accent);font-size:var(--nn-fs-caption);font-weight:var(--nn-fw-ui);line-height:var(--nn-lh-caption);white-space:nowrap;transform:translate(-50%,-50%)}.ls-badge-ico{width:14px;height:14px}.ls-plan__cadence{color:var(--nn-ink);font-size:var(--nn-fs-body);line-height:var(--nn-lh-lead)}.ls-plan__price{color:var(--nn-ink-2);font-size:var(--nn-fs-lead);line-height:var(--nn-lh-lead)}.ls-plan__price del{color:var(--nn-muted)}.ls-plan__price strong{color:var(--nn-ink);font-weight:700}.ls-plan__save{align-self:stretch;margin-top:4px;padding:6px 10px;border-radius:var(--ls-r-chip);corner-shape:squircle;background:var(--ls-tint);color:var(--nn-accent);font-size:var(--nn-fs-caption);font-weight:var(--nn-fw-medium);line-height:var(--nn-lh-caption)}.ls-plan .ls-btn{margin-top:8px}.ls-plan__billing{color:var(--nn-faint)}.ls-plans__notes{display:grid;justify-items:center;gap:10px;max-width:520px;margin:36px auto 0;font-size:var(--nn-fs-small);line-height:var(--nn-lh-small);text-align:center}.ls-specialists__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}@media (max-width:767px){.ls-specialists__grid{grid-template-columns:minmax(0,1fr);gap:24px}}.ls-specialists__art{width:100%;max-width:504px;aspect-ratio:700/400;justify-self:center}.ls-specialists__art>img{width:100%;height:100%}.ls-specialists__list{gap:8px;color:var(--nn-ink);font-size:var(--nn-fs-body);line-height:var(--nn-lh-lead)}.ls-specialists__list .ls-ico{color:var(--ls-tick)}.ls-word__card{padding:clamp(32px,1rem + 5vw,100px);padding-block:clamp(32px,1.5rem + 3vw,80px)}.ls-word__by{margin-top:10px}.ls-word__copy{display:grid;gap:1em;max-width:var(--nn-measure);margin-top:28px}.ls-booking__grid{display:grid;grid-template-columns:minmax(0,310fr) minmax(0,720fr);gap:30px;align-items:start}@media (max-width:1024px){.ls-booking__grid{grid-template-columns:minmax(0,1fr)}}.ls-booking__text{display:grid;gap:24px;align-content:start;padding-top:12px}.ls-booking__callout{padding:16px;border-radius:var(--ls-r-item);corner-shape:squircle;background:var(--ls-tint);color:var(--nn-ink-2)}.ls-booking__panel{padding:12px;border-radius:var(--ls-r-card);corner-shape:squircle;background:var(--ls-panel)}.ls-booking__frame{display:block;width:100%;min-height:480px;border:0}.ls-reviews__actions{margin-top:28px}.ls-reviews__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}@media (max-width:767px){.ls-reviews__grid{grid-template-columns:minmax(0,1fr);gap:24px}}.ls-quote{display:grid;gap:24px;margin:0;padding:50px}@media (max-width:767px){.ls-quote{padding:32px 24px}}.ls-quote__mark{width:30px;height:30px}.ls-quote__text{margin:0;color:var(--nn-ink)}.ls-quote__by{display:flex;align-items:center;justify-content:flex-end;gap:16px;color:var(--nn-ink);font-size:var(--nn-fs-small);line-height:var(--nn-lh-small)}.ls-quote__by img{width:40px;height:40px}.ls-reviews__art{width:100%;max-width:483px;aspect-ratio:775/600;justify-self:center}.ls-reviews__art>img{width:100%;height:100%}.ls-team__list{display:grid;gap:20px}.ls-tutor{display:flex;gap:30px;padding:36px 50px}@media (max-width:767px){.ls-tutor{flex-direction:column;align-items:center;padding:32px 24px;text-align:center}}.ls-tutor__photo{flex:none;width:88px;height:88px;border-radius:50%;object-fit:cover}.ls-tutor__body{display:grid;gap:12px;justify-items:start}@media (max-width:767px){.ls-tutor__body{justify-items:center}}.ls-tutor__role{color:var(--nn-ink-2)}.ls-tutor__facts{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--nn-ink);font-size:var(--nn-fs-small);line-height:var(--nn-lh-small)}@media (max-width:767px){.ls-tutor__facts{flex-direction:column;align-items:flex-start}}.ls-tutor__facts>li{display:flex;align-items:center;gap:8px}.ls-tutor__facts .ls-ico{width:16px}.ls-tutor .ls-btn{margin-top:6px}.ls-faq__list{display:grid;gap:12px}.ls-qa{border-radius:var(--ls-r-item);corner-shape:squircle;background:var(--ls-tint);box-shadow:0 0 0 1px var(--ls-tint-ring);transition:background-color var(--ls-dur) var(--ls-ease)}.ls-qa[open]{background:var(--ls-white);box-shadow:var(--ls-shadow-card)}.ls-qa>summary{position:relative;display:block;padding:20px 56px 20px 22px;color:var(--nn-ink);font-size:var(--nn-fs-h4);font-weight:var(--nn-fw-h4);line-height:var(--nn-lh-h4);list-style:none;cursor:pointer;border-radius:inherit}.ls-qa>summary::-webkit-details-marker{display:none}.ls-qa>summary::after{content:"";position:absolute;top:50%;right:22px;width:18px;height:18px;margin-top:-9px;background-color:var(--nn-muted);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center/contain no-repeat;transition:transform var(--ls-dur) var(--ls-ease-out-quart),background-color var(--ls-dur) var(--ls-ease)}.ls-qa>summary:hover::after,.ls-qa[open]>summary::after{background-color:var(--ls-blue)}.ls-qa[open]>summary::after{transform:rotate(180deg)}.ls-qa>summary:focus-visible{outline-offset:-2px}.ls-qa__a{padding:0 22px 22px}@supports (interpolate-size:allow-keywords){.ls-qa{interpolate-size:allow-keywords}.ls-qa::details-content{block-size:0;overflow:clip;transition:block-size var(--ls-dur-faq) var(--ls-ease-out-quart),content-visibility var(--ls-dur-faq) allow-discrete}.ls-qa[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.ls-qa,.ls-qa::details-content,.ls-qa>summary::after{transition:none}}.ls-faq__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin-top:48px;color:var(--nn-muted);font-size:var(--nn-fs-lead);line-height:var(--nn-lh-lead);text-align:center}.ls-faq__more strong{color:var(--nn-ink);font-weight:var(--nn-fw-ui)}.ls-faq__more .ls-ico{color:var(--ls-blue)}