.problem:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.research-copy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.integrations-copy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:580;line-height:1.1}.hero:where(.astro-lcdefpme){isolation:isolate;text-align:center;margin-top:-2.5rem;padding-top:5rem;position:relative;overflow:hidden}.hero-aurora:where(.astro-lcdefpme){z-index:-1;background:radial-gradient(42rem 24rem at 14% 8%, color-mix(in srgb, var(--color-teal) 17%, transparent), transparent 70%), radial-gradient(40rem 26rem at 88% 4%, color-mix(in srgb, var(--color-violet) 15%, transparent), transparent 70%), radial-gradient(56rem 28rem at 50% 42%, color-mix(in srgb, var(--color-sky) 11%, transparent), transparent 72%);position:absolute;inset:0}.hero-inner:where(.astro-lcdefpme){max-width:60rem;margin:0 auto}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.03em;max-width:15ch;margin:0 auto;font-size:clamp(2.6rem,6.2vw,4.4rem);font-weight:620;line-height:1.03}.hero-sub:where(.astro-lcdefpme){max-width:50rem;color:color-mix(in srgb, var(--color-text) 82%, var(--color-bg));margin:1.5rem auto 0;font-size:1.1875rem;line-height:1.6}.hero-microproof:where(.astro-lcdefpme){color:var(--color-text-muted);margin-top:1rem;font-size:.875rem}.hero-stage:where(.astro-lcdefpme){margin-top:3.25rem;padding-bottom:4.5rem;position:relative}.strata-line:where(.astro-lcdefpme){z-index:0;width:100vw;height:28px;position:absolute;bottom:1.5rem;left:calc(50% - 50vw)}.strata-line:where(.astro-lcdefpme) path:where(.astro-lcdefpme){fill:url(#strata-hero-grad);opacity:.8}.strata-line:where(.astro-lcdefpme) .g1:where(.astro-lcdefpme){stop-color:var(--color-teal)}.strata-line:where(.astro-lcdefpme) .g2:where(.astro-lcdefpme){stop-color:var(--color-accent)}.strata-line:where(.astro-lcdefpme) .g3:where(.astro-lcdefpme){stop-color:var(--color-violet)}.strata-line:where(.astro-lcdefpme).cta{z-index:-1;width:100%;height:20px;bottom:0;left:0}.home:where(.astro-lcdefpme){--wave-base:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg))}.shot-wrap:where(.astro-lcdefpme){z-index:1;text-align:left;max-width:58rem;margin:0 auto;position:relative}.hero-shot:where(.astro-lcdefpme){background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 40px 90px -30px #16203b59, 0 0 0 6px color-mix(in srgb, var(--color-bg) 55%, transparent);border-radius:18px;overflow:hidden}.shot-bar:where(.astro-lcdefpme){background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);align-items:center;gap:.4rem;padding:.65rem 1rem;display:flex}.shot-bar:where(.astro-lcdefpme) .dot:where(.astro-lcdefpme){background:#f87171;border-radius:50%;width:9px;height:9px}.shot-bar:where(.astro-lcdefpme) .dot:where(.astro-lcdefpme):nth-child(2){background:#fbbf24}.shot-bar:where(.astro-lcdefpme) .dot:where(.astro-lcdefpme):nth-child(3){background:#34d399}.shot-bar:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:.5rem;font-size:.8rem;font-weight:500;overflow:hidden}.shot-body:where(.astro-lcdefpme){grid-template-columns:1.4fr 1fr;display:grid}.shot-main:where(.astro-lcdefpme){border-right:1px solid var(--color-border);padding:1.5rem}.theme-row:where(.astro-lcdefpme){align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.theme-row:where(.astro-lcdefpme)+.theme-row:where(.astro-lcdefpme){border-top:1px solid var(--color-border)}.theme-label:where(.astro-lcdefpme){color:var(--color-text);flex:0 0 11rem;font-size:.875rem;font-weight:500}.theme-track:where(.astro-lcdefpme){background:var(--color-bg-wash);border-radius:999px;flex:1;height:10px;overflow:hidden}.theme-fill:where(.astro-lcdefpme){width:var(--w);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 65%, var(--color-bg)), var(--tone));transform-origin:0;border-radius:999px;height:100%;display:block}.theme-n:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;flex:0 0 3rem;font-size:.8rem}.shot-side:where(.astro-lcdefpme){background:linear-gradient(160deg, var(--color-violet-soft), var(--color-bg-subtle) 70%);padding:1.5rem}.shot-side-title:where(.astro-lcdefpme){letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-violet) 70%, var(--color-text));align-items:center;gap:.35rem;margin:0 0 .6rem;font-size:.75rem;font-weight:600;display:flex}.shot-side:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text);font-size:.875rem;line-height:1.55}.shot-chip:where(.astro-lcdefpme){background:var(--color-warm-soft);color:var(--color-warm-text);border-radius:999px;margin-top:.25rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.float-card:where(.astro-lcdefpme){z-index:2;background:var(--color-bg);border:1px solid var(--color-border);text-align:left;white-space:nowrap;border-radius:14px;align-items:center;gap:.65rem;padding:.65rem 1rem .65rem .7rem;display:flex;position:absolute;box-shadow:0 18px 40px -16px #16203b4d}.float-card:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--color-text);font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.float-card:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--color-text-muted);font-size:.72rem;display:block}.float-left:where(.astro-lcdefpme){bottom:-1.9rem;left:-3.5rem}.float-right:where(.astro-lcdefpme){top:14%;right:-4rem}@media (width<=1180px){.float-left:where(.astro-lcdefpme){top:auto;bottom:-1.25rem;left:-1.5rem}.float-right:where(.astro-lcdefpme){top:-1.25rem;right:-1.5rem}}@media (width<=760px){.float-card:where(.astro-lcdefpme){display:none}}.proof:where(.astro-lcdefpme){background:linear-gradient(to bottom, var(--wave-base) 0%, var(--color-bg) 100%);text-align:center;padding-top:.5rem;padding-bottom:5.5rem}.problem:where(.astro-lcdefpme){padding:3.5rem 0 5rem}.problem:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-muted);margin-top:1.25rem;font-size:1.1875rem;line-height:1.65}.features:where(.astro-lcdefpme){padding:1rem 0 6.5rem;scroll-margin-top:5rem}.feature-stack:where(.astro-lcdefpme){gap:1.5rem;display:grid}.mock-q:where(.astro-lcdefpme){border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;align-items:center;gap:.65rem;margin-top:.55rem;padding:.6rem .7rem;display:flex}.mock-q:where(.astro-lcdefpme).accepted{border-color:color-mix(in srgb, var(--tone) 35%, transparent);background:color-mix(in srgb, var(--tone) 4%, var(--color-bg))}.q-n:where(.astro-lcdefpme){font-family:var(--font-mono);background:var(--color-bg-wash);color:var(--color-text-muted);border-radius:6px;flex-shrink:0;padding:.1rem .4rem;font-size:.72rem}.q-text:where(.astro-lcdefpme){color:var(--color-text);flex:1;font-size:.85rem}.q-actions:where(.astro-lcdefpme){gap:.3rem;display:flex}.q-actions:where(.astro-lcdefpme) i:where(.astro-lcdefpme){border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-muted);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;display:grid}.q-actions:where(.astro-lcdefpme) i:where(.astro-lcdefpme).on{background:var(--tone);border-color:var(--tone);color:var(--color-bg)}.quotes:where(.astro-lcdefpme){flex-direction:column;gap:.45rem;display:flex}.quote:where(.astro-lcdefpme){background:var(--color-bg-subtle);border:1px solid var(--color-border);max-width:88%;color:var(--color-text-muted);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:.5rem .8rem;font-size:.8125rem}.quote:where(.astro-lcdefpme).alt{border-radius:14px 14px 4px;align-self:flex-end}.theme-chips:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.5rem;display:flex}.theme-chip:where(.astro-lcdefpme){background:color-mix(in srgb, var(--tone) 12%, var(--color-bg));border:1px solid color-mix(in srgb, var(--tone) 28%, transparent);color:var(--tone-text);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.theme-chip:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-text-muted);font-weight:500}.mock-summary:where(.astro-lcdefpme){background:color-mix(in srgb, var(--tone) 9%, var(--color-bg));color:var(--tone-text);border-radius:10px;align-items:center;gap:.45rem;margin-top:1rem;padding:.65rem .8rem;font-size:.8125rem;font-weight:600;display:flex}.flow:where(.astro-lcdefpme){flex-direction:column;margin-top:1rem;display:flex}.flow-step:where(.astro-lcdefpme){border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.flow-step:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--color-text);font-size:.85rem;font-weight:600;display:block}.flow-step:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--color-text-muted);font-size:.72rem;display:block}.flow-line:where(.astro-lcdefpme){background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--tone) 55%, transparent) 0 4px, transparent 4px 7px);width:2px;height:22px;margin-left:1.7rem;position:relative}.flow-pulse:where(.astro-lcdefpme){background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 25%, transparent);opacity:0;border-radius:50%;position:absolute;top:0;left:-3px}.type-palette:where(.astro-lcdefpme){flex-wrap:wrap;gap:.4rem;display:flex}.type-palette:where(.astro-lcdefpme) span:where(.astro-lcdefpme){border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:8px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.type-palette:where(.astro-lcdefpme) span:where(.astro-lcdefpme):before{content:"";background:var(--tone);opacity:.7;border-radius:2px;width:8px;height:8px}.q-card:where(.astro-lcdefpme){border:1.5px solid color-mix(in srgb, var(--tone) 40%, transparent);border-radius:14px;flex-direction:column;margin-top:.85rem;padding:1rem;display:flex}.q-card:where(.astro-lcdefpme) small:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-text-muted);font-size:.72rem}.q-card:where(.astro-lcdefpme)>b:where(.astro-lcdefpme){color:var(--color-text);margin:.3rem 0 .55rem;font-size:.95rem;font-weight:600}.opt:where(.astro-lcdefpme){border:1px solid var(--color-border);color:var(--color-text);border-radius:9px;align-items:center;gap:.55rem;margin-top:.35rem;padding:.45rem .65rem;font-size:.8125rem;display:flex}.opt:where(.astro-lcdefpme):before{content:"";border:1.5px solid var(--color-text-faint);border-radius:50%;width:12px;height:12px}.opt:where(.astro-lcdefpme).sel{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 6%, var(--color-bg))}.opt:where(.astro-lcdefpme).sel:before{border-color:var(--tone);background:radial-gradient(circle, var(--tone) 45%, transparent 50%)}.logic-rule:where(.astro-lcdefpme){background:color-mix(in srgb, var(--tone) 10%, var(--color-bg));color:var(--tone-text);border-radius:9px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.5rem .7rem;font-size:.8rem;display:flex}.score-head:where(.astro-lcdefpme){justify-content:space-between;align-items:center;display:flex}.score-head:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--color-text-muted);font-size:.75rem;display:block}.score-head:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font-family:var(--font-display);color:var(--color-text);font-size:2.25rem;font-weight:620;line-height:1.1}.score-head:where(.astro-lcdefpme) em:where(.astro-lcdefpme){font-family:var(--font-sans);color:var(--color-text-muted);font-size:.9rem;font-style:normal;font-weight:500}.score-ring:where(.astro-lcdefpme){background:conic-gradient(var(--tone) calc(var(--p) * 1%), var(--color-bg-wash) 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.score-ring:where(.astro-lcdefpme):before{content:"";background:var(--color-bg);border-radius:50%;position:absolute;inset:7px}.score-ring:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-text);font-size:.75rem;position:relative}.score-rows:where(.astro-lcdefpme){flex-direction:column;margin:.9rem 0;display:flex}.score-rows:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){border-top:1px solid var(--color-border);color:var(--color-text);justify-content:space-between;padding:.45rem 0;font-size:.8125rem;display:flex}.score-rows:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--tone-text);font-weight:500}.histo:where(.astro-lcdefpme){align-items:flex-end;gap:5px;height:60px;display:flex}.histo:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:color-mix(in srgb, var(--tone) 28%, var(--color-bg));border-radius:4px 4px 0 0;flex:1}.histo:where(.astro-lcdefpme) span:where(.astro-lcdefpme).on{background:var(--tone)}.driver-row:where(.astro-lcdefpme){border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.driver-q:where(.astro-lcdefpme){color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.85rem;display:flex}.caveat:where(.astro-lcdefpme){background:var(--tone-soft);color:var(--tone-text);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.driver-track:where(.astro-lcdefpme){background:var(--color-bg-wash);border-radius:999px;height:10px;overflow:hidden}.driver-track:where(.astro-lcdefpme) span:where(.astro-lcdefpme){width:var(--w);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 60%, var(--color-bg)), var(--tone));border-radius:999px;height:100%;display:block}.driver-n:where(.astro-lcdefpme){font-family:var(--font-mono);text-align:right;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.mock-note:where(.astro-lcdefpme){background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:10px;margin-top:.75rem;padding:.55rem .75rem;font-size:.78rem}.action-head:where(.astro-lcdefpme){justify-content:space-between;align-items:center;display:flex}.status-pill:where(.astro-lcdefpme){background:var(--tone-soft);color:var(--tone-text);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.due:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-text-muted);font-size:.75rem}.action-title:where(.astro-lcdefpme){color:var(--color-text);margin:.7rem 0 .5rem;font-size:1.05rem;font-weight:600;display:block}.source-chip:where(.astro-lcdefpme){border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;display:inline-flex}.owner-row:where(.astro-lcdefpme){color:var(--color-text);align-items:center;gap:.6rem;margin-top:.85rem;font-size:.85rem;display:flex}.owner-row:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--color-text-muted);font-size:.7rem;display:block}.avatar:where(.astro-lcdefpme){background:var(--gradient-brand);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:600;display:grid}.metric-box:where(.astro-lcdefpme){background:color-mix(in srgb, var(--tone) 8%, var(--color-bg));border:1px solid color-mix(in srgb, var(--tone) 25%, transparent);border-radius:12px;flex-direction:column;gap:.15rem;margin-top:.95rem;padding:.8rem .9rem;display:flex}.metric-box:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--color-text-muted);font-size:.72rem}.metric-box:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font-family:var(--font-display);color:var(--color-text);font-size:1.6rem;font-weight:620}.metric-arrow:where(.astro-lcdefpme){color:var(--tone)}.metric-box:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:var(--tone-text);font-size:.75rem;font-style:normal}.citation-row:where(.astro-lcdefpme){border-top:1px solid var(--color-border);padding:.6rem 0}.citation-row:where(.astro-lcdefpme):first-of-type{border-top:none}.source-tag:where(.astro-lcdefpme){letter-spacing:.03em;color:var(--tone-text);font-size:.68rem;font-weight:600;display:inline-block}.citation-text:where(.astro-lcdefpme){color:color-mix(in srgb, var(--color-text) 88%, var(--color-bg));margin:.25rem 0 0;font-size:.88rem;line-height:1.45}.review-row:where(.astro-lcdefpme){border-top:1px solid var(--color-border);padding:.65rem 0}.review-row:where(.astro-lcdefpme):first-of-type{border-top:none}.review-top:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.platform-badge:where(.astro-lcdefpme){color:var(--color-text);font-size:.78rem;font-weight:600}.stars:where(.astro-lcdefpme){letter-spacing:.05em;color:var(--color-text-muted);font-size:.8rem}.review-text:where(.astro-lcdefpme){color:color-mix(in srgb, var(--color-text) 88%, var(--color-bg));margin:.3rem 0 .4rem;font-size:.85rem;line-height:1.45}.review-tags:where(.astro-lcdefpme){align-items:center;gap:.4rem;display:flex}.sentiment-chip:where(.astro-lcdefpme){border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:600}.sentiment-negative:where(.astro-lcdefpme){background:color-mix(in srgb, var(--color-rose) 16%, var(--color-bg));color:color-mix(in srgb, var(--color-rose) 75%, var(--color-text))}.sentiment-positive:where(.astro-lcdefpme){background:color-mix(in srgb, var(--color-teal) 16%, var(--color-bg));color:color-mix(in srgb, var(--color-teal) 70%, var(--color-text))}.sentiment-neutral:where(.astro-lcdefpme){background:var(--color-bg-subtle);color:var(--color-text-muted)}.reply-chip:where(.astro-lcdefpme){background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.sv-prompt:where(.astro-lcdefpme){color:var(--color-night-text);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.sv-prompt:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){color:#2dd4bf;flex-shrink:0}.sv-prompt:where(.astro-lcdefpme) .caret:where(.astro-lcdefpme){color:#2dd4bf}.sv-channels:where(.astro-lcdefpme){flex-wrap:wrap;gap:.45rem;display:flex}.sv-channels:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){--tone-night:#7dd3fc;color:var(--tone-night);background:color-mix(in srgb, var(--tone-night) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone-night) 30%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.sv-channels:where(.astro-lcdefpme)>.tone-teal:where(.astro-lcdefpme){--tone-night:#5eead4}.sv-channels:where(.astro-lcdefpme)>.tone-violet:where(.astro-lcdefpme){--tone-night:#c4b5fd}.sv-bars:where(.astro-lcdefpme){flex-direction:column;gap:.45rem;width:100%;display:flex}.sv-bars:where(.astro-lcdefpme) span:where(.astro-lcdefpme){width:var(--w);transform-origin:0;background:linear-gradient(90deg,#2dd4bf,#7d96f5);border-radius:999px;height:8px;display:block}.sv-bars:where(.astro-lcdefpme) span:where(.astro-lcdefpme):nth-child(2){background:linear-gradient(90deg,#7d96f5,#c084fc)}.sv-bars:where(.astro-lcdefpme) span:where(.astro-lcdefpme):nth-child(3){background:linear-gradient(90deg,#c084fc,#f472b6)}.research:where(.astro-lcdefpme){padding:6.5rem 0 3rem}.research-card:where(.astro-lcdefpme){background:linear-gradient(135deg, var(--color-sky-soft) 0%, color-mix(in srgb, var(--color-violet-soft) 75%, var(--color-bg)) 100%);border:1px solid color-mix(in srgb, var(--color-sky) 18%, transparent);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;padding:3.5rem;display:grid;position:relative;overflow:hidden}.research-copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:color-mix(in srgb, var(--color-text) 85%, var(--color-bg));margin-top:1rem;font-size:1.0625rem;line-height:1.6}.research-stats:where(.astro-lcdefpme){flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.research-stats:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){background:color-mix(in srgb, var(--color-bg) 75%, transparent);border:1px solid color-mix(in srgb, var(--color-sky) 15%, transparent);border-radius:14px;padding:.7rem 1rem}.research-stats:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){color:var(--color-text-muted);font-size:.72rem}.research-stats:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0;font-size:1.25rem}.research-chart:where(.astro-lcdefpme){background:var(--color-bg);border-radius:20px;flex-direction:column;padding:1.5rem 1.5rem 1.1rem;display:flex;box-shadow:0 30px 70px -30px #16203b59}.chart-title:where(.astro-lcdefpme){letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.chart-bars:where(.astro-lcdefpme){align-items:flex-end;gap:.9rem;height:16rem;display:flex}.research-bar-col:where(.astro-lcdefpme){flex-direction:column;flex:1;align-items:center;gap:.35rem;height:100%;display:flex}.cliff-note:where(.astro-lcdefpme){min-height:1.35rem;font-family:var(--font-mono);white-space:nowrap;background:var(--color-warm-fill);color:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:500}.cliff-note:where(.astro-lcdefpme).spacer{background:0 0}.research-bar-value:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.research-bar-track:where(.astro-lcdefpme){background:var(--color-bg-subtle);border-radius:10px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.research-bar-fill:where(.astro-lcdefpme){background:linear-gradient(to top, var(--color-accent), var(--color-violet));transform-origin:bottom;border-radius:10px 10px 0 0;width:100%}.research-bar-fill:where(.astro-lcdefpme).cliff{background:linear-gradient(to top, var(--color-warm), #f7c46b)}.research-bar-label:where(.astro-lcdefpme){color:var(--color-text-muted);font-size:.75rem}.use-cases:where(.astro-lcdefpme){padding:5rem 0 6rem}.nps-scale:where(.astro-lcdefpme){grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;display:grid}.nps-scale:where(.astro-lcdefpme) span:where(.astro-lcdefpme){border:1px solid var(--color-border);height:28px;font-family:var(--font-mono);color:var(--color-text-muted);border-radius:6px;place-items:center;font-size:.7rem;display:grid}.nps-scale:where(.astro-lcdefpme) span:where(.astro-lcdefpme).on{background:var(--tone);color:var(--color-bg);box-shadow:0 6px 14px -6px var(--tone);border-color:#0000}.mini-foot:where(.astro-lcdefpme){flex-wrap:wrap;gap:.4rem;display:flex}.mini-tag:where(.astro-lcdefpme){background:color-mix(in srgb, var(--tone) 13%, var(--color-bg));color:var(--tone-text);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.mini-tag:where(.astro-lcdefpme).muted{background:var(--color-bg-subtle);color:var(--color-text-muted)}.url-bar:where(.astro-lcdefpme){background:var(--color-bg-subtle);border:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-text);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.75rem;display:flex}.url-bar:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){color:var(--color-success)}.brand-row:where(.astro-lcdefpme){align-items:center;gap:.75rem;display:flex}.client-logo:where(.astro-lcdefpme){background:var(--gradient-brand);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:.68rem;font-weight:600;display:grid}.lines:where(.astro-lcdefpme){flex-direction:column;flex:1;gap:.4rem;display:flex}.lines:where(.astro-lcdefpme) i:where(.astro-lcdefpme){background:var(--color-bg-wash);border-radius:999px;height:8px;display:block}.lines:where(.astro-lcdefpme) i:where(.astro-lcdefpme).short{width:60%}.toggle-row:where(.astro-lcdefpme){border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding-top:.6rem;font-size:.78rem;text-decoration:line-through;display:flex}.toggle:where(.astro-lcdefpme){background:var(--color-bg-wash);border-radius:999px;width:32px;height:18px;padding:2px}.toggle:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:var(--color-text-faint);border-radius:50%;width:14px;height:14px;display:block}.field:where(.astro-lcdefpme){border:1px solid var(--color-border);color:var(--color-text-faint);border-radius:9px;padding:.55rem .75rem}.field-btn:where(.astro-lcdefpme){text-align:center;background:var(--tone);color:var(--color-bg);border-radius:9px;padding:.55rem;font-weight:600}.route:where(.astro-lcdefpme){color:var(--tone-text);justify-content:center;align-items:center;gap:.4rem;display:flex}.route-chip:where(.astro-lcdefpme){background:color-mix(in srgb, var(--tone) 13%, var(--color-bg));border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.integrations:where(.astro-lcdefpme){padding:3rem 0 6rem}.integrations-layout:where(.astro-lcdefpme){grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;display:grid}.integrations-note:where(.astro-lcdefpme){color:var(--color-text-muted);font-size:.875rem}.integrations-note:where(.astro-lcdefpme) a:where(.astro-lcdefpme){font-weight:600;text-decoration:none}.integrations-note:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{text-decoration:underline}.hub:where(.astro-lcdefpme){aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-violet) 12%, transparent), transparent);border-radius:50%;width:100%;max-width:28rem;margin:0 auto;position:relative}.hub-ring:where(.astro-lcdefpme){border:1.5px dashed color-mix(in srgb, var(--color-text) 14%, transparent);border-radius:50%;position:absolute}.hub-ring:where(.astro-lcdefpme).r1{inset:9%}.hub-ring:where(.astro-lcdefpme).r2{border-style:solid;border-color:color-mix(in srgb, var(--color-accent) 16%, transparent);inset:28%}.hub-lines:where(.astro-lcdefpme){width:100%;height:100%;position:absolute;inset:0}.hub-lines:where(.astro-lcdefpme) line:where(.astro-lcdefpme){stroke:url(#hub-line-grad);stroke-width:2px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke;opacity:.65}.hub-core:where(.astro-lcdefpme){background:var(--color-night);width:6.5rem;height:6.5rem;box-shadow:0 0 0 8px color-mix(in srgb, var(--color-accent) 12%, transparent), 0 0 60px 10px color-mix(in srgb, var(--color-violet) 35%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-node:where(.astro-lcdefpme){flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.hub-node:where(.astro-lcdefpme).n1{top:9%;left:50%}.hub-node:where(.astro-lcdefpme).n2{top:37%;left:89%}.hub-node:where(.astro-lcdefpme).n3{top:83%;left:74%}.hub-node:where(.astro-lcdefpme).n4{top:83%;left:26%}.hub-node:where(.astro-lcdefpme).n5{top:37%;left:11%}.hub-node-icon:where(.astro-lcdefpme){color:#fff;border:3px solid var(--color-bg);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 28px -12px #16203b8c}.hub-node-label:where(.astro-lcdefpme){background:var(--color-bg);border:1px solid var(--color-border);white-space:nowrap;color:var(--color-text);border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:600}.pricing-teaser:where(.astro-lcdefpme){padding:0 0 5rem}.pricing-card:where(.astro-lcdefpme){background:linear-gradient(115deg, var(--color-warm-soft) 0%, var(--color-rose-soft) 100%);border:1px solid color-mix(in srgb, var(--color-warm) 25%, transparent);border-radius:26px;justify-content:space-between;align-items:center;gap:2rem;padding:2.75rem 3.25rem;display:flex}.pricing-card:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:580}.pricing-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:38rem;color:color-mix(in srgb, var(--color-text) 85%, var(--color-bg));margin:0;font-size:1.0625rem}.pricing-card:where(.astro-lcdefpme) .btn:where(.astro-lcdefpme){flex-shrink:0}.faq:where(.astro-lcdefpme){padding:2rem 0 5rem}.bottom-cta:where(.astro-lcdefpme){padding:1rem 0 1.5rem}@media (prefers-reduced-motion:no-preference){.theme-fill:where(.astro-lcdefpme){animation:.9s cubic-bezier(.2,.7,.2,1) both grow-x;animation-delay:calc(.35s + var(--i) * .12s)}.float-card:where(.astro-lcdefpme){animation:.7s ease-out both float-in}.float-left:where(.astro-lcdefpme){animation-delay:1.1s}.float-right:where(.astro-lcdefpme){animation-delay:1.35s}.flow-pulse:where(.astro-lcdefpme){animation:1.6s ease-in-out 1.2s 3 pulse-down}.flow-pulse:where(.astro-lcdefpme).delay{animation-delay:2s}html.reveal-on .is-visible:where(.astro-lcdefpme) .sv-bars:where(.astro-lcdefpme) span:where(.astro-lcdefpme),html.reveal-on .is-visible:where(.astro-lcdefpme) .research-bar-fill:where(.astro-lcdefpme){animation:.9s cubic-bezier(.2,.7,.2,1) .2s both grow-x}html.reveal-on .is-visible:where(.astro-lcdefpme) .research-bar-fill:where(.astro-lcdefpme){animation-name:grow-y}.hub-lines:where(.astro-lcdefpme) line:where(.astro-lcdefpme){animation:1.2s linear 4 dash}}@media (width<=1000px){.research-card:where(.astro-lcdefpme),.integrations-layout:where(.astro-lcdefpme){grid-template-columns:1fr}.integrations-layout:where(.astro-lcdefpme){gap:2.5rem}.hub:where(.astro-lcdefpme){max-width:24rem}}@media (width<=640px){.hero:where(.astro-lcdefpme){padding-top:3.5rem}.shot-body:where(.astro-lcdefpme){grid-template-columns:1fr}.shot-main:where(.astro-lcdefpme){border-right:0;border-bottom:1px solid var(--color-border);padding:1rem}.theme-label:where(.astro-lcdefpme){flex-basis:8.5rem;font-size:.8rem}.research-card:where(.astro-lcdefpme){border-radius:22px;gap:2rem;padding:1.5rem}.chart-bars:where(.astro-lcdefpme){gap:.5rem;height:12rem}.hub-node-icon:where(.astro-lcdefpme){border-radius:12px;width:42px;height:42px}.hub-core:where(.astro-lcdefpme){width:5rem;height:5rem}.pricing-card:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start;padding:2rem 1.5rem}}
