.ledger-site{font-family:var(--font-sans);background:var(--background);color:var(--foreground)}.ledger-mesh{background:radial-gradient(ellipse at 83% 12%, color-mix(in srgb, var(--chart-2) 13%, transparent), transparent 35%), radial-gradient(ellipse at 48% 30%, color-mix(in srgb, var(--chart-1) 20%, transparent), transparent 46%), radial-gradient(ellipse at 4% 56%, color-mix(in srgb, var(--chart-3) 8%, transparent), transparent 31%), var(--background)}.ledger-glass{--glow:var(--chart-1);background:color-mix(in srgb, var(--card) 72%, transparent);border:1px solid color-mix(in srgb, var(--glow) 30%, var(--border));box-shadow:var(--shadow-sm), inset 0 1px 0 color-mix(in srgb, var(--glow) 14%, transparent);backdrop-filter:blur(18px)}.ledger-glass:hover{border-color:color-mix(in srgb, var(--glow) 65%, var(--border))}.ledger-cyan{--glow:var(--chart-2)}.ledger-amber{--glow:var(--chart-3)}.ledger-heading{font-family:var(--font-heading)}.ledger-gradient-text{background:linear-gradient(110deg, var(--primary), var(--chart-2));color:#0000;-webkit-background-clip:text;background-clip:text}.ledger-cta{isolation:isolate;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-slow) ease, transform var(--transition-slow) ease;position:relative;overflow:hidden}.ledger-cta:before,.ledger-cta:after{content:"";z-index:-1;position:absolute;inset:0}.ledger-cta:before{background:linear-gradient(110deg, var(--primary), color-mix(in srgb, var(--primary) 65%, var(--chart-2)))}.ledger-cta:after{background:linear-gradient(110deg, color-mix(in srgb, var(--primary) 55%, var(--chart-3)), var(--primary));opacity:0;transition:opacity var(--transition-slow) ease}.ledger-cta:hover:after{opacity:1}.ledger-cta:hover{box-shadow:var(--shadow-md), 0 0 30px color-mix(in srgb, var(--chart-3) 22%, transparent);transform:translateY(-2px)}.ledger-focus:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.ledger-vault-stage{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--chart-1) 24%, transparent), transparent 68%)}.ledger-orbit{border:1px solid color-mix(in srgb, var(--chart-1) 35%, transparent);box-shadow:0 0 65px color-mix(in srgb, var(--chart-1) 10%, transparent);transform:rotate(-24deg)}.ledger-vault{background:linear-gradient(140deg, var(--muted), var(--card) 65%);border:1px solid color-mix(in srgb, var(--foreground) 18%, var(--border));box-shadow:var(--shadow-lg);transform:rotate(-13deg)}.ledger-vault-screen{background:var(--background);border:1px solid var(--border);box-shadow:inset 0 0 25px color-mix(in srgb, var(--chart-2) 7%, transparent)}.ledger-step-line{background:linear-gradient(90deg, var(--chart-1), var(--chart-2), var(--chart-3))}.ledger-footer-link{border-bottom:1px solid color-mix(in srgb, var(--glow,var(--chart-1)) 55%, transparent);transition:color var(--transition-fast), background var(--transition-fast)}.ledger-footer-link:hover{background:var(--accent);color:var(--accent-foreground)}@media (prefers-reduced-motion:reduce){.ledger-site *,.ledger-site :before,.ledger-site :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.ledger-cta:hover{transform:none}}
