.ledger-section{scroll-margin-top:6rem}.ledger-brand-badge{background:linear-gradient(145deg, var(--chart-1), var(--chart-2));border-left:5px solid var(--chart-2)}.ledger-hero{background:radial-gradient(ellipse at 90% 8%, var(--chart-3) 0%, transparent 37%), linear-gradient(128deg, var(--chart-1) 8%, var(--primary) 42%, var(--chart-2) 100%)}.ledger-process{background:linear-gradient(125deg, var(--secondary) 0%, var(--card) 48%, var(--accent) 100%)}.ledger-feature{border:1px solid var(--primary);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.ledger-feature:before{content:"";background:linear-gradient(180deg, var(--chart-1), var(--chart-2));width:6px;position:absolute;inset:0 auto 0 0}.ledger-footer-divider{background:linear-gradient(90deg, var(--chart-1), var(--chart-2), var(--chart-1));height:5px}.ledger-cta{background:linear-gradient(110deg, var(--chart-3) 5%, var(--chart-3) 28%, var(--chart-1) 52%, var(--chart-2) 78%, var(--chart-1) 100%);transition:background-position var(--transition-slow), transform var(--transition-slow), box-shadow var(--transition-slow);background-position:0%;background-size:300% 100%}.ledger-cta:hover{box-shadow:var(--shadow-md);background-position:100%;transform:translateY(-2px)}.ledger-cta-label{background:var(--card);color:var(--card-foreground)}.ledger-progress{transform-origin:0;transition:transform .1s linear}.ledger-link{transition:color var(--transition-fast), background-color var(--transition-fast)}@media (prefers-reduced-motion:reduce){.ledger-cta,.ledger-link,.ledger-progress{transition:none}.ledger-cta:hover{transform:none}}
