.ledger-site{font-family:var(--font-sans)}.ledger-site h1,.ledger-site h2,.ledger-site h3,.ledger-wordmark{font-family:var(--font-heading)}.lit-panel{background:linear-gradient(115deg, color-mix(in srgb, var(--chart-1) 75%, transparent), color-mix(in srgb, var(--chart-2) 60%, transparent), color-mix(in srgb, var(--chart-3) 45%, transparent), color-mix(in srgb, var(--chart-1) 75%, transparent));background-size:220% 220%;padding:1px;animation:12s ease-in-out infinite ledger-border}.lit-inner{background:var(--card)}.ledger-nav-inner{background:color-mix(in srgb, var(--background) 90%, transparent);backdrop-filter:blur(20px)}.spotlight{isolation:isolate;position:relative;overflow:hidden}.spotlight:after{content:"";z-index:-1;pointer-events:none;width:760px;height:760px;top:var(--pointer-y,50%);left:var(--pointer-x,50%);background:radial-gradient(circle, color-mix(in srgb, var(--chart-2) 26%, transparent), color-mix(in srgb, var(--chart-1) 12%, transparent) 35%, transparent 66%);opacity:0;border-radius:50%;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s ease-out;position:absolute;transform:translate(-50%,-50%)scale(.05)}.spotlight:hover:after,.spotlight:focus-visible:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.ledger-cta{background:linear-gradient(110deg, var(--primary), var(--chart-2));color:var(--primary-foreground);box-shadow:0 8px 35px -14px var(--chart-1)}.ledger-spectrum-text{color:var(--primary)}@supports (background-clip:text){.ledger-spectrum-text{background:linear-gradient(100deg, var(--primary), var(--chart-2) 75%, var(--chart-3));color:#0000;-webkit-background-clip:text;background-clip:text}}.ledger-hero{background:radial-gradient(ellipse at 88% 20%, color-mix(in srgb, var(--chart-1) 11%, transparent), transparent 48%), radial-gradient(ellipse at 5% 85%, color-mix(in srgb, var(--chart-2) 7%, transparent), transparent 43%)}.ledger-aura{background:conic-gradient(from 40deg, color-mix(in srgb, var(--chart-1) 55%, transparent), color-mix(in srgb, var(--chart-2) 42%, transparent), color-mix(in srgb, var(--chart-3) 28%, transparent), color-mix(in srgb, var(--chart-1) 55%, transparent));filter:blur(60px);border-radius:50%;animation:8s ease-in-out infinite ledger-breathe;position:absolute;inset:5%}.ledger-orbit{border:1px solid color-mix(in srgb, var(--chart-2) 20%, transparent);box-shadow:inset 0 0 65px color-mix(in srgb, var(--chart-1) 8%, transparent)}.ledger-device{box-shadow:var(--shadow-lg), 0 0 75px -25px color-mix(in srgb, var(--chart-2) 45%, transparent);transform:rotate(-22deg)}.ledger-device-shell{background:linear-gradient(115deg, var(--muted), var(--card) 40%, var(--secondary) 82%, var(--muted))}.ledger-device-screen{background:var(--background);box-shadow:inset 0 0 24px color-mix(in srgb, var(--chart-2) 8%, transparent)}.ledger-feature{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.ledger-feature:hover{box-shadow:0 12px 36px -22px var(--chart-1);transform:translateY(-4px)}.ledger-reveal{opacity:0;transition:opacity .55s ease-out,transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.ledger-reveal.is-visible{opacity:1;transform:translateY(0)}.ledger-banner{background:radial-gradient(ellipse at 95% 10%, color-mix(in srgb, var(--chart-3) 16%, transparent), transparent 42%), linear-gradient(115deg, color-mix(in srgb, var(--chart-1) 20%, var(--card)), color-mix(in srgb, var(--chart-2) 15%, var(--card)))}.ledger-focus:focus-visible{outline:2px solid var(--ring);outline-offset:5px}@keyframes ledger-breathe{0%,to{opacity:.65;transform:scale(.9)rotate(0)}50%{opacity:.95;transform:scale(1.08)rotate(22deg)}}@keyframes ledger-border{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.lit-panel,.ledger-aura{animation:none}.ledger-reveal{opacity:1;transition:none;transform:none}.ledger-feature,.spotlight:after{transition:none}.ledger-feature:hover{transform:none}}
