.hero-views:where(.astro-y66oulfv){text-align:center;padding:88px 0 0;position:relative;overflow:hidden}.hero-glow:where(.astro-y66oulfv){pointer-events:none;background:radial-gradient(60% 40% at 50% 0,#3a4aa06b,#0000 70%),radial-gradient(36% 28% at 16% 70%,#3a4aa033,#0000 70%),radial-gradient(36% 28% at 84% 70%,#a9b3e817,#0000 70%);position:absolute;inset:0}.hero-head:where(.astro-y66oulfv),.views:where(.astro-y66oulfv){position:relative}.hero-badge:where(.astro-y66oulfv){color:var(--muted);background:#ffffff0d;border-radius:999px;padding:6px 14px;font-size:14px;display:inline-flex}.hero-views:where(.astro-y66oulfv) h1:where(.astro-y66oulfv){letter-spacing:-.035em;max-width:1080px;margin:22px auto 0;font-size:clamp(36px,5.2vw,62px);font-weight:650;line-height:1.04}.hero-line:where(.astro-y66oulfv){text-wrap:balance;display:block}.hero-views:where(.astro-y66oulfv) .lead:where(.astro-y66oulfv){max-width:640px;color:var(--muted);text-wrap:pretty;margin:22px auto 34px;font-size:clamp(17px,1.6vw,19px);line-height:1.55}.btn-lg:where(.astro-y66oulfv){height:52px;padding:0 28px;font-size:17px}.works-with:where(.astro-y66oulfv){color:var(--faint);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:28px auto 0;font-size:15px;display:flex}.agent:where(.astro-y66oulfv){color:var(--muted);align-items:center;gap:8px;display:inline-flex}.agent-logo:where(.astro-y66oulfv){width:16px;height:16px;display:inline-flex}.agent-logo:where(.astro-y66oulfv) svg{fill:currentColor;width:100%;height:100%}.views:where(.astro-y66oulfv){margin-top:54px}.view-tabs:where(.astro-y66oulfv){border:1px solid var(--line);background:#ffffff0a;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.view-tabs:where(.astro-y66oulfv) button:where(.astro-y66oulfv){font:inherit;cursor:pointer;color:var(--faint);background:0 0;border:0;border-radius:999px;flex:none;padding:8px 20px;font-size:15px}.view-tabs:where(.astro-y66oulfv) button:where(.astro-y66oulfv)[aria-selected=true]{color:var(--text);background:#ffffff1a}.view-window:where(.astro-y66oulfv){background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;max-width:1180px;margin:34px auto 0;padding:8px;box-shadow:0 -20px 120px #3a4aa059}.view-panel:where(.astro-y66oulfv) img,.view-panel:where(.astro-y66oulfv) video:where(.astro-y66oulfv){border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:auto;display:block}@media (width<=720px){.hero-views:where(.astro-y66oulfv){padding-top:48px}.view-window:where(.astro-y66oulfv){margin-inline:-8px;padding:4px}.view-panel:where(.astro-y66oulfv){border-radius:10px;overflow:hidden}.view-panel:where(.astro-y66oulfv) img,.view-panel:where(.astro-y66oulfv) video:where(.astro-y66oulfv){width:220%;max-width:none;margin-left:-18%}}.voices:where(.astro-nu3pcq3q){padding:72px 0 24px}.voices:where(.astro-nu3pcq3q) h2:where(.astro-nu3pcq3q).eyebrow{color:var(--faint);letter-spacing:0;max-width:none;margin:0 0 20px;font-size:15px;font-weight:500}.voices-list:where(.astro-nu3pcq3q){grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}blockquote:where(.astro-nu3pcq3q){margin:0}blockquote:where(.astro-nu3pcq3q) p:where(.astro-nu3pcq3q){color:var(--text);letter-spacing:-.015em;text-wrap:pretty;max-width:none;margin:0;font-size:22px;line-height:1.4}.voice-source:where(.astro-nu3pcq3q){color:var(--faint);margin:12px 0 0;font-size:14px}.voice-source:where(.astro-nu3pcq3q) a:where(.astro-nu3pcq3q){color:var(--muted);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line)}@media (width<=860px){.voices-list:where(.astro-nu3pcq3q){grid-template-columns:minmax(0,1fr);gap:24px}}.frame-crop:where(.astro-7y3whkpg){aspect-ratio:var(--aspect);border:1px solid var(--line);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.frame-crop:where(.astro-7y3whkpg) img{max-width:none;height:auto;width:calc(var(--zoom) * 100%);transform:translate(calc(var(--x) * -100%), calc(var(--y) * -100%));position:absolute;top:0;left:0}.how-steps:where(.astro-hahnwogd){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.how-step:where(.astro-hahnwogd){border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.how-number:where(.astro-hahnwogd){font:500 13px/1 var(--mono);color:var(--brand-text);font-variant-numeric:tabular-nums}.how-step:where(.astro-hahnwogd) h3:where(.astro-hahnwogd){letter-spacing:-.01em;margin:4px 0 0;font-size:19px}.how-step:where(.astro-hahnwogd) p:where(.astro-hahnwogd){margin:0;font-size:15px}.how-step:where(.astro-hahnwogd) .frame-crop,.how-command:where(.astro-hahnwogd){margin-top:auto}.how-command:where(.astro-hahnwogd){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.how-command:where(.astro-hahnwogd) .terminal:where(.astro-hahnwogd){white-space:pre-wrap;word-break:break-all;width:100%;margin:0;font-size:12.5px}.how-more:where(.astro-hahnwogd){margin:24px 0 0}@media (width<=860px){.how-steps:where(.astro-hahnwogd){grid-template-columns:minmax(0,1fr)}}.feature-grid:where(.astro-7vvucncb){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.feature:where(.astro-7vvucncb){border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;padding:16px 16px 22px;display:flex}.feature:where(.astro-7vvucncb) .frame-crop{margin-bottom:10px}.feature:where(.astro-7vvucncb) h3:where(.astro-7vvucncb){letter-spacing:-.01em;margin:0 8px;font-size:18px}.feature:where(.astro-7vvucncb) p:where(.astro-7vvucncb){margin:0 8px;font-size:15px}.feature-wide:where(.astro-7vvucncb){grid-column:span 2}.feature-tall:where(.astro-7vvucncb){grid-row:span 2}.feature-tall:where(.astro-7vvucncb) .frame-crop{aspect-ratio:auto;flex:1;min-height:320px}.features-more:where(.astro-7vvucncb){margin:24px 0 0}@media (width<=860px){.feature-grid:where(.astro-7vvucncb){grid-template-columns:minmax(0,1fr)}.feature-wide:where(.astro-7vvucncb),.feature-tall:where(.astro-7vvucncb){grid-area:auto}.feature-tall:where(.astro-7vvucncb) .frame-crop{aspect-ratio:9/14;flex:none}}.types-table:where(.astro-k3qw3im4){border-collapse:separate;border-spacing:0;width:100%;min-width:760px;margin-top:28px;font-size:15px}.types-table:where(.astro-k3qw3im4) th:where(.astro-k3qw3im4),.types-table:where(.astro-k3qw3im4) td:where(.astro-k3qw3im4){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.types-table:where(.astro-k3qw3im4) thead:where(.astro-k3qw3im4) th:where(.astro-k3qw3im4){color:var(--muted);font-size:14px;font-weight:600}.types-table:where(.astro-k3qw3im4) tbody:where(.astro-k3qw3im4) th:where(.astro-k3qw3im4){color:var(--text);width:30%;font-weight:500}.types-table:where(.astro-k3qw3im4) td:where(.astro-k3qw3im4){color:var(--faint)}.types-table:where(.astro-k3qw3im4) td:where(.astro-k3qw3im4).yes{color:var(--muted)}.types-table:where(.astro-k3qw3im4) .us:where(.astro-k3qw3im4){background:var(--brand-soft);color:var(--text)}.types-table:where(.astro-k3qw3im4) thead:where(.astro-k3qw3im4) .us:where(.astro-k3qw3im4){color:var(--text);border-radius:12px 12px 0 0}.types-table:where(.astro-k3qw3im4) tbody:where(.astro-k3qw3im4) tr:where(.astro-k3qw3im4):last-child .us:where(.astro-k3qw3im4){border-radius:0 0 12px 12px}.compare-note:where(.astro-k3qw3im4){color:var(--faint);max-width:90ch;margin:18px 0 0;font-size:14px}.compare-note:where(.astro-k3qw3im4) a:where(.astro-k3qw3im4){color:var(--brand-text)}.pricing-band:where(.astro-zzzjmudm){border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:24px 40px;padding:32px;display:grid}.pricing-band:where(.astro-zzzjmudm) h2:where(.astro-zzzjmudm){margin:0 0 8px}.pricing-band:where(.astro-zzzjmudm) p:where(.astro-zzzjmudm){margin:0}.pricing-band:where(.astro-zzzjmudm) .checks:where(.astro-zzzjmudm){color:var(--muted);margin:0;font-size:15px}.pricing-actions:where(.astro-zzzjmudm){flex-direction:column;align-items:center;gap:12px;display:flex}@media (width<=860px){.pricing-band:where(.astro-zzzjmudm){grid-template-columns:minmax(0,1fr);padding:24px}.pricing-actions:where(.astro-zzzjmudm){align-items:flex-start}}
