.lm .co__demo{margin-bottom:var(--space-32);padding:var(--space-14)var(--space-18);border:1px solid var(--border-ember-soft);background:var(--border-ember-faint);border-radius:var(--radius-md);color:var(--vellum-dim);font-size:.9375rem;line-height:1.5}.lm .co__demo strong{color:var(--ember);font-weight:700}.lm .co__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-32);align-items:start}.lm .co__includes{list-style:none;margin:0 0 var(--space-24);padding:0;display:grid;gap:var(--space-12)}.lm .co__includes li{position:relative;padding-left:var(--space-24);color:var(--vellum-dim);line-height:1.5}.lm .co__includes li::before{content:"✓";position:absolute;left:0;color:var(--ember);font-weight:700}.lm .co__price{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-20);border-top:1px solid var(--border-faint)}.lm .co__price-amt{font-family:var(--font-serif);font-size:2rem;color:var(--vellum)}.lm .co__price-amt span{font-size:1rem;color:var(--vellum-dim)}.lm .co__price-note{font-size:.8125rem;color:var(--vellum-low)}.lm .co__pay{padding:var(--space-28);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-inset)}.lm .co__plan{border:0;margin:0 0 var(--space-20);padding:0;display:grid;gap:var(--space-12)}.lm .co__plan legend{padding:0;margin-bottom:var(--space-12);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vellum-dim)}.lm .co__planopt{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-14)var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s,background .2s}.lm .co__planopt:hover{border-color:var(--border-ember-soft)}.lm .co__planopt:has(input:checked){border-color:var(--ember);background:var(--border-ember-faint)}.lm .co__planopt input{accent-color:var(--ember);flex-shrink:0}.lm .co__planopt-body{display:flex;flex-direction:column;gap:2px}.lm .co__planopt-main{color:var(--vellum);font-weight:600}.lm .co__planopt-sub{font-size:.8125rem;color:var(--vellum-dim)}.lm .co__card{margin-bottom:var(--space-20);display:grid;gap:var(--space-12)}.lm .co__field{display:flex;flex-direction:column;gap:4px}.lm .co__field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.lm .co__field-lbl{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vellum-low)}.lm .co__field-box{padding:10px var(--space-12);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--vellum-low);font-family:var(--font-mono);font-size:.9375rem;background:var(--card-row-bg)}.lm .co__card-note{font-size:.75rem;color:var(--vellum-low)}.lm .co__submit{display:block;width:100%;text-align:center;padding:13px var(--space-20);border:1px solid var(--ember);border-radius:var(--radius-md);background:var(--ember);color:var(--ink);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .2s,box-shadow .2s}:root[data-theme=light] .lm .co__submit{background:var(--ember-deep);color:var(--stone);border-color:var(--ember-deep)}.lm .co__submit:hover{background:var(--ember-hot);box-shadow:0 0 24px rgba(232,150,65,.35)}.lm .co__fine{margin-top:var(--space-14);font-size:.75rem;line-height:1.5;color:var(--vellum-low)}.lm .co__fine a{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.lm .co__signin{text-align:center}.lm .co__signin-lede{margin-bottom:var(--space-16);color:var(--vellum-dim)}.lm .co-done{text-align:center}.lm .co-done__mark{width:56px;height:56px;margin:0 auto var(--space-20);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--border-ember-faint);border:1px solid var(--ember);color:var(--ember);font-size:1.75rem;font-weight:700}.lm .co-done .aux-actions{justify-content:center}@media(max-width:760px){.lm .co__grid{grid-template-columns:1fr;gap:var(--space-24)}.lm .co__pay{padding:var(--space-20)}}.lm .co__error{color:var(--danger)}.lm .co-done__mark--pending{border-color:var(--border-strong);background:0 0;color:var(--vellum-dim)}