.HeroBackground-module__rSLCJG__root{--hb-base:var(--color-field);--hb-grid-color:var(--color-on-field);--hb-grid-alpha:5%;--hb-grid-size:56px;--hb-orb-1:var(--accent);--hb-orb-2:var(--color-series);--hb-orb-3:var(--color-on-field-accent);--hb-orb-strength:1;--hb-speed:1;--hb-sweep-every:10s;--hb-grain-alpha:.03;z-index:0;pointer-events:none;background:var(--hb-base);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.HeroBackground-module__rSLCJG__grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--hb-grid-color)var(--hb-grid-alpha),transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--hb-grid-color)var(--hb-grid-alpha),transparent)1px,transparent 1px);background-size:var(--hb-grid-size)var(--hb-grid-size);background-position:top;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 100%)}.HeroBackground-module__rSLCJG__sweep{background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--color-on-field)4%,transparent)50%,transparent 100%);width:40%;animation:HeroBackground-module__rSLCJG__hb-sweep var(--hb-sweep-every)var(--ease-ui)infinite;position:absolute;inset:-20% 0;transform:translate(-120%)}@keyframes HeroBackground-module__rSLCJG__hb-sweep{0%{opacity:0;transform:translate(-120%)}5%{opacity:1}28%{opacity:1}32%{opacity:0;transform:translate(360%)}to{opacity:0;transform:translate(360%)}}.HeroBackground-module__rSLCJG__orb{opacity:var(--hb-orb-strength);will-change:transform;border-radius:50%;position:absolute}.HeroBackground-module__rSLCJG__orb1{background:radial-gradient(closest-side,color-mix(in srgb,var(--hb-orb-1)30%,transparent)0%,color-mix(in srgb,var(--hb-orb-1)16%,transparent)40%,color-mix(in srgb,var(--hb-orb-1)6%,transparent)70%,transparent 100%);width:60vw;height:60vw;animation:HeroBackground-module__rSLCJG__hb-drift-1 calc(28s*var(--hb-speed))ease-in-out infinite;top:-22vw;left:-14vw}.HeroBackground-module__rSLCJG__orb2{background:radial-gradient(closest-side,color-mix(in srgb,var(--hb-orb-2)14%,transparent)0%,color-mix(in srgb,var(--hb-orb-2)8%,transparent)40%,color-mix(in srgb,var(--hb-orb-2)3%,transparent)70%,transparent 100%);width:52vw;height:52vw;animation:HeroBackground-module__rSLCJG__hb-drift-2 calc(36s*var(--hb-speed))ease-in-out -12s infinite;top:12%;right:-16vw}.HeroBackground-module__rSLCJG__orb3{background:radial-gradient(closest-side,color-mix(in srgb,var(--hb-orb-3)10%,transparent)0%,color-mix(in srgb,var(--hb-orb-3)5%,transparent)45%,transparent 100%);width:34vw;height:34vw;animation:HeroBackground-module__rSLCJG__hb-drift-3 calc(24s*var(--hb-speed))ease-in-out -6s infinite;bottom:-8vw;left:30vw}@keyframes HeroBackground-module__rSLCJG__hb-drift-1{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(6vw,3vw)scale(1.08)}66%{transform:translate(2vw,6vw)scale(.95)}}@keyframes HeroBackground-module__rSLCJG__hb-drift-2{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-7vw,-4vw)scale(1.1)}}@keyframes HeroBackground-module__rSLCJG__hb-drift-3{0%,to{opacity:calc(var(--hb-orb-strength)*.7);transform:translate(0,0)}50%{opacity:var(--hb-orb-strength);transform:translate(-8vw,-3vw)}}.HeroBackground-module__rSLCJG__grain{opacity:var(--hb-grain-alpha);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (max-width:639px){.HeroBackground-module__rSLCJG__root{--hb-grid-size:40px}.HeroBackground-module__rSLCJG__orb1{width:110vw;height:110vw;top:-30vw;left:-40vw}.HeroBackground-module__rSLCJG__orb2{width:90vw;height:90vw;top:30%;right:-45vw}.HeroBackground-module__rSLCJG__orb3{display:none}}@media (prefers-reduced-motion:reduce){.HeroBackground-module__rSLCJG__orb{will-change:auto;animation:none}.HeroBackground-module__rSLCJG__sweep{display:none}}
.HeroChart-module__-Juv1W__frame{--cycle:3.2s;--build:1.1s;aspect-ratio:1040/320;width:100%;position:relative;container:heroflow/inline-size}.HeroChart-module__-Juv1W__chart{width:100%;height:100%;display:block;overflow:visible}@media (min-width:640px){.HeroChart-module__-Juv1W__frame{aspect-ratio:auto;position:absolute;inset:0;container-type:size}}.HeroChart-module__-Juv1W__track{fill:none;stroke:var(--color-on-field-accent);stroke-opacity:.22;stroke-width:1.25px;stroke-linecap:round}.HeroChart-module__-Juv1W__trackStrong{stroke-opacity:.5;stroke-width:2px}.HeroChart-module__-Juv1W__trackMuted{stroke:var(--color-on-field-muted);stroke-opacity:.16}.HeroChart-module__-Juv1W__draw{stroke-dasharray:1;animation:HeroChart-module__-Juv1W__draw var(--build)var(--ease)calc(var(--i,0)*80ms)both}.HeroChart-module__-Juv1W__area{animation:1.2s ease-out .9s both HeroChart-module__-Juv1W__fade-in}.HeroChart-module__-Juv1W__comet{fill:none;stroke:var(--color-on-field);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.06 1.2;animation:HeroChart-module__-Juv1W__flow var(--cycle)linear infinite both}.HeroChart-module__-Juv1W__cometGlow{stroke:var(--color-series);stroke-opacity:.35;stroke-width:8px;stroke-dasharray:.1 1.2}.HeroChart-module__-Juv1W__cometMuted{stroke:var(--color-on-field-muted);stroke-opacity:.55;stroke-width:2px}@keyframes HeroChart-module__-Juv1W__flow{0%{stroke-dashoffset:.06px;opacity:0}6%,62%{opacity:1}70%,to{stroke-dashoffset:-1px;opacity:0}}.HeroChart-module__-Juv1W__node{fill:var(--color-field);stroke:var(--color-on-field-accent);stroke-width:1.75px}.HeroChart-module__-Juv1W__head{fill:var(--color-on-field);stroke:var(--color-on-field-accent);stroke-width:3px}.HeroChart-module__-Juv1W__nodeIn{animation:HeroChart-module__-Juv1W__node-in .6s var(--ease)calc(.25s + var(--i,0)*90ms)both}.HeroChart-module__-Juv1W__emit{fill:none;stroke:var(--color-on-field-accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:HeroChart-module__-Juv1W__emit var(--cycle)ease-out infinite both}.HeroChart-module__-Juv1W__flash{fill:var(--color-series);transform-box:fill-box;transform-origin:50%;animation:HeroChart-module__-Juv1W__flash calc(var(--cycle)/4)ease-out infinite both}.HeroChart-module__-Juv1W__pulse{fill:var(--color-on-field-accent);transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite HeroChart-module__-Juv1W__pulse}.HeroChart-module__-Juv1W__coreIn{transform-box:fill-box;transform-origin:50%;animation:HeroChart-module__-Juv1W__core-in .8s var(--ease).35s both}.HeroChart-module__-Juv1W__halo{transform-box:fill-box;transform-origin:50%;animation:HeroChart-module__-Juv1W__breathe var(--cycle)ease-in-out infinite alternate}.HeroChart-module__-Juv1W__ring{fill:none;transform-box:fill-box;transform-origin:50%}.HeroChart-module__-Juv1W__ringOuter{stroke:var(--color-on-field-accent);stroke-opacity:.35;stroke-width:1.25px;stroke-dasharray:2 8;animation:48s linear infinite HeroChart-module__-Juv1W__spin}.HeroChart-module__-Juv1W__ringInner{stroke:var(--color-series);stroke-opacity:.7;stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:56 88;animation:9s linear infinite reverse HeroChart-module__-Juv1W__spin}.HeroChart-module__-Juv1W__core{transform-box:fill-box;transform-origin:50%;animation:HeroChart-module__-Juv1W__beat calc(var(--cycle)/2)ease-out infinite}.HeroChart-module__-Juv1W__spark{fill:var(--color-field-deep)}.HeroChart-module__-Juv1W__label{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;fill:var(--color-on-field-muted);dominant-baseline:middle;font-size:15px;font-weight:700;display:none}.HeroChart-module__-Juv1W__labelEnd{text-anchor:end}.HeroChart-module__-Juv1W__labelMid{text-anchor:middle}.HeroChart-module__-Juv1W__labelAccent{fill:var(--color-on-field-accent)}.HeroChart-module__-Juv1W__labelStrong{fill:var(--color-on-field)}.HeroChart-module__-Juv1W__labelMuted{fill:var(--ink-mute)}@container heroflow (min-width:690px) and (min-height:210px){.HeroChart-module__-Juv1W__label{display:inline}}@media (max-width:639px){.HeroChart-module__-Juv1W__track{stroke-width:3px}.HeroChart-module__-Juv1W__trackStrong{stroke-width:4px}.HeroChart-module__-Juv1W__comet{stroke-width:6px}.HeroChart-module__-Juv1W__cometGlow{stroke-width:16px}.HeroChart-module__-Juv1W__node,.HeroChart-module__-Juv1W__head{transform-box:fill-box;transform-origin:50%;transform:scale(1.8)}}@keyframes HeroChart-module__-Juv1W__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes HeroChart-module__-Juv1W__fade-in{0%{opacity:0}to{opacity:1}}@keyframes HeroChart-module__-Juv1W__node-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes HeroChart-module__-Juv1W__core-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes HeroChart-module__-Juv1W__emit{0%{opacity:.7;transform:scale(.4)}25%,to{opacity:0;transform:scale(1.7)}}@keyframes HeroChart-module__-Juv1W__flash{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes HeroChart-module__-Juv1W__pulse{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes HeroChart-module__-Juv1W__breathe{0%{opacity:.75;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}@keyframes HeroChart-module__-Juv1W__beat{0%{transform:scale(1)}12%{transform:scale(1.06)}40%,to{transform:scale(1)}}@keyframes HeroChart-module__-Juv1W__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.HeroChart-module__-Juv1W__draw,.HeroChart-module__-Juv1W__area,.HeroChart-module__-Juv1W__nodeIn,.HeroChart-module__-Juv1W__coreIn,.HeroChart-module__-Juv1W__halo,.HeroChart-module__-Juv1W__ring,.HeroChart-module__-Juv1W__core,.HeroChart-module__-Juv1W__pulse{animation:none}.HeroChart-module__-Juv1W__draw{stroke-dasharray:none}.HeroChart-module__-Juv1W__comet,.HeroChart-module__-Juv1W__emit,.HeroChart-module__-Juv1W__flash,.HeroChart-module__-Juv1W__pulse{display:none}}
.TraceLine-module__eQotJq__root{--tl-bg:var(--canvas);--tl-ink:var(--color-ink);--tl-ink-2:var(--color-ink-muted);--tl-ink-3:var(--color-ink-subtle);--tl-accent:var(--color-accent);--tl-accent-hot:var(--color-series);--tl-rail:color-mix(in srgb,var(--color-accent)16%,transparent);--tl-card:var(--color-surface);--tl-card-border:var(--color-hairline);--tl-step-ms:1s;--tl-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;color:var(--tl-ink);padding:96px 24px 88px;font-family:inherit;position:relative;overflow-x:clip}.TraceLine-module__eQotJq__root *,.TraceLine-module__eQotJq__root :before,.TraceLine-module__eQotJq__root :after{box-sizing:border-box}.TraceLine-module__eQotJq__inner{max-width:1160px;margin:0 auto;position:relative}.TraceLine-module__eQotJq__header{margin-bottom:64px}.TraceLine-module__eQotJq__track{grid-template-columns:repeat(var(--tl-steps,4),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.TraceLine-module__eQotJq__step{flex-direction:column;align-items:center;padding:0 10px;display:flex;position:relative}.TraceLine-module__eQotJq__connector{background:var(--tl-rail);border-radius:2px;width:calc(100% - 52px);height:2px;position:absolute;top:21px;left:calc(50% + 26px)}.TraceLine-module__eQotJq__connectorFill{border-radius:inherit;background:linear-gradient(90deg,var(--tl-accent),var(--tl-accent-hot));transform-origin:0;transition:transform var(--tl-step-ms)cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 12px #5ea3ffb3}.TraceLine-module__eQotJq__connectorFill:after{content:"";opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;margin-top:-4px;transition:opacity .2s;position:absolute;top:50%;right:-4px;box-shadow:0 0 10px 3px #8cb9f3e6}.TraceLine-module__eQotJq__step[data-link=on] .TraceLine-module__eQotJq__connectorFill,.TraceLine-module__eQotJq__step[data-link=moving] .TraceLine-module__eQotJq__connectorFill{transform:scaleX(1)}.TraceLine-module__eQotJq__step[data-link=moving] .TraceLine-module__eQotJq__connectorFill:after{opacity:1}.TraceLine-module__eQotJq__node{z-index:1;border:1.5px solid var(--tl-rail);background:var(--tl-bg);width:44px;height:44px;color:var(--tl-ink-3);font:600 13px/1 var(--tl-mono);border-radius:50%;place-items:center;transition:color .3s,border-color .3s,background .3s,box-shadow .3s;display:grid;position:relative}.TraceLine-module__eQotJq__node svg{width:18px;height:18px}.TraceLine-module__eQotJq__step[data-state=done] .TraceLine-module__eQotJq__node,.TraceLine-module__eQotJq__step[data-state=current] .TraceLine-module__eQotJq__node{color:#fff;border-color:var(--tl-accent);background:linear-gradient(#1d4a86,#13325e);box-shadow:0 0 0 5px #5ea3ff1f,0 0 22px #5ea3ff73}.TraceLine-module__eQotJq__step[data-state=current] .TraceLine-module__eQotJq__node:after{content:"";border:1.5px solid var(--tl-accent);border-radius:50%;animation:1.6s ease-out infinite TraceLine-module__eQotJq__tl-pulse;position:absolute;inset:-6px}@keyframes TraceLine-module__eQotJq__tl-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.TraceLine-module__eQotJq__label{letter-spacing:.12em;text-transform:uppercase;color:var(--tl-ink-3);margin:14px 0 12px;font-size:12px;font-weight:600;transition:color .3s}.TraceLine-module__eQotJq__step[data-state=done] .TraceLine-module__eQotJq__label,.TraceLine-module__eQotJq__step[data-state=current] .TraceLine-module__eQotJq__label{color:var(--tl-accent)}.TraceLine-module__eQotJq__card{border:1px solid var(--tl-card-border);background:var(--tl-card);-webkit-backdrop-filter:blur(8px);text-align:left;border-radius:12px;flex-direction:column;flex:auto;width:100%;max-width:240px;padding:14px 14px 12px;transition:opacity .45s,transform .45s,border-color .3s;display:flex}.TraceLine-module__eQotJq__root[data-armed] .TraceLine-module__eQotJq__step[data-state=idle] .TraceLine-module__eQotJq__card{opacity:0;transform:translateY(10px)}.TraceLine-module__eQotJq__step[data-state=current] .TraceLine-module__eQotJq__card{border-color:#8cb9f373}.TraceLine-module__eQotJq__cardTitle{color:#fff;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.35}.TraceLine-module__eQotJq__cardDetail{color:var(--tl-ink-2);margin:0;font-size:13px;line-height:1.45}.TraceLine-module__eQotJq__tools{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.TraceLine-module__eQotJq__tool{border:1px solid var(--color-hairline-strong);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tl-ink-2);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.TraceLine-module__eQotJq__actions{justify-content:center;margin-top:40px;display:flex}.TraceLine-module__eQotJq__replay{appearance:none;border:1px solid var(--tl-card-border);color:var(--tl-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.TraceLine-module__eQotJq__replay:hover{background:#ffffff0f;border-color:#8cb9f373}.TraceLine-module__eQotJq__replay:focus-visible{outline:2px solid var(--tl-accent);outline-offset:3px}.TraceLine-module__eQotJq__replay svg{width:14px;height:14px}@media (max-width:820px){.TraceLine-module__eQotJq__root{padding:72px 16px 64px}.TraceLine-module__eQotJq__header{margin-bottom:44px}.TraceLine-module__eQotJq__track{grid-template-columns:1fr;max-width:440px;margin:0 auto}.TraceLine-module__eQotJq__step{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:16px;padding:0 0 22px;display:grid}.TraceLine-module__eQotJq__node{grid-row:1/span 2}.TraceLine-module__eQotJq__label{margin:13px 0 8px}.TraceLine-module__eQotJq__card{grid-column:2;max-width:none}.TraceLine-module__eQotJq__connector{width:2px;height:auto;top:50px;bottom:6px;left:21px}.TraceLine-module__eQotJq__connectorFill{background:linear-gradient(180deg,var(--tl-accent),var(--tl-accent-hot));transform-origin:top;transform:scaleY(0)}.TraceLine-module__eQotJq__step[data-link=on] .TraceLine-module__eQotJq__connectorFill,.TraceLine-module__eQotJq__step[data-link=moving] .TraceLine-module__eQotJq__connectorFill{transform:scaleY(1)}.TraceLine-module__eQotJq__connectorFill:after{margin:0 0 0 -4px;inset:auto auto -4px 50%}.TraceLine-module__eQotJq__actions{margin-top:16px}}@media (min-width:1024px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.TraceLine-module__eQotJq__root{height:calc(100svh + var(--tl-steps,4)*45svh);padding:0 24px}.TraceLine-module__eQotJq__stage{top:var(--header-h);height:calc(100svh - var(--header-h));align-items:center;display:flex;position:sticky}.TraceLine-module__eQotJq__stage>.TraceLine-module__eQotJq__inner{width:100%}.TraceLine-module__eQotJq__root[data-mode=pinned] .TraceLine-module__eQotJq__connectorFill{transform:scaleX(clamp(0,calc(var(--tl-u,0) - var(--i)),1));transition:none}}@media (prefers-reduced-motion:reduce){.TraceLine-module__eQotJq__root *,.TraceLine-module__eQotJq__root :before,.TraceLine-module__eQotJq__root :after{transition:none!important;animation:none!important}}
