.ledger-landing{overflow:clip}.ledger-landing button,.ledger-landing a{transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-normal)}.ledger-landing button:focus-visible,.ledger-landing a:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.ledger-logo{background:linear-gradient(135deg, var(--chart-1), var(--chart-2), var(--chart-3));box-shadow:0 0 22px color-mix(in srgb, var(--chart-1) 30%, transparent);padding:1px}.ledger-hero{isolation:isolate;position:relative}.ledger-mesh{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 15% 25%, color-mix(in srgb, var(--chart-1) 28%, transparent), transparent 45%), radial-gradient(ellipse at 85% 45%, color-mix(in srgb, var(--chart-2) 20%, transparent), transparent 40%), radial-gradient(ellipse at 60% 95%, color-mix(in srgb, var(--chart-3) 13%, transparent), transparent 35%);animation:12s ease-in-out infinite alternate ledger-mesh-drift;position:absolute;inset:-15%}.ledger-grid{z-index:-1;pointer-events:none;opacity:.25;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);mask-image:linear-gradient(transparent, var(--foreground), transparent);background-size:72px 72px;position:absolute;inset:0}.ledger-gradient-text{background:linear-gradient(100deg, var(--chart-1), var(--chart-2));color:#0000;-webkit-background-clip:text;background-clip:text}.ledger-cta{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--chart-2);box-shadow:0 0 28px color-mix(in srgb, var(--chart-1) 25%, transparent)}.ledger-cta:hover{background:var(--primary);box-shadow:0 0 40px color-mix(in srgb, var(--chart-2) 35%, transparent)}.ledger-seal{aspect-ratio:1;place-items:center;width:min(100%,430px);margin:auto;display:grid;position:relative}.ledger-orbit{border:1px solid color-mix(in srgb, var(--chart-2) 45%, transparent);border-radius:50%;position:absolute;inset:7%;transform:rotate(-25deg)scaleY(.78)}.ledger-orbit.secondary{border-color:color-mix(in srgb, var(--chart-1) 45%, transparent);inset:0;transform:rotate(40deg)scaleY(.8)}.ledger-seal-core{aspect-ratio:1;background:linear-gradient(140deg, var(--secondary), var(--card));border:1px solid var(--chart-1);width:55%;box-shadow:0 0 70px color-mix(in srgb, var(--chart-1) 22%, transparent), var(--shadow-lg);border-radius:32%;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;transform:rotate(-8deg)}.ledger-seal-core>*{transform:rotate(8deg)}.ledger-orbit-label{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:700;display:flex;position:absolute}.ledger-feature{--neon:var(--chart-1);border:1px solid color-mix(in srgb, var(--neon) 55%, var(--border));box-shadow:0 0 18px color-mix(in srgb, var(--neon) 8%, transparent);transition:transform .24s,box-shadow .24s,border-color .24s;position:relative}.ledger-feature:nth-child(3n+2){--neon:var(--chart-2)}.ledger-feature:nth-child(3n+3){--neon:var(--chart-3)}.ledger-feature:hover,.ledger-feature:focus-visible{border-color:var(--neon);box-shadow:0 0 28px color-mix(in srgb, var(--neon) 23%, transparent);outline:none;transform:translateY(-4px)scale(1.015)}.ledger-reveal{opacity:0;transition:opacity .6s,translate .6s;transition-delay:var(--reveal-delay,0s);translate:0 24px}.ledger-reveal.is-visible{opacity:1;translate:0}.ledger-rule{background:linear-gradient(90deg, var(--chart-1), var(--chart-2), var(--chart-3));height:1px}.ledger-amber{color:var(--warning)}.ledger-underline{background:var(--chart-3);border-radius:4px;width:80px;height:4px}@keyframes ledger-mesh-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.ledger-mesh{animation:none}.ledger-reveal{opacity:1;transition:none;translate:none}.ledger-feature{transition:none}.ledger-feature:hover,.ledger-feature:focus-visible{transform:none}}
