@font-face{font-family:Geist;src:url(/assets/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/fonts/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{flex-direction:column;min-height:100vh;display:flex}body>footer{margin-top:auto}body{color:#f5f5fa;-webkit-font-smoothing:antialiased;background:#001432;font-family:Geist,system-ui,sans-serif;overflow-x:hidden}a{color:#47c78a;text-decoration:none}a:hover{opacity:.82}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes flowUp{to{background-position:0 -22px}}@keyframes flowRight{to{background-position:48px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dashFlow{to{stroke-dashoffset:-14px}}@keyframes chainScroll{to{transform:translate(-1320px)}}@keyframes nodeWork{0%,72%,to{opacity:.28;box-shadow:none}22%{opacity:1;box-shadow:0 0 9px 2px #47c78a73}46%{opacity:.62;box-shadow:none}}@keyframes vPulse{0%,to{background:#ffffff24;height:14px}50%{background:#47c78a;height:22px}}@keyframes blockIn{0%{opacity:0;transform:translate(14px)scale(.9)}18%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes chainGlow{0%,to{box-shadow:0 0 #47c78a00}50%{box-shadow:0 0 22px 2px #47c78a59}}@keyframes receiptUp{0%{opacity:0;transform:translateY(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(calc(-100% - 46px))}}@keyframes finalDown{0%{opacity:0;transform:translateY(-46px)}20%{opacity:.9}to{opacity:0;transform:translateY(0)}}@keyframes receiptDown{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(64px)}}@keyframes marqueeLTR{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (width<=980px){nav{padding:14px 24px!important}section:not(#hero),#hero-inner{padding-left:24px!important;padding-right:24px!important}footer{padding:34px 24px!important}}@media (width<=900px){nav{-webkit-backdrop-filter:none!important;gap:12px!important;padding:12px 20px!important}nav [data-navtoggle]{z-index:51;position:relative;display:inline-flex!important}nav>a:first-child{z-index:51;position:relative}nav [data-navscrim]{pointer-events:none;display:block!important}nav[data-open="1"] [data-navscrim]{pointer-events:auto;opacity:1!important}nav [data-navlinks]{z-index:49;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#03204a;border-left:1px solid #ffffff1a;width:min(370px,86vw);padding:78px 22px 96px;transition:transform .32s cubic-bezier(.4,0,.2,1);inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-24px 0 70px -20px #0009;flex-direction:column!important;align-items:stretch!important;gap:0!important;display:flex!important;position:fixed!important}nav[data-open="1"] [data-navlinks]{transform:translate(0)}nav [data-navlinks] [data-dd]{width:100%}nav [data-navlinks] [data-dd-btn]{justify-content:space-between;width:100%;border-bottom:1px solid #ffffff17!important;padding:15px 2px!important;font-size:15px!important}nav [data-dd-panel]{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:0!important;padding:0!important;position:static!important;top:auto!important;left:auto!important}nav [data-dd-panel]>span{box-sizing:border-box;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0 12px 8px!important;display:block!important}nav [data-dd-panel]>span>span{grid-template-columns:1fr!important;gap:0!important}nav [data-ddlink]{box-sizing:border-box;min-height:44px;padding:11px 10px!important}nav [data-ddfeat]{margin-top:8px!important}nav [data-navactions]{box-sizing:border-box;width:min(370px,86vw);padding:16px 22px calc(16px + env(safe-area-inset-bottom));z-index:49;background:#03204a;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;transition:transform .32s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:auto;right:0;transform:translate(102%);display:flex!important}nav[data-open="1"] [data-navactions]{transform:translate(0)}nav [data-navactions]>a{flex:auto;justify-content:center;align-items:center;min-height:46px;display:inline-flex!important}nav[data-open="1"] [data-burger]>span:first-child{top:5px;transform:rotate(45deg)}nav[data-open="1"] [data-burger]>span:nth-child(2){opacity:0}nav[data-open="1"] [data-burger]>span:nth-child(3){top:5px;transform:rotate(-45deg)}#hero-h1{letter-spacing:-.02em!important;font-size:clamp(30px,9.2vw,46px)!important}}@media (width<=980px){[data-found-cols]{grid-template-columns:1fr!important;gap:34px!important}}@media (width<=720px){[data-page] [data-gantt-cols]{grid-template-columns:repeat(6,minmax(0,1fr))!important}[data-page] [data-chain-cols]{flex-direction:column!important}[data-page] [data-chain-cols]>[data-cap-link]{justify-content:center;transform:rotate(90deg);padding:2px 0!important}[data-page] [data-trace-cols]{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important}[data-page] [data-loop-cols]{text-align:left!important;grid-template-columns:1fr!important;gap:20px!important}[data-page] [data-arch-cols]{grid-template-columns:1fr!important;gap:16px!important}[data-page] [data-arch-path]{text-align:left!important;padding:4px 0!important}[data-page] [data-loop-cols]>div:nth-child(2),[data-page] [data-loop-cols]>div:nth-child(4){justify-self:start;transform:rotate(90deg);padding:0!important}[data-page] [data-loop-cols]>div{text-align:left!important;padding-left:0!important;padding-right:0!important}[data-page] [style*=display\:grid],[data-page] [style*="display: grid"],footer [style*="display: grid"],footer [style*=display\:grid]{grid-template-columns:1fr!important;gap:14px!important}section:not(#hero){padding:64px 20px!important}nav{padding:12px 20px!important}#hero-inner{padding-left:20px!important;padding-right:20px!important}[data-page] [data-keep-cols]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-page] [data-resgrid]>a{border-right:0!important}h1{letter-spacing:-.02em!important;font-size:40px!important}h2{letter-spacing:-.015em!important;font-size:27px!important}#hero{min-height:88vh!important}a[data-magnetic]{align-items:center!important;min-height:44px!important;display:inline-flex!important}}@media (width<=560px){[data-tg]{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-tg]>div{min-width:340px}[data-tg] [style*=min-height\:360px]{min-height:240px!important}html,body{max-width:100%!important;overflow-x:hidden!important}section,footer{max-width:100%!important}h1{font-size:clamp(28px,8.6vw,36px)!important;line-height:1.08!important}h2{font-size:clamp(22px,6.4vw,27px)!important;line-height:1.16!important}#hero-h1{font-size:clamp(30px,10.4vw,42px)!important}#hero-sub{font-size:16px!important}#hero{min-height:auto!important;padding-top:96px!important;padding-bottom:34px!important}[data-page] [data-keep-cols]{grid-template-columns:1fr!important}[data-page] [data-found-cols]{gap:26px!important}[data-casc],[data-macro],[data-arch]{padding-left:16px!important;padding-right:16px!important}[data-casc-stage]{height:430px!important}[data-arch]{-webkit-overflow-scrolling:touch;overflow-x:auto}a,button{min-height:44px}a[data-ddlink],a[data-hoverrow]{min-height:48px}[data-hoverrow]{padding-top:18px!important;padding-bottom:18px!important}pre{padding:16px 14px!important;font-size:11.5px!important}footer [style*="display: grid"],footer [style*=display\:grid]{gap:24px!important}}[style-hover="background:rgba(255,255,255,.035)"]:hover{background:#ffffff09!important}[style-hover="background:rgba(255,255,255,.05)"]:hover{background:#ffffff0d!important}[style-hover="transform:translateY(-3px);border-color:rgba(71,199,138,.5)"]:hover{border-color:#47c78a80!important;transform:translateY(-3px)!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
