.visual[data-astro-cid-i3xutpoc]{width:100%;max-width:620px;margin-inline:auto;position:relative}.visual__label[data-astro-cid-i3xutpoc]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-light);font-size:.68rem;position:absolute;top:-30px;right:0}.win[data-astro-cid-i3xutpoc]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:rise .9s var(--ease) both;border-radius:16px;overflow:hidden}.win__bar[data-astro-cid-i3xutpoc]{border-bottom:1px solid var(--line);background:#fafafd;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.win__dot[data-astro-cid-i3xutpoc]{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.win__title[data-astro-cid-i3xutpoc]{font-family:var(--font-mono);color:var(--slate-light);margin-left:10px;font-size:.68rem}.win__body[data-astro-cid-i3xutpoc]{grid-template-columns:132px 1fr;min-height:340px;display:grid}.side[data-astro-cid-i3xutpoc]{border-right:1px solid var(--line);background:#fbfbfe;flex-direction:column;gap:8px;padding:16px 12px;display:flex}.side__brand[data-astro-cid-i3xutpoc]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.mini-mark[data-astro-cid-i3xutpoc]{background:var(--indigo);border-radius:4px;width:16px;height:16px}.side__brand[data-astro-cid-i3xutpoc] i[data-astro-cid-i3xutpoc]{background:var(--line-strong);border-radius:4px;width:54px;height:7px;display:block}.side__item[data-astro-cid-i3xutpoc]{border-radius:7px;align-items:center;height:26px;padding:0 10px;display:flex}.side__item[data-astro-cid-i3xutpoc] i[data-astro-cid-i3xutpoc]{background:var(--line-strong);border-radius:3px;height:6px;display:block}.side__item[data-astro-cid-i3xutpoc].is-active{background:var(--indigo-tint)}.side__item[data-astro-cid-i3xutpoc].is-active i[data-astro-cid-i3xutpoc]{background:var(--indigo)}.side__spacer[data-astro-cid-i3xutpoc]{flex:1}.main[data-astro-cid-i3xutpoc]{align-content:start;gap:14px;padding:18px;display:grid}.stats[data-astro-cid-i3xutpoc]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat[data-astro-cid-i3xutpoc]{border:1px solid var(--line);animation:rise .8s var(--ease) both;animation-delay:calc(.15s + var(--i,0) * 80ms);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.stat[data-astro-cid-i3xutpoc]:nth-child(2){--i:1}.stat[data-astro-cid-i3xutpoc]:nth-child(3){--i:2}.stat[data-astro-cid-i3xutpoc] small[data-astro-cid-i3xutpoc]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-light);font-size:.6rem}.stat[data-astro-cid-i3xutpoc] strong[data-astro-cid-i3xutpoc]{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.stat[data-astro-cid-i3xutpoc] em[data-astro-cid-i3xutpoc]{font-style:normal;font-family:var(--font-mono);color:var(--slate-light);font-size:.62rem}.stat[data-astro-cid-i3xutpoc] em[data-astro-cid-i3xutpoc].up{color:var(--signal)}.chart[data-astro-cid-i3xutpoc]{border:1px solid var(--line);border-radius:10px;height:96px;padding:10px 0 0;overflow:hidden}.chart[data-astro-cid-i3xutpoc] svg[data-astro-cid-i3xutpoc]{width:100%;height:100%}.chart__line[data-astro-cid-i3xutpoc]{stroke-dasharray:600;stroke-dashoffset:600px;animation:draw 1.6s var(--ease) .5s forwards}.chart__area[data-astro-cid-i3xutpoc]{opacity:0;animation:.8s 1.4s forwards fade}.assist[data-astro-cid-i3xutpoc]{animation:rise .8s var(--ease) .6s both;background:linear-gradient(#fbfbff,#fff);border:1px solid #4c4fd647;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.assist__head[data-astro-cid-i3xutpoc]{letter-spacing:-.01em;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.assist__spark[data-astro-cid-i3xutpoc]{background:var(--indigo);border-radius:3px;width:12px;height:12px}.assist__tag[data-astro-cid-i3xutpoc]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate-light);margin-left:auto;font-size:.58rem;font-weight:400}.assist__line[data-astro-cid-i3xutpoc] i[data-astro-cid-i3xutpoc]{background:var(--line);border-radius:4px;height:7px;display:block}.assist__actions[data-astro-cid-i3xutpoc]{gap:6px;margin-top:4px;display:flex}.assist__btn[data-astro-cid-i3xutpoc]{border:1px solid var(--line-strong);border-radius:5px;width:52px;height:18px}.assist__btn[data-astro-cid-i3xutpoc].is-primary{background:var(--ink);border-color:var(--ink)}.float[data-astro-cid-i3xutpoc]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:12px;position:absolute}.float--a[data-astro-cid-i3xutpoc]{animation:rise .8s var(--ease) 1s both;align-items:center;gap:10px;padding:10px 14px;display:flex;bottom:28px;left:-28px}.float--a[data-astro-cid-i3xutpoc] b[data-astro-cid-i3xutpoc]{letter-spacing:-.01em;font-size:.78rem;display:block}.float--a[data-astro-cid-i3xutpoc] small[data-astro-cid-i3xutpoc]{font-family:var(--font-mono);color:var(--slate-light);font-size:.62rem}.float__ok[data-astro-cid-i3xutpoc]{background:var(--signal);border-radius:50%;width:22px;height:22px;position:relative}.float__ok[data-astro-cid-i3xutpoc]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:5px;left:7px;transform:rotate(45deg)}.float--b[data-astro-cid-i3xutpoc]{animation:rise .8s var(--ease) .8s both;padding:12px;top:48px;right:-22px}.float__grid[data-astro-cid-i3xutpoc]{grid-template-columns:repeat(3,10px);gap:3px;display:grid}.float__grid[data-astro-cid-i3xutpoc] span[data-astro-cid-i3xutpoc]{background:var(--indigo);width:10px;height:10px;animation:pop .4s var(--ease) both;border-radius:2px}.float__grid[data-astro-cid-i3xutpoc] span[data-astro-cid-i3xutpoc]:first-child{animation-delay:1s}.float__grid[data-astro-cid-i3xutpoc] span[data-astro-cid-i3xutpoc]:nth-child(2){animation-delay:1.08s}.float__grid[data-astro-cid-i3xutpoc] span[data-astro-cid-i3xutpoc]:nth-child(3){animation-delay:1.16s}.float__grid[data-astro-cid-i3xutpoc] span[data-astro-cid-i3xutpoc]:nth-child(5){animation-delay:1.24s}.float__grid[data-astro-cid-i3xutpoc] span[data-astro-cid-i3xutpoc]:nth-child(7){animation-delay:1.32s}.float__grid[data-astro-cid-i3xutpoc] span[data-astro-cid-i3xutpoc]:nth-child(8){animation-delay:1.4s}.float__grid[data-astro-cid-i3xutpoc] span[data-astro-cid-i3xutpoc]:nth-child(9){animation-delay:1.48s}.float__grid[data-astro-cid-i3xutpoc] .dot[data-astro-cid-i3xutpoc]{border-radius:50%}.float__grid[data-astro-cid-i3xutpoc] .gap[data-astro-cid-i3xutpoc]{visibility:hidden}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.win__body[data-astro-cid-i3xutpoc]{grid-template-columns:1fr;min-height:0}.side[data-astro-cid-i3xutpoc]{display:none}.float--a[data-astro-cid-i3xutpoc]{bottom:-18px;left:8px}.float--b[data-astro-cid-i3xutpoc]{top:-14px;right:8px}.visual__label[data-astro-cid-i3xutpoc]{left:0;right:auto}}.loop[data-astro-cid-bab67wsu] svg[data-astro-cid-bab67wsu]{width:100%;max-width:500px;height:auto;font-family:var(--font-sans);margin-inline:auto;display:block}.loop__track[data-astro-cid-bab67wsu]{fill:none;stroke:var(--line);stroke-width:2px}.loop__arc[data-astro-cid-bab67wsu]{fill:none;stroke:var(--indigo);stroke-width:3px;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset .7s var(--ease);transition-delay:calc(.3s + var(--d) * .35s)}.loop__arrow[data-astro-cid-bab67wsu]{fill:var(--indigo)}.loop__node[data-astro-cid-bab67wsu]{opacity:0;transition:opacity .4s var(--ease);transition-delay:calc(var(--d) * .35s)}.loop__node-bg[data-astro-cid-bab67wsu]{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px}.loop__node[data-astro-cid-bab67wsu]:first-of-type .loop__node-bg[data-astro-cid-bab67wsu]{fill:var(--indigo);stroke:var(--indigo)}.loop__icon[data-astro-cid-bab67wsu]{fill:none;stroke:var(--indigo);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.loop__node[data-astro-cid-bab67wsu]:first-of-type .loop__icon[data-astro-cid-bab67wsu]{stroke:#fff}.loop__label[data-astro-cid-bab67wsu]{fill:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.loop__centre-big[data-astro-cid-bab67wsu]{font-family:var(--font-display);fill:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:800}.loop__centre-small[data-astro-cid-bab67wsu]{fill:var(--slate);font-size:11px}.loop[data-astro-cid-bab67wsu].is-visible .loop__arc[data-astro-cid-bab67wsu]{stroke-dashoffset:0}.loop[data-astro-cid-bab67wsu].is-visible .loop__node[data-astro-cid-bab67wsu]{opacity:1}.hero[data-astro-cid-lcdefpme]{padding:clamp(56px,8vw,104px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.hero__bg[data-astro-cid-lcdefpme]{background-image:radial-gradient(var(--line-strong) 1px, transparent 1px);opacity:.8;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70% at 70% 40%,#000 30%,#0000 100%)}.hero__bg[data-astro-cid-lcdefpme]:after{content:"";filter:blur(20px);background:radial-gradient(closest-side,#4c4fd624,#0000);width:60%;height:90%;position:absolute;top:-20%;right:-10%}.hero__band[data-astro-cid-lcdefpme]{filter:blur(28px);opacity:.9;pointer-events:none;background:linear-gradient(90deg,#4c4fd61a,#9da1ff47 40%,#e0962a24 75%,#4c4fd60f);height:26%;animation:14s ease-in-out infinite alternate band;position:absolute;top:58%;left:-10%;right:-10%;transform:skewY(-6deg)}@keyframes band{to{transform:skewY(-6deg)translate(4%)}}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid;position:relative}.hero__copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:24px}.hero__copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:11ch}.hero__copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:46ch;margin:24px 0 32px}.hero__visual[data-astro-cid-lcdefpme]{padding-top:30px}.ticker[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker__track[data-astro-cid-lcdefpme]{width:max-content;animation:48s linear infinite ticker;display:flex}.ticker[data-astro-cid-lcdefpme]:hover .ticker__track[data-astro-cid-lcdefpme]{animation-play-state:paused}.ticker__item[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);white-space:nowrap;align-items:center;gap:10px;padding:16px 28px;font-size:.78rem;display:inline-flex}.ticker__item[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--indigo);border-radius:2px;width:6px;height:6px}@keyframes ticker{to{transform:translate(-50%)}}.intro__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.intro[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:18px}.intro__text[data-astro-cid-lcdefpme]{color:var(--slate);font-size:1.05rem}.intro__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:1em}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;padding-top:28px;display:grid}.facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-light);margin-bottom:4px;font-size:.68rem}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.job[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.job__icon[data-astro-cid-lcdefpme]{background:var(--indigo-tint);width:44px;height:44px;color:var(--indigo);transition:transform .25s var(--ease), background .25s;border-radius:12px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.job[data-astro-cid-lcdefpme]:hover .job__icon[data-astro-cid-lcdefpme]{background:var(--indigo);color:#fff;transform:translateY(-2px)rotate(-4deg)}.job[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{flex:1;margin-bottom:22px}.caps__grid[data-astro-cid-lcdefpme]{--grid-gap:20px}.cap[data-astro-cid-lcdefpme]{padding:20px 20px 24px}.cap[data-astro-cid-lcdefpme] .cap__illus{background:var(--canvas-2);border-radius:12px;margin:-4px -4px 18px;padding:12px}.cap[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:6px}.ready[data-astro-cid-lcdefpme]{gap:20px;display:grid}.ready__row[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(20px,3vw,32px);display:grid}.ready__row[data-astro-cid-lcdefpme]:nth-child(2n) .ready__art[data-astro-cid-lcdefpme]{order:2}.ready__art[data-astro-cid-lcdefpme]{background:var(--canvas-2);border-radius:12px;padding:8px 16px}.ready__copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:10px}.ready__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--slate);font-size:1.02rem}.products__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.products__head[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0}.products__head[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{white-space:nowrap;margin-bottom:8px}.products[data-astro-cid-lcdefpme] .rows[data-astro-cid-lcdefpme]{margin-top:clamp(32px,4vw,48px)}.eng__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eng__diagram[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:8px;padding:clamp(16px,3vw,32px)}.model[data-astro-cid-lcdefpme]{position:relative}.model__num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--indigo);margin-bottom:16px;font-size:.75rem;display:block}.model__bullets[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:16px;display:grid}.model__bullets[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--ink);align-items:center;gap:10px;font-size:.9rem;display:flex}.model__bullets[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--indigo);flex-shrink:0}.work__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.work__art[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(16px,3vw,32px)}.work[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:28px}.work__steps[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);gap:0;display:grid}.work__step[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:12px;padding:18px 0;display:grid}.work__num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--indigo);padding-top:4px;font-size:.78rem}.work__step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:4px}.work__step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--slate);font-size:.95rem}.faq-wrap[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-wrap[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0;position:sticky;top:100px}@media (width<=960px){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__visual[data-astro-cid-lcdefpme]{padding:36px 0 24px}.hero__bg[data-astro-cid-lcdefpme]{opacity:.4;-webkit-mask-image:none;mask-image:none}}@media (width<=860px){.ready__row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.ready__row[data-astro-cid-lcdefpme]:nth-child(2n) .ready__art[data-astro-cid-lcdefpme]{order:0}.work__inner[data-astro-cid-lcdefpme],.intro__inner[data-astro-cid-lcdefpme],.faq-wrap[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.faq-wrap[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{position:static}}@media (width<=760px){.products__head[data-astro-cid-lcdefpme],.eng__head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}@media (width<=520px){.facts[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
