.landing-chat{position:relative;width:100%;background:var(--bg-raise);color:var(--fg);border-block:1px solid var(--line);scroll-margin-top:72px;overflow:clip;overflow-anchor:none}.landing-chat__glow{position:absolute;inset:-30% 0 auto 0;height:70%;pointer-events:none;background:radial-gradient(60% 100% at 50% 0,var(--accent-soft),transparent 70%)}.landing-chat__wrap{position:relative;max-width:1200px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(20px,4vw,48px) clamp(20px,3vw,40px)}.landing-chat__grid{display:grid;gap:clamp(20px,3vw,28px);align-content:start}.landing-chat__eyebrow{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.landing-chat__intro h2{margin-top:14px;font:400 clamp(28px,4.4vw,48px)/1.08 var(--tenor);text-wrap:balance}.landing-chat__lead{margin-top:14px;max-width:44ch;color:var(--fg-mute);font:400 15.5px/1.6 var(--man);text-wrap:pretty}.landing-chat__intro .landing-chat__starters{margin-top:22px}.landing-chat [hidden],.landing-chat__rail{display:none}.landing-chat__panel{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0}.landing-chat__stream{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-anchor:none;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:2px 0 14px;scroll-behavior:auto}.landing-chat__stream::-webkit-scrollbar{width:9px}.landing-chat__stream::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:9px;border:3px solid transparent;background-clip:content-box}.landing-chat__stream::-webkit-scrollbar-track{background:transparent}.landing-chat__label{font:500 10px/1.5 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft)}.landing-chat__panel>.landing-chat__label{flex:none;margin:0 0 8px}.landing-chat__starters{display:flex;flex-direction:column;gap:8px;max-width:640px}.landing-chat__starter{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:14px;background:color-mix(in oklab,var(--bg) 70%,transparent);color:var(--fg);font:400 15px/1.45 var(--man);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.landing-chat__starter:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft);transform:translateY(-1px)}.landing-chat__starter i{flex:1 1 auto;min-width:0;font-style:normal}.landing-chat__starter span{flex:none;margin-left:auto;color:var(--accent);font:400 15px/1 var(--mono);opacity:.5;transition:opacity .18s ease,transform .18s ease}.landing-chat__starter:hover span{opacity:1;transform:translateX(2px)}.landing-chat__examples{display:grid;gap:14px;padding-block:2px 18px}.landing-chat__example{--avatar-bg:var(--accent-soft);--avatar-skin:var(--accent-ink);--avatar-hair:var(--accent);--avatar-shirt:var(--accent-line);display:grid;gap:14px;padding-block:16px}.landing-chat__example:nth-of-type(2){--avatar-bg:color-mix(in oklab,var(--bg) 60%,var(--accent-soft));--avatar-skin:var(--fg-soft);--avatar-hair:var(--fg);--avatar-shirt:var(--accent-line)}.landing-chat__example:nth-of-type(3){--avatar-bg:color-mix(in oklab,var(--accent-soft) 62%,var(--bg));--avatar-skin:var(--accent-deep);--avatar-hair:var(--fg-soft);--avatar-shirt:var(--accent)}.landing-chat__example+.landing-chat__example{border-top:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.landing-chat__example-question,.landing-chat__question-row{justify-self:end;display:flex;align-items:flex-end;gap:8px;max-width:100%}.landing-chat__example-bubble{max-width:min(100%,52ch);padding:10px 14px;border:1px solid var(--accent-line);border-radius:16px 16px 4px 16px;background:color-mix(in oklab,var(--accent-soft) 74%,transparent)}.landing-chat__example-bubble p{font:400 15px/1.55 var(--man);overflow-wrap:anywhere}.landing-chat__avatar{--avatar-bg:var(--accent-soft);--avatar-skin:var(--accent-ink);--avatar-hair:var(--fg);--avatar-shirt:var(--accent);display:block;flex:none;width:36px;height:36px;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%;background:var(--avatar-bg)}.landing-chat__avatar svg{display:block;width:100%;height:100%}.landing-chat__turn{flex:none;display:grid;gap:14px;padding-block:14px}.landing-chat__turn+.landing-chat__turn{border-top:1px solid color-mix(in oklab,var(--line) 70%,transparent);padding-top:22px}.landing-chat__q{max-width:min(100%,52ch);padding:12px 16px;border:1px solid var(--accent-line);border-radius:16px 16px 4px 16px;background:var(--accent-soft)}.landing-chat__q p{font:400 15.5px/1.6 var(--man);white-space:pre-wrap;overflow-wrap:anywhere}.landing-chat__a{display:grid;gap:8px;max-width:68ch}.landing-chat__who{display:flex;align-items:center;gap:8px;color:var(--fg-soft);font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.landing-chat__mark{display:block;flex:none;width:34px;height:34px;border:1px solid var(--accent-line);border-radius:9px;background:url(/landing/assistant-app-icon.png) 50%/cover no-repeat}.landing-chat__body p{font:400 16px/1.72 var(--man);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.landing-chat__body p+p{margin-top:12px}.landing-chat__body ol,.landing-chat__body ul{padding-left:1.25em;margin:12px 0;font:400 16px/1.72 var(--man)}.landing-chat__sources{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.landing-chat__source{color:var(--accent);font:500 13px/1.5 var(--man);text-decoration:underline;text-underline-offset:4px;padding:8px 0}.landing-chat__source:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.landing-section-help{display:inline-flex;gap:8px;align-items:center;margin-top:20px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--fg);font:500 14px/1.4 var(--man);cursor:pointer}.landing-section-help:hover{border-color:var(--accent);color:var(--accent)}.landing-section-help:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.landing-chat__body--stream p:last-child:after{content:"";display:inline-block;width:.42em;height:1.05em;margin-left:2px;background:var(--accent);vertical-align:-.16em;animation:landing-chat-caret 1.05s step-end infinite}@keyframes landing-chat-caret{50%{opacity:0}}.landing-chat__state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--fg-soft);font:500 11px/1.5 var(--mono)}.landing-chat__state--bad{color:var(--bad-deep)}.landing-chat__again{min-height:44px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:10px;background:transparent;color:var(--fg);font:400 13px/1 var(--man);cursor:pointer}.landing-chat__again:hover{border-color:var(--accent-line);background:var(--accent-soft)}.landing-chat__thinking{display:flex;align-items:center;gap:10px;color:var(--fg-mute);font:400 14px/1 var(--man)}.landing-chat__dots{display:flex;gap:4px}.landing-chat__dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:landing-chat-dot 1.1s ease-in-out infinite}.landing-chat__dots i:nth-child(2){animation-delay:.16s}.landing-chat__dots i:nth-child(3){animation-delay:.32s}@keyframes landing-chat-dot{0%,to{opacity:.25;transform:translateY(0)}45%{opacity:1;transform:translateY(-3px)}}.landing-chat__in{animation:landing-chat-in .22s cubic-bezier(.22,.7,.3,1) both}@keyframes landing-chat-in{0%{opacity:0;transform:translateY(6px)}}.landing-chat__jump{position:absolute;left:50%;bottom:calc(100% + 4px);z-index:3;display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:44px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg);color:var(--fg);font:400 13px/1 var(--man);cursor:pointer;box-shadow:var(--shadow);opacity:0;transform:translate(-50%,6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.landing-chat__jump[data-on="1"]{opacity:1;transform:translate(-50%);pointer-events:auto}.landing-chat__jump i{color:var(--accent);font-style:normal}.landing-chat__foot{position:relative;flex:none;display:grid;gap:10px;padding-top:12px}.landing-chat__foot:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:26px;background:linear-gradient(to top,var(--bg-raise),transparent);pointer-events:none}.landing-chat__suggest{display:flex;flex-direction:column;align-items:stretch;gap:8px}.landing-chat__suggest .landing-chat__label{width:100%}.landing-chat__chip{flex:0 0 auto;width:100%;min-height:44px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--fg-mute);font:400 13.5px/1.3 var(--man);text-align:left;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.landing-chat__chip:hover:not(:disabled){color:var(--fg);border-color:var(--accent-line);background:var(--accent-soft)}.landing-chat__alert{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid var(--bad-line);border-radius:12px;background:var(--bad-soft);color:var(--bad-deep);font:400 13.5px/1.55 var(--man)}.landing-chat__alert--mute{border-color:var(--line-strong);background:color-mix(in oklab,var(--bg) 60%,transparent);color:var(--fg-mute)}.landing-chat__composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px 8px 8px 10px;border:1px solid var(--line-strong);border-radius:20px;background:var(--bg);transition:border-color .18s ease,box-shadow .18s ease}.landing-chat__composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.landing-chat__composer textarea:focus-visible{outline:none}.landing-chat__composer textarea{min-width:0;min-height:40px;max-height:112px;padding:10px 2px;border:0;background:transparent;color:var(--fg);font:400 16px/1.55 var(--man);resize:none;outline:none;scrollbar-width:thin}.landing-chat__composer textarea::placeholder{color:var(--fg-mute)}.landing-chat__btn{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--line-strong);border-radius:14px;background:transparent;color:var(--fg-mute);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.landing-chat__btn:hover:not(:disabled){color:var(--fg);border-color:var(--accent-line);background:var(--accent-soft)}.landing-chat__btn--send{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.landing-chat__btn--send:hover:not(:disabled){background:var(--accent-hover);border-color:transparent;color:var(--accent-ink)}.landing-chat__btn--stop{border-color:var(--line-strong);background:var(--bg-raise);color:var(--fg)}.landing-chat__btn:disabled{opacity:.42;cursor:default}.landing-chat__btn--rec{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-deep)}.landing-chat button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-chat__voice{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 12px;border-top:1px dashed var(--line-strong);margin-top:2px}.landing-chat__wave{display:flex;align-items:center;gap:3px;height:22px;flex:1;min-width:0;overflow:hidden}.landing-chat__wave i{width:3px;height:6px;border-radius:2px;background:var(--accent);opacity:.75;animation:landing-chat-wave 1s ease-in-out infinite}@keyframes landing-chat-wave{0%,to{height:5px}50%{height:20px}}.landing-chat__timer{color:var(--fg-mute);font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums}.landing-chat__voice .landing-chat__ghost{min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--fg-mute);font:400 13px/1 var(--man);cursor:pointer}.landing-chat__voice .landing-chat__ghost:hover{color:var(--fg)}.landing-chat__voice .landing-chat__accept{min-height:44px;padding:8px 14px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft);color:var(--accent);font:500 13px/1 var(--man);cursor:pointer}.landing-chat__meta{display:flex;flex-wrap:wrap;gap:2px 14px;align-items:baseline;color:var(--fg-mute);font:400 11px/1.5 var(--mono);padding-bottom:env(safe-area-inset-bottom)}.landing-chat__meta>span:first-child{flex:1 1 300px}.landing-chat__meta b{font-weight:500;color:var(--fg-soft)}.landing-chat__hint{display:none}.landing-chat__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.landing-chat{--landing-chat-h:calc(var(--chat-viewport,100dvh) - 80px)}.landing-chat__wrap{display:flex;flex-direction:column;height:var(--landing-chat-h);min-height:0}.landing-chat__grid{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr)}.landing-chat__stream{overscroll-behavior-y:auto}.landing-chat[data-active="1"] .landing-chat__intro h2{font-size:22px;margin-top:10px}.landing-chat[data-active="1"] .landing-chat__lead,.landing-chat[data-short="1"] .landing-chat__hint,.landing-chat[data-short="1"] .landing-chat__intro h2,.landing-chat[data-short="1"] .landing-chat__lead,.landing-chat[data-short="1"] .landing-chat__suggest{display:none}@media (min-width:900px){.landing-chat{--landing-chat-h:min(860px,max(600px,calc(var(--chat-viewport,100dvh) - 96px)))}.landing-chat__wrap{padding-block:clamp(40px,4.5vw,64px) clamp(28px,3vw,44px)}.landing-chat__grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.55fr);grid-template-rows:minmax(0,1fr);gap:clamp(36px,5vw,76px)}.landing-chat__intro{align-self:start;padding-top:4px}.landing-chat__rail{display:block;margin-top:26px;padding-top:22px;border-top:1px solid var(--line-strong);max-width:36ch;color:var(--fg-soft);font:400 13px/1.7 var(--man)}.landing-chat__intro .landing-chat__starters{max-width:36ch}.landing-chat__panel{max-width:820px}.landing-chat__turn{gap:18px;padding-block:18px}.landing-chat__turn+.landing-chat__turn{padding-top:26px}.landing-chat__foot{gap:12px;padding-top:16px}.landing-chat__starters{max-width:min(620px,100%)}.landing-chat__suggest{flex-direction:row;flex-wrap:wrap;align-items:center}.landing-chat__chip{width:auto;max-width:100%;min-height:44px;white-space:normal}.landing-chat__hint{display:inline;margin-left:auto;text-align:right}.landing-chat__composer textarea{max-height:168px}.landing-chat[data-active="1"] .landing-chat__intro h2{font-size:clamp(28px,4.4vw,48px);margin-top:14px}.landing-chat[data-active="1"] .landing-chat__lead{display:block}}@media (min-width:1180px){.landing-chat__body p{font-size:16.5px}.landing-chat__starter{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.landing-chat *,.landing-chat :after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-chat__dots i,.landing-chat__wave i{animation:none;opacity:.7}.landing-chat__wave i{height:12px}}.landing-chat__composer[data-voice-enabled="0"]{grid-template-columns:minmax(0,1fr) auto}.landing-chat__chip:disabled,.landing-chat__starter:disabled{opacity:.5;cursor:default}.landing-chat__voice{flex-wrap:wrap;gap:8px;padding-inline:2px}.landing-chat__timer{flex:1;line-height:1.5}.landing-chat__wave{flex:1 1 30px;max-width:90px}.landing-chat__voice .landing-chat__accept,.landing-chat__voice .landing-chat__ghost{padding-inline:10px}.landing-chat__alert{flex-wrap:wrap}.landing-chat__alert .landing-chat__again{flex:none}.landing-chat__stream:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:899px){.landing-chat[data-short="1"] .landing-chat__intro{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.landing-chat[data-short="1"] .landing-chat__grid{grid-template-rows:minmax(0,1fr)}.landing-chat[data-short="1"] .landing-chat__wrap{padding-block:10px}.landing-chat[data-short="1"] .landing-chat__foot{gap:6px;padding-top:6px}.landing-chat[data-short="1"] .landing-chat__composer textarea{max-height:80px}.landing-chat[data-short="1"] .landing-chat__alert--mute{display:none}}[data-theme=light] .landing-chat :is(.landing-chat__eyebrow,.landing-chat__mark,.landing-chat__accept){color:var(--accent-hover)}.landing-chat__faq-link{display:inline-flex;align-items:center;min-height:44px;color:var(--fg-mute);text-underline-offset:3px}.landing-chat__faq-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-chat__persona{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;font:500 13px/1.4 var(--man)}.landing-chat__persona strong{color:var(--fg);font-weight:600}.landing-chat__persona span{color:var(--fg-soft);font-size:11px}.landing-chat__ai{color:var(--accent);font:500 9px/1.2 var(--mono);letter-spacing:.03em;padding:4px 6px;border:1px solid var(--accent-line);border-radius:5px}.landing-chat__notice{margin:0;color:var(--fg-soft);font:400 11px/1.5 var(--man)}.landing-chat__reset{min-height:44px;margin-top:8px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:12px;background:transparent;color:var(--fg);font:500 13px/1.4 var(--man);cursor:pointer}.landing-chat__reset:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@font-face{font-family:Mechanism Forum Cyrillic;src:url(/landing/fonts/forum-mechanism-cyrillic.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+02bc,u+04??}.mech-scroll{--hf:"Mechanism Forum Cyrillic",var(--tenor)}@media (max-width:1023px){.mech-scroll{padding-bottom:var(--mech-cookie-height,0)}}.mech-scroll{--gr:oklch(.8 .09 165);--pz:var(--accent);--hfx:var(--hf,var(--tenor));position:relative;height:300vh}.marketing-surface[data-theme=light] .mech-scroll{--gr:oklch(.5 .09 165)}.mech-scroll *{box-sizing:border-box}.mech-pin{position:sticky;top:var(--site-header-bottom,var(--mech-top,72px));height:auto;min-height:calc(100vh - var(--site-header-bottom,var(--mech-top,72px)));padding-bottom:28px;overflow:hidden;display:flex;align-items:flex-start}.mech-in{width:100%;max-width:1240px;margin:0 auto;padding:clamp(16px,3vh,30px) 48px 0;display:flex;flex-direction:column;gap:22px}.mech-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:24px 48px;align-items:end}.mech-eb{margin:0;font:600 11.5px/1.2 var(--man);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.mech-h h2{margin:10px 0 0;font:400 36px/1.1 var(--hfx);color:var(--fg);text-wrap:balance}.mech-lead{margin:10px 0 0;max-width:46ch;font:400 15px/1.5 var(--man);color:var(--fg-mute)}.mech-now{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.mech-now .segs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.mech-now .segs i{display:block;height:2px;border-radius:2px;background:var(--line-strong);overflow:hidden}.mech-now .segs b{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%}.mech-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}.mech-steps li{grid-area:1/1;display:flex;align-items:baseline;gap:12px;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.mech-steps li.on{opacity:1;transform:none}.mech-steps .n{font:600 12px/1 var(--man);color:var(--fg-soft);font-variant-numeric:tabular-nums}.mech-steps li.on .n{color:var(--accent)}.mech-steps .t{font:400 18px/1.3 var(--hfx);color:var(--fg);text-wrap:pretty;white-space:nowrap}.mech-stage,.mech-topic{display:flex;flex-direction:column;align-items:center}.mech-topic{justify-content:center;gap:4px;padding:14px 32px 16px;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg-raise);max-width:900px;max-height:160px;overflow:hidden;transition:transform .5s,box-shadow .5s,max-height .5s,padding .5s,opacity .5s,border-width .5s}.mech-topic .cap,.mech-topic>b{white-space:nowrap}.mech-topic .cap{font:600 10.5px/1.3 var(--man);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft)}.mech-topic>b{font:400 26px/1.15 var(--hfx);color:var(--fg)}.mech-topic p{margin:4px 0 0;white-space:nowrap;text-align:center;font:400 14px/1.5 var(--man);color:var(--fg-mute)}.mech-topic p .gr{color:var(--fg);font-weight:600;text-decoration:underline 1.5px color-mix(in oklab,var(--gr) 85%,transparent);text-underline-offset:4px}.mech-scroll[data-ph="0"] .mech-topic{transform:translateY(150px) scale(1.35);box-shadow:var(--shadow)}.mech-scroll.fin .mech-topic{max-height:0;padding-block:0;border-width:0;opacity:0}.mech-scroll[data-ph="3"] .mech-topic,.mech-scroll[data-ph="4"]:not(.fin) .mech-topic{flex-direction:row;align-items:baseline;gap:10px;padding:8px 20px;max-height:48px;width:max-content}.mech-scroll[data-ph="3"] .mech-topic p,.mech-scroll[data-ph="4"]:not(.fin) .mech-topic p{display:none}.mech-scroll[data-ph="3"] .mech-topic>b,.mech-scroll[data-ph="4"]:not(.fin) .mech-topic>b{font-size:19px}.mech-scroll[data-ph="3"] .mech-fan,.mech-scroll[data-ph="4"]:not(.fin) .mech-fan{height:22px}.mech-fan{position:relative;width:100%;height:34px;transition:opacity .4s,height .5s}.mech-fan i{position:absolute;background:var(--line-strong)}.mech-fan .up{left:50%;top:0;width:1.5px;height:50%}.mech-fan .bar{left:12.5%;right:12.5%;top:50%;height:1.5px}.mech-fan .dn{left:calc(12.5% + var(--x) * 25%);top:50%;width:1.5px;height:50%}.mech-scroll[data-ph="0"] .mech-fan{opacity:0}.mech-scroll[data-ph="2"] .mech-fan .bar{background:linear-gradient(90deg,var(--line-strong),var(--gr),var(--line-strong)) 0 0/200% 100%;animation:mech-flow 1.4s linear infinite}.mech-scroll[data-ph="2"] .mech-fan .dn,.mech-scroll[data-ph="2"] .mech-fan .up{background:linear-gradient(180deg,var(--line-strong),var(--gr),var(--line-strong)) 0 0/100% 200%;animation:mech-flowv 1.1s linear infinite}.mech-scroll.fin .mech-fan{height:0;opacity:0}.mech-cols{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mech-col{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg-raise);overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .5s,transform .5s,border-color .4s}.mech-col:nth-child(2){transition-delay:.06s}.mech-col:nth-child(3){transition-delay:.12s}.mech-col:nth-child(4){transition-delay:.18s}.mech-scroll:not([data-ph="0"]) .mech-col{opacity:1;transform:none}.mech-col.done,.mech-scroll.fin .mech-col{border-color:color-mix(in oklab,var(--gr) 40%,var(--line-strong))}.mech-col .mini{padding:12px 14px 10px;border-bottom:1px solid var(--line)}.mech-col .mh{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mech-scroll .av{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:400 14px/1 var(--hfx);font-style:normal;background:var(--accent);color:var(--accent-ink)}.mech-col .nmv{font:600 14px/1.2 var(--man);color:var(--fg)}.mech-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.mech-col li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:baseline;font:500 12.5px/1.35 var(--man);color:var(--fg-mute)}.mech-col li i{font-style:normal;font-size:11px;color:var(--fg-soft)}.mech-col li:not(.ints) .v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mech-col .it,.mech-col .v{text-decoration:underline 1px transparent;text-underline-offset:3px;transition:color .3s,text-decoration-color .3s}.mech-col li.ints .v{text-decoration:none}.mech-col .it.on,.mech-col .nmv.on .v,.mech-col li.on .v{color:var(--fg);text-decoration-color:color-mix(in oklab,var(--gr) 75%,transparent)}.mech-col li.use .v{color:var(--fg)}.mech-col li.use i{color:var(--gr)}.mech-col li.ints .sep{color:var(--fg-soft)}.mech-col .out{position:relative;padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.mech-col .ttl{margin-bottom:2px;font:400 15.5px/1.25 var(--hfx);color:var(--fg);opacity:0;transition:opacity .4s}.mech-scroll[data-ph="2"] .mech-col .ttl,.mech-scroll[data-ph="3"] .mech-col .ttl,.mech-scroll[data-ph="4"] .mech-col .ttl{opacity:1}.mech-col .ln{position:relative;border-radius:6px;padding:2px 5px;margin:0 -5px;transition:background .4s}.mech-col .ln.w{background:color-mix(in oklab,var(--accent) 9%,transparent)}.mech-col .ln:before{content:"";position:absolute;inset:4px 5px;background:repeating-linear-gradient(to bottom,color-mix(in oklab,var(--fg) 7%,transparent) 0 9px,transparent 9px 22px);border-radius:3px;opacity:0;transition:opacity .4s;pointer-events:none}.mech-scroll[data-ph="1"] .mech-col .ln:before{opacity:1}.mech-col .ln .en{margin:0;font:500 14px/1.55 var(--man);color:var(--fg);text-wrap:pretty}.mech-col .ln .trx{margin:1px 0 0;font:400 12px/1.4 var(--man);color:var(--fg-soft);opacity:0;transform:translateY(-3px);transition:opacity .45s,transform .45s;text-wrap:pretty}.mech-col .ln.dn .trx{opacity:1;transform:none}.mech-col .dlab{margin-top:6px;font:600 10.5px/1.3 var(--man);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);opacity:0;transition:opacity .4s}.mech-col .dlab.in{opacity:1}.mech-col .u{opacity:0;filter:blur(6px);transition:opacity .35s ease-out,filter .45s ease-out}.mech-col .u.in{opacity:1;filter:none}.mech-col .u.cur:after{content:"";display:inline-block;width:2px;height:.85em;margin-left:3px;vertical-align:-.06em;background:var(--accent);animation:mech-caret .9s steps(1) infinite}.mech-col .u.gr{text-decoration:underline 1.5px color-mix(in oklab,var(--gr) 85%,transparent);text-underline-offset:4px}.mech-col .tk{position:relative;border-radius:6px;line-height:1.2;color:var(--pz)}.mech-col .u.sp{background:color-mix(in oklab,var(--accent) 24%,transparent);border-radius:3px;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 24%,transparent)}.mech-col .pl{margin-top:auto;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px 9px;padding:8px 14px 9px;border-top:1px solid var(--line);opacity:0;transition:opacity .4s}.mech-scroll[data-ph="3"] .mech-col .pl,.mech-scroll[data-ph="4"] .mech-col .pl{opacity:1}.mech-scroll .pb{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-strong);color:var(--fg-soft);font-style:normal;transition:background .3s,border-color .3s,color .3s}.mech-scroll .pb svg{width:12px;height:12px;margin-left:1px}.mech-scroll .ok .pb,.mech-scroll li.ok .pb{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mech-scroll .wf{flex:1;min-width:0;display:flex;align-items:center;gap:2px;height:16px}.mech-scroll .wf i{flex:1 1 0;min-width:1px;max-width:3px;height:calc(var(--h) * 100%);border-radius:2px;background:var(--line-strong);transition:background .2s}.mech-scroll .wf i.on{background:var(--accent)}.mech-col .pls{position:relative;display:grid;font:500 10.5px/1.2 var(--man);letter-spacing:.04em;color:var(--fg-soft);white-space:nowrap}.mech-col .pls>span{grid-area:1/1;transition:opacity .3s}.mech-col .pls .b{font-size:0;color:var(--fg);opacity:0}.mech-col .pls .b:after{content:"✓";font:700 12px/1 var(--man);color:var(--gr)}.mech-col .ok .pls .a{opacity:0}.mech-col .ok .pls .b{opacity:1}.mech-col .run .pls .a{animation:mech-pulse 1s ease-in-out infinite}.mech-dots,.mech-sum{display:none}.mech-fin{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:14px;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s;pointer-events:none}.mech-scroll.fin .mech-fin{margin-top:10px;opacity:1;transform:none;pointer-events:auto}.mech-scroll.fin .mech-in{gap:14px}.mech-fin .landing-section-help{margin-top:0}.mech-fin p{margin:0;font:400 22px/1.25 var(--hfx);color:var(--fg);text-wrap:balance}.mech-cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:700 14.5px/1 var(--man);text-decoration:none;transition:background .2s}.mech-cta:hover{background:var(--accent-hover);color:var(--accent-ink)}.mech-hint{position:absolute;pointer-events:none;left:50%;bottom:14px;transform:translateX(-50%);font:500 18px/1 var(--man);color:var(--fg-soft);animation:mech-bob 1.6s ease-in-out infinite;transition:opacity .3s}.mech-scroll:not([data-ph="0"]) .mech-hint{opacity:0}.mech-skip{position:absolute;left:50%;top:84px;z-index:5;transform:translate(-50%,-200%);padding:10px 16px;border-radius:999px;background:var(--bg-raise);border:1px solid var(--line-strong);color:var(--fg);font:600 13px/1 var(--man);text-decoration:none;opacity:0}.mech-skip:focus-visible{transform:translate(-50%);opacity:1}.mech-scroll.rm{height:auto}.mech-scroll.rm .mech-pin{position:relative;top:0;height:auto;min-height:0;padding:48px 0}.mech-scroll.rm .mech-hint{display:none}@keyframes mech-flow{to{background-position:-200% 0}}@keyframes mech-flowv{to{background-position:0 -200%}}@keyframes mech-caret{50%{opacity:0}}@keyframes mech-bob{50%{transform:translate(-50%,5px)}}@keyframes mech-in{0%{opacity:0;transform:translateY(6px)}}@keyframes mech-pulse{50%{opacity:.4}}@media (max-width:1023px){.mech-scroll{height:420vh}.mech-pin{height:auto;min-height:0;padding-bottom:28px}.mech-in{padding:16px 20px 0;gap:12px}.mech-top{display:flex;flex-direction:column;align-items:stretch;gap:12px}.mech-h h2{margin-top:8px;font-size:26px}.mech-lead{margin-top:6px;font-size:14px}.mech-scroll:not([data-ph="0"]) .mech-eb,.mech-scroll:not([data-ph="0"]) .mech-lead{display:none}.mech-scroll:not([data-ph="0"]) .mech-h h2{margin-top:0;font-size:22px}.mech-now{gap:10px}.mech-steps{position:relative}.mech-steps .t{font-size:17px}.mech-topic{gap:6px 10px;padding:10px 14px 12px;max-height:120px;border-radius:14px}.mech-topic>b{font-size:21px}.mech-topic p{white-space:normal;font-size:12.5px}.mech-scroll[data-ph="0"] .mech-topic{transform:translateY(110px) scale(1.08)}.mech-scroll:is([data-ph="2"],[data-ph="3"],[data-ph="4"]) .mech-topic{flex-direction:row;gap:8px;padding:8px 14px}.mech-scroll:is([data-ph="2"],[data-ph="3"],[data-ph="4"]) .mech-topic p{display:none}.mech-scroll:is([data-ph="2"],[data-ph="3"],[data-ph="4"]) .mech-topic>b{font-size:17px}.mech-col li:not(.ints) .v,.mech-steps .t{white-space:normal}.mech-fan{height:16px}.mech-fan .bar,.mech-fan .dn{display:none}.mech-fan .up{height:100%}.mech-cols{display:block;position:relative}.mech-col{display:none}.mech-scroll:not([data-act]) .mech-col[data-i="0"],.mech-scroll[data-act="0"] .mech-col[data-i="0"],.mech-scroll[data-act="1"] .mech-col[data-i="1"],.mech-scroll[data-act="2"] .mech-col[data-i="2"],.mech-scroll[data-act="3"] .mech-col[data-i="3"]{display:flex}.mech-col .mini{padding:10px 12px 8px}.mech-col li{grid-template-columns:70px minmax(0,1fr);font-size:12.5px}.mech-col .out{padding:10px 12px 12px;gap:4px}.mech-col .ttl{font-size:17px}.mech-col .ln .en{font-size:15px;line-height:1.5}.mech-col .ln .trx{font-size:12px}.mech-col .dlab{margin-top:4px}.mech-dots{display:flex;justify-content:center;gap:10px;margin-top:10px;opacity:0;transition:opacity .4s}.mech-scroll:not([data-ph="0"]) .mech-dots{opacity:1}.mech-dots span{position:relative;opacity:.35;transition:opacity .3s}.mech-dots span.dn,.mech-dots span.on{opacity:1}.mech-dots span.dn:after{content:"✓";position:absolute;right:-6px;bottom:-4px;font:700 10px/1 var(--man);color:var(--gr)}.mech-hint,.mech-scroll:not(.fin) .mech-fin{display:none}.mech-scroll:is([data-ph="3"],[data-ph="4"]) .mech-cols,.mech-scroll:is([data-ph="3"],[data-ph="4"]) .mech-dots{display:none}.mech-scroll:is([data-ph="3"],[data-ph="4"]) .mech-sum{display:flex;flex-direction:column;list-style:none;margin:4px 0 0;padding:0;width:100%;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg-raise);overflow:hidden;animation:mech-in .45s ease-out}.mech-sum li{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}.mech-sum li:first-child{border-top:0}.mech-sum .av{width:30px;height:30px;font-size:15px}.mech-sum .pb{font:700 13px/1 var(--man);color:inherit}.mech-sum b{display:block;font:400 17px/1.25 var(--hfx);color:var(--fg)}.mech-sum small{display:block;margin-top:2px;font:400 12.5px/1.35 var(--man);color:var(--fg-soft)}.mech-sum .wf.sm{height:12px;margin-top:6px;max-width:200px}.mech-fin{gap:10px}.mech-scroll.fin .mech-fin{margin-top:18px}.mech-scroll.fin .mech-dots{margin-top:4px}.mech-scroll.fin .mech-col li:not(.ints) .v{white-space:nowrap}.mech-scroll.fin .mech-in{gap:12px}.mech-fin p{font-size:20px}}@media (prefers-reduced-motion:reduce){.mech-col .u{filter:none;transition:none}.mech-fan i{animation:none!important}}.mech-fin{flex-direction:row;flex-wrap:wrap;justify-content:center}.mech-scroll.is-complete{height:auto}.mech-scroll.is-complete .mech-pin{position:relative;top:auto;min-height:0}