.lp{--lp-gutter:40px;--lp-paper:color-mix(in oklab,var(--surface) 55%,var(--bg));--lp-ink:var(--text-strong);--lp-muted:var(--text-muted);--lp-ghost:color-mix(in oklab,var(--text-strong) 24%,var(--lp-paper));--lp-rule:color-mix(in oklab,var(--text-strong) 15%,var(--lp-paper));--lp-display:var(--font-serif);--lp-sans:"FreeSans","Helvetica Neue",Helvetica,Arial,var(--font-sans);--lp-expo:cubic-bezier(.16,1,.3,1);--lp-quart:cubic-bezier(.165,.84,.44,1);--lp-sweep:cubic-bezier(.7,0,.3,1);--leaf-big:28px;--leaf-small:3px;position:relative;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-sans);overflow-x:clip}.lp:lang(en){--lp-display:"IM Fell English",var(--font-serif)}.lp:lang(ru){--h2-word:6.7}.lp:lang(kk){--foot-word:10.4}.lp .brand-mark{--logo-knockout:var(--lp-paper)}.lp ::selection{background:var(--accent-bg-strong);color:var(--text-strong)}@media (prefers-reduced-motion:no-preference){:root:has(.lp){scroll-behavior:smooth}}.lp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px) scale(.97)}}@keyframes lp-rise-char{0%{opacity:0;transform:translateY(.45em)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-up{0%{transform:translateY(108%)}to{transform:none}}.lp-top{position:fixed;inset:0 0 auto 0;z-index:30;display:flex;align-items:flex-start;justify-content:space-between;padding-top:calc(20px + env(safe-area-inset-top, 0px));padding-left:calc(var(--lp-gutter) - 16px + env(safe-area-inset-left, 0px));padding-right:calc(var(--lp-gutter) - 16px + env(safe-area-inset-right, 0px));pointer-events:none}.lp-chip-link{--leaf-big:18px;--leaf-small:2px;pointer-events:auto;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid transparent;border-radius:var(--leaf-big) var(--leaf-small);color:var(--lp-ink);text-decoration:none;transition:background .25s var(--lp-quart),border-color .25s var(--lp-quart),color .25s var(--lp-quart),border-radius .6s var(--lp-expo),opacity .4s var(--lp-expo),translate .4s var(--lp-expo),visibility 0s linear .4s}.lp-top[data-past=true] .lp-chip-link{background:var(--lp-paper);border-color:var(--lp-rule)}.lp-mini{opacity:0;translate:0 -8px;visibility:hidden}.lp-top[data-past=true] .lp-mini{opacity:1;translate:0 0;visibility:visible;transition-delay:0s}.lp-mini .brand-mark{width:28px;height:28px}.lp-mini span{font-family:var(--font-wordmark);font-size:23px;line-height:1;letter-spacing:.5px}.lp-signup{font-size:15px}.lp-lang{position:absolute;z-index:2;top:calc(20px + env(safe-area-inset-top, 0px));left:calc(var(--lp-gutter) - 16px + env(safe-area-inset-left, 0px));display:inline-flex;align-items:stretch;height:42px;padding:0 4px}.lp-lang button{min-width:34px;padding:0 7px;border:0;background:none;color:var(--lp-muted);font:700 13px/1 var(--lp-sans);letter-spacing:.05em;cursor:pointer;text-underline-offset:7px;text-decoration-thickness:2px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:color .2s var(--lp-quart)}.lp-lang button[aria-pressed=true]{color:var(--lp-ink);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}@media (hover:hover){.lp-lang button:hover{color:var(--lp-ink)}.lp-signup:hover{background:var(--lp-ink);border-color:var(--lp-ink);border-radius:var(--leaf-small) var(--leaf-big);color:var(--lp-paper)}}.lp-btn{--btn-fill:var(--brand);--btn-ink:var(--brand-fg);--btn-line:var(--brand);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 30px;border:1px solid var(--btn-line);border-radius:var(--leaf-big) var(--leaf-small);background:transparent;color:var(--btn-ink);font-family:var(--lp-display);font-size:21px;font-weight:400;font-synthesis:none;text-decoration:none;white-space:nowrap;transition:color .5s var(--lp-sweep),border-radius .6s var(--lp-expo),transform var(--dur-fast) var(--ease-out)}.lp-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-fill);transform-origin:100% 50%;transition:transform .55s var(--lp-sweep)}.lp-btn svg{width:18px;height:18px;flex:none;transition:transform .5s var(--lp-expo)}@media (hover:hover){.lp-btn:hover{color:var(--btn-line);border-radius:var(--leaf-small) var(--leaf-big)}.lp-btn:hover:before{transform:scaleX(0)}.lp-btn:hover svg{transform:translateX(6px)}}.lp-btn:active{transform:scale(.97);transition-duration:var(--dur-press)}.lp-hero{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:96px var(--lp-gutter);overflow:clip;view-timeline:--lp-hero block}.lp-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.lp-ghost-frame{display:contents}.lp-hero-ghost{--ghost:clamp(760px,135vh,1700px);position:absolute;z-index:0;left:calc(74vw - var(--ghost) * .32);top:calc(20vh - var(--ghost) * .17);width:var(--ghost);height:auto;color:color-mix(in oklab,var(--brand) 9%,var(--lp-paper));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-lockup{display:flex;flex-direction:column;align-items:center;margin:0;font-family:var(--font-wordmark);font-weight:400;font-size:clamp(64px,8.4vw,116px);line-height:1;letter-spacing:.5px;color:var(--lp-ink)}.lp-lockup-mark{width:clamp(150px,18vw,250px);height:auto;margin-bottom:16px}.lp-tagline{margin:22px 0 0;font-size:clamp(12px,1.05vw,15px);font-weight:700;line-height:1.3;letter-spacing:.24em;text-transform:uppercase;text-align:center;color:var(--brand)}.lp-hero-cta{margin-top:44px}.lp-lockup-word>span{display:inline-block}.lp-jump{position:absolute;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));translate:-50% 0;display:grid;place-items:center;width:44px;height:44px;color:var(--lp-muted);transition:color .2s var(--lp-quart)}.lp-jump svg{width:22px;height:22px;rotate:90deg}@media (hover:hover){.lp-jump:hover{color:var(--lp-ink)}}@keyframes lp-nudge{0%,72%,to{transform:none}80%{transform:translateY(7px)}88%{transform:translateY(1px)}94%{transform:translateY(4px)}}@keyframes lp-drift{to{opacity:0;transform:translateY(-12vh) scale(.9)}}@keyframes lp-ghost-in{0%{opacity:0;scale:1.08}}@keyframes lp-ghost-drift{to{translate:0 24vh}}@media (prefers-reduced-motion:no-preference){.lp-hero-ghost{animation:lp-ghost-in 2.6s var(--lp-expo) both}.lp-lockup-mark{animation:lp-rise 1.3s var(--lp-expo) .05s both}.lp-lockup-word>span{animation:lp-rise-char 1.1s var(--lp-expo) both;animation-delay:calc(.32s + var(--i) * 70ms)}.lp-tagline{animation:lp-rise 1.1s var(--lp-expo) .72s both}.lp-hero-cta{animation:lp-rise 1.1s var(--lp-expo) .9s both}.lp-top{animation:lp-fade .9s ease 1.05s both}.lp-jump{animation:lp-fade .8s ease 1.4s both,lp-nudge 3.8s var(--lp-quart) 2.6s infinite}@supports (animation-timeline:view()){.lp-hero-inner{animation:lp-drift linear both;animation-timeline:--lp-hero;animation-range:exit 0 exit 75%}@media (min-width:641px){.lp-hero-ghost{animation:lp-ghost-in 2.6s var(--lp-expo) both,lp-ghost-drift linear both;animation-timeline:auto,--lp-hero;animation-range:normal,exit 0 exit 100%}}}}.lp-check{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:96px;padding:128px 0 104px}.lp-h2{margin:0 auto;padding:0 var(--lp-gutter);max-width:calc(max(12ch, var(--h2-word, 0) * 1.05em) + 2 * var(--lp-gutter));font-family:var(--lp-display);font-weight:400;font-size:min(clamp(56px,9.2vw,144px),calc((100vw - 2 * var(--lp-gutter)) / (var(--h2-word, 1) * 1.05)));line-height:.98;letter-spacing:-.01em;text-align:center;text-wrap:balance}.lp-h2 b{font-family:var(--lp-sans);font-weight:700;font-size:.86em;letter-spacing:-.045em}.lp-h2 b,.lp-word{display:inline-block}.lp-word{overflow:clip;padding:.12em 0 .22em;margin:-.12em 0 -.22em;vertical-align:top}.lp-char{display:inline-block}@keyframes lp-stamp{0%{opacity:0;transform:scale(1.75) rotate(-10deg)}55%{opacity:1;transform:scale(.94) rotate(1.5deg)}to{opacity:1;transform:none}}.lp-h2[data-state=armed] .lp-char{transform:translateY(108%)}.lp-h2[data-state=armed] b{opacity:0}.lp-h2[data-state=in] .lp-char{animation:lp-up 1s var(--lp-expo) both;animation-delay:calc(var(--i) * 34ms)}.lp-h2[data-state=in] b{animation:lp-stamp .75s var(--lp-expo) both;animation-delay:calc(var(--i) * 34ms + .3s)}.lp-dock{--dock-fs:clamp(28px,2.9vw,44px);--dock-gap:56px;--row-h:calc(var(--dock-fs) * 1.25 * 2.45);position:relative;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lp-dock[data-live]{height:calc(var(--row-h) + 64px);cursor:-webkit-grab;cursor:grab}.lp-dock[data-live]:active{cursor:-webkit-grabbing;cursor:grabbing}.lp-dock-row{margin:0;padding:0 var(--lp-gutter);list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:18px 40px}.lp-dock[data-live] .lp-dock-row{position:relative;display:block;height:var(--row-h);padding:0;border-bottom:1px solid var(--lp-rule)}.lp-dock-item{display:inline-flex;align-items:center;gap:.34em;white-space:nowrap;font-family:var(--lp-display);font-size:var(--dock-fs);line-height:1.25;color:color-mix(in oklab,var(--lp-ink) calc(30% + var(--near, 1) * 70%),var(--lp-paper))}.lp-dock[data-live] .lp-dock-item{position:absolute;left:0;bottom:12px;transform-origin:50% 100%;will-change:transform}.lp-dock-item[data-scored=false] .lp-dock-name{font-style:italic}.lp-dock-glyph{flex:none;width:.78em;height:.78em;color:color-mix(in oklab,var(--brand) calc(35% + var(--near, 1) * 65%),var(--lp-paper))}.lp-dock-capwrap{position:absolute;left:0;top:calc(var(--row-h) + 20px);pointer-events:none}.lp-dock-cap{display:block;translate:-50% 0;font:700 12px/1 var(--lp-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--brand)}.lp-dock-cap[data-scored=false]{color:var(--lp-muted)}.lp-pause{position:absolute;right:var(--lp-gutter);top:calc(var(--row-h) + 12px);display:grid;place-items:center;width:36px;height:30px;padding:0;border:1px solid var(--lp-ink);background:var(--lp-paper);color:var(--lp-ink);cursor:pointer}.lp-pause:not(:focus-visible){width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.lp-pause svg{width:11px;height:11px}.lp-dock:not([data-live]) .lp-dock-capwrap,.lp-dock:not([data-live]) .lp-pause{display:none}.lp-answer{position:relative}.lp-answer[data-armed]{height:240vh}.lp-answer-stage{display:flex;flex-direction:column;justify-content:center;gap:64px;min-height:100vh;min-height:100svh;padding:104px var(--lp-gutter) 72px}.lp-answer[data-armed] .lp-answer-stage{position:-webkit-sticky;position:sticky;top:0}.lp-answer-title{margin:0 auto;max-width:20ch;font-family:var(--lp-display);font-weight:400;font-size:clamp(36px,5.2vw,76px);line-height:1.02;letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--lp-ink)}.lp-answer-title b{font-family:var(--lp-sans);font-weight:700;font-size:.84em;letter-spacing:-.04em}.lp-ask{display:grid;justify-items:center;grid-gap:22px;gap:22px;text-align:center}.lp-ask-q{max-width:30ch;font-family:var(--lp-display);font-style:italic;font-size:clamp(26px,3vw,40px);line-height:1.15;text-wrap:balance;color:var(--lp-ink)}.lp-ask-opts{display:flex;gap:36px;margin:0;font-size:13px;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-muted)}.lp-ask-yes{position:relative;color:var(--brand)}.lp-ask-loop{position:absolute;left:-20px;top:-14px;width:calc(100% + 40px);height:calc(100% + 28px);overflow:visible}.lp-ask-loop path{fill:none;stroke:var(--brand);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.lp-ledger-vp{width:100%;max-width:1200px;margin:0 auto}.lp-answer:not([data-armed]) .lp-ledger-vp{overflow-x:auto}.lp-answer[data-armed] .lp-ledger-vp{overflow:hidden}.lp-ledger{width:max-content;min-width:100%;will-change:transform}.lp-run{position:relative;padding:40px 0 0 48px}.lp-rule{left:0;right:0;top:0;height:2px;transform-origin:0 50%}.lp-rule,.lp-rule:before{position:absolute;background:var(--brand)}.lp-rule:before{content:"";left:-4px;top:-4px;width:10px;height:10px;border-radius:50%}.lp-stops{display:flex;justify-content:space-between;gap:34px;margin:0;padding:0;list-style:none}.lp-stop{position:relative;display:grid;grid-gap:10px;gap:10px}.lp-stop:before{content:"";position:absolute;left:0;top:-40px;width:2px;height:30px;background:var(--brand);transform-origin:50% 0;transition:transform .5s var(--lp-expo)}.lp-stop-name{font-family:var(--lp-display);font-size:clamp(24px,2.3vw,34px);line-height:1;white-space:nowrap;color:var(--lp-ink);transition:opacity .5s var(--lp-expo),transform .7s var(--lp-expo)}.lp-stop-refs{font-size:14px;line-height:1.2;letter-spacing:.02em;white-space:pre;color:var(--brand);transition:opacity .5s var(--lp-expo) .08s,transform .7s var(--lp-expo) .08s}.lp-answer[data-armed] .lp-stop[data-on=false]:before{transform:scaleY(0)}.lp-answer[data-armed] .lp-stop[data-on=false] .lp-stop-name,.lp-answer[data-armed] .lp-stop[data-on=false] .lp-stop-refs{opacity:0;transform:translateX(-16px)}.lp-foot{--foot-bg:var(--brand);--foot-fg:var(--lp-paper);container-type:inline-size;overflow:hidden;padding:120px var(--lp-gutter) 0;background:var(--foot-bg);color:var(--foot-fg)}:root[data-theme=dark] .lp-foot{--foot-bg:var(--accent-bg);--foot-fg:var(--brand)}.lp-foot :focus-visible{outline-color:var(--foot-fg)}.lp-foot ::selection{background:var(--foot-fg);color:var(--foot-bg)}.lp-foot-cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 48px}.lp-foot-title{margin:0;max-width:max(15ch,var(--foot-word,0) * 1.05em);font-family:var(--lp-display);font-weight:400;font-size:min(clamp(38px,5.2vw,76px),calc((100vw - 2 * var(--lp-gutter)) / (var(--foot-word, 1) * 1.05)));line-height:1.02;letter-spacing:-.01em;color:inherit;text-wrap:balance}.lp-btn--foot{--btn-fill:var(--foot-fg);--btn-ink:var(--foot-bg);--btn-line:var(--foot-fg)}.lp-foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 32px;margin-top:104px;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--foot-fg) 38%,var(--foot-bg));font-size:14px;line-height:1.5}.lp-foot-legal p{margin:0}.lp-foot-legal nav{display:flex;flex-wrap:wrap;gap:6px 22px}.lp-foot-legal a{color:inherit;text-underline-offset:3px}@media (hover:hover){.lp-foot-legal a:hover{text-decoration-thickness:2px}}.lp-foot-mark{margin:24px 0 -.14em;padding-top:.08em;overflow:clip;font-family:var(--font-wordmark);font-size:39.6cqi;line-height:.9;letter-spacing:-.01em;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-foot-mark>span{display:inline-block}.lp-foot-mark[data-state=armed]>span{transform:translateY(108%)}.lp-foot-mark[data-state=in]>span{animation:lp-up 1.25s var(--lp-expo) both;animation-delay:calc(var(--i) * 85ms)}@media (max-width:640px){.lp{--lp-gutter:20px;isolation:isolate}.lp-ghost-frame{display:block;position:fixed;inset:0;z-index:-1;overflow:clip;pointer-events:none}.lp-ghost-frame[data-out=true]{visibility:hidden}.lp-hero-ghost{--ghost:175vw;left:calc(64vw - var(--ghost) * .32);top:calc(84vh - var(--ghost) * .17)}.lp-top{padding-top:calc(12px + env(safe-area-inset-top, 0px))}.lp-chip-link{height:38px;padding:0 12px}.lp-lang{top:calc(12px + env(safe-area-inset-top, 0px));height:38px}.lp-lang button{min-width:30px;padding:0 6px}.lp-btn{height:52px;padding:0 22px;font-size:19px}.lp-check{gap:64px;padding:112px 0 88px}.lp-dock{--dock-gap:34px}.lp-answer-stage{gap:36px;padding:76px var(--lp-gutter) 28px}.lp-ask{gap:18px}.lp-ask-opts{gap:28px;font-size:12px}.lp-run{padding-left:36px}.lp-stops{gap:32px}.lp-stop-refs{font-size:13px}.lp-foot{padding-top:88px}.lp-foot-legal{margin-top:72px;flex-direction:column}}@media (max-width:340px){.lp-btn{padding:0 16px;gap:8px;font-size:16px}.lp-btn svg{width:16px;height:16px}}@media (max-height:560px){.lp-hero{padding-block:64px 48px}.lp-lockup{font-size:44px}.lp-lockup-mark{width:92px;margin-bottom:8px}.lp-tagline{margin-top:12px}.lp-hero-cta{margin-top:22px}.lp-jump{display:none}.lp-answer[data-armed]{height:auto}.lp-answer[data-armed] .lp-answer-stage{position:static}}@media (max-width:899px) and (max-height:760px){.lp-answer[data-armed]{height:auto}.lp-answer[data-armed] .lp-answer-stage{position:static}}