.chat:where(.astro-s4sbu5mq){width:100%;max-width:880px;margin:0 auto}.chat__window:where(.astro-s4sbu5mq){border:1px solid var(--color-border);border-radius:var(--radius-2xl);text-align:left;background:#fff;overflow:hidden;box-shadow:0 25px 50px -12px #785a4626}.chat__bar:where(.astro-s4sbu5mq){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg);gap:6px;display:flex}.chat__dot:where(.astro-s4sbu5mq){background:var(--color-border);border-radius:50%;width:10px;height:10px}.chat__body:where(.astro-s4sbu5mq){gap:var(--space-6);padding:var(--space-6);flex-direction:column;display:flex}.chat__msg:where(.astro-s4sbu5mq){gap:var(--space-2);flex-direction:column;display:flex}.chat__msg--user:where(.astro-s4sbu5mq){align-items:flex-end}.chat__msg--assistant:where(.astro-s4sbu5mq){align-items:flex-start}.chat__attachment:where(.astro-s4sbu5mq){border-radius:var(--radius-lg);border:1px solid var(--color-border);width:min(280px,70%);height:auto}.chat__bubble:where(.astro-s4sbu5mq){max-width:80%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.chat__bubble--user:where(.astro-s4sbu5mq){background:var(--color-text);color:#fff;border-bottom-right-radius:var(--radius-sm)}.chat__bubble--assistant:where(.astro-s4sbu5mq){background:var(--color-bg);color:var(--color-text);border-bottom-left-radius:var(--radius-sm)}.chat__outputs:where(.astro-s4sbu5mq){gap:var(--space-2);grid-template-columns:repeat(5,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.chat__body:where(.astro-s4sbu5mq){padding:var(--space-4)}.chat__outputs:where(.astro-s4sbu5mq){grid-template-columns:repeat(3,1fr)}}.chat__output:where(.astro-s4sbu5mq) img:where(.astro-s4sbu5mq){border-radius:var(--radius-md);width:100%;height:auto;display:block}.chat__caption:where(.astro-s4sbu5mq){margin:var(--space-3) auto 0;max-width:640px;font-size:var(--text-caption);color:var(--color-text-secondary);text-align:center}@media (prefers-reduced-motion:no-preference){.chat__msg:where(.astro-s4sbu5mq){animation:chat-in .6s var(--ease-spring) both}.chat__msg--user:where(.astro-s4sbu5mq){animation-delay:.3s}.chat__msg--assistant:where(.astro-s4sbu5mq){animation-delay:1.1s}}@keyframes chat-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.setup-step:where(.astro-sgiqqn2r){margin:0}.code-block:where(.astro-c6nuo4je){border-radius:var(--radius-lg);position:relative;overflow:hidden}.code-block__header:where(.astro-c6nuo4je){border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:#111;border-bottom:1px solid #2a2a2a;align-items:center;padding:.5rem 1rem;display:flex}.code-block--has-filename:where(.astro-c6nuo4je) .code-block__pre:where(.astro-c6nuo4je){border-radius:0 0 var(--radius-lg) var(--radius-lg)}.code-block__filename:where(.astro-c6nuo4je){font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary)}.code-block__body:where(.astro-c6nuo4je){position:relative}.code-block__pre:where(.astro-c6nuo4je){background-color:var(--color-code-bg);-webkit-overflow-scrolling:touch;margin:0;padding:1.25rem 1rem;overflow-x:auto}.code-block:where(.astro-c6nuo4je):not(.code-block--has-filename) .code-block__pre:where(.astro-c6nuo4je){border-radius:var(--radius-lg)}.code-block__code:where(.astro-c6nuo4je){font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-code);color:var(--color-code-text);white-space:pre;display:block}.code-block--wrap:where(.astro-c6nuo4je) .code-block__code:where(.astro-c6nuo4je){white-space:pre-wrap;overflow-wrap:anywhere;padding-right:4.5rem}.code-block__copy:where(.astro-c6nuo4je){font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background-color:#2a2a2a;border:1px solid #3a3a3a;padding:.25rem .5rem;position:absolute;top:.75rem;right:.75rem}.code-block__copy:where(.astro-c6nuo4je):hover{color:var(--color-code-text);border-color:#555}.code-block__copy:where(.astro-c6nuo4je):focus-visible{outline:2px solid var(--color-vermillion);outline-offset:2px}.processing:where(.astro-uz22ex34){gap:var(--space-10);flex-direction:column;display:flex}.processing__matrix:where(.astro-uz22ex34){gap:var(--space-3) var(--space-8);grid-template-columns:1fr 1fr;display:grid}@media (width<=1024px){.processing__matrix:where(.astro-uz22ex34){gap:var(--space-6);grid-template-columns:1fr}}.processing__row:where(.astro-uz22ex34){gap:var(--space-2);flex-direction:column;display:flex}.processing__row-head:where(.astro-uz22ex34){align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-dark,#ffffff26);display:flex}.processing__row-tag:where(.astro-uz22ex34){font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-text-dark);letter-spacing:.02em}.processing__row-ops:where(.astro-uz22ex34){font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--text-body-sm);color:var(--color-vermillion)}.processing__pair:where(.astro-uz22ex34){gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.processing__figure:where(.astro-uz22ex34){gap:var(--space-2);flex-direction:column;margin:0;display:flex}.processing__label:where(.astro-uz22ex34){font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-dark-secondary)}.processing__frame:where(.astro-uz22ex34){aspect-ratio:1;background-color:var(--color-surface);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;overflow:hidden}.processing__frame--checkerboard:where(.astro-uz22ex34){background-color:#fdfbf7;background-image:linear-gradient(45deg,#e8e6e2 25%,#0000 25%),linear-gradient(-45deg,#e8e6e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8e6e2 75%),linear-gradient(-45deg,#0000 75%,#e8e6e2 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.processing__img:where(.astro-uz22ex34){-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.processing__reassure:where(.astro-uz22ex34){font-size:var(--text-body);color:var(--color-text-dark-secondary,#ffffffbf);text-align:center;margin:0}.processing__reassure:where(.astro-uz22ex34) em:where(.astro-uz22ex34){font-style:italic;font-family:var(--font-heading)}.processing__reassure-dash:where(.astro-uz22ex34){color:var(--color-vermillion);margin-right:var(--space-2);font-style:normal}.processing__ops-link:where(.astro-uz22ex34){font-size:var(--text-body-sm);color:var(--color-vermillion);font-weight:var(--weight-medium);align-self:center;text-decoration:none}.processing__ops-link:where(.astro-uz22ex34):hover,.processing__ops-link:where(.astro-uz22ex34):focus-visible{text-decoration:underline}.trust-strip:where(.astro-qlv4pxuf){gap:var(--space-6);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.trust-strip:where(.astro-qlv4pxuf){gap:var(--space-3);text-align:left;grid-template-columns:1fr}}.trust-strip__item:where(.astro-qlv4pxuf){gap:var(--space-1);flex-direction:column;display:flex}.trust-strip__title:where(.astro-qlv4pxuf){font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text)}.trust-strip__desc:where(.astro-qlv4pxuf){font-size:var(--text-body-sm);color:var(--color-text-secondary)}.testimonials:where(.astro-gakqr736){align-items:center;gap:var(--space-6);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.testimonials__track:where(.astro-gakqr736){width:100%;display:grid}.testimonial:where(.astro-gakqr736){opacity:0;transition:opacity .5s var(--ease-spring);text-align:center;padding:var(--space-6);pointer-events:none;grid-area:1/1;margin:0}.testimonial--active:where(.astro-gakqr736){opacity:1;pointer-events:auto}.testimonial__quote-mark:where(.astro-gakqr736){color:var(--color-vermillion);margin-bottom:var(--space-2);font-family:Georgia,serif;font-size:3rem;line-height:1;display:block}.testimonial__text:where(.astro-gakqr736){font-family:var(--font-body);font-size:var(--text-body);font-style:italic;line-height:var(--leading-body);color:var(--color-text);margin:0 0 var(--space-4)}.testimonial__attribution:where(.astro-gakqr736){justify-content:center;align-items:baseline;gap:var(--space-2);font-size:var(--text-body-sm);display:flex}.testimonial__author:where(.astro-gakqr736){font-weight:var(--weight-medium);color:var(--color-text)}.testimonial__role:where(.astro-gakqr736){color:var(--color-text-secondary)}.testimonials__dots:where(.astro-gakqr736){gap:var(--space-2);display:flex}.testimonials__dot:where(.astro-gakqr736){border-radius:var(--radius-full);background-color:var(--color-border);cursor:pointer;width:.5rem;height:.1875rem;transition:all var(--duration-interaction) var(--ease-spring);border:none;padding:0}.testimonials__dot--active:where(.astro-gakqr736){background-color:var(--color-vermillion);width:1.5rem}.testimonials__dot:where(.astro-gakqr736):hover{background-color:var(--color-vermillion)}.testimonials__dot:where(.astro-gakqr736):focus-visible{outline:2px solid var(--color-vermillion);outline-offset:2px}.section-heading:where(.astro-lcdefpme){font-family:var(--font-heading);font-size:clamp(1.75rem, 3.5vw, var(--text-h2));font-weight:var(--weight-bold);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);color:var(--color-text);text-align:center;margin:0 auto var(--space-10);text-wrap:balance;max-width:760px}.section-heading--dark:where(.astro-lcdefpme){color:var(--color-text-dark)}.section-link:where(.astro-lcdefpme){width:fit-content;margin:var(--space-8) auto 0;font-weight:var(--weight-medium);color:var(--color-vermillion-dark);text-decoration:none;display:block}.section-link:where(.astro-lcdefpme):hover{text-underline-offset:3px;text-decoration:underline}.section-link--dark:where(.astro-lcdefpme){color:var(--color-text-dark)}.section-link--start:where(.astro-lcdefpme){margin-left:0}@media (width<=640px){.section-heading:where(.astro-lcdefpme){margin-bottom:var(--space-6)}.section-link:where(.astro-lcdefpme){margin-top:var(--space-6)}}.hero:where(.astro-lcdefpme){text-align:center;padding:var(--space-16) 0 0;flex-direction:column;align-items:center;display:flex}.hero__headline:where(.astro-lcdefpme){font-family:var(--font-heading);font-size:var(--text-display-xl);font-weight:var(--weight-bold);line-height:var(--leading-display-xl);letter-spacing:var(--tracking-display-xl);color:var(--color-text);max-width:960px;margin:var(--space-6) auto 0;text-wrap:balance}@media (width<=768px){.hero:where(.astro-lcdefpme){padding-top:0}.hero__headline:where(.astro-lcdefpme){font-size:2.25rem}}.hero__subtitle:where(.astro-lcdefpme){font-size:var(--text-body-lg);color:var(--color-text-secondary);max-width:600px;margin:var(--space-6) auto 0;line-height:var(--leading-body)}.hero__ctas:where(.astro-lcdefpme){gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.agent-prompt:where(.astro-lcdefpme){max-width:640px;margin:var(--space-10) auto 0;gap:var(--space-3);display:grid}.agent-prompt__title:where(.astro-lcdefpme){font-family:var(--font-heading);font-size:var(--text-body-lg);font-weight:var(--weight-bold);color:var(--color-text);margin:0}.agent-prompt__text:where(.astro-lcdefpme){color:var(--color-text-secondary);margin:0}.hero__code:where(.astro-lcdefpme){font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:var(--space-4) 0 0}.hero__code:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.hero__trial:where(.astro-lcdefpme){font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:var(--space-3) 0 0}.hero__visual:where(.astro-lcdefpme){width:100%;margin-top:var(--space-12)}@media (width<=640px){.hero__visual:where(.astro-lcdefpme){margin-top:var(--space-8)}}.steps:where(.astro-lcdefpme){gap:var(--space-6);grid-template-columns:repeat(3,1fr);max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width<=900px){.steps:where(.astro-lcdefpme){gap:var(--space-5);grid-template-columns:1fr;max-width:560px}}.step:where(.astro-lcdefpme){gap:var(--space-4);align-items:flex-start;display:flex}.step__number:where(.astro-lcdefpme){background:var(--color-text);color:#fff;width:2.25rem;height:2.25rem;font-family:var(--font-heading);font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.step__title:where(.astro-lcdefpme){font-family:var(--font-heading);font-size:var(--text-body-lg);font-weight:var(--weight-bold);color:var(--color-text);margin:.25rem 0 var(--space-2)}.step__text:where(.astro-lcdefpme){color:var(--color-text-secondary);line-height:var(--leading-body);margin:0}.tiles:where(.astro-lcdefpme){gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=1024px){.tiles:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}}.tile__link:where(.astro-lcdefpme){gap:var(--space-2);height:100%;color:var(--color-text-dark);flex-direction:column;text-decoration:none;display:flex}.tile__image:where(.astro-lcdefpme){aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl);width:100%;height:auto;transition:transform var(--duration-interaction) ease;border:1px solid #ffffff14}.tile__link:where(.astro-lcdefpme):hover .tile__image:where(.astro-lcdefpme){transform:scale(1.02)}.tile__title:where(.astro-lcdefpme){font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-body-lg);margin-top:var(--space-2)}.tile__line:where(.astro-lcdefpme){color:var(--color-text-dark-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.sets:where(.astro-lcdefpme){gap:var(--space-12);grid-template-columns:2fr 3fr;align-items:center;display:grid}@media (width<=900px){.sets:where(.astro-lcdefpme){gap:var(--space-6);grid-template-columns:1fr}}.sets__title:where(.astro-lcdefpme){font-family:var(--font-heading);font-size:clamp(1.75rem, 3.5vw, var(--text-h2));font-weight:var(--weight-bold);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);color:var(--color-text);margin:var(--space-4) 0;text-wrap:balance}.sets__body:where(.astro-lcdefpme){color:var(--color-text-secondary);line-height:var(--leading-body);margin:0}.sets__visual:where(.astro-lcdefpme){margin:0}.sets__image:where(.astro-lcdefpme){border-radius:var(--radius-2xl);width:100%;height:auto;display:block;box-shadow:0 25px 50px -12px #785a4626}.sets__caption:where(.astro-lcdefpme){margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);text-align:center}.showcase-disclosure:where(.astro-lcdefpme){font-size:var(--text-caption);color:var(--color-text-secondary);text-align:center;margin:var(--space-8) auto 0}.files__intro:where(.astro-lcdefpme){text-align:center;max-width:680px;margin:0 auto var(--space-10)}.files__intro:where(.astro-lcdefpme) .section-heading:where(.astro-lcdefpme){margin-bottom:var(--space-4)}.files__body:where(.astro-lcdefpme){color:var(--color-text-dark-secondary);line-height:var(--leading-body);margin:0}.files__prices:where(.astro-lcdefpme){color:var(--color-text-dark);font-weight:var(--weight-medium);margin:var(--space-4) 0 0}.glance:where(.astro-lcdefpme){gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.glance__item:where(.astro-lcdefpme){border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);color:var(--color-text-secondary);line-height:var(--leading-body);background:#fff}.glance__item:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--font-heading);font-size:var(--text-body-lg);color:var(--color-text);margin-bottom:var(--space-1);display:block}.glance__estimate:where(.astro-lcdefpme){max-width:760px;margin:var(--space-6) auto 0;text-align:center;color:var(--color-text);line-height:var(--leading-body)}.who:where(.astro-lcdefpme){gap:var(--space-8);align-items:center;max-width:860px;margin:0 auto;display:flex}@media (width<=640px){.who:where(.astro-lcdefpme){text-align:center;gap:var(--space-4);flex-direction:column}.who:where(.astro-lcdefpme) .section-link--start:where(.astro-lcdefpme){margin-left:auto}}.who__photo:where(.astro-lcdefpme){-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:var(--color-surface);border-radius:50%;flex-shrink:0;width:128px;height:128px}.who__title:where(.astro-lcdefpme){font-family:var(--font-heading);font-size:clamp(1.5rem, 3vw, var(--text-h3));font-weight:var(--weight-bold);color:var(--color-text);margin:0 0 var(--space-3)}.who__body:where(.astro-lcdefpme){color:var(--color-text-secondary);line-height:var(--leading-body);margin:0}.who:where(.astro-lcdefpme) .section-link:where(.astro-lcdefpme){margin-top:var(--space-4)}.who__facts:where(.astro-lcdefpme){margin:var(--space-8) auto 0;padding-top:var(--space-6);border-top:1px solid var(--color-border);max-width:1080px}.who__compliance:where(.astro-lcdefpme){margin:var(--space-4) 0 0;text-align:center;color:var(--color-text)}.who__compliance:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--color-vermillion-dark);text-underline-offset:2px;text-decoration:underline}.testimonials-label:where(.astro-lcdefpme){font-size:var(--text-body-sm);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);margin:0 0 var(--space-8);text-align:center}.testimonials-note:where(.astro-lcdefpme){font-size:var(--text-caption);color:var(--color-text-secondary);max-width:40rem;margin:var(--space-6) auto 0;text-align:center}.faq:where(.astro-lcdefpme){max-width:760px;margin:0 auto}.faq:where(.astro-lcdefpme) .section-heading:where(.astro-lcdefpme){margin-bottom:var(--space-6)}.faq:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.9em}.final-cta:where(.astro-lcdefpme){text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.final-cta__heading:where(.astro-lcdefpme){font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-h1);color:var(--color-text-dark);margin:0}.final-cta__subtitle:where(.astro-lcdefpme){color:var(--color-text-dark-secondary);font-size:var(--text-body);margin:0 0 var(--space-6)}
