.marketing-site{--color-page:#08080a;--color-footer:#08080a;--color-ink:#f4f1f8;--color-ink-bright:#fafafa;--color-muted:#a5a2ad;--color-faint:#96919f;--color-line:rgba(255,255,255,0.08);--radius-card:28px;--marketing-section-gap:120px;background:var(--color-page);overflow:clip}.marketing-site[data-marketing-ready=false]{visibility:hidden}.framer-shader{position:absolute;inset:0;isolation:isolate;overflow:hidden;border-radius:inherit;pointer-events:none}.framer-shader-canvas{display:block;width:100%;height:100%}.framer-shader-canvas[data-shader-status=fallback]{visibility:hidden}.framer-shader-overlay{position:absolute;left:0;right:0;pointer-events:none}.marketing-hero{position:relative;isolation:isolate;overflow:hidden;padding:126px 24px 0;min-height:1126px}.marketing-hero:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:240px;background:linear-gradient(180deg,transparent 0,rgba(8,8,10,.3) 35%,rgba(8,8,10,.85) 75%,var(--color-page) 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);mask-image:linear-gradient(180deg,transparent,black 80%);pointer-events:none}.marketing-hero-copy{position:relative;max-width:792px;margin:0 auto;text-align:center}.marketing-hero-copy>h1,.marketing-page-hero h1{font-size:72px;font-weight:500;line-height:1.2;letter-spacing:-.04em;text-wrap:balance}.marketing-hero-copy>p{max-width:550px;margin:24px auto 0}.marketing-hero-actions{margin-top:40px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:16px}.marketing-agent-handoff{--icon-swap-dur:250ms;--icon-swap-blur:2px;--icon-swap-start-scale:0.96;--icon-swap-ease:cubic-bezier(0.22,1,0.36,1);position:relative;display:inline-flex;flex-direction:column;align-items:center;max-width:100%}.marketing-agent-split.marketing-button{width:280px;max-width:100%;gap:0;padding:0;cursor:default}.marketing-agent-split.marketing-button-md{width:268px}.marketing-agent-split.marketing-button:active{transform:none}.marketing-agent-copy,.marketing-agent-picker{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;gap:8px;min-height:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:opacity var(--motion-quick) ease-out}.marketing-agent-copy{flex:1;min-width:0;padding:0 12px 0 20px;border-radius:9999px 0 0 9999px}.marketing-agent-picker{flex:none;width:44px;border-radius:0 9999px 9999px 0;position:relative}.marketing-agent-picker:before{content:"";position:absolute;left:0;top:25%;height:50%;width:1px;background:currentColor;opacity:.15}.marketing-agent-copy:active,.marketing-agent-picker:active{opacity:.85}.marketing-agent-handoff[data-motion=pointer] .marketing-agent-split:has(button:active){transform:scale(.98);transition-duration:var(--duration-micro)}.marketing-agent-split.marketing-button{transition:background var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--duration-fast) var(--ease-smooth-out)}.marketing-agent-copy-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.marketing-agent-picker>svg{transition:transform var(--duration-fast) var(--ease-smooth-out)}.marketing-agent-picker[data-state=open]>svg{transform:rotate(180deg)}.marketing-agent-check{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--motion-quick) ease-out}.t-icon-swap[data-state=b] .marketing-agent-check{stroke-dashoffset:0;transition-duration:var(--duration-fast)}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1/1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.marketing-agent-handoff[data-motion=keyboard] .marketing-agent-check,.marketing-agent-handoff[data-motion=keyboard] .marketing-agent-copy,.marketing-agent-handoff[data-motion=keyboard] .marketing-agent-picker,.marketing-agent-handoff[data-motion=keyboard] .marketing-agent-picker>svg,.marketing-agent-handoff[data-motion=keyboard] .marketing-agent-split,.marketing-agent-handoff[data-motion=keyboard] .t-icon{transition:none}@media (prefers-reduced-motion:reduce){.marketing-agent-handoff .marketing-agent-check,.marketing-agent-handoff .marketing-agent-copy,.marketing-agent-handoff .marketing-agent-picker,.marketing-agent-handoff .marketing-agent-picker>svg,.marketing-agent-handoff .marketing-agent-split,.t-icon-swap .t-icon{transition:none!important}.marketing-agent-handoff[data-motion=pointer] .marketing-agent-split:has(button:active){transform:none}}.marketing-agent-copy-fallback{width:min(420px,100%);margin-top:12px;text-align:left}.marketing-hero-preview{position:relative;width:100%;max-width:1072px;margin:64px auto 0}.marketing-page-hero{position:relative;isolation:isolate;overflow:hidden;padding:150px 24px 100px}.marketing-page-hero>:not(.framer-shader){position:relative}.marketing-page-hero h1 .text-faint{color:inherit}.marketing-page-hero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,var(--color-page));pointer-events:none}.marketing-page-hero-compact{padding-bottom:80px}.marketing-section{padding:0 24px;margin-bottom:var(--marketing-section-gap)}.marketing-hero+.marketing-section,.marketing-page-hero+.marketing-section{padding-top:var(--marketing-section-gap)}.marketing-feature{scroll-margin-top:120px;padding:0 24px;margin:0 auto var(--marketing-section-gap)}.marketing-feature-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;max-width:1200px;margin:0 auto}.marketing-feature-content{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:center;padding:72px 64px}.marketing-feature-copy h2{text-wrap:balance}.marketing-feature-facts{display:grid;gap:12px;margin-top:32px}.marketing-flow-cards,.marketing-pricing-cards{max-width:1072px}.marketing-pricing-card{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:32px}.marketing-pricing-card .marketing-button{padding-inline:12px;font-size:14px;white-space:normal;text-align:center}.marketing-feature-fact{display:flex;gap:14px;padding:20px;border-radius:18px}.marketing-feature-fact,.marketing-flow-card{border:1px solid rgba(255,255,255,.045);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(12,11,16,.38));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-glass-card{position:relative;isolation:isolate;border-color:transparent;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-site .marketing-glass-card-accent{border-color:var(--color-accent-tint-line)}.marketing-glass-card .marketing-glass-body{--glass-body:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background-color:transparent}.marketing-feature-icon{flex:none;padding-top:3px;color:#dfc4d6}.marketing-feature-icon svg{width:18px;height:18px}.marketing-feature-visual{min-width:0}.marketing-feature-reverse .marketing-feature-copy{order:2}.marketing-feature-reverse .marketing-feature-visual{order:1}.marketing-feature-copy p,.marketing-flow-card p{color:#d0cbd7}.marketing-closing{padding:0 24px var(--marketing-section-gap)}.marketing-closing-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--color-line);border-radius:28px;box-shadow:inset 0 1px rgba(255,255,255,.06);max-width:1072px;margin:0 auto;padding:96px 40px;text-align:center}.marketing-closing-content{position:relative}.marketing-closing h2{text-wrap:balance}.marketing-closing h2 .text-faint{color:#dfc4d6}.marketing-closing p{color:#c6bfce}.marketing-field{isolation:isolate;width:calc(100% - 48px);max-width:1200px;margin:0 auto var(--marketing-section-gap);padding-inline:64px}.marketing-field,.marketing-field>:not(.framer-shader){position:relative}.marketing-field>.framer-shader{max-width:1200px;margin:0 auto;border-radius:28px}:root.dark .marketing-field h2 .text-faint{color:rgb(255 255 255/.6)}.marketing-support{position:relative;z-index:1}.marketing-support-field{height:600px;mask-image:linear-gradient(black,transparent)}.marketing-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;border-radius:9999px;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-quick) var(--ease-smooth-out)}.marketing-button-primary{color:#141218;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#fbfafd,#e9e4f2);box-shadow:inset 0 1px rgba(255,255,255,.9),inset 0 -1px rgba(120,100,170,.18),0 1px 2px rgba(0,0,0,.25),0 14px 34px -10px rgba(142,124,216,.55)}.marketing-button-primary:hover{background:linear-gradient(180deg,#fff,#f1edf8);box-shadow:inset 0 1px #fff,inset 0 -1px rgba(120,100,170,.18),0 1px 2px rgba(0,0,0,.25),0 18px 42px -10px rgba(142,124,216,.7)}.marketing-button-secondary{color:#f4f1f8;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.05));box-shadow:inset 0 1px rgba(255,255,255,.12),0 1px 2px rgba(0,0,0,.2);backdrop-filter:blur(14px) saturate(140%)}.marketing-button-secondary:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:inset 0 1px rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.2),0 10px 24px -10px rgba(0,0,0,.5)}.marketing-button-ghost{color:var(--color-ink);border:1px solid var(--color-line);background:transparent}.marketing-button-ghost:hover{background:rgba(255,255,255,.06)}.marketing-button-sm{min-height:34px;padding:0 16px;font-size:13px}.marketing-button-md{min-height:40px;padding:0 20px}.marketing-button-lg{min-height:46px;padding:0 32px}.marketing-button:active{transform:scale(.98)}.marketing-button:focus-visible,.marketing-site a:focus-visible,.marketing-site button:focus-visible{outline:2px solid #dfc4d6;outline-offset:4px}.marketing-button svg{width:16px;height:16px;flex-shrink:0}@media (max-width:1199px){.marketing-field{padding-inline:40px}.marketing-feature-content{grid-template-columns:minmax(0,1fr);gap:40px;padding:48px 40px}.marketing-feature-reverse .marketing-feature-copy,.marketing-feature-reverse .marketing-feature-visual{order:0}.marketing-hero{min-height:900px}}@media (max-width:809px){.marketing-site{--marketing-section-gap:64px}.marketing-field{width:calc(100% - 32px);padding-inline:24px}.marketing-hero{padding:124px 20px 0;min-height:auto}.marketing-hero-copy>h1,.marketing-page-hero h1{font-size:clamp(38px,8vw,56px);line-height:1.14}.marketing-hero-copy>p{font-size:17px;line-height:1.6;max-width:420px}.marketing-hero-actions{margin-top:32px;gap:12px}.marketing-hero-preview{margin-top:48px}.marketing-hero:after{height:140px}.marketing-page-hero{padding:124px 20px 72px}.marketing-feature{padding:0 16px}.marketing-feature-content{padding:40px 24px;gap:36px}.marketing-feature-fact{padding:18px;gap:12px}.marketing-feature-copy h2{font-size:32px}.marketing-feature-copy>p{font-size:17px}.marketing-closing{padding:0 16px var(--marketing-section-gap)}.marketing-closing-panel{padding:64px 24px}.marketing-closing h2{font-size:36px;line-height:1.15}.marketing-button-lg{padding:0 24px}}@media (prefers-reduced-motion:reduce){.marketing-button{transition:none}.marketing-button:active{transform:none}}[data-entrance-state=pending]{opacity:0}.marketing-word{display:inline-block;white-space:nowrap}.marketing-character{display:inline-block;transform-origin:50% 100%}@media (prefers-reduced-motion:reduce){[data-entrance-state=pending]{opacity:1}}.marketing-nav{width:100%;max-width:520px;margin:0 auto;padding:10px 24px;border-radius:34px;transition:border-radius .2s cubic-bezier(.22,1,.36,1);position:relative}.marketing-nav:not([data-glass=ready]) [data-glass-layer]{display:none}.marketing-nav[data-compact=true] .marketing-glass-body{--glass-body:blur(1.5px) saturate(80%) contrast(0.48) brightness(0.38);-webkit-backdrop-filter:blur(1.5px) saturate(80%) contrast(.48) brightness(.38);backdrop-filter:blur(1.5px) saturate(80%) contrast(.48) brightness(.38)}.marketing-nav[data-refraction=true] .marketing-glass-body{backdrop-filter:var(--glass-body) url(#marketing-nav-refraction)}.marketing-nav-well{position:absolute;inset:-7px -10px;border-radius:999px;-webkit-backdrop-filter:brightness(1.45);backdrop-filter:brightness(1.45)}@media (prefers-reduced-transparency:reduce){.marketing-nav{background:var(--color-surface)}}@media (forced-colors:active){.marketing-nav-well{display:none}}.marketing-desktop-nav{display:none}.marketing-mobile-menu{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),opacity .12s ease,visibility 0s .18s}.marketing-nav[data-open=true]{border-radius:28px}.marketing-nav[data-open=true] .marketing-mobile-menu{grid-template-rows:1fr;visibility:visible;opacity:1;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.marketing-menu-line{position:absolute;left:0;top:5px;width:16px;height:1px;background:currentColor;transition:transform .18s cubic-bezier(.22,1,.36,1)}.marketing-menu-line+.marketing-menu-line{top:11px}.marketing-nav[data-open=true] .marketing-menu-line{transform:translateY(3px) rotate(45deg)}.marketing-nav[data-open=true] .marketing-menu-line+.marketing-menu-line{transform:translateY(-3px) rotate(-45deg)}.marketing-nav[data-instant=true],.marketing-nav[data-instant=true] .marketing-menu-line,.marketing-nav[data-instant=true] .marketing-mobile-menu{transition:none}@media (max-width:1199px){.marketing-nav[data-compact=true]{max-width:220px;padding:8px 16px}.marketing-menu-toggle{position:relative}.marketing-menu-toggle:after{content:"";position:absolute;inset:-8px}}@media (min-width:1200px){.marketing-nav{max-width:1000px;border-radius:999px}.marketing-nav[data-compact=true]{max-width:880px;padding:8px 16px}.marketing-nav[data-compact=true] [data-nav-links]{gap:14px}.marketing-desktop-nav{display:flex}.marketing-nav-row{display:grid;grid-template-columns:1fr auto 1fr}.marketing-menu-toggle,.marketing-mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){.marketing-menu-line,.marketing-mobile-menu,.marketing-nav,.marketing-nav[data-open=true] .marketing-mobile-menu{transition:none}}.marketing-theme-toggle{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-muted);cursor:pointer;transition:color var(--motion-quick) ease,background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,scale var(--motion-quick) ease}.marketing-theme-toggle:after{content:"";position:absolute;inset:-2px;border-radius:inherit}.marketing-theme-toggle[data-outlined=true]{width:34px;height:34px;border:1px solid var(--color-line)}.marketing-theme-toggle[data-outlined=true]:hover{border-color:var(--color-line-strong)}.marketing-theme-toggle[data-outlined=true] svg{width:15px;height:15px}.marketing-theme-toggle:hover{color:var(--color-ink-bright);background:var(--ghost)}.marketing-theme-toggle:active{scale:.96}.marketing-theme-toggle svg{width:18px;height:18px;grid-area:1/1}.marketing-theme-toggle .marketing-theme-moon,:root:not(.dark) .marketing-theme-toggle .marketing-theme-sun{display:none}:root:not(.dark) .marketing-theme-toggle .marketing-theme-moon{display:block}:root[data-marketing-theme-transition]::view-transition{pointer-events:none}:root[data-marketing-theme-transition]::view-transition-group(root){animation:none}:root[data-marketing-theme-transition]::view-transition-new(root),:root[data-marketing-theme-transition]::view-transition-old(root){mix-blend-mode:normal}:root[data-marketing-theme-transition]::view-transition-new(root){animation:none}:root[data-marketing-theme-transition]::view-transition-old(root){z-index:1;animation:marketing-theme-dissolve var(--duration-fast) var(--ease-smooth-out) both}@keyframes marketing-theme-dissolve{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root[data-marketing-theme-transition]::view-transition-old(root){animation:none}.marketing-theme-toggle{transition:none}.marketing-theme-toggle:active{scale:none}}.marketing-rapid-bar{width:var(--bar);transition:width .5s cubic-bezier(.22,1,.36,1) calc(var(--i) * 30ms)}.marketing-rapid-chart[data-grow=pending] .marketing-rapid-bar{width:0;transition:none}.marketing-rapid-chart[data-grow=run] .marketing-rapid-bar{transition-duration:.9s;transition-delay:calc(var(--i) * 70ms)}.marketing-rapid-swap{animation:marketing-rapid-swap var(--motion-base) var(--ease-smooth-out) both}@keyframes marketing-rapid-swap{0%{opacity:0;transform:translateY(4px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.marketing-rapid-bar{transition:none}.marketing-rapid-swap{animation:none}}.marketing-split-hero{position:relative;isolation:isolate;overflow:hidden;padding:150px 24px 120px}.marketing-split-hero>:not(.framer-shader){position:relative}.marketing-split-hero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,var(--color-page));pointer-events:none}.marketing-split-hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.marketing-split-hero h1{font-size:64px;font-weight:500;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.marketing-split-hero h1 .text-faint{color:rgb(255 255 255/.6)}:root:not(.dark) .marketing-split-hero h1 .text-faint{color:var(--color-muted)}.marketing-rapid-bento{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px}.marketing-rapid-bento>:first-child{grid-row:span 3}@media (max-width:1199px){.marketing-split-hero-content{grid-template-columns:minmax(0,1fr);gap:48px}.marketing-split-hero-copy{max-width:640px}}@media (max-width:809px){.marketing-split-hero{padding:124px 20px 72px}.marketing-split-hero h1{font-size:clamp(38px,9vw,52px);line-height:1.1}.marketing-rapid-bento{grid-template-columns:minmax(0,1fr)}.marketing-rapid-bento>:first-child{grid-row:auto}}:root:not(.dark) .marketing-site{--color-page:inherit;--color-footer:inherit;--color-ink:inherit;--color-ink-bright:inherit;--color-muted:inherit;--color-faint:inherit;--color-line:inherit;color:var(--color-ink)}:root:not(.dark) .marketing-site .framer-shader{filter:invert(1) hue-rotate(180deg) saturate(1.6);opacity:.42}:root:not(.dark) .marketing-site .marketing-hero:after{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-page) 30%,transparent) 35%,color-mix(in srgb,var(--color-page) 85%,transparent) 75%,var(--color-page) 100%)}:root:not(.dark) .marketing-site .marketing-feature-fact,:root:not(.dark) .marketing-site .marketing-flow-card{border-color:rgb(0 0 0/.045);background:linear-gradient(145deg,rgb(255 255 255/.76),color-mix(in srgb,var(--color-surface) 58%,transparent));box-shadow:inset 0 1px rgb(255 255 255/.85),0 8px 24px -16px rgb(35 25 55/.12)}:root:not(.dark) .marketing-site .marketing-glass-card{border-color:transparent;background:none;box-shadow:none}:root:not(.dark) .marketing-site .marketing-glass-card-accent{border-color:var(--color-accent-tint-line)}:root:not(.dark) .marketing-site .marketing-glass-card .marketing-glass-body{--glass-body:contrast(1.02) brightness(1.02);-webkit-backdrop-filter:contrast(1.02) brightness(1.02);backdrop-filter:contrast(1.02) brightness(1.02);background-color:color-mix(in srgb,var(--color-surface) 28%,transparent)}:root:not(.dark) .marketing-site .marketing-feature-icon{color:#76536e}:root:not(.dark) .marketing-site .marketing-closing p,:root:not(.dark) .marketing-site .marketing-feature-copy p,:root:not(.dark) .marketing-site .marketing-flow-card p,:root:not(.dark) .marketing-site .marketing-pricing-cards>p{color:var(--color-muted)}:root:not(.dark) .marketing-site .marketing-closing h2 .text-faint{color:#76536e}:root:not(.dark) .marketing-site .marketing-closing-panel{box-shadow:inset 0 1px rgb(255 255 255/.8)}:root:not(.dark) .marketing-site .marketing-elevated{box-shadow:0 24px 64px -24px rgb(35 25 55/.12),0 2px 6px rgb(35 25 55/.025)}:root:not(.dark) .marketing-site .marketing-grid-card{box-shadow:0 16px 40px -24px rgb(35 25 55/.12)}:root:not(.dark) .marketing-site .marketing-button-primary{color:#fff;border-color:rgb(35 25 55/.8);background:linear-gradient(180deg,#35303e,#211d29);box-shadow:inset 0 1px rgb(255 255 255/.2),0 1px 2px rgb(35 25 55/.12),0 10px 24px -12px rgb(77 49 129/.28)}:root:not(.dark) .marketing-site .marketing-button-primary:hover{background:linear-gradient(180deg,#45404e,#302b3a);box-shadow:inset 0 1px rgb(255 255 255/.24),0 1px 2px rgb(35 25 55/.12),0 12px 28px -12px rgb(77 49 129/.32)}:root:not(.dark) .marketing-site .marketing-button-secondary{color:var(--color-ink);border-color:rgb(35 25 55/.1);background:linear-gradient(180deg,rgb(255 255 255/.8),rgb(255 255 255/.5));box-shadow:inset 0 1px #fff,0 1px 2px rgb(35 25 55/.04)}:root:not(.dark) .marketing-site .marketing-button-secondary:hover{background:linear-gradient(180deg,#fff,rgb(255 255 255/.75));box-shadow:inset 0 1px #fff,0 3px 12px rgb(35 25 55/.07)}:root:not(.dark) .marketing-site .marketing-button-ghost:hover,:root:not(.dark) .marketing-site .marketing-doc-page-link:hover,:root:not(.dark) .marketing-site .marketing-social-link:hover{background:var(--ghost)}:root:not(.dark) .marketing-site a:focus-visible,:root:not(.dark) .marketing-site button:focus-visible{outline-color:var(--color-accent)}:root:not(.dark) .marketing-site .marketing-glass-body{--glass-body:blur(2px) saturate(80%) contrast(0.3) brightness(1.73);-webkit-backdrop-filter:blur(2px) saturate(80%) contrast(.3) brightness(1.73);backdrop-filter:blur(2px) saturate(80%) contrast(.3) brightness(1.73);background-color:color-mix(in srgb,var(--color-surface) 40%,transparent)}:root:not(.dark) .marketing-site .marketing-nav[data-compact=true] .marketing-glass-body{--glass-body:blur(2px) saturate(80%) contrast(0.25) brightness(1.58);-webkit-backdrop-filter:blur(2px) saturate(80%) contrast(.25) brightness(1.58);backdrop-filter:blur(2px) saturate(80%) contrast(.25) brightness(1.58);background-color:color-mix(in srgb,var(--color-surface) 30%,transparent)}:root:not(.dark) .marketing-site .marketing-nav[data-refraction=true] .marketing-glass-body{backdrop-filter:var(--glass-body) url(#marketing-nav-refraction)}:root:not(.dark) .marketing-site .marketing-glass-shade{-webkit-backdrop-filter:brightness(1.08);backdrop-filter:brightness(1.08)}:root:not(.dark) .marketing-site .marketing-glass-glow{-webkit-backdrop-filter:brightness(1.02);backdrop-filter:brightness(1.02)}:root:not(.dark) .marketing-site .marketing-glass-highlight{-webkit-backdrop-filter:contrast(1.11) brightness(.95);backdrop-filter:contrast(1.11) brightness(.95)}:root:not(.dark) .marketing-site .marketing-nav-well{-webkit-backdrop-filter:brightness(.92);backdrop-filter:brightness(.92)}@media (prefers-contrast:more){:root:not(.dark) .marketing-site .marketing-glass-shade{-webkit-backdrop-filter:brightness(.6);backdrop-filter:brightness(.6)}}@media (prefers-reduced-transparency:reduce){:root:not(.dark) .marketing-site .marketing-nav{background:var(--color-page)}}:root:not(.dark) .marketing-site .marketing-cli-deny{border-color:var(--color-line);background:var(--ghost)}:root:not(.dark) .marketing-site .marketing-terminal-prompt{color:var(--color-good)}@media (prefers-reduced-motion:reduce){:root:not(.dark) .marketing-site .marketing-nav{transition:none}}.marketing-site .marketing-glass-edge{-webkit-backdrop-filter:brightness(.55);backdrop-filter:brightness(.55)}:root:not(.dark) .marketing-site .marketing-glass-edge{-webkit-backdrop-filter:brightness(.6);backdrop-filter:brightness(.6)}.marketing-site .marketing-glass-shade,:root:not(.dark) .marketing-site .marketing-glass-shade{-webkit-backdrop-filter:none;backdrop-filter:none}:root.dark .marketing-site .marketing-glass-highlight{-webkit-backdrop-filter:saturate(1.6) contrast(.85) brightness(1.25);backdrop-filter:saturate(1.6) contrast(.85) brightness(1.25)}:root.dark .marketing-site .marketing-glass-glow{-webkit-backdrop-filter:saturate(1.05) brightness(1.08);backdrop-filter:saturate(1.05) brightness(1.08)}:root:not(.dark) .marketing-site .marketing-glass-glow{-webkit-backdrop-filter:brightness(1.04);backdrop-filter:brightness(1.04)}.marketing-site .marketing-glass-frame[data-glass=ready][data-refraction=true] .marketing-glass-refract{backdrop-filter:var(--glass-refraction) blur(.5px)}:root:not(.dark) .marketing-site :is(.marketing-glass-frame,.marketing-nav)[data-glass=ready][data-refraction=true] .marketing-glass-tone{display:block;backdrop-filter:url(#marketing-glass-tone-light)}@media (prefers-contrast:more){.marketing-site .marketing-glass-edge,:root:not(.dark) .marketing-site .marketing-glass-edge{-webkit-backdrop-filter:brightness(.3);backdrop-filter:brightness(.3)}}.marketing-push-grid{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:4px}.marketing-push-grid>span{aspect-ratio:1;border-radius:3px;background:color-mix(in srgb,var(--color-ink) 7%,transparent);transition:background-color .16s ease,scale .22s var(--ease-smooth-out,ease-out);scale:.72}.marketing-push-grid>span[data-on]{scale:1;background:color-mix(in srgb,var(--color-ink) 42%,transparent)}.marketing-push-grid[data-lane=upstream]>span[data-on]{background:var(--color-accent-light)}.marketing-push-grid>span[data-flash=a]{animation:marketing-push-flash-a .42s ease-out}.marketing-push-grid>span[data-flash=b]{animation:marketing-push-flash-b .42s ease-out}@keyframes marketing-push-flash-a{0%{background:var(--color-ink-bright);scale:.6}to{scale:1}}@keyframes marketing-push-flash-b{0%{background:var(--color-ink-bright);scale:.6}to{scale:1}}.marketing-path-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid transparent;opacity:.45;transition:opacity .26s ease,background-color .26s ease,border-color .26s ease}.marketing-path-step[data-state=done]{opacity:1}.marketing-path-step[data-state=active]{opacity:1;border-color:var(--color-line);background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.marketing-path-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-bright)}.marketing-path-check{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--color-good);background:color-mix(in srgb,var(--color-good) 14%,transparent);opacity:0;scale:.4;filter:blur(3px);transition:opacity .22s ease,scale .32s cubic-bezier(.34,1.56,.64,1),filter .22s ease}.marketing-path-step[data-state=done] .marketing-path-check{opacity:1;scale:1;filter:none}.marketing-path-step[data-last][data-state=done]{background:color-mix(in srgb,var(--color-good) 8%,transparent)}.marketing-canonical-side{display:flex;flex-direction:column;align-items:center;padding:20px 12px;border-radius:20px;border:1px solid var(--color-line);text-align:center;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,scale .4s cubic-bezier(.34,1.4,.64,1);scale:.96}.marketing-canonical-side[data-main]{scale:1;border-color:var(--color-accent-tint-line);background:var(--color-accent-tint);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-light) 8%,transparent)}.marketing-canonical-chip{display:inline-flex;border-radius:999px;border:1px solid var(--color-line);padding:2px 10px;font-size:12px;font-weight:500;color:var(--color-muted);transition:color .3s ease,border-color .3s ease}.marketing-canonical-chip[data-main]{color:var(--color-accent-light);border-color:var(--color-accent-tint-line)}.marketing-canonical-link{display:grid;width:72px;color:var(--color-muted)}.marketing-canonical-arrow{grid-area:1/1;width:72px;height:16px;transition:opacity .28s ease,filter .28s ease}.marketing-canonical-link[data-mode=switched] .marketing-canonical-arrow[data-dir=right],.marketing-canonical-link[data-mode=trying] .marketing-canonical-arrow[data-dir=left]{opacity:0;filter:blur(4px)}.marketing-canonical-link>span{grid-area:2/1}@media (max-width:480px){.marketing-canonical-arrow,.marketing-canonical-link{width:44px}}.marketing-swap{display:inline-block;animation:marketing-settle-in .32s cubic-bezier(.22,1,.36,1) both}.marketing-settle{animation:marketing-settle-scale .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--i, 0), 8) * 35ms)}.marketing-settle:not(:has(.marketing-glass-frame)){animation-name:marketing-settle-in}.marketing-settle .marketing-glass-card>:not(.marketing-glass-frame){animation:marketing-settle-in .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--i, 0), 8) * 35ms)}@keyframes marketing-settle-in{0%{opacity:0;filter:blur(6px);scale:.98}to{opacity:1;filter:none;scale:1}}@keyframes marketing-settle-scale{0%{scale:.96}to{scale:1}}.marketing-integration{transition:scale .3s cubic-bezier(.22,1,.36,1),border-color .2s ease}.marketing-integration:hover{scale:1.015}.marketing-integration:active{scale:.99}.marketing-integration-arrow{opacity:0;scale:.8;transition:opacity .2s ease,scale .26s cubic-bezier(.22,1,.36,1)}.marketing-integration:is(:hover,:focus-visible) .marketing-integration-arrow{opacity:1;scale:1}.marketing-tabs-scroll{scrollbar-width:none;display:flex}.marketing-tabs-scroll::-webkit-scrollbar{display:none}.marketing-choice{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--color-line);font-size:13px;font-weight:500;color:var(--color-ink);white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,scale .16s ease}.marketing-choice:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.marketing-choice:active{scale:.97}.marketing-choice[aria-pressed=true]{color:var(--color-page);background:var(--color-ink-bright);border-color:var(--color-ink-bright)}.marketing-mark-draw path{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:marketing-mark-trace 1.4s cubic-bezier(.65,0,.35,1) forwards,marketing-mark-fill .6s ease 1.15s forwards}@keyframes marketing-mark-trace{to{stroke-dashoffset:0}}@keyframes marketing-mark-fill{to{fill-opacity:1;stroke-opacity:0}}.marketing-swatch{cursor:pointer;border-radius:18px;transition:scale .26s cubic-bezier(.22,1,.36,1)}.marketing-swatch:hover{scale:1.02}.marketing-swatch:active{scale:.98}.marketing-roadmap-dot{position:relative;width:8px;height:8px;border-radius:999px;background:var(--color-faint)}.marketing-roadmap-dot[data-status=early]{background:var(--color-tan)}.marketing-roadmap-dot[data-status=shipped]{background:var(--color-good)}.marketing-roadmap-dot[data-status=early]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:marketing-roadmap-pulse 2s ease-out infinite}@keyframes marketing-roadmap-pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:2.6}}.marketing-race-still{display:none}@media (prefers-reduced-motion:reduce){.marketing-race-live{display:none}.marketing-race-still{display:inline}.marketing-push-grid>span{scale:1;background:color-mix(in srgb,var(--color-ink) 7%,transparent)!important}.marketing-push-grid>span[data-still-on]{background:color-mix(in srgb,var(--color-ink) 42%,transparent)!important}.marketing-push-grid[data-lane=upstream]>span[data-still-on]{background:var(--color-accent-light)!important}.marketing-push-grid>span,.marketing-roadmap-dot:after,.marketing-settle,.marketing-settle .marketing-glass-card>*,.marketing-swap{animation:none!important}.marketing-mark-draw path{animation:none;fill-opacity:1;stroke-opacity:0}.marketing-canonical-arrow,.marketing-canonical-side,.marketing-integration,.marketing-integration-arrow,.marketing-path-check,.marketing-path-step,.marketing-swatch{transition:none}}.marketing-code pre{background:transparent!important;margin:0}.marketing-code pre code{display:block;width:max-content;min-width:100%}.marketing-code{font-variant-ligatures:none}.marketing-code span[style]{color:var(--shiki-light)}:root.dark .marketing-code span[style]{color:var(--shiki-dark)}