.ledger-page{font-family:var(--font-sans);overflow:clip}.ledger-page h1,.ledger-page h2,.ledger-page h3,.ledger-display{font-family:var(--font-heading)}.ledger-container{width:min(1180px,100% - 48px);margin-inline:auto}.ledger-eyebrow{letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:600}.ledger-glow-card{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary) 9%, transparent), var(--shadow-sm)}.ledger-cta{transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out}.ledger-cta:hover{box-shadow:0 0 30px color-mix(in srgb, var(--primary) 35%, transparent);transform:scale(1.02)}.ledger-cta:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.ledger-shimmer{color:var(--primary)}.dark .ledger-shimmer{background:linear-gradient(100deg, var(--primary), var(--chart-2), var(--chart-1), var(--primary));-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite ledger-shimmer}.ledger-hero{position:relative}.ledger-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--primary) 11%, transparent), transparent 65%);width:640px;height:640px;position:absolute;top:-110px;right:-220px}.ledger-art{isolation:isolate;min-height:480px;position:relative}.ledger-orbit{border:1px solid color-mix(in srgb, var(--primary) 21%, transparent);border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ledger-orbit:before,.ledger-orbit:after{content:"";border:1px solid color-mix(in srgb, var(--primary) 12%, transparent);border-radius:50%;position:absolute}.ledger-orbit:before{inset:32px}.ledger-orbit:after{inset:-35px}.ledger-device{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:linear-gradient(145deg, var(--secondary), var(--card) 40%, var(--background));width:218px;height:332px;box-shadow:-14px 20px 0 -9px var(--muted), -15px 21px 0 -9px var(--border), var(--shadow-lg);border-radius:24px;padding:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.ledger-device-screen{background:var(--background);border:1px solid var(--border);border-radius:12px;flex-direction:column;justify-content:space-between;height:242px;padding:23px 18px;display:flex}.ledger-device-controls{justify-content:space-between;padding:20px 11px 0;display:flex}.ledger-device-controls span{background:var(--muted-foreground);opacity:.4;border-radius:10px;width:39px;height:5px;display:block}.ledger-art-label{background:var(--card);box-shadow:var(--shadow-md);border-radius:13px;padding:12px 16px;font-size:12px;position:absolute}.ledger-art-label-top{top:68px;right:4px}.ledger-art-label-bottom{bottom:64px;left:0}.ledger-feature{transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.ledger-feature:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.ledger-download{isolation:isolate;position:relative;overflow:hidden}.ledger-download:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--primary) 17%, transparent), transparent 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-280px;right:-180px}.ledger-fixed-bar{animation:.2s ease-out ledger-bar-enter}@keyframes ledger-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ledger-bar-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.ledger-container{width:min(1180px,100% - 32px)}.ledger-art{width:100%;max-width:420px;min-height:410px;margin-inline:auto}.ledger-orbit{width:305px;height:305px}.ledger-device{width:192px;height:295px}.ledger-device-screen{height:212px;padding:20px 15px}.ledger-art-label-top{top:42px;right:0}.ledger-art-label-bottom{bottom:40px}}@media (prefers-reduced-motion:reduce){.ledger-page *,.ledger-page :before,.ledger-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ledger-cta:hover{transform:none}}
