.marketing-surface{--bg:var(--ds-canvas);--surface:var(--ds-surface);--surface-2:var(--ds-raised);--surface-3:var(--ds-hover);--border:var(--ds-line);--border-strong:var(--ds-control-line);--ink:var(--ds-text);--ink-2:var(--ds-secondary);--ink-3:var(--ds-muted);--accent:var(--ds-accent);--mark-accent:var(--ds-accent);--accent-solid:var(--ds-action);--accent-hover:var(--ds-action-hover);--accent-wash:var(--ds-accent-wash);--accent-line:var(--ds-accent-line);--hot:var(--ds-action);--hot-h:var(--ds-action-hover);--hot-ink:var(--ds-action-ink);--lock:var(--ds-warning);--lock-wash:var(--ds-warning-wash);--good:var(--ds-success);--good-wash:var(--ds-success-wash);--good-line:var(--ds-success);--bad:var(--ds-danger);--bad-wash:var(--ds-danger-wash);--bad-line:var(--ds-danger);--r:var(--ds-radius-control);--r-lg:var(--ds-radius-surface);--ease:var(--ds-ease);--shadow:var(--ds-shadow-surface);--s1:var(--ds-space-1);--s2:var(--ds-space-2);--s3:var(--ds-space-3);--s4:var(--ds-space-4);--s5:var(--ds-space-5);--s6:var(--ds-space-6);--s7:var(--ds-space-7);--s8:var(--ds-space-8);--s9:var(--ds-space-9);--highlight:var(--ds-text)}@supports (color:color-mix(in lab, red, red)){.marketing-surface{--highlight:color-mix(in srgb,var(--ds-text)4%,transparent)}}.marketing-surface{--r-full:999px;--mast-h:64px}.mkt-mast{--mast-maxw:1200px;z-index:40;height:var(--mast-h);background:var(--bg);align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mkt-mast{background:color-mix(in srgb,var(--bg)80%,transparent)}}.mkt-mast{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid transparent;transition:border-color .2s}.mkt-mast.stuck{border-bottom-color:var(--border)}.mkt-mast-wrap{width:100%;max-width:var(--mast-maxw);padding:0 var(--s5);align-items:center;gap:var(--s4);margin:0 auto;display:flex}.mkt-mast-wrap>*,.mkt-mast-nav>*,.mkt-mast-actions>*{flex:none}.mkt-mast-wrap>a,.mkt-mast-nav>a,.mkt-mast-actions>a,.mkt-mast-menu>summary{white-space:nowrap}.mkt-brand{font-family:var(--sans);align-items:center;gap:9px;text-decoration:none;display:flex}.mkt-brand-mark{flex:none}.mkt-brand i{color:var(--accent);font-style:normal}.mkt-mast-nav{align-items:center;gap:var(--s1);display:flex}.mkt-mast-navlink{border-radius:var(--r);height:34px;color:var(--ink-2);align-items:center;padding:0 10px;font-size:14px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.mkt-mast-navlink:hover{color:var(--ink);background:var(--surface-2)}.mkt-mast-navlink[aria-current=page]{color:var(--ink);border-radius:var(--r)var(--r)0 0;box-shadow:inset 0 -2px 0 var(--accent)}.mkt-mast-actions{align-items:center;gap:var(--s4);margin-left:auto;display:flex}.mkt-mast-signin{color:var(--ink-2);white-space:nowrap;padding:10px 2px;font-size:14px;text-decoration:none;transition:color .15s}.mkt-mast-signin:hover{color:var(--ink)}.mkt-mast-cta-arrow{width:18px;height:18px}.mkt-mast-menus{flex:none;align-items:center;gap:2px;display:flex}.mkt-mast-menu{position:relative}.mkt-mast-menu>summary{border-radius:var(--r);height:34px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 10px;font-size:14px;list-style:none;display:inline-flex}.mkt-mast-menu>summary::-webkit-details-marker{display:none}.mkt-mast-sheet>summary::-webkit-details-marker{display:none}.mkt-mast-acc>summary::-webkit-details-marker{display:none}.mkt-mast-menu>summary:hover{color:var(--ink)}.mkt-mast-menu[open]>summary{color:var(--ink);background:var(--surface-2)}.mkt-mast-chev{flex:none;width:12px;height:12px;transition:transform .15s}.mkt-mast-menu[open]>summary .mkt-mast-chev,.mkt-mast-acc[open]>summary .mkt-mast-chev{transform:rotate(180deg)}.mkt-mast-panel{z-index:50;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:min(880px,100vw - 32px);box-shadow:inset 0 1px 0 var(--highlight),var(--shadow),0 24px 64px -16px rgba(0,0,0,.42);position:absolute;top:calc(100% + 8px);left:0}.mkt-mast-menu[data-menu=usecases] .mkt-mast-panel{width:min(420px,100vw - 32px)}.mkt-mast-pcols{gap:8px;padding:20px 18px 14px;display:grid}.mkt-mast-pcols[data-cols="3"]{grid-template-columns:1.15fr 1.15fr .9fr}.mkt-mast-pcols[data-cols="2"]{grid-template-columns:1fr 1fr}.mkt-mast-pcols[data-cols="1"]{grid-template-columns:1fr;padding:12px 10px 8px}.mkt-mast-pcol{min-width:0;padding:0 6px}.mkt-mast-pcol+.mkt-mast-pcol{border-left:1px solid var(--border)}.mkt-mast-ph{color:var(--ink-3);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;padding:0 10px;font-size:11px}.mkt-mast-acc-body>div+div .mkt-mast-ph{margin-top:12px}.mkt-mast-pitem{border-radius:var(--r);padding:8px 10px;text-decoration:none;display:block}.mkt-mast-pitem:hover{background:var(--surface-2)}.mkt-mast-pitem b{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mkt-mast-pitem>span{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.mkt-mast-planned{border:1px dashed var(--border-strong);border-radius:var(--r);margin:10px 10px 0;padding:10px 12px;text-decoration:none;display:block}.mkt-mast-planned:hover{background:var(--surface-2)}.mkt-mast-planned b{color:var(--ink-3);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.mkt-mast-planned span{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.mkt-soon{border:1px solid var(--border-strong);border-radius:var(--r-full);height:18px;color:var(--ink-3);flex:none;align-items:center;padding:0 7px;font-size:11.5px;font-weight:400;line-height:1;display:inline-flex}.mkt-mast-pfoot{align-items:center;gap:var(--s5);border-top:1px solid var(--border);flex-wrap:wrap;padding:12px 18px;font-size:13.5px;display:flex}.mkt-mast-pfoot a{color:var(--ink-2);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.mkt-mast-pfoot a:hover{color:var(--ink)}.mkt-mast-pfoot a.right{margin-left:auto}.mkt-mast-pfoot .arr{color:var(--accent)}.mkt-mast-sheet-host{display:none}.mkt-mast-sheet>summary{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-items:center;list-style:none;display:grid}.mkt-mast-sheet>summary svg{width:18px;height:18px}.mkt-mast-sheet>summary .ex{display:none}.mkt-mast-sheet[open]>summary{border-color:var(--border-strong)}.mkt-mast-sheet[open]>summary .bars{display:none}.mkt-mast-sheet[open]>summary .ex{display:block}.mkt-mast-sheet-body{z-index:60;height:calc(100dvh - var(--mast-h));overscroll-behavior:contain;border-top:1px solid var(--border);background:var(--bg);flex-direction:column;padding:14px 14px 0;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto}.mkt-mast-acc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:8px;overflow:hidden}.mkt-mast-acc>summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:8px;padding:13px 15px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.mkt-mast-acc>summary .mkt-mast-chev{margin-left:auto}.mkt-mast-acc-body{border-top:1px solid var(--border);padding:8px 8px 4px}.mkt-mast-acc-body .mkt-mast-pfoot{gap:6px;margin:8px -8px 0;padding:11px 18px;display:grid}.mkt-mast-acc-body .mkt-mast-pfoot a.right{margin-left:0}.mkt-mast-sheet-links,.mkt-mast-sheet-page{gap:2px;margin:10px 0 0;font-size:14.5px;display:grid}.mkt-mast-sheet-links a,.mkt-mast-sheet-page a{border-radius:var(--r);height:42px;color:var(--ink-2);align-items:center;padding:0 8px;text-decoration:none;display:flex}.mkt-mast-sheet-links a:hover,.mkt-mast-sheet-page a:hover{background:var(--surface-2);color:var(--ink)}.mkt-mast-sheet-links a[aria-current=page]{color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.mkt-mast-sheet-page{border-top:1px solid var(--border);padding-top:12px}.mkt-mast-sheet-page .mkt-mast-ph{margin-bottom:4px;padding:0 8px}.mkt-mast-sheet-page a{height:38px;font-size:14px}.mkt-mast-sheet-theme{border-top:1px solid var(--border);color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:12px;padding:13px 8px 0;font-size:14.5px;display:flex}.mkt-mast-sheet-foot{background:linear-gradient(to top,var(--bg)64%,transparent);margin-top:auto;padding:14px 0 18px;position:-webkit-sticky;position:sticky;bottom:0}.mkt-mast-sheet-foot .mkt-mast-cta{width:100%;height:48px;font-size:14.5px}@media (max-width:1040px){.mkt-mast{--mast-h:56px}.mkt-mast-wrap{padding:0 var(--s4);gap:var(--s3)}.mkt-brand{gap:8px}.mkt-mast>.mkt-mast-wrap>.mkt-mast-nav,.mkt-mast-actions .mkt-mast-signin,.mkt-mast .mkt-mast-actions .mkt-mast-cta-arrow{display:none}.mkt-mast-actions{gap:var(--s3)}.mkt-mast-sheet-host{display:block}}@media (max-width:480px){.mkt-brand>.sp-wordmark{display:none}}@media (prefers-reduced-motion:reduce){.mkt-mast,.mkt-mast-chev,.mkt-mast-cta,.mkt-mast-theme{transition:none}}.mkt-foot{border-top:1px solid var(--border);color:var(--ink-3);padding:48px 0 30px;font-size:13.5px}.mkt-foot-wrap{width:100%;max-width:1200px;padding:0 var(--s5);margin:0 auto}.mkt-foot-top{grid-template-columns:1.35fr repeat(4,1fr);gap:32px;display:grid}.mkt-foot-id .mkt-brand{display:inline-flex}.mkt-foot-tag{max-width:24ch;color:var(--ink-3);margin:14px 0 0;line-height:1.55}.mkt-foot-col h4{color:var(--ink-3);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:500}.mkt-foot-col a{color:var(--ink-2);align-items:center;gap:6px;padding:5px 0;text-decoration:none;display:flex}.mkt-foot-col a:hover{color:var(--ink)}.mkt-foot-col a b{color:var(--ink-3);font-family:var(--mono);font-size:12px;font-weight:500}.mkt-foot-ext{flex:none;width:11px;height:11px}.mkt-foot-bottom{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px;padding-top:20px;font-size:12.5px;display:flex}.mkt-foot-legal{flex-wrap:wrap;gap:8px 18px;display:flex}.mkt-foot-legal a{color:var(--ink-3);text-decoration:none}.mkt-foot-legal a:hover{color:var(--ink)}.mkt-foot-theme{color:var(--ink-2);gap:8px;margin-left:auto}.mkt-foot-theme svg{width:16px;height:16px}@media (max-width:980px){.mkt-foot-top{grid-template-columns:repeat(2,1fr);gap:28px 24px}.mkt-foot-id{grid-column:1/-1}}@media (max-width:480px){.mkt-foot{padding-top:36px}.mkt-foot-wrap{padding:0 var(--s4)}.mkt-foot-top{grid-template-columns:1fr;gap:24px}.mkt-foot-bottom{flex-direction:column;align-items:flex-start}.mkt-foot-theme{margin-left:0}}.mkt-root{--sans:var(--font-sans),"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1160px;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}.mkt-root *,.mkt-root :before,.mkt-root :after{box-sizing:border-box}:where(.mkt-root h1,.mkt-root h2,.mkt-root h3,.mkt-root h4,.mkt-root p,.mkt-root ul,.mkt-root ol,.mkt-root figure){margin:0}:where(.mkt-root ul,.mkt-root ol){padding:0;list-style:none}:where(.mkt-root a:not(.sp-button)){color:inherit}:where(.mkt-root img){max-width:100%;display:block}:where(.mkt-root button:not(.sp-button),.mkt-root input:not(.sp-input)){font:inherit;color:inherit}.mkt-root :focus-visible:not(.sp-button):not(.sp-input){outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.mkt-root [id]{scroll-margin-top:calc(var(--mast-h) + var(--s4))}.mkt-wrap{width:100%;max-width:var(--maxw);padding:0 var(--s5);margin:0 auto}.mkt-root .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mkt-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.mkt-root .btn-full{width:100%}.mkt-root .mkt-faq{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-width:760px;overflow:hidden}.mkt-root .mkt-faq details{border-top:1px solid var(--border)}.mkt-root .mkt-faq details:first-child{border-top:0}.mkt-root .mkt-faq summary{cursor:pointer;padding:16px 20px;font-size:15px;font-weight:600;list-style:none}.mkt-root .mkt-faq summary::-webkit-details-marker{display:none}.mkt-root .mkt-faq details>p{color:var(--ink-2);max-width:66ch;padding:0 20px 16px;font-size:14px;line-height:1.6}.mkt-root .mkt-faq details b{color:var(--ink)}@media (max-width:640px){.mkt-root .btn{width:100%}.mkt-root .btn-sm{width:auto}}
