.obsidian{--bg:15 9 21;--elevated:20 25 38;--surface:21 12 32;--ring:139 147 232;--fg:236 238 242;--muted:155 163 178;--subtle:138 147 165;--accent:165 172 240;--accent-fg:255 255 255;--success:78 222 163;--warn:245 158 11;--danger:244 63 94;--border:255 255 255;--ob-line:hsla(0,0%,100%,.09);--ob-line-strong:hsla(0,0%,100%,.12);--ob-line-soft:hsla(0,0%,100%,.07);--ob-ground:#0f0915;--ob-ground-rgb:15 9 21;--ob-chip:#261934;--ob-panel:#1c102a;--ob-inset:#150c20;--ob-band-a:#150c20;--ob-band-b:#170c24;--ob-footer:#1d112a;--ob-text-2:#d6dae4;--ob-lede:#aeb6c4;--ob-max:1400px;--ob-know:#8b93e8;--ob-know-text:#a5acf0;--ob-know-tint:rgba(139,147,232,.14);--ob-know-line:rgba(139,147,232,.34);--ob-know-line-soft:rgba(139,147,232,.22);--ob-copper:#e0874f;--ob-copper-text:#f0a06a;--ob-copper-tint:rgba(224,135,79,.12);--ob-copper-line:rgba(224,135,79,.34);--ob-copper-line-soft:rgba(224,135,79,.24);--r-chip:5px;--r-tile:7px;--r-inset:8px;--r-panel:10px;background:transparent;isolation:isolate;color:rgb(var(--fg));font-family:var(--font-inter-tight),var(--font-sans),system-ui,sans-serif;font-size:14px;display:flow-root}.obsidian ::-moz-selection{background:rgba(139,147,232,.28)}.obsidian ::selection{background:rgba(139,147,232,.28)}body:has(>.obsidian){background:var(--ob-ground,#0f0915)}.obsidian:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:32px 32px}.obsidian h1,.obsidian h2,.obsidian h3{font-family:var(--font-source-serif),Georgia,"Times New Roman",serif;font-weight:600;margin:0}.obsidian h1{font-size:clamp(42px,4.6vw,62px);line-height:1.06;letter-spacing:-.025em}.obsidian h2{font-size:clamp(32px,3.6vw,46px);line-height:1.1;letter-spacing:-.02em}.obsidian h3{font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.02em}.obsidian h1,.obsidian h2,.obsidian h3{text-wrap:balance}.obsidian .ob-card-title{font-family:var(--font-inter-tight),system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:rgb(var(--fg))}.obsidian .ob-mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--muted))}.obsidian .ob-kicker{font-size:10.5px;letter-spacing:.16em}.obsidian .ob-kicker,.obsidian .ob-kicker-sm{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;text-transform:uppercase}.obsidian .ob-hero-pill,.obsidian .ob-kicker-sm{font-size:10px;letter-spacing:.14em}.obsidian .ob-hero-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid var(--ob-know-line);border-radius:999px;background:rgba(139,147,232,.1);font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;text-transform:uppercase;color:var(--ob-know-text)}.obsidian .ob-hero-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--ob-copper)}.obsidian .ob-wrap{width:min(var(--ob-max),calc(100% - 48px));margin-inline:auto}@media (max-width:650px){.obsidian .ob-wrap{width:calc(100% - 32px)}}.obsidian .ob-section{padding-block:clamp(48px,5.5vw,76px)}.obsidian .ob-section:first-child{padding-top:clamp(32px,3.5vw,48px)}.obsidian .ob-band{border-top:1px solid var(--ob-line-soft);border-bottom:1px solid var(--ob-line-soft)}.obsidian .ob-band[data-band=a]{background:var(--ob-band-a)}.obsidian .ob-band[data-band=b]{background:var(--ob-band-b)}.obsidian .ob-panel{border:1px solid var(--ob-line-strong);border-radius:var(--r-panel);background:var(--ob-panel)}.obsidian .ob-panel-raised{box-shadow:0 30px 70px -50px rgba(0,0,0,.9)}.obsidian:has(.ob-comp):before{display:none}.obsidian{--ob-chrome-fill:rgba(17,21,31,.62);--ob-chrome-fill-solid:rgba(15,19,28,.88);--ob-chrome-line:hsla(0,0%,100%,.1);--ob-chrome-blur:saturate(165%) blur(20px)}.obsidian .ob-chrome{border:1px solid var(--ob-chrome-line);background:var(--ob-chrome-fill);backdrop-filter:var(--ob-chrome-blur);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 18px 40px -28px rgba(0,0,0,.9)}.obsidian .ob-chrome-panel{border:1px solid hsla(0,0%,100%,.14);background:rgba(19,24,35,.97);backdrop-filter:var(--ob-chrome-blur);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 30px 70px -40px rgba(0,0,0,.95)}.obsidian .ob-chrome[data-stuck=yes]{background:var(--ob-chrome-fill-solid);border-color:hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 22px 50px -26px rgba(0,0,0,.95)}.obsidian .ob-navbar{position:fixed;top:0;left:0;right:0;z-index:50;padding:14px 16px 0;pointer-events:none}.obsidian .ob-navbar>*{pointer-events:auto}.obsidian .ob-navbar:before{content:"";position:absolute;inset:0 0 auto 0;height:calc(100% + 18px);background:linear-gradient(180deg,rgb(var(--bg)) 0,rgb(var(--bg)/.92) 40%,rgb(var(--bg)/.55) 72%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.obsidian .ob-navbar[data-stuck=yes]:before{opacity:1}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.obsidian .ob-chrome{background:var(--ob-chrome-fill-solid)}}.obsidian{--ob-nav-h:78px}.obsidian .ob-page-top{padding-top:var(--ob-nav-h)}.obsidian .ob-inset{border:1px solid var(--ob-line);border-radius:var(--r-inset);background:var(--ob-inset)}.obsidian .ob-chip{border:1px solid var(--ob-line);border-radius:var(--r-chip);background:var(--ob-inset);padding:8px 11px;font-size:12.5px;color:var(--ob-text-2)}@media (prefers-reduced-motion:no-preference) and (min-height:700px){html:has(.obsidian){scroll-snap-type:y proximity}.obsidian main>div>div>section,.obsidian main>div>section,.obsidian main>section{scroll-snap-align:start;scroll-margin-top:var(--ob-nav-h)}}.obsidian [id]{scroll-margin-top:calc(var(--ob-nav-h) + 16px)}.obsidian .ob-lede{font-size:16px;line-height:1.65;color:var(--ob-lede)}.obsidian .ob-caption{font-size:14.5px;line-height:1.6;color:var(--ob-lede)}.obsidian .ob-body{font-size:13px;line-height:1.6}.obsidian .ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;border:1px solid var(--ob-line);border-radius:var(--r-inset);font-size:13px;font-weight:500;color:rgb(var(--fg));text-decoration:none;white-space:nowrap;transition:transform .18s,border-color .18s,filter .18s,background .18s}.obsidian .ob-btn:hover{transform:translateY(-1px);border-color:var(--ob-know-line)}.obsidian .ob-btn:focus-visible{outline:2px solid var(--ob-know);outline-offset:2px}.obsidian .ob-btn-primary{border:0;color:#0f0915;background:#8b93e8}.obsidian .ob-btn-primary:hover{background:#a5acf0}.obsidian .ob-btn-ghost{background:var(--ob-panel)}.obsidian [data-hue=know]{border-color:var(--ob-know-line-soft);background:var(--ob-inset)}.obsidian [data-hue=exec]{border-color:var(--ob-copper-line-soft);background:var(--ob-inset)}.obsidian [data-hue=know][data-fill]{background:var(--ob-know-tint)}.obsidian [data-hue=exec][data-fill]{background:var(--ob-copper-tint)}.obsidian [data-hue=know] .ob-hue{color:var(--ob-know-text)}.obsidian [data-hue=exec] .ob-hue{color:var(--ob-copper-text)}.obsidian .ob-tile{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--ob-know-line);border-radius:var(--r-tile);background:var(--ob-know-tint)}.obsidian .ob-tile-lit{border:0;background:linear-gradient(135deg,#9aa2f0,#5a61a0);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 12px 24px -16px rgba(0,0,0,.9)}.obsidian .ob-tag{display:inline-block;padding:4px 9px;border:1px solid;border-radius:999px;font-family:var(--font-mono),ui-monospace,monospace;font-size:8.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.obsidian .ob-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--ob-line);border-radius:999px;font-size:12px;color:rgb(var(--muted));white-space:nowrap}.obsidian .ob-pill strong{color:rgb(var(--fg));font-weight:500}.obsidian .ob-fig{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--subtle));text-align:center;margin-top:18px}.obsidian .ob-reveal{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.obsidian .ob-reveal[data-reveal=pending]{opacity:0;transform:translateY(16px)}@keyframes ob-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.obsidian .ob-page{animation:ob-page-in .24s cubic-bezier(.22,.7,.3,1) both}.obsidian .ob-lift{transition:transform .22s cubic-bezier(.22,.7,.3,1),border-color .22s,box-shadow .22s}.obsidian .ob-lift:hover{transform:translateY(-2px);border-color:var(--ob-know-line);box-shadow:0 18px 44px -30px rgba(0,0,0,.9)}@keyframes ob-trace{0%{stroke-dashoffset:var(--ob-dash,300)}to{stroke-dashoffset:0}}.obsidian .ob-trace[data-run=yes]{animation:ob-trace 1.5s cubic-bezier(.4,0,.2,1) both}@keyframes ob-breathe{0%,to{opacity:1}50%{opacity:.45}}.obsidian .ob-breathe{animation:ob-breathe 2.4s ease-in-out infinite}@keyframes ob-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.obsidian .ob-swap{animation:ob-swap .26s ease-out both}@media (prefers-reduced-motion:reduce){.obsidian .ob-breathe,.obsidian .ob-page,.obsidian .ob-swap,.obsidian .ob-trace[data-run=yes]{animation:none!important}.obsidian .ob-lift{transition:border-color .2s}.obsidian .ob-lift:hover{transform:none;box-shadow:none}}.obsidian .ob-hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width:1000px){.obsidian .ob-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:52px}}.obsidian .ob-hero-claims{display:grid;grid-template-columns:1fr;gap:22px}@media (min-width:760px){.obsidian .ob-hero-claims{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.obsidian .ob-hero-claims>*+*{padding-left:32px;border-left:1px solid hsla(0,0%,100%,.09)}}.obsidian .ob-split-head{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:900px){.obsidian .ob-split-head{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:44px;align-items:start}.obsidian .ob-split-head>*+*{padding-left:44px;border-left:1px solid hsla(0,0%,100%,.12)}}@media (min-height:640px){.obsidian .ob-hero-section{display:flex;flex-direction:column;justify-content:center;gap:32px;min-height:calc(100vh - var(--ob-nav-h) - 28px);min-height:min(calc(100svh - var(--ob-nav-h) - 28px),1080px)}}@media (min-width:900px){.obsidian .ob-split-head.ob-split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.obsidian .ob-demo-paths{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:1000px){.obsidian .ob-demo-paths{grid-template-columns:minmax(0,1fr) minmax(0,1.32fr)}}.obsidian .ob-walkthrough{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:1140px){.obsidian .ob-walkthrough{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px}.obsidian .ob-walkthrough>*+*{padding-left:28px;border-left:1px solid hsla(0,0%,100%,.09)}}.obsidian .ob-field-pair{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:560px){.obsidian .ob-field-pair{grid-template-columns:1fr 1fr}}@keyframes ob-spin{to{transform:rotate(1turn)}}.obsidian .ob-spin{animation:ob-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.obsidian .ob-spin{animation:none}}.obsidian select option{background:#1c102a;color:#eceef2}.obsidian input::-moz-placeholder,.obsidian textarea::-moz-placeholder{color:#8a93a5}.obsidian input::placeholder,.obsidian textarea::placeholder{color:#8a93a5}@media (max-width:899px){.obsidian .ob-comp>header>div{min-height:0!important;gap:10px 14px!important;padding:10px 0 8px!important}.obsidian .ob-comp>header nav{order:3;flex:1 0 100%!important;min-width:0;margin:0!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.obsidian .ob-comp>header nav::-webkit-scrollbar{display:none}.obsidian .ob-comp>header nav>*{flex:none}.obsidian .ob-comp>header nav>div>div{display:none!important}.obsidian .ob-comp>header{position:static!important}.obsidian .ob-hero-section{min-height:0!important}}.obsidian .ob-flow-row{display:flex;align-items:stretch}@media (min-width:900px){.obsidian .ob-flow-row{min-width:var(--ob-flow-min,0)}}@media (max-width:899px){.obsidian .ob-flow{overflow-x:visible}.obsidian .ob-flow-row{flex-direction:column}.obsidian .ob-flow-arrow{width:auto!important;padding:2px 0;transform:rotate(90deg)}}.obsidian .ob-arch{width:min(100% - 48px,1400px);margin:0 auto}.obsidian .ob-arch-grid{display:grid;grid-template-columns:1fr;gap:10px}.obsidian .ob-arch-link{display:none}@media (min-width:1180px){.obsidian .ob-arch-grid{grid-template-columns:172px 22px minmax(0,1fr) 22px 184px;gap:10px;align-items:stretch}.obsidian .ob-arch-link{display:block;position:relative}}.obsidian .ob-arch-industries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:16px 18px}@media (min-width:1180px){.obsidian .ob-arch-industries{grid-template-columns:repeat(7,minmax(0,1fr))}}.obsidian .ob-flow-arch{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:1020px){.obsidian .ob-flow-arch{grid-template-columns:minmax(0,1fr) 236px;gap:14px}.obsidian .ob-flow-arch>.ob-trust-rail{grid-column:2;grid-row:1/span 3}}.obsidian .ob-resolve-row{grid-template-columns:1fr auto 1fr}@media (max-width:519px){.obsidian .ob-resolve-row{grid-template-columns:1fr}.obsidian .ob-resolve-rail{display:none}}.obsidian .ob-dense{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.obsidian .ob-dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ob-dense-min,240px)),1fr))}}@media (max-width:599px){.obsidian .ob-masthead{text-align:left!important}.obsidian .ob-masthead>*{margin-inline:0!important}}.obsidian .ob-anatomy{grid-template-columns:1fr}.obsidian .ob-anatomy .ob-anatomy-col{border-left:none!important;padding:16px 0!important}.obsidian .ob-anatomy .ob-anatomy-col+.ob-anatomy-col{border-top:1px solid hsla(0,0%,100%,.09)}@media (min-width:620px){.obsidian .ob-anatomy{grid-template-columns:1fr 1fr;-moz-column-gap:0;column-gap:0}.obsidian .ob-anatomy .ob-anatomy-col{padding:16px 18px!important}.obsidian .ob-anatomy .ob-anatomy-col:nth-child(2n){border-left:1px solid hsla(0,0%,100%,.09)!important}.obsidian .ob-anatomy .ob-anatomy-col:nth-child(-n+2){border-top:none}}@media (min-width:1000px){.obsidian .ob-anatomy{grid-template-columns:repeat(4,1fr)}.obsidian .ob-anatomy .ob-anatomy-col+.ob-anatomy-col{border-top:none}.obsidian .ob-anatomy .ob-anatomy-col:nth-child(n+2){border-left:1px solid hsla(0,0%,100%,.09)!important}}.obsidian .ob-team-kids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative}.obsidian .ob-team-kid{position:relative}@media (min-width:860px){.obsidian .ob-team-kids{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:14px}.obsidian .ob-team-kids:before{content:"";position:absolute;top:0;left:calc(100% / 12);right:calc(100% / 12);height:1px;background:hsla(0,0%,100%,.18)}.obsidian .ob-team-kid:before{content:"";position:absolute;top:-14px;left:50%;width:1px;height:14px;background:hsla(0,0%,100%,.18)}}@media (min-width:560px) and (max-width:859px){.obsidian .ob-team-kids{grid-template-columns:repeat(3,minmax(0,1fr))}}.obsidian .ob-runloop-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:700px){.obsidian .ob-runloop-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){.obsidian .ob-runloop-track{grid-template-columns:repeat(6,minmax(0,1fr))}}.obsidian .ob-runloop-return{position:relative;height:20px;margin:0 calc(100% / 12)}.obsidian .ob-runloop-rail{position:absolute;left:0;right:0;top:10px;height:1px}.obsidian .ob-runloop-return:after,.obsidian .ob-runloop-return:before{content:"";position:absolute;top:0;width:1px;height:10px;background:hsla(0,0%,100%,.18)}.obsidian .ob-runloop-return:before{left:0}.obsidian .ob-runloop-return:after{right:0}.obsidian .ob-runloop-arrow{position:absolute;left:-1px;top:6px;width:0;height:0;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;border-right:7px solid}.obsidian .ob-runloop-note{text-align:center;margin-top:4px!important}@media (max-width:1079px){.obsidian .ob-runloop-return{display:none}.obsidian .ob-runloop-note{margin-top:14px!important}}.obsidian .ob-fleet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.obsidian .ob-fleet>*{border-right-width:0!important}.obsidian .ob-fleet>:nth-child(2n){border-right-width:1px!important}@media (min-width:700px){.obsidian .ob-fleet{grid-template-columns:repeat(4,minmax(0,1fr))}.obsidian .ob-fleet>:nth-child(2n){border-right-width:0!important}.obsidian .ob-fleet>:nth-child(4n){border-right-width:1px!important}}.obsidian .ob-lifecycle{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media (min-width:900px){.obsidian .ob-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}.obsidian .ob-lifecycle-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 18px;align-items:start}@media (min-width:520px){.obsidian .ob-lifecycle-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr)}}.obsidian .ob-masthead{position:relative}.obsidian .ob-masthead:before{content:"";position:absolute;left:50%;top:-120px;width:min(1100px,130%);height:520px;transform:translateX(-50%);background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(139,147,232,.13),rgba(139,147,232,.04) 45%,transparent 70%);pointer-events:none;z-index:-1}.obsidian .ob-fleet>*,.obsidian .ob-lifecycle>*,.obsidian .ob-runloop-step{position:relative;transition:border-color .22s ease,background-color .22s ease,transform .22s ease}.obsidian .ob-lifecycle>:after,.obsidian .ob-runloop-step:after{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.16) 22%,hsla(0,0%,100%,.16) 78%,transparent);pointer-events:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.obsidian .ob-lifecycle>:hover,.obsidian .ob-runloop-step:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.2)}.obsidian .ob-fleet>:hover{background:rgba(139,147,232,.13)}}.obsidian .ob-arch{position:relative}.obsidian .ob-arch:before{content:"";position:absolute;inset:-40px -24px;background:radial-gradient(ellipse 70% 55% at 50% 45%,rgba(139,147,232,.09),transparent 68%);pointer-events:none;z-index:-1}.obsidian .ob-arch-walk{margin-top:40px}.obsidian .ob-arch-caption{display:flex;align-items:baseline;justify-content:center;gap:12px;min-height:20px;margin-bottom:22px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a93a5}.obsidian .ob-arch-caption:before{content:attr(data-n);color:#a5acf0;font-weight:600}.obsidian .ob-arch-focus{transition:opacity .2s linear}.obsidian .pin-spacer>section#end-to-end,.obsidian main>section#end-to-end{scroll-snap-align:none}@media (prefers-reduced-motion:reduce){.obsidian .ob-arch-caption{display:none}}