.ld-root{--ld-background:var(--color-bg);--ld-foreground:var(--color-fg);--ld-surface:var(--color-surface);--ld-surface-elevated:var(--color-elevated);--ld-border-subtle:var(--color-line-soft);--ld-border-strong:var(--color-line);--ld-accent-lime:var(--color-accent);--ld-accent-ink:var(--color-accent-ink);--ld-accent-dim:var(--color-accent-dim);--ld-accent-press:#a3c424;--ld-accent-cyan:var(--color-blue);--ld-radius-card:2px;--ld-radius-container:3px;--ld-page-gutter:max(1.25rem, calc((100vw - 80rem) / 2 + 1.25rem));background:var(--ld-background);color:var(--ld-foreground)}html[data-theme=light] .ld-root,html.light .ld-root{--ld-accent-press:#1e293b}@media (min-width:640px){.ld-root{--ld-page-gutter:max(2rem, calc((100vw - 80rem) / 2 + 2rem))}}@keyframes ld-fade-up{0%{transform:translateY(10px)}to{transform:translateY(0)}}.ld-fade-up{animation:.4s cubic-bezier(.16,1,.3,1) both ld-fade-up}@keyframes ld-reveal{0%{transform:translateY(12px)}to{transform:translateY(0)}}.ld-reveal{animation:.45s cubic-bezier(.16,1,.3,1) both ld-reveal}.ld-btn-lime{background:var(--ld-accent-lime);color:var(--ld-accent-ink);border-radius:2px;font-weight:700;transition:background-color .15s,color .15s}.ld-btn-lime:hover{background:var(--ld-accent-dim)}.ld-btn-lime:active{background:var(--ld-accent-press)}.ld-btn-secondary{color:var(--ld-foreground);border:1px solid var(--ld-border-strong);background:0 0;border-radius:2px;font-weight:600;transition:border-color .15s,color .15s}.ld-btn-secondary:hover{border-color:var(--ld-accent-lime);color:var(--ld-accent-lime)}.ld-spectral-line{background:var(--ld-border-strong);width:100%;height:1px}.ld-faq-chevron{transition:transform .18s}
