.boot-terminal[data-astro-cid-paiadk36]{position:relative;width:min(440px,100%);margin-inline:auto;background:#0b0f14;border:1px solid rgba(0,255,156,.18);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #0006,0 26px 60px #00000080,0 0 50px #00ff9c14}.boot-terminal[data-astro-cid-paiadk36]:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:radial-gradient(80% 120px at 50% 0,rgba(0,255,156,.12),transparent 70%);pointer-events:none}.bt-bar[data-astro-cid-paiadk36]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.62rem .85rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.bt-dot[data-astro-cid-paiadk36]{width:11px;height:11px;border-radius:50%}.bt-dot[data-astro-cid-paiadk36].r{background:#ff5f56}.bt-dot[data-astro-cid-paiadk36].y{background:#ffbd2e}.bt-dot[data-astro-cid-paiadk36].g{background:#27c93f}.bt-title[data-astro-cid-paiadk36]{margin-left:.45rem;font-family:var(--font-mono);font-size:.74rem;color:#6b7886;letter-spacing:.02em}.bt-body[data-astro-cid-paiadk36]{position:relative;padding:1.15rem 1.1rem 1.3rem;font-family:var(--font-mono);font-size:.85rem;line-height:1.9;min-height:176px}.bt-cmd[data-astro-cid-paiadk36]{margin:0;color:#cdd9e3}.bt-prompt[data-astro-cid-paiadk36]{color:#00ff9c}.bt-cmd-text[data-astro-cid-paiadk36]{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0;animation:btType 1.05s steps(17) .25s forwards}@keyframes btType{to{width:17ch}}.bt-row[data-astro-cid-paiadk36]{display:flex;align-items:baseline;gap:.5rem;margin:0;opacity:0;transform:translateY(5px);animation:btReveal .42s ease forwards;animation-delay:calc(1.5s + var(--i) * .35s)}.bt-key[data-astro-cid-paiadk36]{color:#9fb0bd;white-space:nowrap}.bt-leader[data-astro-cid-paiadk36]{flex:1;border-bottom:1px dotted rgba(255,255,255,.18);transform:translateY(-3px)}.bt-val[data-astro-cid-paiadk36]{color:#00ff9c;font-weight:600;white-space:nowrap}.bt-val[data-astro-cid-paiadk36]:before{content:"● ";font-size:.7em;vertical-align:middle}.bt-foot[data-astro-cid-paiadk36]{margin:.7rem 0 0;color:#6b7886;font-size:.74rem;opacity:0;animation:btReveal .42s ease forwards;animation-delay:2.4s}.bt-cursor[data-astro-cid-paiadk36]{color:#00ff9c;margin-left:.1rem;animation:btBlink 1.1s steps(1) infinite;animation-delay:2.6s}@keyframes btReveal{to{opacity:1;transform:none}}@keyframes btBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.bt-cmd-text[data-astro-cid-paiadk36]{width:auto;animation:none}.bt-row[data-astro-cid-paiadk36],.bt-foot[data-astro-cid-paiadk36]{opacity:1;transform:none;animation:none}.bt-cursor[data-astro-cid-paiadk36]{animation:none}}.chat-demo[data-astro-cid-gufl5dkh]{width:min(460px,100%);margin-inline:auto;background:#0b0f14;border:1px solid rgba(0,255,156,.18);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #0006,0 26px 60px #00000073,0 0 50px #00ff9c12}.cd-bar[data-astro-cid-gufl5dkh]{display:flex;align-items:center;gap:.5rem;padding:.62rem .85rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.cd-dot[data-astro-cid-gufl5dkh]{width:11px;height:11px;border-radius:50%}.cd-dot[data-astro-cid-gufl5dkh].r{background:#ff5f56}.cd-dot[data-astro-cid-gufl5dkh].y{background:#ffbd2e}.cd-dot[data-astro-cid-gufl5dkh].g{background:#27c93f}.cd-title[data-astro-cid-gufl5dkh]{margin-left:.45rem;font-family:var(--font-mono);font-size:.74rem;color:#8a97a5}.cd-status[data-astro-cid-gufl5dkh]{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.68rem;color:#00ff9c}.cd-live[data-astro-cid-gufl5dkh]{width:7px;height:7px;border-radius:50%;background:#00ff9c;box-shadow:0 0 8px #00ff9c;animation:cdLive 1.6s ease-in-out infinite}@keyframes cdLive{50%{opacity:.35}}.cd-body[data-astro-cid-gufl5dkh]{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem .95rem 1.25rem;font-family:var(--font-body);font-size:.86rem;line-height:1.5}.cd-msg[data-astro-cid-gufl5dkh]{position:relative;max-width:84%;padding:.62rem .8rem;border-radius:14px;opacity:0;transform:translateY(10px) scale(.97)}.cd-msg[data-astro-cid-gufl5dkh].user{align-self:flex-end;background:#00ff9c24;border:1px solid rgba(0,255,156,.28);color:#d9ffef;border-bottom-right-radius:4px}.cd-msg[data-astro-cid-gufl5dkh].agent{align-self:flex-start;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#cdd9e3;border-bottom-left-radius:4px}.chat-demo[data-astro-cid-gufl5dkh].is-visible .cd-msg[data-astro-cid-gufl5dkh]{animation:cdPop .45s cubic-bezier(.2,.9,.3,1.15) forwards;animation-delay:var(--d)}.cd-msg[data-astro-cid-gufl5dkh].agent .cd-text[data-astro-cid-gufl5dkh]{opacity:0}.chat-demo[data-astro-cid-gufl5dkh].is-visible .cd-msg[data-astro-cid-gufl5dkh].agent .cd-text[data-astro-cid-gufl5dkh]{animation:cdShow .3s ease forwards;animation-delay:calc(var(--d) + var(--t))}.cd-dots[data-astro-cid-gufl5dkh]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);display:inline-flex;gap:4px;opacity:0}.chat-demo[data-astro-cid-gufl5dkh].is-visible .cd-dots[data-astro-cid-gufl5dkh]{animation:cdDotsLife calc(var(--t) + .15s) ease forwards;animation-delay:var(--d)}.cd-dots[data-astro-cid-gufl5dkh] i[data-astro-cid-gufl5dkh]{width:6px;height:6px;border-radius:50%;background:#8a97a5;animation:cdBounce .9s ease-in-out infinite}.cd-dots[data-astro-cid-gufl5dkh] i[data-astro-cid-gufl5dkh]:nth-child(2){animation-delay:.15s}.cd-dots[data-astro-cid-gufl5dkh] i[data-astro-cid-gufl5dkh]:nth-child(3){animation-delay:.3s}.cd-voice[data-astro-cid-gufl5dkh]{display:inline-flex;align-items:center;gap:.55rem}.cd-play[data-astro-cid-gufl5dkh]{width:16px;height:16px;color:#00ff9c;flex:0 0 auto}.cd-wave[data-astro-cid-gufl5dkh]{display:inline-flex;align-items:center;gap:2px;height:22px}.cd-wave[data-astro-cid-gufl5dkh] i[data-astro-cid-gufl5dkh]{width:3px;border-radius:2px;background:#00ff9cbf}.cd-wave[data-astro-cid-gufl5dkh] i[data-astro-cid-gufl5dkh]:nth-child(4n+1){height:30%}.cd-wave[data-astro-cid-gufl5dkh] i[data-astro-cid-gufl5dkh]:nth-child(4n+2){height:75%}.cd-wave[data-astro-cid-gufl5dkh] i[data-astro-cid-gufl5dkh]:nth-child(4n+3){height:50%}.cd-wave[data-astro-cid-gufl5dkh] i[data-astro-cid-gufl5dkh]:nth-child(4n){height:90%}.cd-dur[data-astro-cid-gufl5dkh]{font-family:var(--font-mono);font-size:.7rem;color:#8a97a5}@keyframes cdPop{to{opacity:1;transform:none}}@keyframes cdShow{to{opacity:1}}@keyframes cdDotsLife{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes cdBounce{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.cd-msg[data-astro-cid-gufl5dkh]{opacity:1;transform:none;animation:none!important}.cd-msg[data-astro-cid-gufl5dkh].agent .cd-text[data-astro-cid-gufl5dkh]{opacity:1;animation:none!important}.cd-dots[data-astro-cid-gufl5dkh]{display:none}.cd-live[data-astro-cid-gufl5dkh]{animation:none}}.home-hero[data-astro-cid-zqvhxwan]{display:grid;grid-template-columns:1fr;gap:1.6rem;align-items:center}.home-hero[data-astro-cid-zqvhxwan] .page-title[data-astro-cid-zqvhxwan] span{white-space:nowrap}.home-visual[data-astro-cid-zqvhxwan]{display:grid;place-items:center}@media(min-width:840px){.home-hero[data-astro-cid-zqvhxwan]{grid-template-columns:1.05fr .95fr;gap:2.6rem}}.demo-split[data-astro-cid-zqvhxwan]{display:grid;grid-template-columns:1fr;gap:1.8rem;align-items:center}.demo-title[data-astro-cid-zqvhxwan]{font-size:clamp(1.7rem,3.4vw,2.6rem)}.demo-title[data-astro-cid-zqvhxwan] span[data-astro-cid-zqvhxwan]{color:var(--accent);font-family:var(--font-serif);font-style:italic;font-weight:400}@media(min-width:840px){.demo-split[data-astro-cid-zqvhxwan]{grid-template-columns:.9fr 1.1fr;gap:3rem}}.bento[data-astro-cid-zqvhxwan]{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.2rem}.bento-top[data-astro-cid-zqvhxwan]{display:flex;align-items:flex-start;justify-content:space-between}.bento-item[data-astro-cid-zqvhxwan] h3[data-astro-cid-zqvhxwan]{margin:.2rem 0 .45rem}.bento-item[data-astro-cid-zqvhxwan] p[data-astro-cid-zqvhxwan]{color:var(--muted);margin:0}.bento-example[data-astro-cid-zqvhxwan]{margin-top:.8rem!important;font-family:var(--font-mono);font-size:.76rem;color:var(--accent)!important;opacity:.85}.bento-item[data-astro-cid-zqvhxwan].featured{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel))}@media(min-width:840px){.bento[data-astro-cid-zqvhxwan]{grid-template-columns:repeat(3,1fr)}.bento-item[data-astro-cid-zqvhxwan].featured{grid-column:span 2}}.how-steps[data-astro-cid-zqvhxwan] .step[data-astro-cid-zqvhxwan]{position:relative}@media(min-width:840px){.how-steps[data-astro-cid-zqvhxwan] .step[data-astro-cid-zqvhxwan]:not(:last-child):before{content:"";position:absolute;top:50%;right:-1rem;width:1rem;height:1px;background:linear-gradient(90deg,var(--accent),transparent)}}.arm-head[data-astro-cid-zqvhxwan]{display:flex;align-items:center;justify-content:space-between}.arm-head[data-astro-cid-zqvhxwan] .ico[data-astro-cid-zqvhxwan]{margin-bottom:.3rem}@media(min-width:840px){.arms-split[data-astro-cid-zqvhxwan]{grid-template-columns:1.22fr 1fr}}.trust-strip[data-astro-cid-zqvhxwan]{display:grid;gap:1.1rem;grid-template-columns:1fr;margin-top:1.2rem;padding:clamp(1.2rem,3vw,1.8rem);border-block:1px solid var(--line)}.trust-item[data-astro-cid-zqvhxwan]{display:flex;gap:.75rem;align-items:flex-start}.trust-ico[data-astro-cid-zqvhxwan]{color:var(--accent);flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:9px}.trust-ico[data-astro-cid-zqvhxwan] svg{width:19px;height:19px}.trust-item[data-astro-cid-zqvhxwan] h3[data-astro-cid-zqvhxwan]{font-size:.95rem;margin:0 0 .2rem}.trust-item[data-astro-cid-zqvhxwan] p[data-astro-cid-zqvhxwan]{color:var(--muted);font-size:.85rem;margin:0}@media(min-width:640px){.trust-strip[data-astro-cid-zqvhxwan]{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.trust-strip[data-astro-cid-zqvhxwan]{grid-template-columns:repeat(4,1fr)}}.visually-hidden[data-astro-cid-zqvhxwan]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
