.ledger-start{font-family:var(--font-sans)}.ledger-start h1,.ledger-start h2,.ledger-start h3{font-family:var(--font-heading)}.ledger-start .precision-card{border:1px solid var(--border);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);position:relative}.ledger-start .precision-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 46%);opacity:0;transition:opacity var(--transition-normal);position:absolute;inset:0}.ledger-start .precision-card:hover,.ledger-start .precision-card:focus-within{border-color:color-mix(in srgb, var(--primary) 65%, var(--border))}.ledger-start .precision-card:hover:before,.ledger-start .precision-card:focus-within:before{opacity:1}.ledger-start .corner-mark:after{content:"";background:var(--foreground);width:6px;height:6px;position:absolute;top:-3px;left:-3px}.ledger-start .secure-cta{isolation:isolate;background:var(--primary);color:var(--primary-foreground);position:relative;overflow:hidden}.ledger-start .secure-cta:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 60%, var(--warning)));transition:transform var(--transition-normal) ease-out;position:absolute;inset:0;transform:translate(-101%)}.ledger-start .secure-cta:hover:before{transform:translate(0)}.ledger-start .hardware-stage{background:linear-gradient(color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px), radial-gradient(ellipse at 65% 40%, var(--secondary), var(--card) 70%);background-size:48px 48px,48px 48px,auto}.ledger-start .guide-section,.ledger-start .anchor-section{scroll-margin-top:135px}.ledger-start .guide-copy p,.ledger-start .guide-copy li{line-height:1.9}.ledger-start .guide-copy p{margin-top:1rem}.ledger-start .guide-copy h3{letter-spacing:-.03em;color:var(--foreground);margin-top:2.5rem;font-size:1.4rem;font-weight:600;line-height:1.35}.ledger-start .faq-content[data-state=open]{animation:ledger-expand var(--transition-normal) ease-out}.ledger-start .faq-content[data-state=closed]{animation:ledger-collapse var(--transition-normal) ease-out}@keyframes ledger-expand{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes ledger-collapse{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.ledger-start .security-banner{background:linear-gradient(105deg, var(--card) 30%, var(--secondary) 100%)}.ledger-start :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:5px}@media (prefers-reduced-motion:reduce){.ledger-start *,.ledger-start :before,.ledger-start :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
