.lp-main{--on-dark:var(--canvas);--on-dark-muted:#cfc8b8;--on-dark-rule:#3a342a;scroll-behavior:smooth;background:var(--canvas);color:var(--text);padding:0;font-size:1.0625rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.lp-main{scroll-behavior:auto}}.lp-wrap{width:min(100% - 2 * var(--space-5), 1180px);margin-inline:auto}.lp-display{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:1}.lp-h1{letter-spacing:-.04em;font-size:clamp(2.25rem,4.4vw,3.6rem);line-height:.95}.lp-h1 em{color:var(--accent);font-style:normal;display:block}.lp-h2{font-size:clamp(1.75rem,3.2vw,2.65rem)}.lp-lede{max-width:62ch;margin:var(--space-4) 0 0;color:var(--text-muted);text-wrap:pretty}.lp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-btn{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.lp-btn:active:not(:disabled){transform:translateY(1px)}.lp-btn--primary,.lp-btn--primary:hover:not(:disabled){color:var(--accent-contrast)}.lp-btn--primary{background:var(--accent)}.lp-btn--primary:hover:not(:disabled){background:var(--accent-strong)}.lp-btn--outline{border-color:var(--border-strong);color:var(--text);background:0 0}.lp-btn--outline:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.lp-link{color:var(--text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.lp-link:hover{color:var(--text);background:var(--surface-sunken)}.lp-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;background:0 0;border:0;display:flex}.lp-wordmark{color:var(--text);text-decoration:none}.lp-header-nav{align-items:center;gap:var(--space-2);display:flex}.lp-stage,.lp-access,.lp-footer{background:var(--text);color:var(--on-dark)}.lp-stage ::selection,.lp-access ::selection,.lp-footer ::selection{background:var(--accent);color:var(--accent-contrast)}.lp-stage :focus-visible,.lp-access :focus-visible,.lp-footer :focus-visible{outline-color:var(--accent)}.lp-stage a:hover,.lp-access a:hover,.lp-footer a:hover{color:var(--accent)}.lp-stage .lp-wordmark,.lp-stage .lp-wordmark:hover{color:var(--on-dark)}.lp-stage .lp-lede,.lp-stage .lp-cta-note,.lp-stage .lp-example-note,.lp-access .lp-lede{color:var(--on-dark-muted)}.lp-stage .lp-link{color:var(--on-dark)}.lp-stage .lp-link:hover{color:var(--accent);background:0 0}.lp-stage .lp-btn--outline{border-color:var(--on-dark-muted);color:var(--on-dark)}.lp-stage .lp-btn--outline:hover:not(:disabled){background:var(--on-dark);border-color:var(--on-dark);color:var(--text)}.lp-hero{padding:var(--space-5) 0 clamp(3rem, 7vw, 5.5rem)}.lp-hero-grid{column-gap:var(--space-7);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy result""demo result""cta result";align-items:start;display:grid}.lp-hero-copy{grid-area:copy}.lp-hero-cta{align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-area:cta;display:flex}.lp-cta-note{color:var(--text-muted);margin:0;font-size:.95rem}.lp-demo{display:contents}.lp-static{display:none}@media (scripting:none){.lp-js-only{display:none}.lp-static{display:contents}}.lp-demo-chat{grid-area:demo;min-width:0}.lp-demo-result{grid-area:result;min-width:0}.lp-chat{background:var(--canvas);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.lp-transcript{gap:var(--space-3);flex-direction:column;min-height:14.5rem;margin:0;padding:0;list-style:none;display:flex}.lp-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);max-width:88%;box-shadow:var(--shadow-sm);margin:0;font-size:.95rem;line-height:1.5}.lp-bubble[data-visible=false]{visibility:hidden;opacity:0;transform:translateY(6px)}.lp-bubble[data-visible=true]{transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.lp-bubble--user{background:var(--user-bubble);color:var(--user-text);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.lp-bubble--assistant{background:var(--surface);color:var(--assistant-text);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.lp-bubble--large{max-width:100%;font-size:1.05rem}.lp-untyped{visibility:hidden}.lp-speaker{margin-bottom:var(--space-1);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:600;display:block}.lp-input{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);font-size:.95rem}.lp-chips{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.lp-chip{padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--on-dark) 45%, transparent);color:var(--on-dark);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s}.lp-chip:hover:not(:disabled){border-color:var(--on-dark-muted);color:var(--on-dark);background:0 0}.lp-chip[aria-pressed=true],.lp-chip[aria-pressed=true]:hover:not(:disabled){background:var(--on-dark);border-color:var(--on-dark);color:var(--text);font-weight:600}.lp-example-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.85rem}.lp-paper{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5);min-height:32rem}.lp-paper-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.lp-paper-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.lp-tag{background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;margin:0;padding:.15rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.lp-fields,.lp-totals{font-variant-numeric:tabular-nums;margin:0}.lp-field-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:9.5rem minmax(0,1fr);min-height:5rem;display:grid}.lp-field-row dt,.lp-total-row dt{color:var(--text-muted);font-size:.82rem;font-weight:600}.lp-total-row dt .lp-detail{min-height:1.25rem;font-weight:400;display:block}.lp-field-row dd{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;display:flex}.lp-value{overflow-wrap:anywhere;font-weight:600}.lp-field-row[data-resolved=false] .lp-value{color:var(--text-faint);font-weight:400}.lp-field-row[data-resolved=true] dd,.lp-group[data-resolved=true] .lp-total-row dd,.lp-total-row[data-resolved=true] dd{animation:.36s cubic-bezier(.16,1,.3,1) lp-resolve}.lp-detail{color:var(--text-muted);font-size:.85rem}.lp-remembered{align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-self:flex-start;font-size:.75rem;font-weight:600;display:inline-flex}.lp-totals{padding:var(--space-3) 0}.lp-total-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.lp-total-row dd{font-family:var(--font-mono,var(--font-mono-fallback));text-align:right;white-space:nowrap;margin:0}.lp-total-row dt{min-width:0}.lp-total-row--strong{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast)}.lp-total-row--strong dt{color:var(--accent-contrast);font-size:.95rem}.lp-total-row--strong dd{font-size:1.35rem;font-weight:500}.lp-paper-status{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.9rem;display:flex}.lp-paper-status[data-done=true]{color:var(--success);font-weight:600}.lp-group{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.lp-group-title{margin:0 0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem;font-weight:600}.lp-disclaimer{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);font-size:.88rem}.lp-icon{flex:none}@keyframes lp-resolve{0%{opacity:0;background:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(5px)}to{opacity:1;background:0 0;transform:none}}.lp-section{border-top:1px solid var(--border);padding:clamp(3rem,8vw,6rem) 0}.lp-split{column-gap:var(--space-7);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.lp-memory-demo{gap:var(--space-4);flex-direction:column;display:flex}.lp-memory-demo .lp-bubble{align-self:flex-end}.lp-memory-demo .lp-paper{min-height:0}.lp-filing-note{margin-top:var(--space-5);color:var(--text);font-weight:600}.lp-split--reverse>:first-child{order:2}.lp-columns{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-ledger-row{padding:var(--space-4) 0;border-top:1px solid var(--border)}.lp-ledger-row:last-child{border-bottom:1px solid var(--border)}.lp-ledger-row dt{font-weight:600}.lp-ledger-row dd{margin:var(--space-1) 0 0;color:var(--text-muted);max-width:56ch}.lp-ledger{column-gap:var(--space-7);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-ledger .lp-ledger-row:nth-last-child(2){border-bottom:1px solid var(--border)}.lp-list-title{margin:0 0 var(--space-3);font-size:1.05rem;font-weight:600}.lp-plainlist{margin:0;padding:0;list-style:none}.lp-plainlist li{padding:var(--space-3) 0;border-top:1px solid var(--border)}.lp-plainlist li:last-child{border-bottom:1px solid var(--border)}.lp-versus{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.lp-versus-label{margin:0 0 var(--space-3);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem;font-weight:600}.lp-formgrid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-fakefield{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:1.9rem}.lp-fakefield:nth-child(5n+2){grid-column:span 2}.lp-picker{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);max-width:26rem}.lp-picker-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:0;font-weight:500;display:flex}.lp-picker-row--active{background:var(--text);color:var(--canvas);font-weight:600}.lp-picker-row--active .lp-detail{color:var(--on-dark-muted)}.lp-picker-row--add{color:var(--text-muted)}.lp-picker .lp-tag{margin:var(--space-3) 0 var(--space-1) var(--space-4)}.lp-faq-item{border-top:1px solid var(--border)}.lp-faq-item:last-child{border-bottom:1px solid var(--border)}.lp-faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;font-weight:600;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item[open] .lp-chevron{transform:rotate(180deg)}.lp-chevron{color:var(--text-muted);transition:transform .2s cubic-bezier(.16,1,.3,1)}.lp-faq-item p{margin:0 0 var(--space-4);max-width:58ch;color:var(--text-muted)}.lp-access{padding:clamp(3.5rem,9vw,6.5rem) 0}.lp-access-inner{column-gap:var(--space-7);row-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lp-access .lp-faq{margin-top:var(--space-6)}.lp-access .lp-list-title{color:var(--on-dark)}.lp-access .lp-faq-item,.lp-access .lp-faq-item:last-child{border-color:var(--on-dark-rule)}.lp-access .lp-faq-item p,.lp-access .lp-chevron{color:var(--on-dark-muted)}.lp-form-card{background:var(--surface);color:var(--text);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md)}.lp-form-card :focus-visible{outline-color:var(--accent-ink)}.lp-form{gap:var(--space-4);flex-direction:column;display:flex}.lp-field{gap:var(--space-1);flex-direction:column;display:flex}.lp-field label{color:var(--text-muted);font-size:.85rem;font-weight:600}.lp-field input,.lp-field select,.lp-field textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.lp-field textarea{resize:vertical;min-height:5rem}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lp-field ::placeholder{color:var(--text-muted)}.lp-field select{appearance:none;padding-right:var(--space-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath d='M4 6.5l4 4 4-4' fill='none' stroke='%234d4639' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.lp-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lp-form-error{padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);margin:0;font-size:.9rem}.lp-form-success{align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);margin:0;font-weight:600;display:flex}.lp-footer{padding:var(--space-6) 0;border-top:1px solid var(--on-dark-rule);color:var(--on-dark-muted);font-size:.88rem}.lp-footer-inner{gap:var(--space-2);flex-direction:column;display:flex}.lp-footer-inner p{max-width:70ch;margin:0}.lp-footer a{color:var(--on-dark);font-weight:600}@media (max-width:960px){.lp-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""demo""cta""result"}.lp-paper{min-height:0}.lp-split,.lp-versus,.lp-columns,.lp-ledger,.lp-access-inner{grid-template-columns:minmax(0,1fr)}.lp-split--reverse>:first-child{order:0}.lp-ledger .lp-ledger-row:nth-last-child(2){border-bottom:0}.lp-formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.lp-header-nav .lp-link{display:none}.lp-field-row{grid-template-columns:6.5rem minmax(0,1fr);min-height:3.75rem}.lp-formgrid{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.lp-fakefield{height:1.4rem}.lp-bubble{max-width:94%}.lp-form-card{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.lp-bubble[data-visible=true],.lp-chevron,.lp-btn,.lp-chip{transition:none}.lp-btn:active:not(:disabled){transform:none}.lp-field-row[data-resolved=true] dd,.lp-group[data-resolved=true] .lp-total-row dd,.lp-total-row[data-resolved=true] dd{animation:none}}
