:root{--ink-950: #070C20;--ink-900: #0B1330;--ink-850: #0F1A3F;--ink-800: #152252;--cyan: #30C0F0;--cyan-200: #A5E8FF;--indigo: #3F55C6;--indigo-700: #304090;--violet: #8050A0;--violet-200: #CDB0EA;--amber: #F5B544;--green: #3DD6A0;--on-dark: #EEF2FF;--on-dark-2: #B6C1E0;--on-dark-3: #8E9CC4;--line-dark: rgba(165, 190, 255, .15);--paper: #F5F6FA;--paper-0: #FFFFFF;--paper-2: #E9ECF4;--ledger: #FBFBF7;--on-paper: #0B1330;--on-paper-2: #48546F;--line-paper: #D6DCEA;--danger: #B4232F;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(16px, 4vw, 48px);--section: clamp(88px, 11vw, 152px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink-950);color:var(--on-dark);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}img,svg{display:block}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.on-paper :focus-visible{outline-color:var(--indigo)}.wrap{width:100%;max-width:calc(1200px + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:fixed;left:16px;top:-64px;z-index:100;background:var(--paper-0);color:var(--on-paper);padding:10px 16px;border-radius:8px;transition:top .18s}.skip:focus{top:16px}.mono{font-family:var(--mono);font-variant-ligatures:none}.eyebrow{font:500 .75rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.on-paper .eyebrow{color:var(--indigo-700)}.h2{font:400 clamp(2.5rem,5vw,4rem)/1.04 var(--serif);letter-spacing:-.015em;text-wrap:balance}.lede{color:var(--on-dark-2);max-width:60ch;text-wrap:pretty}.on-paper .lede{color:var(--on-paper-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:999px;font:600 1rem/1 var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;background:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn--sm{min-height:40px;padding:0 18px;font-size:.9375rem}.btn--primary{background:var(--cyan);color:var(--ink-900)}.btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translate(-110%);transition:transform .7s var(--ease)}.btn--primary:hover:before{transform:translate(110%)}.btn--primary:hover{background:#4ccbf4}.btn--ghost{border-color:var(--line-dark);color:var(--on-dark)}.btn--ghost:hover{border-color:#a5e8ff80;background:#a5beff14}.btn--block{width:100%}.btn[disabled]{opacity:.65;cursor:not-allowed}.nav{position:fixed;inset:16px 0 auto;z-index:50;padding-inline:var(--gutter)}.nav__bar{max-width:1200px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 12px 0 16px;border:1px solid transparent;border-radius:18px;transition:background-color .3s,border-color .3s,box-shadow .3s}.nav.is-stuck .nav__bar{background:#0b1330e6;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-color:var(--line-dark);box-shadow:0 18px 40px -24px #000000b3}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:1.125rem;letter-spacing:-.01em;text-decoration:none;min-height:44px}.brand img{height:28px;width:auto}.nav__links{position:relative;display:flex;gap:4px}.nav__links a{position:relative;padding:10px 14px;font-size:.9375rem;font-weight:500;color:var(--on-dark-2);text-decoration:none;transition:color .18s}.nav__links a:hover,.nav__links a[aria-current]{color:var(--on-dark)}.nav__ink{position:absolute;bottom:2px;left:0;width:0;height:2px;border-radius:2px;background:var(--cyan);opacity:0;transition:transform .45s var(--ease),width .45s var(--ease),opacity .25s}.nav__actions{display:flex;align-items:center;gap:8px}.nav__toggle{display:none;width:44px;height:44px;border:1px solid var(--line-dark);border-radius:12px;background:none;cursor:pointer;place-items:center}.nav__toggle i{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .3s var(--ease)}.nav__toggle i+i{margin-top:6px}.nav__toggle[aria-expanded=true] i:first-child{transform:translateY(3.75px) rotate(45deg)}.nav__toggle[aria-expanded=true] i:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav__sheet{max-width:1200px;margin:8px auto 0;padding:8px;border:1px solid var(--line-dark);border-radius:18px;background:#0b1330f5;box-shadow:0 24px 48px -24px #000}.nav__sheet a{display:block;padding:14px 16px;border-radius:10px;text-decoration:none;font-weight:500}.nav__sheet a:hover{background:#a5beff14}.nav__sheet .btn{display:flex;margin-top:8px;color:var(--ink-900)}.nav__sheet .btn:hover{background:#4ccbf4}.hero{position:relative;overflow:hidden;padding:clamp(112px,16vh,152px) 0 0;background:var(--ink-950);--p: 0}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__rules{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0 43px,rgba(165,190,255,.055) 43px 44px);-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,transparent 100%)}.aura{position:absolute;border-radius:50%;will-change:transform}.hero.is-paused .aura{animation-play-state:paused}.aura--a{width:66vw;height:66vw;left:-4%;top:-42%;background:radial-gradient(closest-side,rgba(63,85,198,.55),transparent);animation:drift 26s ease-in-out infinite alternate}.aura--b{width:56vw;height:56vw;right:-6%;top:-14%;background:radial-gradient(closest-side,rgba(48,192,240,.26),transparent);animation:drift 32s ease-in-out infinite alternate-reverse}.aura--c{width:46vw;height:46vw;left:30%;top:22%;background:radial-gradient(closest-side,rgba(128,80,160,.32),transparent);animation:drift 22s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(6%,5%,0) scale(1.14)}}.hero__copy{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;opacity:calc(1 - var(--p)*1.3);transform:translateY(calc(var(--p)*-36px))}.chip{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid var(--line-dark);border-radius:999px;font:500 clamp(.6875rem,3vw,.8125rem)/1.3 var(--mono);color:var(--on-dark-2);background:#a5beff0f}.chip i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 #f5b54499;animation:ping 2.6s var(--ease) infinite}@keyframes ping{to{box-shadow:0 0 0 10px #f5b54400}}.hero__title{margin-top:20px;font:400 clamp(2.75rem,min(7.4vw,12.5vh),6.5rem)/1.02 var(--serif);letter-spacing:-.02em}.hero__title .line{display:block;text-wrap:balance}.hero__title .w{display:inline-block}.nb{white-space:nowrap}.sheen{padding-right:.07em;margin-right:-.03em;background:linear-gradient(100deg,var(--cyan) 0%,var(--cyan-200) 34%,#fff 50%,var(--cyan-200) 66%,var(--cyan) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 8s ease-in-out 1.6s infinite}@keyframes sheen{0%{background-position:100% 0}45%,to{background-position:0 0}}.hero__sub{margin-top:20px;max-width:68ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);color:var(--on-dark-2);text-wrap:balance}.hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.hero__note{margin-top:16px;font-size:.875rem;color:var(--on-dark-3)}.js .hero__copy>*:not(.hero__title),.js .hero__title .w{opacity:0;transform:translateY(.4em);filter:blur(10px)}.js .hero.is-in .hero__copy>*:not(.hero__title),.js .hero.is-in .hero__title .w{opacity:1;transform:none;filter:none;transition:opacity 1s var(--ease),transform 1.1s var(--ease),filter 1s var(--ease);transition-delay:calc(var(--i, 0)*70ms)}.stage-wrap{position:relative;margin-top:clamp(36px,6vh,56px);padding-bottom:clamp(96px,12vw,136px)}.book{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:1120px;margin-inline:auto;perspective:1900px;perspective-origin:50% 28%;--fold: 1;--rx: 0deg;--ry: 0deg;transform:translateY(calc(var(--p)*-44px)) scale(calc(1 + var(--p)*.035))}.js .book{opacity:0;transition:opacity 1.2s ease .35s}.js .hero.is-in .book{opacity:1}.page{position:relative;height:430px;padding:20px 24px;overflow:hidden;box-shadow:0 44px 80px -36px #000000bf}.page--ledger{background:var(--ledger);color:var(--on-paper);border-radius:16px 3px 3px 16px;transform-origin:100% 50%;transform:rotateX(var(--rx)) rotateY(calc(var(--fold)*9deg + var(--ry)))}.page--ledger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to left,rgba(11,19,48,.14),transparent 16%)}.page--dash{background:linear-gradient(165deg,#16224f,#0c1536 70%);border:1px solid var(--line-dark);border-left:0;border-radius:3px 16px 16px 3px;transform-origin:0 50%;transform:rotateX(var(--rx)) rotateY(calc(var(--fold)*-9deg + var(--ry)))}.page--dash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,rgba(48,192,240,.13),transparent 20%)}.spine{position:absolute;z-index:3;left:50%;top:-44px;bottom:-16px;width:2px;margin-left:-1px;background:linear-gradient(to bottom,transparent,var(--cyan) 14%,var(--cyan-200) 50%,var(--cyan) 86%,transparent);box-shadow:0 0 18px 2px #30c0f08c;transition:box-shadow .5s,filter .5s}.spine.is-hit{box-shadow:0 0 34px 7px #a5e8ffd9;filter:brightness(1.5);transition-duration:.08s}.floor{position:absolute;left:.5%;right:.5%;top:calc(100% + 12px);height:92px;border-radius:14px 14px 0 0;background:linear-gradient(to right,#fbfbf71c 49.9%,#6e96eb1a 50.1%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}.comets{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.comets i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:#e6f9ff;box-shadow:0 0 14px 4px var(--cyan);opacity:0}.comets i:nth-child(2){width:7px;height:7px;left:-3.5px;top:-3.5px;background:var(--cyan-200)}.comets i:nth-child(3){width:4px;height:4px;left:-2px;top:-2px;background:var(--cyan)}.sample{font:500 .6875rem/1 var(--mono);letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:var(--paper-2);color:var(--on-paper-2)}.ledger__head,.dash__head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px}.ledger__title{font:400 1.625rem/1 var(--serif)}.ledger__cols,.row{display:grid;grid-template-columns:minmax(0,1fr) 72px 76px 76px;gap:8px;align-items:center}.ledger__cols{margin-top:12px;padding-bottom:8px;border-bottom:1px solid var(--on-paper);font:500 .6875rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--on-paper-2)}.num{text-align:right;font-family:var(--mono);font-variant-ligatures:none}.ledger__view{height:322px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent);mask-image:linear-gradient(to bottom,#000 74%,transparent)}.row{height:46px;border-bottom:1px solid var(--line-paper);font-size:.875rem}.row__party{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.row__type{font-size:.75rem;color:var(--on-paper-2)}.row .num{font-size:.8125rem}.row.is-new{animation:post 2.4s ease-out}@keyframes post{0%,30%{background:#30c0f033}to{background:transparent}}.dash__title{font-weight:600;font-size:1rem}.live{display:inline-flex;align-items:center;gap:7px;font:500 .75rem/1 var(--mono);color:var(--green)}.live i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:breathe 2.2s ease-in-out infinite}@keyframes breathe{50%{opacity:.35}}.kpis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border-block:1px solid var(--line-dark)}.kpi{padding:12px 12px 12px 0}.kpi+.kpi{padding-left:14px;border-left:1px solid var(--line-dark)}.kpi span{display:block;font-size:.75rem;color:var(--on-dark-3)}.kpi b{display:block;margin-top:2px;font:500 clamp(1rem,1.7vw,1.3125rem)/1.3 var(--mono);font-variant-ligatures:none;white-space:nowrap;transition:color .6s}.kpi.is-hit b{color:var(--cyan-200);transition-duration:.08s}.chart{margin-top:16px}.chart__head{display:flex;justify-content:space-between;font-size:.75rem;color:var(--on-dark-3)}.chart__bars{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(4px,.8vw,10px);height:164px;margin-top:10px}.bar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-width:0}.bar i{display:block;height:134px;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,var(--indigo),var(--cyan));transform:scaleY(var(--v));transform-origin:bottom;transition:transform .9s var(--ease)}.bar.is-now i{background:linear-gradient(to top,var(--cyan),#E6F9FF);box-shadow:0 0 16px #30c0f08c}.bar.is-future i{background:#a5beff24}.bar span{font:400 .625rem/1 var(--mono);color:var(--on-dark-3);text-align:center}.js .hero:not(.is-in) .bar i{transform:scaleY(.02)}.dash__status{display:inline-flex;align-items:center;gap:12px}.dash__sync{font-size:.75rem;color:var(--on-dark-3);white-space:nowrap}.dash__sync b{font:500 .75rem/1 var(--mono);color:var(--on-dark)}.bar.is-ask i{background:linear-gradient(to top,var(--violet),var(--violet-200));box-shadow:0 0 14px #cdb0ea80}.ask{position:absolute;left:24px;right:24px;bottom:16px;display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 12px;border:1px solid var(--line-dark);border-radius:12px;background:#070c208c;transition:border-color .4s,box-shadow .4s}.ask.is-on{border-color:#cdb0ea8c;box-shadow:0 0 0 3px #8050a033}.ask svg,.chat__input svg{flex:none;width:17px;height:17px;color:var(--violet-200)}.ask__body{flex:1;min-width:0}.ask__q,.ask__a{display:block;font-size:.8125rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask__q{color:var(--on-dark-2)}.ask__a{font-weight:600;color:var(--on-dark);animation:askIn .5s var(--ease)}.ask__a:empty{display:none}@keyframes askIn{0%{opacity:0;transform:translateY(4px)}}.ask.is-typing .ask__q:after{content:"";display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:-2px;background:currentColor}.think{display:none;gap:3px}.ask.is-thinking .think,.msg .think{display:inline-flex}.think i{width:5px;height:5px;border-radius:50%;background:var(--violet-200);animation:breathe .9s ease-in-out infinite}.think i:nth-child(2){animation-delay:.15s}.think i:nth-child(3){animation-delay:.3s}.ledger__meta{display:inline-flex;align-items:center;gap:6px}.src{font:500 .6875rem/1 var(--mono);padding:5px 8px;border-radius:999px;background:var(--on-paper);color:var(--cyan-200)}.connects{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px clamp(24px,5vw,56px);padding:24px var(--gutter);border-top:1px solid var(--line-dark);background:var(--ink-950)}.connects span{font:500 .75rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3)}.connects b{font-weight:600;color:var(--on-dark-2)}.flows{position:relative;padding-block:var(--section) calc(var(--section) + 40px);background:linear-gradient(to bottom,var(--ink-950),var(--ink-900) 30%)}.flows__head{max-width:720px}.flows__head .lede{margin-top:16px}.flows__head .h2{margin-top:12px}.flows__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(40px,7vw,96px);margin-top:clamp(32px,5vw,56px)}.steps{position:relative;padding-left:52px;--rail: 0}.rail{position:absolute;left:15px;top:12vh;bottom:12vh;width:1px;background:var(--line-dark)}.rail i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--cyan),var(--indigo));transform-origin:top;transform:scaleY(var(--rail))}.step{position:relative;min-height:66vh;display:flex;flex-direction:column;justify-content:center;transition:opacity .5s}.js .step{opacity:.4}.js .step.is-active{opacity:1}.step__n{position:absolute;left:-52px;top:50%;width:31px;height:31px;margin-top:-16px;display:grid;place-items:center;border:1px solid var(--line-dark);border-radius:50%;background:var(--ink-900);font:500 .6875rem/1 var(--mono);color:var(--on-dark-2);transition:border-color .4s,color .4s,box-shadow .4s}.step.is-active .step__n{border-color:var(--cyan);color:var(--cyan-200);box-shadow:0 0 0 5px #30c0f024}.step h3{font:400 clamp(2rem,3.2vw,2.75rem)/1.08 var(--serif);letter-spacing:-.01em}.step p{margin-top:12px;max-width:44ch;color:var(--on-dark-2)}.stage{position:sticky;top:calc(50vh - 240px);height:480px;align-self:start;margin-top:calc(33vh - 240px)}.viz{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--line-dark);border-radius:20px;background:linear-gradient(170deg,#a5beff17,#a5beff06);box-shadow:0 40px 80px -48px #000;opacity:0;transform:translateY(16px) scale(.975);transition:opacity .55s,transform .8s var(--ease);pointer-events:none}.viz.is-active{opacity:1;transform:none}.viz__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.viz__title{font:500 .875rem/1.3 var(--mono);color:var(--on-dark)}.tag{font:500 .6875rem/1 var(--mono);padding:5px 8px;border-radius:999px;background:#a5beff1a;color:var(--on-dark-2)}.viz:not(.is-active) *{animation-play-state:paused!important}.seg{display:inline-flex;align-self:flex-start;padding:3px;border:1px solid var(--line-dark);border-radius:999px;font-size:.8125rem}.seg span{padding:5px 12px;border-radius:999px;color:var(--on-dark-3);animation:segA 6s steps(1) infinite}.seg span+span{animation-name:segB}@keyframes segA{0%,49%{background:var(--ink-800);color:var(--on-dark)}50%,to{background:none;color:var(--on-dark-3)}}@keyframes segB{0%,49%{background:none;color:var(--on-dark-3)}50%,to{background:var(--ink-800);color:var(--on-dark)}}.pull{flex:1;display:grid;grid-template-columns:96px 1fr 150px;align-items:stretch;gap:0;min-height:0}.pull__src{display:grid;align-content:space-between;gap:8px}.pull__src li{padding:8px 10px;border:1px solid var(--line-dark);border-radius:8px;font:400 .75rem/1 var(--mono);color:var(--on-dark-2);background:#070c2080}.pull__wires{display:grid;align-content:space-between;gap:8px}.pull__wires i{position:relative;display:block;height:30px}.pull__wires i:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line-dark)}.pull__wires i:after{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:wire 2.4s cubic-bezier(.6,0,.4,1) infinite;animation-delay:calc(var(--i)*.55s)}@keyframes wire{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 6px);opacity:0}}.pull__tables{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:6px;padding:10px;border:1px solid var(--line-dark);border-radius:12px;align-content:stretch}.pull__tables i{border-radius:4px;background:#a5beff1a;animation:tile 4.4s ease-in-out infinite;animation-delay:calc(var(--i)*.34s)}@keyframes tile{0%,70%,to{background:#a5beff1a}14%,30%{background:var(--cyan)}}.pull__cap{display:flex;justify-content:flex-end;font:400 .75rem/1 var(--mono);color:var(--on-dark-3)}.lane{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:.8125rem;color:var(--on-dark-2)}.lane b{font:500 .75rem/1.6 var(--mono);color:var(--on-dark)}.track{grid-column:1/-1;height:4px;border-radius:4px;background:#a5beff1f;overflow:hidden}.track i{display:block;height:100%;border-radius:4px;background:linear-gradient(to right,var(--indigo),var(--cyan));transform-origin:left;transform:scaleX(0);transition:transform 1.3s var(--ease) .2s}.viz.is-active .track i{transform:scaleX(1)}.track--loop i{width:34%;transform:none;animation:lane 2.2s ease-in-out infinite}.viz.is-active .track--loop i{transform:none}@keyframes lane{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes lit{to{border-color:#30c0f08c;color:var(--on-dark);background:#30c0f014}}.code{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px;border:1px solid var(--line-dark);border-radius:12px;background:#070c2099;font:400 clamp(.75rem,1.15vw,.9375rem)/2 var(--mono);font-variant-ligatures:none;overflow:hidden;white-space:pre}.code span.l{display:block;clip-path:inset(0 100% 0 0)}.viz.is-active .code span.l{animation:type .7s steps(30,end) forwards;animation-delay:calc(.25s + var(--i)*.5s)}@keyframes type{to{clip-path:inset(0 0 0 0)}}.k{color:var(--cyan-200)}.s{color:var(--amber)}.metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(48,192,240,.4);border-radius:12px;background:#30c0f014;opacity:0;transform:translateY(8px)}.viz.is-active .metric{animation:rise .8s var(--ease) 2.9s forwards}@keyframes rise{to{opacity:1;transform:none}}.how__firms{margin-top:12px;margin-inline:auto}.metric span{font:400 .8125rem/1.3 var(--mono);color:var(--on-dark-2)}.metric b{font:400 1.75rem/1 var(--serif);color:var(--on-dark)}.viz.wcc.is-active{pointer-events:auto}.wcc-toggle{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--line-dark);border-radius:999px}.wcc-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:9px 14px;border:0;border-radius:999px;background:transparent;color:var(--on-dark-3);font:500 .75rem/1 var(--mono);cursor:pointer;transition:background .3s,color .3s}.wcc-toggle button[aria-pressed=true]{background:#30c0f029;color:var(--on-dark)}.wcc-stage{flex:1;min-height:0;display:grid;place-items:center;container-type:size}.wcc-box{position:relative;width:min(100cqw,125cqh);aspect-ratio:400 / 320}.wcc-box svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.wcc-ring-base{fill:none;stroke:#7f92d847;stroke-width:2}.wcc-ring{fill:none;stroke:#a5beffbf;stroke-width:2;stroke-dasharray:4 6;filter:drop-shadow(0 0 3px rgba(48,192,240,.45));animation:wccFlow 1.6s linear infinite}@keyframes wccFlow{to{stroke-dashoffset:-20}}.wcc-arrow{fill:none;stroke:#a5b8f0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wcc-flowlabel{font:500 10.5px var(--mono);fill:var(--on-dark-3);letter-spacing:.3px}.wcc-node{position:absolute;transform:translate(-50%,-50%);width:-moz-max-content;width:max-content;min-width:31%;max-width:46%;padding:8px 10px;border:1px solid rgba(165,190,255,.22);border-radius:12px;background:#111b40;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;box-shadow:0 14px 30px -18px #000000e6;transition:border-color .5s}.wcc-node.is-lit{border-color:#30c0f0b3}.wcc-name{font:600 .78rem/1.3 var(--sans);color:var(--on-dark-2)}.wcc-val{font:500 .875rem/1.3 var(--mono);font-variant-ligatures:none;color:var(--on-dark);white-space:nowrap;transition:color .4s}.wcc-days{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;font:400 .6875rem/1.3 var(--mono);color:var(--on-dark-3);white-space:nowrap}.wcc-delta{padding:1px 5px;border-radius:999px;font-size:.625rem}.wcc-delta.good{color:var(--green);background:#3dd6a01f}.wcc-delta.watch{color:var(--amber);background:#f5b5441f}.wcc-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.wcc-center small{font:500 .65rem/1.3 var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--on-dark-3)}.wcc-center strong{font:400 1.5625rem/1.15 var(--serif);color:var(--on-dark);white-space:nowrap;transition:color .4s}.wcc-center span{font:400 .72rem/1.3 var(--mono);color:var(--on-dark-2)}.wcc.is-usual .wcc-val,.wcc.is-usual .wcc-center strong{color:var(--on-dark-2)}.wcc.is-usual .wcc-delta{display:none}.viz.is-active .wcc-foot{animation-delay:.5s}.wcc-foot b{flex:none;white-space:nowrap}.wcc-foot b span{font:inherit;color:inherit}.stage .wcc-toggle{position:relative;z-index:1;margin-bottom:-58px}.wcc-foot em{font-style:normal;color:var(--green);transition:color .4s}.wcc.is-usual .wcc-foot em{color:var(--on-dark-3)}.wcc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line-dark)}.facts div{padding:12px 0}.facts div+div{padding-left:14px;border-left:1px solid var(--line-dark)}.facts dt{font-size:.75rem;color:var(--on-dark-3)}.facts dd{font:500 .9375rem/1.4 var(--mono);color:var(--on-dark)}.line-chart{flex:1;min-height:0;width:100%}.plot{clip-path:inset(-6px 100% -6px 0)}.viz.is-active .plot{animation:wipe 1.9s var(--ease) .2s forwards}@keyframes wipe{to{clip-path:inset(-6px 0 -6px 0)}}@keyframes draw{to{stroke-dashoffset:0}}.refresh{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--on-dark-2)}.refresh svg{width:15px;height:15px;color:var(--green);animation:spin 5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:0}.msg{max-width:88%;padding:9px 14px;border-radius:14px;font-size:.9375rem;line-height:1.45;opacity:0;transform:translateY(8px)}.msg b{font-family:var(--mono);font-weight:500;font-variant-ligatures:none}.msg--me{align-self:flex-end;border:1px solid var(--line-dark);border-bottom-right-radius:4px;background:var(--ink-800)}.msg--ai{align-self:flex-start;border:1px solid rgba(205,176,234,.3);border-bottom-left-radius:4px;background:#8050a029}.msg--wide{width:88%}.viz.is-active .msg{animation:rise .6s var(--ease) forwards;animation-delay:calc(.25s + var(--i)*.85s)}.minibars{display:flex;align-items:flex-end;gap:5px;height:48px;margin-top:10px}.minibars i{flex:1;height:calc(var(--v)*100%);border-radius:3px 3px 1px 1px;background:#a5beff3d}.minibars i.is-hit{background:linear-gradient(to top,var(--violet),var(--violet-200))}.chat__input{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--line-dark);border-radius:12px;background:#070c2080;font-size:.875rem;color:var(--on-dark-3)}.found{position:relative;margin-top:clamp(24px,5vw,64px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(24px,3.4vw,40px);border:1px solid var(--line-dark);border-radius:20px;overflow:hidden;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(48,192,240,.1),transparent 70%)}.found__n{color:var(--cyan)}.found__n svg{width:clamp(44px,5vw,56px);height:auto}.found h3{font:400 clamp(1.75rem,3vw,2.25rem)/1.1 var(--serif)}.found p{margin-top:6px;color:var(--on-dark-2);max-width:52ch}.found ul{display:grid;grid-template-columns:repeat(2,auto);gap:8px}.found li{padding:7px 12px;border:1px solid var(--line-dark);border-radius:999px;font:400 .75rem/1 var(--mono);color:var(--on-dark-2);text-align:center}.sheet{position:relative;z-index:2;margin-block:-40px;border-radius:32px;background:var(--paper);color:var(--on-paper);box-shadow:0 -30px 80px -40px #30c0f059}.how{padding-block:var(--section) 40px}.how__head{text-align:center}.how__head .h2{margin-top:12px}.how__track{position:relative;margin-top:clamp(40px,6vw,72px);padding-top:32px}.how__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.how__line{position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-paper)}.how__line i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--cyan),var(--indigo),var(--violet));transform-origin:left;transform:scaleX(0);transition:transform 2s var(--ease) .2s}.how__track.is-in .how__line i{transform:scaleX(1)}.how__item{position:relative}.how__item:before{content:"";position:absolute;left:0;top:-37px;width:9px;height:9px;border-radius:50%;background:var(--paper);border:2px solid var(--line-paper);transition:background-color .4s,border-color .4s;transition-delay:calc(.3s + var(--i)*.5s)}.how__track.is-in .how__item:before{background:var(--indigo);border-color:var(--indigo)}.how__num{display:block;font:400 clamp(4.5rem,8vw,7rem)/1 var(--serif);background:linear-gradient(120deg,var(--indigo-700),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em;width:-moz-fit-content;width:fit-content}.how__item h3{margin-top:8px;font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.how__item p{margin-top:8px;color:var(--on-paper-2);max-width:36ch;text-wrap:pretty}.platform{padding-block:calc(var(--section)*.7) var(--section)}.platform__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,7vw,96px);align-items:start}.platform .h2{margin-top:12px}.platform .lede{margin-top:16px}.checks{margin-top:24px;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start;font-weight:500}.checks svg{flex:none;width:22px;height:22px;margin-top:2px;color:var(--indigo)}.checks path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s var(--ease);transition-delay:calc(.25s + var(--i, 0)*.12s)}.checks.is-in path{stroke-dashoffset:0}.statement{padding:clamp(20px,3vw,32px);border-radius:20px;background:var(--paper-0);border:1px solid var(--line-paper);box-shadow:0 30px 60px -44px #0b133073}.statement__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--on-paper)}.statement__head strong{font:400 1.625rem/1.1 var(--serif)}.statement__head span{font:500 .6875rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-paper-2)}.statement dl>div{display:flex;align-items:baseline;gap:10px;padding-block:12px}.statement dt{flex:1;display:flex;align-items:baseline;gap:10px;color:var(--on-paper-2)}.statement dt:after{content:"";flex:1;height:1px;background-image:radial-gradient(circle,var(--on-paper-2) .7px,transparent 1px);background-size:6px 2px;background-repeat:repeat-x;transform-origin:left;transform:scaleX(0);transition:transform 1s var(--ease);transition-delay:calc(var(--i, 0)*.12s);opacity:.55}.statement.is-in dt:after{transform:scaleX(1)}.statement dd{font:500 1.125rem/1.2 var(--mono);font-variant-ligatures:none}.statement dl{border-bottom:3px double var(--on-paper)}.mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:20px}.mosaic i{aspect-ratio:1;border-radius:5px;border:1px solid var(--line-paper);background:var(--paper);transition:background-color 1.2s,border-color 1.2s}.mosaic i.is-on{background:var(--cyan);border-color:var(--cyan);transition-duration:.12s}.mosaic__cap{margin-top:12px;font-size:.8125rem;color:var(--on-paper-2)}.contact{position:relative;padding-block:calc(var(--section) + 40px) var(--section);background:var(--ink-900);overflow:hidden}.contact .aura--a{left:-20%;top:4%;width:58vw;height:58vw;background:radial-gradient(closest-side,rgba(63,85,198,.42),transparent)}.contact__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,7vw,96px);align-items:start}.contact .h2{margin-top:12px}.contact .lede{margin-top:16px}.points{margin-top:32px;border-top:1px solid var(--line-dark)}.points li{padding-block:16px;border-bottom:1px solid var(--line-dark)}.points strong{display:block;font-weight:600}.points span{color:var(--on-dark-2);font-size:.9375rem}.card{position:relative;padding:clamp(20px,3vw,32px);border-radius:20px;background:var(--paper-0);color:var(--on-paper);box-shadow:0 48px 90px -48px #000}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field--wide{grid-column:1/-1}.field label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600}.req{color:var(--danger)}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line-paper);border-radius:10px;background:var(--paper);color:var(--on-paper);font-size:1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.form__legal{display:block;margin-top:6px;opacity:.8}.form__legal a{text-decoration:underline}.grecaptcha-badge{visibility:hidden}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;font-family:inherit;line-height:1.5;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2366718C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.field select.is-empty{color:#66718c}.field select option{color:var(--on-paper)}.field textarea{min-height:124px;resize:vertical;line-height:1.5}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#66718c}.field input::placeholder,.field textarea::placeholder{color:#66718c}.field input:hover,.field select:hover,.field textarea:hover{border-color:#b6c0d6}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:var(--paper-0);border-color:var(--indigo);box-shadow:0 0 0 3px #3f55c633}.field [aria-invalid=true]{border-color:var(--danger)}.field [aria-invalid=true]:focus{box-shadow:0 0 0 3px #b4232f2e}.err{min-height:0;margin-top:5px;font-size:.8125rem;color:var(--danger)}.err:empty{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__alert{margin-bottom:16px;padding:10px 14px;border:1px solid rgba(180,35,47,.3);border-radius:10px;background:#fdf1f2;color:var(--danger);font-size:.875rem}.form__foot{margin-top:20px}.form__foot .btn{background:var(--ink-900);color:var(--on-dark)}.form__foot .btn:hover{background:var(--ink-800)}.form__foot small{display:block;margin-top:12px;text-align:center;font-size:.8125rem;color:var(--on-paper-2)}.spinner{display:none;width:16px;height:16px;border:2px solid rgba(238,242,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.btn[data-loading] .spinner{display:block}.btn[data-loading] svg{display:none}.done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:440px;text-align:center}.done svg{width:64px;height:64px;color:var(--indigo)}.done circle,.done path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s var(--ease) forwards}.done path{animation-delay:.35s}.done h3{margin-top:8px;font:400 2rem/1.1 var(--serif)}.done p{max-width:36ch;color:var(--on-paper-2)}.done small{font-size:.8125rem;color:var(--on-paper-2)}.link{border:0;padding:8px;background:none;color:var(--indigo-700);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.closing{position:relative;text-align:center;padding-block:clamp(64px,8vw,104px);border-top:1px solid var(--line-dark);background:var(--ink-950);overflow:hidden}.closing:before{content:"";position:absolute;left:50%;top:-60%;width:900px;max-width:120vw;height:120%;transform:translate(-50%);background:radial-gradient(closest-side,rgba(48,192,240,.16),transparent);pointer-events:none}.closing .wrap{position:relative;display:flex;flex-direction:column;align-items:center}.closing .lede{margin-top:12px}.closing__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.foot{background:var(--ink-950);border-top:1px solid var(--line-dark)}.foot .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:20px}.foot small{font-size:.875rem;color:var(--on-dark-3)}.foot a:not(.brand){display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;color:var(--cyan-200);text-decoration:none}.foot a:not(.brand):hover{text-decoration:underline;text-underline-offset:3px}.js [data-reveal]{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .9s var(--ease),transform 1s var(--ease),filter .9s var(--ease);transition-delay:calc(var(--d, 0)*90ms)}.js [data-reveal].is-in{opacity:1;transform:none;filter:none}@media(min-width:961px)and (max-height:780px){.hero{padding-top:92px}.hero__title{margin-top:12px;font-size:clamp(2.75rem,min(7vw,11vh),6.5rem)}.hero__sub{margin-top:12px;font-size:1rem}.hero__cta{margin-top:18px}.hero__note{margin-top:10px}.stage-wrap{margin-top:28px}}@media(max-width:960px){.nav__links{display:none}.nav__toggle{display:grid;align-content:center;justify-items:center}.nav__talk{display:none}.book{grid-template-columns:1fr;perspective:none;transform:none;row-gap:28px}.page{height:auto;padding:16px;transform:none;border-radius:16px}.floor{display:none}.page--dash{border-left:1px solid var(--line-dark)}.ask{position:static;margin-top:12px}.page:after{display:none}.ledger__view{height:236px}.spine{left:-8px;right:-8px;top:50%;bottom:auto;width:auto;height:2px;margin:-1px 0 0;background:linear-gradient(to right,transparent,var(--cyan) 14%,var(--cyan-200) 50%,var(--cyan) 86%,transparent)}.flows__grid,.platform__grid,.contact__grid{grid-template-columns:1fr}.stage{display:none}.steps{padding-left:0}.rail{display:none}.step,.js .step{min-height:0;opacity:1;padding-block:28px}.step__n{position:static;margin:0 0 12px}.slot .viz{position:relative;inset:auto;margin-top:20px;min-height:400px}.slot .wcc-stage{flex:none;aspect-ratio:400 / 320}.found{grid-template-columns:1fr}.found ul{grid-template-columns:repeat(2,1fr)}.how__track{padding-top:0;padding-left:28px}.how__grid{grid-template-columns:1fr;gap:40px}.how__line{top:0;bottom:0;left:4px;right:auto;width:1px;height:auto}.how__line i{transform-origin:top;transform:scaleY(0);background:linear-gradient(to bottom,var(--cyan),var(--indigo),var(--violet))}.how__track.is-in .how__line i{transform:scaleY(1)}.how__item:before{left:-28px;top:12px}}@media(max-width:560px){.btn{width:100%}.connects span{flex-basis:100%;text-align:center}.nav .btn{width:auto}.hero__cta{width:100%}.ledger__cols,.row{grid-template-columns:minmax(0,1fr) 66px 66px}.ledger__cols>:nth-child(2),.row__type{display:none}.form__grid{grid-template-columns:1fr}.pull{grid-template-columns:82px 1fr 116px}.sheet{border-radius:24px}.mosaic{grid-template-columns:repeat(8,1fr)}.mosaic i:nth-child(n+17){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.aura,.sheen{animation:none}.sheen{background-position:50% 0}.js [data-reveal]{opacity:1;transform:none;filter:none}}
