.product-preview_section__E3KcK{width:min(1280px,calc(100% - 96px));padding-block:96px;margin-inline:auto;scroll-margin-top:96px;border-top:1px solid var(--border)}.product-preview_heading__KoGxz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:64px;align-items:end;margin-bottom:48px}.product-preview_eyebrow__eKBXs,.product-preview_panelLabel__21jwj,.product-preview_sidebarLabel__OoHkU{font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;line-height:1.6;color:var(--brand-purple);letter-spacing:1.6px}.product-preview_eyebrow__eKBXs{margin-bottom:14px}.product-preview_section__E3KcK .product-preview_heading__KoGxz h2{font-size:clamp(34px,3.2vw,46px);font-weight:550;line-height:1.15;letter-spacing:-1.3px;text-wrap:balance}.product-preview_introduction__qdeyx{max-width:430px;font-size:15px;line-height:1.7;color:var(--muted-foreground)}.product-preview_window__EQXpg{gap:0;min-width:0;padding:0;background:var(--card);border:1px solid var(--brand-line);border-radius:16px;box-shadow:0 16px 48px rgb(37 35 43/4%),0 2px 8px rgb(37 35 43/2%)}.product-preview_windowHeader__hta0u{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;min-height:64px;padding:20px 28px;background:var(--brand-surface);border-bottom:1px solid var(--border);border-radius:16px 16px 0 0}.product-preview_windowIdentity__oL_th{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0;font-size:13px;font-weight:500}.product-preview_windowLogo__99Les{width:20px;height:20px}.product-preview_windowLocation__qhbww,.product-preview_windowSlash__SS4R0{font-weight:400;color:var(--muted-foreground)}.product-preview_demoBadge__peNYx{padding:4px 8px;font-size:11px;font-weight:500;color:var(--brand-purple);background:color-mix(in srgb,var(--brand-purple) 7%,var(--card));border-color:transparent}.product-preview_tabs__hcnyy{display:grid;grid-template-columns:236px minmax(0,1fr);gap:0;align-items:stretch}.product-preview_sidebar__s1tj_{display:flex;flex-direction:column;gap:20px;min-width:0;padding:28px 16px;background:color-mix(in srgb,var(--muted) 45%,var(--card));border-right:1px solid var(--border);border-radius:0 0 0 16px}.product-preview_sidebarLabel__OoHkU{padding-inline:12px;color:var(--muted-foreground)}.product-preview_tabList__Xd19U{display:flex;flex-direction:column;gap:8px;width:100%;height:auto;padding:0;background:transparent}.product-preview_tabList__Xd19U .product-preview_tab__tQAmG{flex:none;gap:12px;justify-content:flex-start;width:100%;height:auto;min-height:64px;padding:12px;font-size:13px;line-height:1.5;text-align:start;white-space:normal;border-radius:8px}.product-preview_tabList__Xd19U .product-preview_tab__tQAmG[data-active]{color:var(--brand-purple);background:var(--card);border-color:var(--border);box-shadow:inset 2px 0 var(--brand-purple)}.product-preview_tab__tQAmG>svg{width:18px;height:18px}.product-preview_tabCopy__nHSIH{display:grid;gap:3px}.product-preview_tabCopy__nHSIH>span:last-child{font-size:11px;font-weight:400;color:var(--muted-foreground)}.product-preview_tabNumber__pgkWa{margin-left:auto;font-family:var(--font-mono),monospace;font-size:10px;font-weight:400;color:var(--muted-foreground)}.product-preview_recordContext__iHq8q{padding:22px 12px 0;margin-top:8px;border-top:1px solid var(--border)}.product-preview_recordContext__iHq8q>p{margin-bottom:16px;font-family:var(--font-mono),monospace;font-size:10px;line-height:1.7;color:var(--muted-foreground);letter-spacing:.6px}.product-preview_recordContext__iHq8q dl{display:grid;gap:15px;margin:0}.product-preview_recordContext__iHq8q dt{margin-bottom:4px;font-size:11px;color:var(--muted-foreground)}.product-preview_recordContext__iHq8q dd{margin:0;font-size:11px}.product-preview_recordContext__iHq8q code{font-size:inherit;overflow-wrap:anywhere}.product-preview_panel__m1hfG{display:flex;flex-direction:column;gap:26px;min-width:0;padding:36px 40px 28px}.product-preview_panelHeading__HEOJo{display:grid;gap:10px}.product-preview_panelLabel__21jwj{font-size:11px;letter-spacing:1px}.product-preview_panelHeading__HEOJo h3{font-size:clamp(21px,2vw,27px);font-weight:500;line-height:1.35;letter-spacing:-.65px;text-wrap:balance}.product-preview_panelHeading__HEOJo>p:last-child{max-width:630px;font-size:14px;line-height:1.75;color:var(--muted-foreground)}.product-preview_sample__JvWpG{display:grid;gap:18px;min-width:0;overflow-wrap:anywhere}.product-preview_revisionControls__t0z4R{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:4px;background:var(--muted);border-radius:8px}.product-preview_revisionControls__t0z4R button{height:auto;min-height:40px;padding:9px 12px;font-size:12px;white-space:normal}.product-preview_revisionControls__t0z4R button[aria-pressed=true]{color:var(--brand-purple);background:var(--card);box-shadow:0 1px 4px rgb(37 35 43/5%)}.product-preview_historicalCard__lF8DG,.product-preview_memoryCard__oWuD4,.product-preview_resultCard__f9XlZ{--card-spacing:22px;gap:0;border-radius:10px;box-shadow:none}.product-preview_memoryCard__oWuD4,.product-preview_resultCard__f9XlZ{background:color-mix(in srgb,var(--brand-purple) 3%,var(--card))}.product-preview_historicalCard__lF8DG{background:var(--muted)}.product-preview_recordHeading__K4oLq{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted-foreground)}.product-preview_recordHeading__K4oLq code{font-size:10px}.product-preview_currentBadge__glcLo{color:var(--brand-purple);background:color-mix(in srgb,var(--brand-purple) 8%,var(--card))}.product-preview_memoryText__kGY3J{margin-top:16px;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.5;letter-spacing:-.4px}.product-preview_evidenceCard__QbUL7{--card-spacing:20px;gap:12px;border-radius:10px;box-shadow:none}.product-preview_evidenceHeading__5gTb0{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:11px;font-weight:500}.product-preview_evidenceHeading__5gTb0>span{display:flex;gap:8px;align-items:center}.product-preview_evidenceHeading__5gTb0 svg{width:15px;height:15px;color:var(--brand-purple)}.product-preview_evidenceBody__L6CYG blockquote{margin:0;font-size:16px;line-height:1.7}.product-preview_sourceMeta__rF4Pm{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:16px;font-size:11px;line-height:1.7;color:var(--muted-foreground)}.product-preview_sourceMeta__rF4Pm code{font-size:inherit}.product-preview_correctionNote__GtzJY,.product-preview_standardNotice__nDgdU{display:flex;gap:12px;align-items:flex-start;padding:16px;font-size:12px;line-height:1.75;background:var(--muted);border-radius:8px}.product-preview_correctionNote__GtzJY>svg,.product-preview_standardNotice__nDgdU>svg{flex-shrink:0;width:16px;height:16px;margin-top:3px;color:var(--brand-purple)}.product-preview_correctionNote__GtzJY>div{display:grid;gap:6px;min-width:0}.product-preview_annotationTitle__6zbF3{display:flex;flex-wrap:wrap;gap:6px 12px;font-weight:500}.product-preview_annotationTitle__6zbF3 code{font-size:10px;font-weight:400;color:var(--muted-foreground)}.product-preview_sampleFootnote__n8jwC{font-size:11px;line-height:1.7;color:var(--muted-foreground)}.product-preview_historyGrid__9vA5Y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-preview_historyGrid__9vA5Y .product-preview_historyEntry__We3SA{display:flex;flex-direction:column;gap:18px;align-items:flex-start;justify-content:space-between;min-width:0;height:auto;min-height:166px;padding:20px;text-align:start;white-space:normal;border-color:var(--border);border-radius:9px}.product-preview_historyGrid__9vA5Y .product-preview_historyEntry__We3SA[aria-pressed=true]{color:var(--foreground);background:color-mix(in srgb,var(--brand-purple) 5%,var(--card));border-color:color-mix(in srgb,var(--brand-purple) 50%,var(--border))}.product-preview_historyLabel__R71wj{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;font-size:11px;font-weight:500;color:var(--brand-purple)}.product-preview_historyLabel__R71wj svg{width:14px;height:14px}.product-preview_historyText__bUgGk{font-size:18px;font-weight:500;line-height:1.65}.product-preview_historyEntry__We3SA time{font-size:10px;font-weight:400;color:var(--muted-foreground)}.product-preview_selectedRevision__wAdV2{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:11px;line-height:1.7;color:var(--muted-foreground)}.product-preview_query__JOqtO{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;font-size:16px;line-height:1.6;background:var(--muted);border:1px solid var(--border);border-radius:9px}.product-preview_query__JOqtO>svg{width:17px;height:17px;color:var(--brand-purple)}.product-preview_query__JOqtO>[data-slot=badge]{margin-left:auto;font-size:10px}.product-preview_scopeControl___enp_{display:grid;gap:8px}.product-preview_checkboxRow__OITP7{display:flex;gap:12px;align-items:center;min-height:36px}.product-preview_checkboxRow__OITP7 label{min-height:36px;font-size:13px;line-height:1.5}.product-preview_scopeControl___enp_>p{padding-left:28px;font-size:11px;line-height:1.7;color:var(--muted-foreground)}.product-preview_recallResults__R7TgQ{display:grid;gap:12px}.product-preview_resultHeading__233Ww{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:11px;color:var(--muted-foreground)}.product-preview_inspectButton__DtKoN{min-height:40px;padding-inline:0;margin-top:8px;color:var(--brand-purple)}.product-preview_emptyResult__wa835{min-height:190px;padding:24px;border:1px dashed var(--border)}.product-preview_requestCode__vx_o_{min-width:0;border-top:1px solid var(--border)}.product-preview_requestCode__vx_o_>button{padding-inline:0;font-size:12px;color:var(--muted-foreground)}.product-preview_requestCodeRegion__astAO{max-width:100%;padding:20px;overflow:auto;font-size:11px;line-height:1.8;background:var(--muted);border-radius:8px}.product-preview_requestRoute__er6SL{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px}.product-preview_requestRoute__er6SL code{min-width:0;font-size:inherit}.product-preview_requestMetrics__31tF0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:22px;margin:0;border-block:1px solid var(--border)}.product-preview_requestMetrics__31tF0 dt{margin-bottom:12px;font-size:11px;color:var(--muted-foreground)}.product-preview_requestMetrics__31tF0 dd{margin:0;font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.8px}.product-preview_requestMetrics__31tF0 .product-preview_metricText__x1CpH{padding-top:8px;font-size:18px;letter-spacing:-.4px}.product-preview_requestScope__TvuuZ{display:grid;gap:12px;margin:0;font-size:12px;line-height:1.7}.product-preview_requestScope__TvuuZ>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.product-preview_requestScope__TvuuZ dt{color:var(--muted-foreground)}.product-preview_requestScope__TvuuZ dd{margin:0}.product-preview_requestScope__TvuuZ code{font-size:11px}.product-preview_degradedNotice__iOEpk{font-size:12px;line-height:1.75;color:var(--foreground);background:color-mix(in srgb,var(--signal-amber) 5%,var(--card));border-color:color-mix(in srgb,var(--signal-amber) 25%,var(--border))}.product-preview_degradedNotice__iOEpk>svg{color:var(--signal-amber)}.product-preview_panelFooter__7B7il{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;justify-content:space-between;padding-top:18px;margin-top:auto;border-top:1px solid var(--border)}.product-preview_nextButton__rQ0KV,.product-preview_zoomButton__E4jSO{height:auto;min-height:44px;padding-inline:0;font-size:12px;color:var(--brand-purple);text-align:start;white-space:normal}.product-preview_zoomButton__E4jSO{justify-content:flex-start;color:var(--muted-foreground)}.product-preview_sectionFooter__DmjwO{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:18px}.product-preview_note__tFdq6{font-size:11px;line-height:1.7;color:var(--muted-foreground)}.product-preview_consoleLink__GfBHz{min-height:44px;padding-inline:0;font-size:12px;color:var(--brand-purple)}.product-preview_previewDialog__zds2U{max-height:calc(100dvh - 32px);overflow-y:auto}.product-preview_panHint__3h_A1{font-size:13px;line-height:1.6;color:var(--muted-foreground)}.product-preview_enlargedFrame__uezn_{min-width:0;max-height:60dvh;overflow:auto;border:1px solid var(--border);border-radius:8px}.product-preview_enlargedFrame__uezn_ img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(60dvh - 2px);margin-inline:auto;object-fit:contain}.product-preview_zoomedFrame__1e6hn img{max-width:none;max-height:none}.product-preview_screenGuide__0ibdi{padding:18px;background:var(--muted);border-radius:8px}.product-preview_screenGuide__0ibdi h3{margin-bottom:12px;font-size:13px;font-weight:500}.product-preview_screenGuide__0ibdi dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:12px;line-height:1.7}.product-preview_screenGuide__0ibdi dt{display:grid;gap:4px;font-weight:500}.product-preview_screenGuide__0ibdi code{font-size:11px;color:var(--muted-foreground)}.product-preview_screenGuide__0ibdi dd{margin:8px 0 0;color:var(--muted-foreground)}@media (max-width:1023px){.product-preview_heading__KoGxz{gap:32px}.product-preview_tabs__hcnyy{grid-template-columns:216px minmax(0,1fr)}.product-preview_sidebar__s1tj_{padding:24px 12px}.product-preview_tabList__Xd19U .product-preview_tab__tQAmG{gap:9px;padding:12px 10px}.product-preview_tabNumber__pgkWa{display:none}.product-preview_panel__m1hfG{padding:26px}.product-preview_historyGrid__9vA5Y{gap:10px}.product-preview_historyGrid__9vA5Y .product-preview_historyEntry__We3SA{padding:16px}}@media (max-width:767px){.product-preview_section__E3KcK{width:calc(100% - 40px);padding-block:60px}.product-preview_heading__KoGxz{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}.product-preview_section__E3KcK .product-preview_heading__KoGxz h2{font-size:32px;letter-spacing:-.8px}.product-preview_introduction__qdeyx{font-size:14px}.product-preview_windowHeader__hta0u{min-height:56px;padding:16px;border-radius:12px 12px 0 0}.product-preview_window__EQXpg{border-radius:12px;box-shadow:0 8px 28px rgb(37 35 43/3%)}.product-preview_windowLocation__qhbww{font-size:11px}.product-preview_tabs__hcnyy{grid-template-columns:minmax(0,1fr)}.product-preview_sidebar__s1tj_{gap:14px;padding:12px;border-right:0;border-bottom:1px solid var(--border);border-radius:0}.product-preview_sidebarLabel__OoHkU{display:none}.product-preview_tabList__Xd19U{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.product-preview_tabList__Xd19U .product-preview_tab__tQAmG{min-height:56px;padding:10px;font-size:12px}.product-preview_tabCopy__nHSIH{gap:2px}.product-preview_tabCopy__nHSIH>span:last-child{font-size:10px}.product-preview_recordContext__iHq8q{padding:0 8px;margin:0;border-top:0}.product-preview_recordContext__iHq8q :where(dl)>div:last-child,.product-preview_recordContext__iHq8q>p{display:none}.product-preview_recordContext__iHq8q dl{display:flex;flex-wrap:wrap;gap:8px 24px}.product-preview_recordContext__iHq8q :where(dl)>div{display:flex;gap:8px;align-items:baseline}.product-preview_recordContext__iHq8q dt{margin:0}.product-preview_panel__m1hfG{gap:22px;padding:24px 20px 16px}.product-preview_panelHeading__HEOJo h3{font-size:23px}.product-preview_panelHeading__HEOJo>p:last-child{font-size:13px}.product-preview_evidenceCard__QbUL7,.product-preview_historicalCard__lF8DG,.product-preview_memoryCard__oWuD4,.product-preview_resultCard__f9XlZ{--card-spacing:18px}.product-preview_memoryText__kGY3J{font-size:21px}.product-preview_sample__JvWpG{gap:16px}.product-preview_historyGrid__9vA5Y .product-preview_historyEntry__We3SA{gap:12px;min-height:172px}.product-preview_historyText__bUgGk{font-size:16px}.product-preview_historyLabel__R71wj{align-items:flex-start}.product-preview_requestScope__TvuuZ>div{grid-template-columns:96px minmax(0,1fr);gap:8px}.product-preview_screenGuide__0ibdi dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.product-preview_windowLocation__qhbww,.product-preview_windowSlash__SS4R0{display:none}.product-preview_tab__tQAmG>svg{width:15px;height:15px}.product-preview_tabList__Xd19U .product-preview_tab__tQAmG{gap:8px}.product-preview_tabCopy__nHSIH>span:last-child{display:none}.product-preview_panel__m1hfG{padding:22px 16px 12px}.product-preview_panelHeading__HEOJo h3{font-size:21px}.product-preview_revisionControls__t0z4R{width:100%}.product-preview_revisionControls__t0z4R button{flex:1;padding-inline:8px;font-size:11px}.product-preview_historyGrid__9vA5Y{grid-template-columns:minmax(0,1fr)}.product-preview_historyGrid__9vA5Y .product-preview_historyEntry__We3SA{min-height:0}.product-preview_query__JOqtO{gap:10px;font-size:14px}.product-preview_query__JOqtO>[data-slot=badge]{margin-left:27px}.product-preview_scopeControl___enp_>p{padding-left:0}.product-preview_requestMetrics__31tF0{gap:8px}.product-preview_requestMetrics__31tF0 dt{min-height:32px;margin-bottom:4px}.product-preview_requestMetrics__31tF0 dd{font-size:28px}.product-preview_requestMetrics__31tF0 .product-preview_metricText__x1CpH{padding-top:7px;font-size:15px}.product-preview_requestScope__TvuuZ>div{grid-template-columns:minmax(0,1fr);gap:4px}.product-preview_correctionNote__GtzJY{padding:14px 12px}}.product-preview_requestCodeRegion__astAO pre{margin:0}.marketing-site{--site-ink:var(--brand-ink);--site-muted:var(--brand-muted);--site-purple:var(--brand-purple);--site-lavender:var(--brand-lavender);--site-line:var(--brand-line);--background:var(--brand-background);--foreground:var(--brand-ink);--primary:var(--brand-ink);--primary-foreground:#ffffff;--muted:var(--brand-surface-soft);--muted-foreground:var(--brand-muted);--border:var(--brand-line);--ring:var(--brand-purple);--logo-ink:var(--brand-ink);height:100dvh;overflow-x:clip;overflow-y:auto;background:var(--brand-background);color:var(--site-ink);font-family:var(--brand-font);font-size:16px;line-height:1.65;scroll-behavior:smooth;scroll-padding-top:100px;color-scheme:light}.marketing-site ::selection{color:var(--brand-ink);background:var(--brand-lavender)}.marketing-site :focus-visible{outline:2px solid var(--brand-purple);outline-offset:5px}.marketing-site :where(h1,h2,h3,p){margin:0}.marketing-site a{text-decoration:none}.marketing-site svg{flex-shrink:0}.marketing-site section{scroll-margin-top:32px}.site-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.site-skip-link{position:absolute;top:-80px;left:24px;z-index:100;padding:12px 20px;color:#ffffff;background:var(--brand-ink);border-radius:6px}.site-skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--brand-background) 95%,transparent);border-bottom:1px solid var(--site-line);backdrop-filter:blur(16px)}.site-nav{display:flex;gap:32px;align-items:center;justify-content:space-between;height:82px}.site-brand{display:inline-flex;align-items:center;font-size:24px;line-height:1;color:var(--site-ink)}.site-wordmark{width:auto;height:1.333em}.site-desktop-links,.site-nav-actions{display:flex;gap:32px;align-items:center}.site-desktop-links a{font-size:14px;color:var(--brand-muted);transition:color .15s}.site-desktop-links a:hover{color:var(--site-purple)}.site-nav-actions{gap:13px}.site-language-switcher{display:flex;flex-shrink:0}.site-language-switcher>button{min-width:96px;min-height:44px;font-family:var(--brand-font);color:var(--brand-muted);background:var(--brand-surface);border-color:var(--site-line)}.site-language-switcher>button:hover,.site-language-switcher>button[aria-expanded=true]{color:var(--site-purple);background:var(--brand-surface-soft);border-color:var(--brand-line)}.site-desktop-links a{white-space:nowrap}.site-button{gap:18px;height:48px;padding:0 24px;font-size:14px;font-weight:500;border-radius:var(--brand-radius);box-shadow:none}.site-button svg{width:16px;height:16px;transition:transform .18s ease}.site-button:hover svg{transform:translate(2px,-1px)}.site-button-primary{color:var(--brand-action-ink);background:var(--brand-action)}.site-button-primary:hover{background:var(--brand-action-hover)}.site-nav-cta,.site-nav-demo{gap:9px;width:190px;height:44px;padding-inline:18px;font-size:14px;font-weight:600;color:#ffffff}.site-nav-cta{background:var(--site-ink)}.site-nav-demo{background:var(--site-purple);border:1px solid var(--site-purple);transition:background .16s ease,box-shadow .16s ease}.site-mobile-panel .site-mobile-demo:hover,.site-nav-demo:hover{color:#ffffff;background:color-mix(in srgb,var(--brand-purple) 88%,var(--brand-ink));box-shadow:0 3px 10px rgb(119 88 165/18%)}.site-nav-demo:hover svg{transform:none}.site-demo-label-short{display:none}.site-demo-copy{display:grid;gap:1px;text-align:left}.site-demo-terms{font-size:12px;font-weight:400;line-height:1.4}.site-mobile-demo-terms{padding-block:10px 4px;font-size:12px;line-height:1.6;color:var(--site-muted)}.site-demo-allowance{display:flex;gap:4px;align-items:center;margin-top:12px;font-size:12px;line-height:1.6;color:var(--brand-muted)}.site-demo-allowance>span{min-width:0}.site-demo-allowance>:is(button,[data-slot=popover-trigger]){flex-shrink:0;width:44px;height:44px}.site-demo-allowance svg{width:16px;height:16px}.site-mobile-nav{display:none}.site-menu-toggle{width:44px;height:44px}.site-mobile-panel{position:absolute;top:100%;right:0;left:0;max-height:calc(100dvh - 100%);padding:16px 24px 24px;overflow-y:auto;overscroll-behavior-y:contain;background:var(--brand-surface);border-bottom:1px solid var(--site-line);box-shadow:0 20px 30px rgb(40 20 60/5%)}.site-mobile-panel nav{display:flex;flex-direction:column}.site-mobile-panel a{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;font-size:16px;border-bottom:1px solid var(--brand-line)}.site-mobile-panel .site-mobile-build,.site-mobile-panel .site-mobile-demo{height:48px;padding:0 16px;margin-top:12px;font-size:14px;border-radius:var(--brand-radius)}.site-mobile-panel .site-mobile-demo{color:#ffffff;background:var(--site-purple);border:1px solid var(--site-purple)}.site-mobile-panel .site-mobile-build{border:1px solid var(--site-line)}.site-mobile-panel svg{width:16px;height:16px}.site-section{padding-block:108px}.site-eyebrow{font-family:var(--font-mono),monospace;font-size:12px;line-height:1.6;color:var(--brand-purple);letter-spacing:1.3px}.section-heading h2{padding-top:20px;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.15;letter-spacing:-1.5px}.section-heading>p:last-child{margin-top:22px;line-height:1.8;color:var(--site-muted)}.capability{padding-top:25px;border-top:1px solid var(--site-line)}.capability>svg{width:23px;height:23px;color:var(--brand-purple);stroke-width:1.3}.capability h3{padding-top:24px;font-size:19px;font-weight:500;letter-spacing:-.5px}.capability p{padding-top:12px;font-size:14px;line-height:1.75;color:var(--site-muted)}@media (max-width:600px){.site-demo-label-full{display:none}.site-demo-label-short{display:inline}.site-nav-demo{padding-inline:13px}}.developer-example{display:block;align-self:stretch;min-width:0;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:var(--brand-radius);box-shadow:none}.code-toolbar{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:12px 24px;border-bottom:1px solid var(--brand-line)}.code-integration-toolbar{padding:16px 24px 0}.code-integration-tabs{width:100%;height:auto;background:var(--brand-surface-soft)}.code-integration-tabs [data-slot=tabs-trigger]{flex-wrap:wrap;gap:4px 10px;min-height:44px;padding:8px 12px;font-size:14px}.code-integration-tabs [data-slot=tabs-trigger] span{font-size:11px;font-weight:400}.code-integration-description{margin:12px 24px 0;font-size:12px;line-height:1.8;color:var(--brand-muted)}.code-client{margin-top:18px;border-top:1px solid var(--brand-line)}.code-client-scroll{min-width:0;max-height:260px}.code-client-scroll pre{min-height:0;font-size:12px}.code-toolbar>span{font-family:var(--font-mono),monospace;font-size:12px;color:var(--brand-muted)}.code-tabs{flex-wrap:wrap;gap:0 14px;width:100%;height:auto}.code-tabs [data-slot=tabs-trigger]{height:44px;padding:0 3px;font-size:14px;color:var(--brand-muted)}.code-tabs [data-slot=tabs-trigger][data-active]{color:var(--brand-ink)}.code-tabs [data-slot=tabs-trigger]:after{background:var(--brand-purple)}.code-panel{padding:10px 24px 25px}.code-description{min-height:3.6em;margin-block:6px 14px;font-size:14px;line-height:1.8;color:var(--brand-muted)}.code-setup{padding:6px 24px;border-bottom:1px solid var(--brand-line)}.code-setup-trigger{justify-content:space-between;width:100%;min-height:44px;padding-inline:0;font-size:12px;color:var(--brand-muted)}.code-setup-trigger svg{width:14px;height:14px}.code-setup-content{padding-bottom:12px;font-size:12px;line-height:1.8;color:var(--brand-muted)}.code-setup-content pre{margin-top:12px;overflow-x:auto;font-size:12px}.code-language .code-step-select{min-width:0;max-width:calc(100% - 75px);height:44px}.code-language .code-step-select,.code-step-title{font-family:var(--brand-font);font-size:12px;letter-spacing:normal}.code-steps{display:flex;flex-wrap:wrap;gap:4px;width:100%;height:auto!important;margin-bottom:16px}.code-steps [data-slot=tabs-trigger]{flex:1 1 150px;min-height:44px;padding:8px 12px;font-size:13px;text-align:left;white-space:normal}.code-next-step{justify-content:space-between;width:100%;min-height:44px;margin-top:16px;text-align:left;white-space:normal}.code-language{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-family:var(--font-mono),monospace;font-size:12px;color:var(--brand-muted);letter-spacing:1px}.code-copy{height:44px;padding-inline:8px;font-family:var(--brand-font);font-size:14px;color:var(--brand-muted)}.code-copy svg{width:12px;height:12px}.code-scroll{min-width:0;height:340px}.code-panel pre{min-height:281px;padding-bottom:8px;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.95;color:var(--brand-ink);tab-size:2}.code-panel .code-note{padding-top:17px;margin-top:20px;font-size:12px;line-height:1.8;color:var(--brand-muted);overflow-wrap:anywhere;border-top:1px solid var(--brand-line)}.site-faq-item{border-bottom:1px solid var(--site-line)}.site-faq-question{display:flex;gap:20px;justify-content:space-between;width:100%;height:auto;padding:23px 0;font-size:15px;font-weight:500;color:var(--brand-ink);text-align:left;white-space:normal;background:transparent;border-radius:0}.site-faq-question:hover,.site-faq-question[aria-expanded=true]{color:var(--site-purple);background:transparent}.site-faq-question svg{width:16px;height:16px;color:var(--brand-muted);transition:transform .18s}.site-faq-question[aria-expanded=true] svg{transform:rotate(45deg)}.site-faq-answer{padding-bottom:24px;font-size:14px;line-height:1.75;color:var(--site-muted)}.site-faq-answer a{display:inline-block;margin-top:12px;color:var(--site-purple)}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start;padding-top:45px}.site-footer>div>p{margin-top:15px}.site-footer nav,.site-footer>div>p{font-size:13px;color:var(--brand-muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:25px;justify-content:flex-end;padding-top:5px}.site-footer nav a{display:flex;gap:5px;align-items:center}.site-footer nav a:hover{color:var(--site-purple)}.site-footer nav svg{width:12px;height:12px}.site-footer-bottom{display:flex;grid-column:1/-1;justify-content:space-between;padding-block:21px;font-size:12px;color:var(--brand-muted);border-top:1px solid var(--site-line)}@keyframes site-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.site-reveal{animation:site-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 18%}}@media (max-width:1100px){.site-container{width:calc(100% - 64px)}.site-nav{gap:18px}.site-desktop-links{gap:22px}.site-nav-actions{gap:7px}.site-brand{font-size:22px}.site-footer nav{gap:18px}}@media (max-width:1200px){.site-desktop-links{display:none}.site-nav-actions{margin-left:auto}.site-mobile-nav{display:block}}@media (max-width:860px){.site-nav-demo{width:auto}.site-container{width:calc(100% - 48px)}.site-nav{height:72px}.site-nav-cta{display:none}.site-nav-actions{margin-left:auto}.site-mobile-nav{display:block}.site-section{padding-block:80px}.capability h3{font-size:17px}.capability p{font-size:12px}.developer-example{width:100%}.code-panel pre{min-height:0}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}}@media (max-width:600px){.site-nav-actions .site-nav-demo{display:none}.marketing-site{scroll-padding-top:72px}.site-container{width:calc(100% - 40px)}.site-nav{gap:9px;height:66px}.site-brand{font-size:21px}.site-nav-cta{gap:9px;height:44px;padding-inline:12px;font-size:12px}.site-menu-toggle{width:44px;height:44px}.site-section{padding-block:65px}.site-eyebrow{font-size:12px;letter-spacing:1px}.section-heading h2{padding-top:16px;font-size:33px;letter-spacing:-1.1px}.section-heading>p:last-child{margin-top:17px;font-size:14px}.capability{padding-top:22px}.capability h3{padding-top:15px;font-size:19px}.capability p{max-width:390px;padding-top:8px}.code-toolbar{padding-inline:13px}.code-tabs{gap:0 10px}.code-tabs [data-slot=tabs-trigger]{font-size:12px}.code-panel,.code-setup{padding-inline:15px}.code-panel pre{font-size:12px;line-height:1.8}.code-panel .code-note{font-size:12px}.site-faq-question{padding-block:20px;font-size:14px}.site-faq-answer{font-size:14px}.site-footer{gap:28px;padding-top:35px}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:20px}.site-footer-bottom{font-size:12px}}@media (max-width:400px){.site-nav{gap:6px}.site-brand{font-size:19px}.site-nav-cta{padding-inline:10px;font-size:12px}.site-nav-cta svg{display:none}}@media (prefers-reduced-motion:reduce){.marketing-site{scroll-behavior:auto}.site-reveal{animation:none}.marketing-site *,.marketing-site :after,.marketing-site :before{transition-duration:0s}}.benchmark-section{padding-block:112px;border-bottom:1px solid var(--site-line)}.benchmark-heading{text-align:center}.benchmark-heading h2{font-size:clamp(34px,4.4vw,60px);line-height:1.12;letter-spacing:-2px}.benchmark-heading>p{margin-top:24px;font-size:18px;line-height:1.7}.benchmark-heading .site-button{margin-top:32px}.benchmark-figure{margin-top:64px}.benchmark-bars{gap:30px}.benchmark-result[data-slot=item]{padding:0;border:0;border-radius:0}.benchmark-result [data-slot=item-content]{gap:12px}.benchmark-bar{position:relative;height:84px;background:var(--brand-surface-soft)}.benchmark-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--brand-action);border-radius:0 3px 3px 0}.benchmark-bar-labels{position:relative;display:flex;gap:20px;align-items:center;justify-content:space-between;height:100%;padding-inline:24px}.benchmark-bar-labels h3{font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.5px}.benchmark-bar-labels strong{flex-shrink:0;font-family:var(--font-mono),monospace;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.benchmark-bar-labels strong span{margin-left:3px;font-size:16px;font-weight:400}.benchmark-result-notes{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:space-between;font-size:12px;line-height:1.6;color:var(--site-muted)}.benchmark-result-notes>span:first-child{color:var(--site-ink)}.benchmark-figure figcaption{display:grid;gap:8px;max-width:740px;margin:32px auto 0;font-size:12px;line-height:1.7;color:var(--site-muted);text-align:center}@media (max-width:760px){.benchmark-section{padding-block:72px}.benchmark-heading h2{letter-spacing:-1.2px}.benchmark-heading>p{font-size:15px}.benchmark-figure{margin-top:40px}.benchmark-bars{gap:26px}.benchmark-bar{height:64px}.benchmark-bar-labels{gap:8px;padding-inline:12px}.benchmark-bar-labels h3{font-size:16px;letter-spacing:-.3px}.benchmark-bar-labels strong{font-size:19px}.benchmark-bar-labels strong span,.benchmark-result-notes{font-size:12px}}