html:has([data-site=marketing]){--m-canvas:21 5 8;background-color:hsl(var(--m-canvas));color-scheme:dark}html:has([data-site=marketing]) body{background-color:inherit}@media (prefers-reduced-motion:no-preference){#marketing-content{animation:m-page-in .2s var(--ease-standard,ease-out)}}@keyframes m-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){[data-reveal]{animation:m-reveal-in linear both;animation-range:entry calc(var(--m-reveal-shift, 0)*6%) cover calc(30% + var(--m-reveal-shift, 0)*6%);animation-timeline:view()}}@supports not (animation-timeline:view()){[data-reveal]{opacity:1;transform:none;transition:opacity .5s var(--ease-standard,ease-out),transform .5s var(--ease-standard,ease-out)}[data-reveal][data-reveal-pending]{opacity:0;transform:translateY(24px)}}@keyframes m-reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.m-nav{height:4.5rem;padding-top:env(safe-area-inset-top,0);position:sticky;top:0;z-index:50}@supports (animation-timeline:scroll()){.m-nav{animation:m-nav-solidify linear both;animation-range:0 120px;animation-timeline:scroll(root block)}}.m-nav-solid,.m-nav.is-scrolled{backdrop-filter:blur(12px) saturate(1.5);background-color:color-mix(in oklab,var(--sys-surface) 72%,transparent);box-shadow:inset 0 -1px 0 var(--sys-border-subtle)}@keyframes m-nav-solidify{to{backdrop-filter:blur(12px) saturate(1.5);background-color:color-mix(in oklab,var(--sys-surface) 72%,transparent);box-shadow:inset 0 -1px 0 var(--sys-border-subtle)}}@media (hover:hover) and (pointer:fine){.m-hover-lift{transition:translate var(--duration-moderate,.35s) var(--ease-out-expo,ease-out),scale var(--duration-moderate,.35s) var(--ease-out-expo,ease-out),box-shadow var(--duration-moderate,.35s) var(--ease-out-expo,ease-out),background-color var(--duration-moderate,.35s) var(--ease-out-expo,ease-out),border-color var(--duration-moderate,.35s) var(--ease-out-expo,ease-out),color var(--duration-moderate,.35s) var(--ease-out-expo,ease-out)}.m-hover-lift:hover{translate:0 -2px}.m-link-rail{transition:box-shadow var(--duration-fast,.15s) var(--ease-standard,ease-out),background-color var(--duration-fast,.15s) var(--ease-standard,ease-out),color var(--duration-fast,.15s) var(--ease-standard,ease-out)}.m-link-rail:hover{box-shadow:inset 0 -1px 0 0 hsl(var(--ref-mid)/.8)}.m-cta{transition:background-color var(--duration-fast,.15s) var(--ease-standard,ease-out),border-color var(--duration-fast,.15s) var(--ease-standard,ease-out),color var(--duration-fast,.15s) var(--ease-standard,ease-out),box-shadow var(--duration-moderate,.35s) var(--ease-standard,ease-out)}.m-cta:hover{box-shadow:0 4px 16px 0 var(--sys-elevation),0 0 24px -6px hsl(var(--ref-mid)/.35)}}.m-tappable{min-height:44px;touch-action:manipulation}.m-tappable:active{transform:scale(.985)}.m-focus:focus-visible{outline:2px solid var(--sys-focus-ring);outline-offset:2px}.m-focus:focus-visible{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}.m-panel-in{animation:m-panel-in var(--duration-fast,.15s) var(--ease-out-expo,ease-out) both}@keyframes m-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.m-consent-in{animation:m-consent-in var(--duration-moderate,.35s) var(--ease-out-expo,ease-out) both}@keyframes m-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.m-consent-expand{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-fast,.15s) var(--ease-out-expo,ease-out),opacity var(--duration-fast,.15s) var(--ease-out-expo,ease-out)}.m-consent-expand>div{min-height:0;overflow:hidden}.m-consent-expand[data-open]{grid-template-rows:1fr;opacity:1}.m-dock{bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))}.m-code>summary{list-style:none}.m-code>summary::marker{content:""}.m-code>summary::-webkit-details-marker{display:none}@media (hover:hover){@supports selector(::details-content){.m-code::details-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--duration-moderate,.35s) var(--ease-standard,ease-out),content-visibility var(--duration-moderate,.35s) allow-discrete}.m-code[open]::details-content{grid-template-rows:1fr}}}.m-code>summary{transition:box-shadow var(--duration-moderate,.35s) var(--ease-standard,ease-out),background-color var(--duration-fast,.15s) var(--ease-standard,ease-out),color var(--duration-fast,.15s) var(--ease-standard,ease-out)}.m-code[open]>summary{box-shadow:inset 2px 0 0 0 color-mix(in oklab,var(--border-accent) 60%,transparent)}.m-grid{background-image:repeating-linear-gradient(to right,var(--sys-border-subtle) 0 1px,transparent 1px 4rem),repeating-linear-gradient(to bottom,var(--sys-border-subtle) 0 1px,transparent 1px 4rem);background-position:50%}.m-wash-top{background-image:radial-gradient(72% 58% at 50% 0,hsl(var(--ref-mid)/.1),transparent 72%)}.m-wash-right{background-image:radial-gradient(58% 74% at 100% 16%,hsl(var(--ref-mid)/.12),transparent 70%)}.m-wash-left{background-image:radial-gradient(58% 74% at 0 16%,hsl(var(--ref-mid)/.12),transparent 70%)}.m-wash-bottom{background-image:radial-gradient(70% 62% at 50% 100%,hsl(var(--ref-mid)/.11),transparent 72%)}.m-wash-hero{background-image:radial-gradient(46% 62% at 82% 6%,hsl(var(--ref-mid)/.13),transparent 68%),radial-gradient(84% 52% at 24% 0,hsl(var(--ref-mid)/.07),transparent 74%)}.m-panel-aura{background-image:radial-gradient(60% 70% at 50% 50%,hsl(var(--ref-mid)/.18),transparent 72%)}.m-rail{box-shadow:inset 2px 0 0 0 color-mix(in oklab,var(--border-accent) 60%,transparent)}[data-site=marketing]{--m-watermark-opacity:0.14}.m-watermark{opacity:var(--m-watermark-opacity)}.m-dots{--m-dot-gap:0.75rem;--m-dot-r:1px;--m-dot-alpha:0.22;background-image:radial-gradient(circle at center,hsl(var(--ref-mid)/var(--m-dot-alpha)) 0 var(--m-dot-r),transparent var(--m-dot-r));background-position:50%;background-size:var(--m-dot-gap) var(--m-dot-gap)}.m-dots-lg{--m-dot-gap:1.25rem;--m-dot-r:1.5px}.m-dots-faint{--m-dot-alpha:0.11}.m-dots-live,.m-grid-live{opacity:0}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.m-dots-live,.m-grid-live{--m-live-r:15rem;--m-mx:50%;--m-my:-200%;-webkit-mask-image:radial-gradient(circle var(--m-live-r) at var(--m-mx) var(--m-my),#000 0,transparent 70%);mask-image:radial-gradient(circle var(--m-live-r) at var(--m-mx) var(--m-my),#000 0,transparent 70%);transition:opacity var(--duration-moderate,.35s) var(--ease-standard,ease-out)}.m-dots-live{--m-dot-alpha:0.5}.m-dots-live[data-live],.m-grid-live[data-live]{opacity:1}}}.m-ticks{--m-tick-len:0.75rem;--m-tick-w:1px;--m-tick-color:color-mix(in oklab,var(--border-accent) 55%,transparent);background-image:linear-gradient(var(--m-tick-color),var(--m-tick-color)),linear-gradient(var(--m-tick-color),var(--m-tick-color)),linear-gradient(var(--m-tick-color),var(--m-tick-color)),linear-gradient(var(--m-tick-color),var(--m-tick-color)),linear-gradient(var(--m-tick-color),var(--m-tick-color)),linear-gradient(var(--m-tick-color),var(--m-tick-color)),linear-gradient(var(--m-tick-color),var(--m-tick-color)),linear-gradient(var(--m-tick-color),var(--m-tick-color));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:var(--m-tick-len) var(--m-tick-w),var(--m-tick-w) var(--m-tick-len),var(--m-tick-len) var(--m-tick-w),var(--m-tick-w) var(--m-tick-len),var(--m-tick-len) var(--m-tick-w),var(--m-tick-w) var(--m-tick-len),var(--m-tick-len) var(--m-tick-w),var(--m-tick-w) var(--m-tick-len)}.m-frost-panel{transition:border-color var(--duration-moderate,.35s) var(--ease-standard,ease-out),box-shadow var(--duration-moderate,.35s) var(--ease-standard,ease-out),backdrop-filter var(--duration-moderate,.35s) var(--ease-standard,ease-out)}.m-glow{background-image:radial-gradient(64% 58% at 50% 96%,hsl(var(--ref-mid)/.3),transparent 72%);opacity:0;transition:opacity var(--duration-moderate,.35s) var(--ease-standard,ease-out)}[data-site=marketing] .m-frost:focus-within .m-frost-panel{backdrop-filter:blur(14px) saturate(1.7);border-color:hsl(var(--ref-mid)/.32);box-shadow:0 0 24px 0 var(--sys-elevation-subtle),0 0 64px -4px var(--elevation-glow),-12px 4px 28px -8px var(--elevation-glow),inset 0 1px 0 0 hsl(var(--ref-light)/.16),-20px 5px 40px 0 var(--sys-elevation),10px 5px 20px 0 var(--sys-elevation),40px 40px 80px 0 var(--sys-elevation)}[data-site=marketing] .m-frost:focus-within .m-glow{opacity:1}@media (hover:hover) and (pointer:fine){[data-site=marketing] .m-frost:hover .m-frost-panel{backdrop-filter:blur(14px) saturate(1.7);border-color:hsl(var(--ref-mid)/.32);box-shadow:0 0 24px 0 var(--sys-elevation-subtle),0 0 64px -4px var(--elevation-glow),-12px 4px 28px -8px var(--elevation-glow),inset 0 1px 0 0 hsl(var(--ref-light)/.16),-20px 5px 40px 0 var(--sys-elevation),10px 5px 20px 0 var(--sys-elevation),40px 40px 80px 0 var(--sys-elevation)}[data-site=marketing] .m-frost:hover .m-glow{opacity:1}}[data-band-tone=sunken]{--sys-border-subtle:hsl(var(--ink-700));--sys-border:hsl(var(--ink-600))}[data-band-tone=deep]{--sys-border-subtle:hsl(var(--ink-600));--sys-border:hsl(var(--ink-500))}@media (prefers-reduced-motion:no-preference){.m-terminal-line{animation:m-terminal-in var(--duration-base,.2s) var(--ease-standard,ease-out) both;animation-delay:var(--m-line-delay,0s)}}@keyframes m-terminal-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.m-ribbon-in{animation:m-ribbon-in var(--duration-slow,.5s) var(--ease-standard,ease-out) both}@keyframes m-ribbon-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.m-rise{animation:m-rise-in var(--duration-moderate,.35s) var(--ease-out-expo,ease-out) both;animation-delay:var(--m-rise-delay,0s)}}@keyframes m-rise-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.m-panel-switch{animation:m-panel-switch-in var(--duration-moderate,.35s) var(--ease-standard,ease-out) both}}@keyframes m-panel-switch-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.m-platform-tab-rail [role=tablist]>[aria-hidden]{background-color:color-mix(in oklab,var(--secondary) 64%,transparent);border-color:color-mix(in oklab,var(--border-accent) 40%,transparent)}.m-platform-tab-rail [aria-selected=true]{position:relative}.m-platform-tab-rail [aria-selected=true]:before{background-color:color-mix(in oklab,var(--secondary) 64%,transparent);border:1px solid color-mix(in oklab,var(--border-accent) 40%,transparent);border-radius:9999px;content:"";inset:0;position:absolute;z-index:-1}.m-platform-tab-rail:has([role=tablist]>[aria-hidden][style*="opacity: 1"]) [aria-selected=true]:before{display:none}@media (prefers-reduced-motion:no-preference){.m-diagram-flow{animation:m-diagram-flow 2.6s linear infinite;stroke-dasharray:3 9}}@keyframes m-diagram-flow{to{stroke-dashoffset:-120}}@media (prefers-reduced-motion:no-preference){.m-orbit-spin{animation-iteration-count:infinite;animation-name:m-orbit-spin;animation-timing-function:linear;transform-box:view-box;transform-origin:0 0}}@keyframes m-orbit-spin{to{transform:rotate(1turn)}}.m-icon-trace{visibility:hidden}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.m-icon-trace{fill:none;stroke:currentColor;stroke-dasharray:var(--m-trace-len,2300);stroke-dashoffset:var(--m-trace-len,2300);stroke-linecap:round;stroke-linejoin:round;stroke-width:10;transition:stroke-dashoffset calc(var(--m-trace-len, 2300)*.22ms) linear;visibility:visible}.m-icon-trace-host:hover .m-icon-trace{stroke-dashoffset:0}.m-icon-trace-idle{transition:opacity calc(var(--m-trace-len, 2300)*.22ms) linear}.m-icon-trace-host:hover .m-icon-trace-idle{opacity:.35}}}@media (prefers-reduced-motion:reduce){#marketing-content,.m-code,.m-code-marker,.m-consent-expand,.m-consent-in,.m-cta,.m-diagram-flow,.m-dots-live,.m-frost,.m-frost-panel,.m-glow,.m-grid-live,.m-hover-lift,.m-icon-trace,.m-icon-trace-idle,.m-link-rail,.m-nav,.m-orbit-spin,.m-panel-in,.m-panel-switch,.m-ribbon-in,.m-rise,.m-tappable,.m-terminal-line,[data-reveal]{animation:none!important;transition:none!important}.m-code::details-content{transition:none!important}[data-reveal][data-reveal-pending]{opacity:1;transform:none}.m-nav{backdrop-filter:blur(12px) saturate(1.5);background-color:color-mix(in oklab,var(--sys-surface) 72%,transparent);box-shadow:inset 0 -1px 0 var(--sys-border-subtle)}}