.ledger-site{font-family:var(--font-sans);background:var(--background);color:var(--foreground)}.ledger-site :is(h1,h2,h3){font-family:var(--font-heading)}.ledger-site section[id],.ledger-site footer[id]{scroll-margin-top:6rem}.ledger-site :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:5px}.ledger-header{background:color-mix(in srgb, var(--background) 88%, transparent);backdrop-filter:blur(20px)}.ledger-hero{isolation:isolate;background:radial-gradient(ellipse at 76% 42%, color-mix(in srgb, var(--chart-2) 15%, transparent), transparent 48%), radial-gradient(ellipse at 38% 2%, color-mix(in srgb, var(--primary) 17%, transparent), transparent 55%), var(--background);position:relative;overflow:hidden}.ledger-stars{pointer-events:none;opacity:.35;z-index:-1;background-image:radial-gradient(circle, var(--muted-foreground) 1px, transparent 1px);mask-image:linear-gradient(transparent, var(--foreground), transparent);background-size:83px 79px;animation:24s linear infinite alternate ledger-drift;position:absolute;inset:0}@keyframes ledger-drift{0%{transform:translateY(0)}to{transform:translateY(-24px)}}.ledger-glass{background:linear-gradient(color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--card) 94%, transparent)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--primary) 66%, transparent), color-mix(in srgb, var(--chart-2) 45%, transparent), color-mix(in srgb, var(--border) 70%, transparent)) border-box;backdrop-filter:blur(18px);box-shadow:var(--shadow-sm);border:1px solid #0000;position:relative}.ledger-cta{background:linear-gradient(110deg, var(--primary), var(--chart-1));color:var(--primary-foreground);box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 0%, transparent), 0 8px 25px color-mix(in srgb, var(--primary) 18%, transparent);transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.ledger-cta:hover{box-shadow:0 0 0 7px color-mix(in srgb, var(--primary) 12%, transparent), 0 8px 40px color-mix(in srgb, var(--primary) 40%, transparent);transform:translateY(-2px)}.ledger-gradient-text{color:var(--primary);background:linear-gradient(100deg, var(--primary), var(--chart-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ledger-device-scene{background:radial-gradient(circle at center, color-mix(in srgb, var(--chart-2) 12%, transparent), transparent 65%), color-mix(in srgb, var(--card) 85%, transparent);position:relative}.ledger-orbit{border:1px solid color-mix(in srgb, var(--chart-2) 27%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ledger-hardware{background:linear-gradient(130deg, var(--muted), var(--card), var(--muted));box-shadow:var(--shadow-lg);transform:rotate(-18deg)}.ledger-feature{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.ledger-feature:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.ledger-proof{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--chart-3) 20%, transparent), transparent 75%), var(--warning-muted)}.ledger-footer{background:color-mix(in srgb, var(--background) 80%, var(--muted))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.ledger-stars{animation:none}.ledger-site *,.ledger-site :before,.ledger-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.ledger-feature:hover,.ledger-cta:hover{transform:none}}
