.clients[data-astro-cid-2ptz44ls]{padding:clamp(24px,4vw,48px) 0 clamp(64px,7vw,96px)}.title[data-astro-cid-2ptz44ls]{max-width:900px;padding:0 var(--gutter);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0 auto 36px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.15}.title-mark[data-astro-cid-2ptz44ls]{color:var(--color-link)}.stats[data-astro-cid-2ptz44ls]{justify-content:center;gap:var(--space-md);max-width:960px;padding:0 var(--gutter);flex-wrap:wrap;margin:-12px auto 40px;list-style:none;display:flex}.stat[data-astro-cid-2ptz44ls]{align-items:baseline;gap:var(--space-sm);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);flex-shrink:0;max-width:100%;padding:10px 16px;display:flex}.stat[data-astro-cid-2ptz44ls] strong[data-astro-cid-2ptz44ls]{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:800}.stat[data-astro-cid-2ptz44ls] span[data-astro-cid-2ptz44ls]{color:var(--color-text-3);font-size:14.5px}@media (width>=640px){.stat[data-astro-cid-2ptz44ls] span[data-astro-cid-2ptz44ls]{white-space:nowrap}}.marquee[data-astro-cid-2ptz44ls]{mask-image:linear-gradient(90deg, transparent, var(--black) 12%, var(--black) 88%, transparent);overflow:hidden}.track[data-astro-cid-2ptz44ls]{align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:44s linear infinite u-marquee;display:flex}.track[data-astro-cid-2ptz44ls]:hover{animation-play-state:paused}.track[data-astro-cid-2ptz44ls] li[data-astro-cid-2ptz44ls]{flex-shrink:0;justify-content:center;align-items:center;height:72px;padding:0 clamp(32px,4.5vw,64px);display:flex}.track[data-astro-cid-2ptz44ls] img[data-astro-cid-2ptz44ls]{width:auto;height:var(--h);opacity:.55;filter:brightness(0);transition:filter .3s var(--ease-out), opacity .3s var(--ease-out);display:block}.track[data-astro-cid-2ptz44ls] img[data-astro-cid-2ptz44ls]:hover{opacity:1;filter:none}.faq[data-astro-cid-ajsgapk5]{--gap:clamp(36px, 4vw, 56px)}.head[data-astro-cid-ajsgapk5]{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:28px 56px;display:grid}.heading[data-astro-cid-ajsgapk5]{flex-direction:column;gap:20px;display:flex}.contact[data-astro-cid-ajsgapk5]{gap:var(--space-2xl);box-sizing:border-box;border-radius:var(--radius-3xl);background:var(--gradient-contact);flex-direction:column;justify-self:stretch;padding:clamp(22px,2.6vw,28px);display:flex}.contact-kicker[data-astro-cid-ajsgapk5]{font:500 12.5px var(--font-mono);color:var(--color-link)}.contact-text[data-astro-cid-ajsgapk5]{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(19px,1.8vw,22px);font-weight:700;line-height:1.25}.contact-actions[data-astro-cid-ajsgapk5]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.contact-button[data-astro-cid-ajsgapk5]{align-items:center;gap:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-bg);min-height:44px;color:var(--color-text);box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.contact-button[data-astro-cid-ajsgapk5]:hover{color:var(--color-text);box-shadow:var(--shadow-outline)}.contact-button[data-astro-cid-ajsgapk5]:active{transform:scale(.97)}.nowrap[data-astro-cid-ajsgapk5]{white-space:nowrap}.contact-button[data-astro-cid-ajsgapk5].dark{background:var(--color-dark);color:var(--color-on-dark);box-shadow:none}.contact-button[data-astro-cid-ajsgapk5].dark:hover{background:var(--ink-800);color:var(--color-on-dark)}.list[data-astro-cid-ajsgapk5]{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px 20px;display:grid}.item[data-astro-cid-ajsgapk5]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);transition:background .25s var(--ease-out), border-color .25s var(--ease-out)}.item[data-astro-cid-ajsgapk5][data-open]{border-color:var(--blue-110);background:var(--ink-30)}h3[data-astro-cid-ajsgapk5]{margin:0}.question[data-astro-cid-ajsgapk5]{justify-content:space-between;align-items:center;gap:var(--space-2xl);box-sizing:border-box;border-radius:var(--radius-xl);width:100%;color:var(--color-text);font:600 17px/1.35 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:18px 20px;display:flex}.question-text[data-astro-cid-ajsgapk5]{align-items:baseline;gap:var(--space-xl);display:flex}.num[data-astro-cid-ajsgapk5]{font:500 12.5px var(--font-mono);color:var(--color-link);flex-shrink:0}.toggle-icon[data-astro-cid-ajsgapk5]{background:var(--color-surface-2);width:28px;height:28px;color:var(--color-text);transition:background .25s var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toggle-icon[data-astro-cid-ajsgapk5] svg[data-astro-cid-ajsgapk5]{transition:transform var(--duration-slow) var(--ease-out)}.toggle-icon[data-astro-cid-ajsgapk5] path[data-astro-cid-ajsgapk5]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}[data-astro-cid-ajsgapk5][data-open] .toggle-icon[data-astro-cid-ajsgapk5]{background:var(--color-accent);color:var(--color-on-dark)}[data-astro-cid-ajsgapk5][data-open] .toggle-icon[data-astro-cid-ajsgapk5] svg[data-astro-cid-ajsgapk5]{transform:rotate(45deg)}.panel[data-astro-cid-ajsgapk5]{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:0fr;display:grid}[data-astro-cid-ajsgapk5][data-open] .panel[data-astro-cid-ajsgapk5]{grid-template-rows:1fr}.panel-inner[data-astro-cid-ajsgapk5]{min-height:0;overflow:hidden}.panel[data-astro-cid-ajsgapk5] p[data-astro-cid-ajsgapk5]{color:var(--color-text-3);margin:0;padding:0 56px 22px 55px;font-size:16px;line-height:1.65}.more[data-astro-cid-ajsgapk5]{flex-wrap:wrap;align-items:center;gap:14px 32px;padding-top:clamp(4px,1vw,12px);display:flex}@media (width>=1024px){.contact[data-astro-cid-ajsgapk5]{margin-top:48px}.list[data-astro-cid-ajsgapk5]{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.demo[data-astro-cid-kixw4qij]{max-width:1100px;margin:clamp(48px,6vw,72px) auto 0;position:relative}.scene-grid[data-astro-cid-kixw4qij]{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.scene[data-astro-cid-kixw4qij][hidden],.prompt[data-astro-cid-kixw4qij][hidden],.tool[data-astro-cid-kixw4qij][hidden],.answer[data-astro-cid-kixw4qij][hidden],.entry[data-astro-cid-kixw4qij][hidden],.caret[data-astro-cid-kixw4qij][hidden]{display:none}.chat[data-astro-cid-kixw4qij]{z-index:var(--z-raised);box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-chat);text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-head[data-astro-cid-kixw4qij]{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--color-border);padding:12px 14px;display:flex}.brand[data-astro-cid-kixw4qij]{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.brand-sm[data-astro-cid-kixw4qij]{border-radius:var(--radius-xs);width:22px;height:22px;margin-top:1px}.who[data-astro-cid-kixw4qij]{flex-direction:column;gap:1px;min-width:0;display:flex}.who-name[data-astro-cid-kixw4qij]{font-size:14px;font-weight:700}.who-via[data-astro-cid-kixw4qij]{color:var(--color-muted);font-size:11.5px}.live[data-astro-cid-kixw4qij]{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);background:var(--green-50);color:var(--green-600);flex-shrink:0;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600;display:flex}.live-dot[data-astro-cid-kixw4qij]{background:var(--green-430);border-radius:50%;width:6px;height:6px;position:relative}.live-dot[data-astro-cid-kixw4qij]:after{content:"";background:var(--green-430);animation:u-ping 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.chat-body[data-astro-cid-kixw4qij]{gap:var(--space-lg);box-sizing:border-box;min-height:250px;transition:opacity .4s var(--ease-out);flex-direction:column;padding:14px;display:flex}.scene[data-astro-cid-kixw4qij][data-fading] .chat-body[data-astro-cid-kixw4qij]{opacity:0}.prompt[data-astro-cid-kixw4qij]{align-items:flex-end;gap:var(--space-2xs);flex-direction:column;display:flex}.prompt-user[data-astro-cid-kixw4qij]{color:var(--color-muted);font-size:11px}.bubble[data-astro-cid-kixw4qij]{background:var(--color-surface-2);border-radius:14px 14px 4px;max-width:88%;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.tool[data-astro-cid-kixw4qij]{border:1px solid var(--blue-75);border-radius:var(--radius-md);background:var(--ink-25);align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.spinner[data-astro-cid-kixw4qij]{border:2px solid var(--blue-110);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:1px;animation:.8s linear infinite u-spin}.check[data-astro-cid-kixw4qij]{background:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.check[data-astro-cid-kixw4qij] path[data-astro-cid-kixw4qij]{fill:none;stroke:var(--color-on-dark);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.tool[data-astro-cid-kixw4qij][data-state=done] .spinner[data-astro-cid-kixw4qij],.tool[data-astro-cid-kixw4qij][data-state=running] .check[data-astro-cid-kixw4qij]{display:none}.tool-text[data-astro-cid-kixw4qij]{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-fn[data-astro-cid-kixw4qij]{font:500 11.5px var(--font-mono);color:var(--blue-690);overflow-wrap:anywhere}.tool-detail[data-astro-cid-kixw4qij]{color:var(--color-muted);font-size:11.5px}.answer[data-astro-cid-kixw4qij]{align-items:flex-start;gap:9px;display:flex}.answer-text[data-astro-cid-kixw4qij]{margin:0;font-size:13.5px;line-height:1.5}.caret[data-astro-cid-kixw4qij]{background:var(--color-accent);vertical-align:-.14em;border-radius:1px;width:6px;height:1em;margin-left:2px;display:inline-block}.composer[data-astro-cid-kixw4qij]{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-muted);margin:0 12px 12px;padding:9px 10px 9px 12px;font-size:13px;display:flex}.send[data-astro-cid-kixw4qij]{border-radius:var(--radius-sm);background:var(--color-dark);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.send[data-astro-cid-kixw4qij] path[data-astro-cid-kixw4qij]{fill:none;stroke:var(--color-on-dark);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.side[data-astro-cid-kixw4qij]{gap:var(--space-lg);text-align:left;flex-direction:column;min-width:0;display:flex}.card[data-astro-cid-kixw4qij]{--gap:var(--space-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-demo);padding:16px}.card-head[data-astro-cid-kixw4qij]{align-items:center;gap:var(--space-sm);display:flex}.card-head[data-astro-cid-kixw4qij] img[data-astro-cid-kixw4qij]{width:auto;height:15px}.mono-sm[data-astro-cid-kixw4qij]{font:500 11.5px var(--font-mono);color:var(--color-muted);margin-left:auto}.status[data-astro-cid-kixw4qij]{align-items:center;gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);transition:background .4s var(--ease-out), border-color .4s var(--ease-out);padding:12px 14px;display:flex}.scene[data-astro-cid-kixw4qij][data-done] .status[data-astro-cid-kixw4qij]{border-color:var(--color-accent);background:var(--ink-30)}.status-text[data-astro-cid-kixw4qij]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.status-title[data-astro-cid-kixw4qij]{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.status-change[data-astro-cid-kixw4qij]{color:var(--color-text-3);font-size:13.5px}.state[data-astro-cid-kixw4qij]{font:500 11.5px var(--font-mono);flex-shrink:0}.state[data-astro-cid-kixw4qij]>span[data-astro-cid-kixw4qij]{border-radius:var(--radius-xs);padding:3px 8px}.state-progress[data-astro-cid-kixw4qij]{background:var(--color-surface-2);color:var(--color-muted)}.state-done[data-astro-cid-kixw4qij]{background:var(--tint);color:var(--ink)}.scene[data-astro-cid-kixw4qij]:not([data-done]) .state-done[data-astro-cid-kixw4qij],.scene[data-astro-cid-kixw4qij][data-done] .state-progress[data-astro-cid-kixw4qij]{display:none}.meta[data-astro-cid-kixw4qij]{gap:var(--space-xs);font:500 11.5px var(--font-mono);flex-wrap:wrap;display:flex}.meta[data-astro-cid-kixw4qij]>span[data-astro-cid-kixw4qij]{border-radius:var(--radius-xs);padding:3px 8px}.meta-perm[data-astro-cid-kixw4qij]{background:var(--color-surface-2);color:var(--color-text-3)}.meta-via[data-astro-cid-kixw4qij]{background:var(--color-accent-soft);color:var(--color-link)}.log[data-astro-cid-kixw4qij]{gap:var(--space-sm);flex-direction:column;display:flex}.log-head[data-astro-cid-kixw4qij]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:4px;display:flex}.log-title[data-astro-cid-kixw4qij]{font-size:14px;font-weight:700}.entry[data-astro-cid-kixw4qij]{gap:var(--space-md);border:1px solid var(--color-border-soft);background:var(--color-bg);border-radius:11px;grid-template-columns:44px minmax(0,1fr);padding:10px 12px;display:grid}.entry-new[data-astro-cid-kixw4qij]{border-color:var(--blue-110);background:var(--ink-30)}.entry-old[data-astro-cid-kixw4qij]{display:none}.entry-time[data-astro-cid-kixw4qij]{font:500 11.5px var(--font-mono);color:var(--color-muted);padding-top:2px}.entry-new[data-astro-cid-kixw4qij] .entry-time[data-astro-cid-kixw4qij]{color:var(--color-link)}.entry-text[data-astro-cid-kixw4qij]{gap:var(--space-2xs);min-width:0;color:var(--color-text-2);flex-direction:column;font-size:13px;line-height:1.4;display:flex}.badge[data-astro-cid-kixw4qij]{background:var(--tint);color:var(--ink);font:500 11px var(--font-mono);border-radius:4px;align-self:flex-start;padding:1px 7px}.tabs[data-astro-cid-kixw4qij]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,3vw,40px);max-width:1180px;margin:clamp(36px,4vw,52px) auto 0;display:grid}.tab[data-astro-cid-kixw4qij]{gap:var(--space-lg);min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.bar[data-astro-cid-kixw4qij]{background:var(--color-border-strong);border-radius:2px;height:2px;display:block;overflow:hidden}.bar-fill[data-astro-cid-kixw4qij]{background:var(--color-dark);width:0;height:100%;display:block}.tab[data-astro-cid-kixw4qij][aria-selected=true] .bar-fill[data-astro-cid-kixw4qij]{width:var(--progress,100%);transition:width var(--bar-ms,0s) linear}.tab-label[data-astro-cid-kixw4qij]{align-items:center;gap:var(--space-sm);letter-spacing:-.01em;color:var(--color-muted);transition:color var(--duration-base) var(--ease-out);font-size:clamp(12px,3.1vw,15.5px);font-weight:700;display:flex}.tab[data-astro-cid-kixw4qij][aria-selected=true] .tab-label[data-astro-cid-kixw4qij]{color:var(--color-text)}.tab-dot[data-astro-cid-kixw4qij]{background:var(--ai);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:none}.tab-desc[data-astro-cid-kixw4qij]{color:var(--color-muted);font-size:14.5px;line-height:1.45;display:none}@media (width>=640px){.entry-old[data-astro-cid-kixw4qij]{display:grid}.tab-dot[data-astro-cid-kixw4qij]{display:block}}@media (width>=768px){.chat-body[data-astro-cid-kixw4qij]{min-height:380px}.tab-desc[data-astro-cid-kixw4qij]{display:block}}@media (width>=1024px){.scene-grid[data-astro-cid-kixw4qij]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero[data-astro-cid-i3irphx7]{padding:clamp(40px,8vw,96px) 20px clamp(40px,7vw,96px);position:relative;overflow:hidden}.glow[data-astro-cid-i3irphx7]{background:var(--gradient-hero-glow);pointer-events:none;width:1500px;height:760px;position:absolute;top:clamp(380px,40vw,500px);left:50%;transform:translate(-50%)}.inner[data-astro-cid-i3irphx7]{max-width:var(--container);margin:0 auto;position:relative}.intro[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-3xl);text-align:center;flex-direction:column;max-width:920px;margin:0 auto;display:flex}.kicker[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-md);color:var(--color-link);margin:0;font-size:clamp(13px,3.5vw,15px);font-weight:600;display:inline-flex}.kicker-dot[data-astro-cid-i3irphx7]{background:var(--color-accent);width:8px;height:8px;box-shadow:var(--shadow-ring);border-radius:50%}.title[data-astro-cid-i3irphx7]{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(44px,7.4vw,94px);font-weight:800;line-height:.98}.mark[data-astro-cid-i3irphx7]{white-space:nowrap;display:inline-block;position:relative}.mark[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{width:100%;height:auto;margin-top:-.08em;position:absolute;top:100%;left:0;overflow:visible}.mark[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{fill:none;stroke:var(--color-accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.lead[data-astro-cid-i3irphx7]{max-width:660px;color:var(--color-text-3);text-wrap:pretty;margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.ctas[data-astro-cid-i3irphx7]{justify-content:center;gap:var(--space-lg);flex-wrap:wrap;margin-top:4px;display:flex}.ctas[data-astro-cid-i3irphx7] .button{font-size:17px}.ctas[data-astro-cid-i3irphx7] .github{padding:0 20px 0 24px}.soon[data-astro-cid-i3irphx7]{white-space:nowrap;color:var(--blue-565);background:var(--blue-50);border-radius:var(--radius-pill);padding:2px 8px;font-size:12.5px;font-weight:600}.note[data-astro-cid-i3irphx7]{color:var(--color-muted);margin:0;font-size:14px}.models[data-astro-cid-e62bsm7c]{padding:clamp(28px, 4vw, 48px) var(--gutter) 8px}.strip[data-astro-cid-e62bsm7c]{justify-content:center;align-items:center;gap:var(--space-lg) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-bg);max-width:1080px;box-shadow:var(--shadow-hair);flex-wrap:wrap;margin:0 auto;padding:14px 18px;display:flex}.label[data-astro-cid-e62bsm7c]{color:var(--color-text-3);text-align:center;flex-basis:100%;margin-right:6px;font-size:15px;font-weight:600}.chip[data-astro-cid-e62bsm7c]{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface);transition:opacity .4s var(--ease-in-out), background-color .4s var(--ease-in-out), box-shadow .4s var(--ease-in-out);padding:7px 13px 7px 9px;font-size:clamp(14px,3.6vw,15px);font-weight:600;display:inline-flex}[data-astro-cid-e62bsm7c][data-cycling] .chip[data-astro-cid-e62bsm7c]{opacity:.5}[data-astro-cid-e62bsm7c][data-cycling] .chip[data-astro-cid-e62bsm7c][data-on]{opacity:1;background:var(--color-bg);box-shadow:var(--shadow-model-on)}@media (width>=640px){.label[data-astro-cid-e62bsm7c]{flex-basis:auto}}.overview[data-astro-cid-gaesoiqy]{--gap:clamp(36px, 5vw, 56px)}.heading[data-astro-cid-gaesoiqy]{flex-direction:column;gap:18px;max-width:780px;display:flex}.lead[data-astro-cid-gaesoiqy]{max-width:620px;color:var(--color-text-3);margin:0;line-height:1.6}.bento[data-astro-cid-gaesoiqy]{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.card[data-astro-cid-gaesoiqy]{gap:var(--space-xl);box-sizing:border-box;border-radius:var(--radius-3xl);background:var(--wash);min-height:380px;color:var(--color-text);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);flex-direction:column;padding:clamp(24px,2.6vw,30px);text-decoration:none;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-gaesoiqy]:hover{color:var(--color-text);box-shadow:var(--shadow-float);transform:translateY(-3px)}.card[data-astro-cid-gaesoiqy]:active{transform:scale(.985)}.card-label[data-astro-cid-gaesoiqy]{align-items:center;gap:var(--space-md);font:500 12.5px var(--font-mono);display:flex}.card-num[data-astro-cid-gaesoiqy]{border:1.5px solid color-mix(in srgb, var(--ink-910) 20%, transparent);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.card-text[data-astro-cid-gaesoiqy]{color:var(--color-text-2);margin:0;font-size:15.5px;line-height:1.55}.visual[data-astro-cid-gaesoiqy]{margin-top:auto;padding-top:8px}.row[data-astro-cid-gaesoiqy]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.column[data-astro-cid-gaesoiqy]{gap:var(--space-xs);flex-direction:column;display:flex}.pill[data-astro-cid-gaesoiqy]{border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-xs);transition:background-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);align-items:center;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.pill[data-astro-cid-gaesoiqy][data-on]{background:var(--color-dark);color:var(--color-on-dark)}.app[data-astro-cid-gaesoiqy]{gap:7px;padding:6px 11px 6px 7px;font-size:13px}.app[data-astro-cid-gaesoiqy] img{width:15px;height:15px}.live[data-astro-cid-gaesoiqy]{background:var(--green-330);border-radius:50%;width:6px;height:6px;margin-left:1px}.log-row[data-astro-cid-gaesoiqy]{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);background:var(--color-bg);min-width:0;box-shadow:var(--shadow-xs);padding:9px 10px;font-size:13.5px;display:flex}.badge[data-astro-cid-gaesoiqy]{border-radius:var(--radius-2xs);background:var(--tint);color:var(--ink);font:500 11.5px var(--font-mono);white-space:nowrap;padding:2px 8px}.log-text[data-astro-cid-gaesoiqy]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.terminal[data-astro-cid-gaesoiqy]{border-radius:var(--radius-lg);font:400 12.5px/1.7 var(--font-mono);flex-direction:column;padding:12px 14px;display:flex}.eu[data-astro-cid-gaesoiqy]{border:1px solid var(--blue-835);background:var(--ink-960)}.t-dot[data-astro-cid-gaesoiqy]{color:var(--teal-190)}.t-strong[data-astro-cid-gaesoiqy]{color:var(--ink-80)}.t-ok[data-astro-cid-gaesoiqy]{color:var(--green-210)}.t-dim[data-astro-cid-gaesoiqy]{color:var(--blue-340)}.code[data-astro-cid-gaesoiqy]{background:var(--ink-940);white-space:nowrap;display:block;overflow:hidden}.code-line[data-astro-cid-gaesoiqy]{display:block}.string[data-astro-cid-gaesoiqy]{color:var(--green-140)}.punct[data-astro-cid-gaesoiqy]{color:var(--ink-130)}.card-cta[data-astro-cid-gaesoiqy]{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid color-mix(in srgb, var(--ink-910) 10%, transparent);padding-top:14px;font-size:15px;font-weight:600;display:flex}.cta-circle[data-astro-cid-gaesoiqy]{background:var(--color-dark);width:30px;height:30px;color:var(--color-on-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cta-circle[data-astro-cid-gaesoiqy] path[data-astro-cid-gaesoiqy]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.plans[data-astro-cid-xx2y2yqt]{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.intro[data-astro-cid-xx2y2yqt]{flex-direction:column;gap:20px;display:flex}.claim[data-astro-cid-xx2y2yqt]{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:21px;font-weight:700;line-height:1.35}.claim[data-astro-cid-xx2y2yqt] span[data-astro-cid-xx2y2yqt]{color:var(--color-link)}.lead[data-astro-cid-xx2y2yqt]{max-width:540px;color:var(--color-text-3);text-wrap:pretty;margin:0;line-height:1.6}.more[data-astro-cid-xx2y2yqt]{flex-wrap:wrap;align-items:center;gap:14px 32px;padding-top:6px;display:flex}.plan[data-astro-cid-xx2y2yqt]{border:1px solid var(--color-border-strong);border-radius:var(--radius-3xl);background:var(--color-bg);min-width:0;box-shadow:var(--shadow-plan);flex-direction:column;display:flex;overflow:hidden}.plan-head[data-astro-cid-xx2y2yqt]{justify-content:space-between;align-items:flex-end;gap:var(--space-2xl);background:var(--wash);flex-wrap:wrap;padding:clamp(22px,3vw,30px);display:flex}.plan-name[data-astro-cid-xx2y2yqt]{gap:var(--space-sm);flex-direction:column;display:flex}.plan-label[data-astro-cid-xx2y2yqt]{font:600 12.5px var(--font-mono);letter-spacing:.06em;color:var(--color-link)}.plan-price[data-astro-cid-xx2y2yqt]{align-items:baseline;gap:var(--space-sm);display:flex}.plan-price[data-astro-cid-xx2y2yqt] strong[data-astro-cid-xx2y2yqt]{letter-spacing:-.05em;font-size:clamp(56px,6vw,72px);font-weight:800;line-height:.9}.plan-price[data-astro-cid-xx2y2yqt] span[data-astro-cid-xx2y2yqt]{color:var(--color-text-3);font-size:17px}.plan-head[data-astro-cid-xx2y2yqt] .plan-cta{min-height:48px;box-shadow:var(--shadow-cta-inset);padding:0 22px;font-size:16px}.plan-head[data-astro-cid-xx2y2yqt] .plan-cta:hover{transform:none}.includes[data-astro-cid-xx2y2yqt]{gap:var(--space-sm);border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin:0;padding:18px clamp(22px,3vw,30px);list-style:none;display:flex}.includes[data-astro-cid-xx2y2yqt] li[data-astro-cid-xx2y2yqt]{border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.addons[data-astro-cid-xx2y2yqt]{flex-direction:column;padding:8px clamp(22px,3vw,30px) 14px;display:flex}.addons-title[data-astro-cid-xx2y2yqt]{font:600 11.5px var(--font-mono);letter-spacing:.06em;color:var(--color-muted);padding:12px 0 4px}dl[data-astro-cid-xx2y2yqt]{margin:0}.addon[data-astro-cid-xx2y2yqt]{border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:11px 0;font-size:16px;display:flex}.addon[data-astro-cid-xx2y2yqt]:last-child{border-bottom:0}dt[data-astro-cid-xx2y2yqt]{font-weight:600}dd[data-astro-cid-xx2y2yqt]{color:var(--color-text-3);text-align:right;margin:0}.addon-extra[data-astro-cid-xx2y2yqt]{color:var(--color-muted)}.note[data-astro-cid-xx2y2yqt]{background:var(--color-surface);color:var(--color-muted);margin:0;padding:12px clamp(22px,3vw,30px);font-size:13.5px}.problem[data-astro-cid-z75bzaye]{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.intro[data-astro-cid-z75bzaye]{flex-direction:column;gap:22px;display:flex}.lead[data-astro-cid-z75bzaye]{max-width:520px;color:var(--color-text-3);text-wrap:pretty;margin:0;line-height:1.6}.stats[data-astro-cid-z75bzaye]{--min:210px}.stat[data-astro-cid-z75bzaye]{gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;padding:18px 20px;display:flex}.stat-value[data-astro-cid-z75bzaye]{letter-spacing:-.045em;color:var(--ink);font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1}.stat-label[data-astro-cid-z75bzaye]{text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.35}.stat-source[data-astro-cid-z75bzaye]{color:var(--color-muted);font-size:12.5px}.claim[data-astro-cid-z75bzaye]{letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0;font-size:21px;font-weight:700}.claim[data-astro-cid-z75bzaye] span[data-astro-cid-z75bzaye]{color:var(--color-link)}.compare[data-astro-cid-z75bzaye]{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.toggle[data-astro-cid-z75bzaye]{background:var(--color-surface-2);border-radius:11px;align-self:flex-start;gap:4px;padding:4px;display:flex}.toggle[data-astro-cid-z75bzaye] button[data-astro-cid-z75bzaye]{border-radius:var(--radius-sm);min-height:36px;color:var(--color-muted);font:inherit;cursor:pointer;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:0 0;border:0;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:flex}.toggle[data-astro-cid-z75bzaye] button[data-astro-cid-z75bzaye][aria-pressed=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-pressed)}.board[data-astro-cid-z75bzaye]{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);height:560px;position:relative;overflow:hidden}.lines[data-astro-cid-z75bzaye]{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out) .7s;display:none;position:absolute;inset:0}.lines[data-astro-cid-z75bzaye] path[data-astro-cid-z75bzaye]{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.chip[data-astro-cid-z75bzaye]{--x:var(--nx);--y:var(--ny);--r:var(--nr);left:var(--x);top:var(--y);box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg);width:46%;height:44px;box-shadow:var(--shadow-chip-loose);transform:rotate(var(--r));transition:left .9s var(--ease-snap) var(--delay), top .9s var(--ease-snap) var(--delay), transform .9s var(--ease-snap) var(--delay), box-shadow .5s var(--ease-out);border-radius:11px;align-items:center;gap:7px;padding:0 9px;display:flex;position:absolute}[data-astro-cid-z75bzaye][data-on] .chip[data-astro-cid-z75bzaye]{--x:var(--ox);--y:var(--oy);--r:0deg;box-shadow:var(--shadow-xs)}.chip-icon[data-astro-cid-z75bzaye]{background:var(--tint);width:24px;height:24px;color:var(--ink);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chip-name[data-astro-cid-z75bzaye]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.memory[data-astro-cid-z75bzaye]{box-sizing:border-box;border:1.5px solid var(--color-accent);border-radius:var(--radius-xl);background:var(--color-bg);width:92%;box-shadow:var(--shadow-memory);opacity:0;transition:opacity .6s var(--ease-out) .5s, transform .7s var(--ease-out) .5s;flex-direction:column;gap:7px;padding:16px;display:flex;position:absolute;top:50%;left:4%;transform:scale(.94)}[data-astro-cid-z75bzaye][data-on] .memory[data-astro-cid-z75bzaye]{opacity:1;transform:none}.memory[data-astro-cid-z75bzaye] img[data-astro-cid-z75bzaye]{align-self:flex-start;width:auto;height:19px;margin-bottom:5px}.layer[data-astro-cid-z75bzaye]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);background:var(--ink-30);border-radius:9px;padding:8px 10px;display:flex}.layer-name[data-astro-cid-z75bzaye]{font-size:14px;font-weight:700}.layer-desc[data-astro-cid-z75bzaye]{color:var(--color-muted);text-align:right;font-size:12px}.more[data-astro-cid-z75bzaye]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 32px;padding-top:clamp(4px,1vw,12px);display:flex}@media (width>=768px){.board[data-astro-cid-z75bzaye]{height:420px}.lines[data-astro-cid-z75bzaye]{display:block}[data-astro-cid-z75bzaye][data-on] .lines[data-astro-cid-z75bzaye]{opacity:1}.chip[data-astro-cid-z75bzaye]{--x:var(--wx);--y:var(--wy);--r:var(--wr);gap:var(--space-md);width:38%;padding:0 12px}[data-astro-cid-z75bzaye][data-on] .chip[data-astro-cid-z75bzaye]{--x:4%;--y:var(--woy);--r:0deg}.memory[data-astro-cid-z75bzaye]{width:38.5%;left:57.5%;transform:translateY(-50%)scale(.94)}[data-astro-cid-z75bzaye][data-on] .memory[data-astro-cid-z75bzaye]{transform:translateY(-50%)}}@media (width>=1024px){.problem[data-astro-cid-z75bzaye]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.tour[data-astro-cid-ergxyi7h]{--gap:clamp(28px, 4vw, 40px)}
