:root{--fx-canvas: #fafaf7;--fx-paper: #ffffff;--fx-ink: #0a0a0a;--fx-muted: #686862;--fx-faint: #9b9b93;--fx-rule: rgba(0, 0, 0, .07);--fx-rule-strong: rgba(0, 0, 0, .14);--fx-serif: "Noto Serif SC", "Songti SC", "Source Han Serif SC", "Songti TC", STSong, SimSun, serif;--fx-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Monaco, "Cascadia Mono", monospace}.fx-landing{background:var(--fx-canvas);color:var(--fx-ink)}.fx-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.fx-reveal.fx-in{opacity:1;transform:translateY(0)}.fx-delay-1{transition-delay:.06s}.fx-delay-2{transition-delay:.12s}.fx-delay-3{transition-delay:.18s}.fx-delay-4{transition-delay:.24s}.fx-delay-5{transition-delay:.3s}@keyframes fxFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fx-fade-up{opacity:0;animation:fxFadeUp .8s cubic-bezier(.22,1,.36,1) forwards}.fx-anim-1{animation-delay:.05s}.fx-anim-2{animation-delay:.15s}.fx-anim-3{animation-delay:.25s}.fx-anim-4{animation-delay:.35s}.fx-anim-5{animation-delay:.45s}.fx-eyebrow{color:var(--fx-muted);font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.fx-display-title,.fx-section-title{color:var(--fx-ink)!important;font-family:var(--fx-serif)!important;font-weight:400!important}.fx-display-title{font-size:clamp(2.6rem,6vw,5.6rem)!important;line-height:1.12!important}.fx-section-title{font-size:clamp(1.8rem,3vw,3rem)!important;letter-spacing:-.02em}.fx-hero-description,.fx-section-description{color:var(--fx-muted)!important;font-size:15px!important;line-height:1.9!important}.fx-section-heading{border-top:1px solid var(--fx-rule);padding-top:18px}.fx-primary-button{background:var(--fx-ink)!important;border:1px solid var(--fx-ink)!important;border-radius:0!important;color:#fff!important}.fx-primary-button:hover{background:#292929!important}.fx-primary-button-inverse{background:#fff!important;border-color:#fff!important;color:var(--fx-ink)!important}.fx-primary-button-inverse:hover{background:#e8e8e3!important}.fx-text-link{color:var(--fx-ink);font-size:14px;text-decoration:underline;-webkit-text-decoration-color:var(--fx-rule-strong);text-decoration-color:var(--fx-rule-strong);text-underline-offset:5px}.fx-hero{background:var(--fx-canvas)}.fx-stat-grid{border-top:1px solid var(--fx-rule);border-bottom:1px solid var(--fx-rule)}.fx-stat{min-width:150px;padding:20px 28px 16px;text-align:left}.fx-stat+.fx-stat{border-left:1px solid var(--fx-rule-strong)}.fx-stat-value{display:block;color:var(--fx-ink);font-family:var(--fx-serif);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.fx-stat-label{display:block;color:var(--fx-muted);font-size:11px;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}.fx-stat-link{text-decoration:none;transition:background .25s ease}.fx-stat-link:hover{background:#00000005}.fx-stat-link .fx-stat-label{display:inline-flex;align-items:center;gap:7px}.fx-pulse-dot{width:6px;height:6px;border-radius:9999px;background:#10b981;box-shadow:0 0 #10b98166;animation:fxPulse 2s ease-out infinite}@keyframes fxPulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.fx-console{background:var(--fx-paper);border:1px solid var(--fx-rule-strong);border-radius:0}.fx-console-label{color:var(--fx-faint)!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase}.fx-console-title{color:var(--fx-ink);font-family:var(--fx-serif);font-size:18px}.fx-console-badge,.fx-console-copy{border:1px solid var(--fx-rule-strong);color:var(--fx-muted);background:transparent;font-size:11px;padding:5px 9px}.fx-console-copy:hover{color:var(--fx-ink);border-color:var(--fx-ink)}.fx-console-code{background:var(--fx-ink);color:#f5f5f0;font-family:var(--fx-mono)}.fx-endpoint{border-color:var(--fx-rule-strong)}.fx-endpoint-active{background:var(--fx-ink);border-color:var(--fx-ink);color:#fff}.fx-endpoint-idle{background:transparent;color:var(--fx-muted)}.fx-endpoint-idle:hover{border-color:var(--fx-ink);color:var(--fx-ink)}.fx-provider-list>div,.fx-provider-list>.fx-provider-item{border:1px solid var(--fx-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--fx-muted);text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.fx-provider-list>.fx-provider-item:hover{border-color:var(--fx-ink)!important;background:#00000005!important;color:var(--fx-ink)}.fx-provider-list>div:hover{border-color:var(--fx-rule-strong)}.fx-card{border:0;border-bottom:1px solid var(--fx-rule);border-radius:0;background:transparent;box-shadow:none;transition:color .25s ease,border-color .25s ease}.fx-card:hover{border-color:var(--fx-rule-strong);box-shadow:none;transform:none}.fx-card-title{color:var(--fx-ink);font-family:var(--fx-serif);font-size:18px;line-height:1.4}.fx-card-body{color:var(--fx-muted);font-size:14px;line-height:1.8}.fx-card-label{color:var(--fx-faint);font-family:var(--fx-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.fx-icon{color:var(--fx-muted)}.fx-step-card{border-left:1px solid var(--fx-rule-strong)}.fx-step-number{color:var(--fx-faint)}.fx-ledger{border-top:1px solid var(--fx-rule-strong)}.fx-ledger-row{border-bottom:1px solid var(--fx-rule);transition:background .25s ease}.fx-ledger-row:hover{background:#00000004}.fx-ledger-index{color:var(--fx-faint);font-family:var(--fx-serif);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1}.fx-ledger-title{color:var(--fx-ink);font-family:var(--fx-serif);font-size:18px;line-height:1.4}.fx-ledger-label{color:var(--fx-faint);font-family:var(--fx-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.fx-ledger-body{color:var(--fx-muted);font-size:14px;line-height:1.8}.fx-outline-button{border:1px solid var(--fx-rule-strong)!important;border-radius:0!important;background:transparent!important;color:var(--fx-ink)!important}.fx-outline-button:hover{border-color:var(--fx-ink)!important;color:var(--fx-ink)!important}.fx-cta-section{background:var(--fx-canvas)}.fx-cta{background:var(--fx-ink);border-radius:0;color:#fff}.fx-eyebrow-inverse{color:#ffffff9e!important}.fx-section-title-inverse{color:#fff!important}.fx-section-description-inverse{color:#ffffffad!important}.fx-ghost-button{border:1px solid rgba(255,255,255,.24)!important;border-radius:0!important;background:transparent!important;color:#fff!important}.fx-ghost-button:hover{border-color:#fff9!important;color:#fff!important}@media (max-width: 767px){.fx-stat{min-width:0;flex:1 1 40%;padding:14px 12px 12px}.fx-stat+.fx-stat{border-left:0}.fx-stat-grid{gap:0 12px}.fx-card{padding-inline:0!important}.fx-section-heading{padding-top:14px}.fx-ledger-row{grid-template-columns:auto 1fr;gap:4px 14px;padding:20px 0}.fx-ledger-body{grid-column:1 / -1;margin-top:6px}.fx-ledger-index{align-self:start}}@media (prefers-reduced-motion: reduce){.fx-reveal,.fx-fade-up,.fx-pulse-dot{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}#root #app-min-font-size-guard .fx-eyebrow{font-size:11px!important}#root #app-min-font-size-guard .fx-display-title{font-size:clamp(2.6rem,6vw,5.6rem)!important;line-height:1.12!important}#root #app-min-font-size-guard .fx-section-title{font-size:clamp(1.8rem,3vw,3rem)!important;line-height:1.15!important}#root #app-min-font-size-guard .fx-hero-description,#root #app-min-font-size-guard .fx-section-description{font-size:15px!important;line-height:1.9!important}#root #app-min-font-size-guard .fx-text-link{font-size:14px!important}#root #app-min-font-size-guard .fx-stat-value{font-size:clamp(2rem,4vw,3.4rem)!important;line-height:1!important}#root #app-min-font-size-guard .fx-stat-label{font-size:11px!important}#root #app-min-font-size-guard .fx-card-title{font-size:18px!important}#root #app-min-font-size-guard .fx-card-body{font-size:14px!important}#root #app-min-font-size-guard .fx-console-label,#root #app-min-font-size-guard .fx-console-badge,#root #app-min-font-size-guard .fx-console-copy{font-size:11px!important}#root #app-min-font-size-guard .fx-console-title{font-size:18px!important}#root #app-min-font-size-guard .fx-console-code,#root #app-min-font-size-guard .fx-console-code *{font-size:12px!important}#root #app-min-font-size-guard .fx-endpoint{font-size:11px!important}#root #app-min-font-size-guard .fx-step-number{font-size:13px!important}#root #app-min-font-size-guard .fx-primary-button,#root #app-min-font-size-guard .fx-outline-button,#root #app-min-font-size-guard .fx-ghost-button,#root #app-min-font-size-guard .fx-primary-button *,#root #app-min-font-size-guard .fx-outline-button *,#root #app-min-font-size-guard .fx-ghost-button *{font-size:14px!important}#root #app-min-font-size-guard .fx-provider-list,#root #app-min-font-size-guard .fx-provider-list *{font-size:13px!important}#root #app-min-font-size-guard .fx-card-label,#root #app-min-font-size-guard .fx-ledger-label{font-size:11px!important}#root #app-min-font-size-guard .fx-ledger-index{font-size:clamp(1.5rem,2.4vw,2.1rem)!important;line-height:1!important}#root #app-min-font-size-guard .fx-ledger-title{font-size:18px!important}#root #app-min-font-size-guard .fx-ledger-body{font-size:14px!important}
