.ledger-site{isolation:isolate;overflow-x:clip}.ledger-brand{box-shadow:0 0 20px color-mix(in srgb, var(--chart-1) 16%, transparent);border-color:color-mix(in srgb, var(--chart-1) 48%, var(--border))}.ledger-progress{background:linear-gradient(90deg, var(--chart-1), var(--chart-2), var(--chart-3));transform-origin:0}.ledger-hero{isolation:isolate}.ledger-grid{z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(at 70% 45%,#000,#0000 72%)}.ledger-orb{aspect-ratio:1;filter:blur(100px);pointer-events:none;z-index:-2;opacity:.2;border-radius:50%;width:min(60vw,700px);animation:18s ease-in-out infinite alternate ledger-drift;position:absolute}.dark .ledger-orb{opacity:.22}.ledger-orb-violet{background:var(--chart-1);top:-30%;left:-18%}.ledger-orb-cyan{background:var(--chart-2);animation-delay:-7s;top:-5%;right:-15%}.ledger-orb-amber{background:var(--chart-3);opacity:.12;animation-delay:-12s;bottom:-45%;right:8%}.ledger-cta{isolation:isolate;box-shadow:0 6px 30px color-mix(in srgb, var(--primary) 22%, transparent);position:relative;overflow:hidden}.ledger-cta:before{content:"";z-index:-1;background:radial-gradient(circle at 80% 50%, var(--chart-2), var(--primary) 58%);opacity:0;transition:transform .3s,opacity .3s;position:absolute;inset:-80%;transform:translate(-45%)}.ledger-cta:hover:before,.ledger-cta:focus-visible:before{opacity:1;transform:translate(0)}.ledger-feature{--edge:var(--chart-1);border:1px solid color-mix(in srgb, var(--edge) 36%, var(--border));background:color-mix(in srgb, var(--card) 82%, transparent);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--edge) 12%, transparent);animation:6s ease-in-out infinite ledger-pulse}.ledger-feature[data-tone=cyan]{--edge:var(--chart-2);animation-delay:-2s}.ledger-feature[data-tone=amber]{--edge:var(--chart-3);animation-delay:-4s}.ledger-feature:hover{border-color:color-mix(in srgb, var(--edge) 70%, var(--border))}.ledger-feature-icon{background:color-mix(in srgb, var(--edge) 12%, var(--card));border:1px solid color-mix(in srgb, var(--edge) 25%, var(--border))}.ledger-vault-orbit{border:1px solid color-mix(in srgb, var(--chart-2) 28%, var(--border));box-shadow:0 0 65px color-mix(in srgb, var(--chart-1) 14%, transparent)}.ledger-vault-shell{background:linear-gradient(145deg, var(--secondary), var(--card) 45%, var(--muted));border:1px solid color-mix(in srgb, var(--foreground) 24%, var(--border));box-shadow:var(--shadow-lg)}.ledger-vault-screen{background:var(--background);box-shadow:inset 0 0 25px color-mix(in srgb, var(--chart-2) 8%, transparent)}.ledger-vault-strip{background:linear-gradient(90deg, var(--chart-1), var(--chart-2))}.ledger-banner{background:linear-gradient(110deg, var(--warning-muted), color-mix(in srgb, var(--chart-3) 32%, var(--card)), var(--warning-muted));border:1px solid color-mix(in srgb, var(--chart-3) 45%, var(--border))}.ledger-footer-line{background:linear-gradient(90deg, transparent, var(--chart-1), var(--chart-2), var(--chart-3), transparent);height:1px;box-shadow:0 0 16px color-mix(in srgb, var(--chart-1) 36%, transparent)}@keyframes ledger-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(35px,-25px)scale(1.1)}}@keyframes ledger-pulse{0%,to{box-shadow:0 0 14px color-mix(in srgb, var(--edge) 5%, transparent)}50%{box-shadow:0 0 24px color-mix(in srgb, var(--edge) 12%, transparent)}}@media (width<=767px){.ledger-orb{filter:blur(70px);width:95vw}}@media (prefers-reduced-motion:reduce){.ledger-site *,.ledger-site :before,.ledger-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
