:root{--lp-green: #2d6a4f;--lp-green-bg: #eaf3ee;--lp-muted: #6b7280;--lp-border: #e5e7eb;--lp-radius: 10px}.page.svelte-1uha8ag{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#111;background:#fff;line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased}.container.svelte-1uha8ag{max-width:1080px;margin:0 auto;padding:0 24px}nav.svelte-1uha8ag{position:sticky;top:0;z-index:100;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--lp-border)}.nav-inner.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;height:56px}.nav-logo.svelte-1uha8ag{font-family:"DM Serif Display",serif;font-size:20px;letter-spacing:-.01em;color:#111;text-decoration:none}.nav-right.svelte-1uha8ag{display:flex;align-items:center;gap:20px}.nav-signin.svelte-1uha8ag{font-size:14px;color:var(--lp-muted);font-weight:500;text-decoration:none;transition:color .15s}.nav-signin.svelte-1uha8ag:hover{color:#111}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:15px;font-weight:500;cursor:pointer;border-radius:var(--lp-radius);transition:opacity .15s,border-color .15s;text-decoration:none;white-space:nowrap}.btn-primary.svelte-1uha8ag{background:#111;color:#fff;border:1px solid #111;padding:11px 22px}.btn-primary.svelte-1uha8ag:hover{opacity:.82}.btn-secondary.svelte-1uha8ag{background:transparent;color:#111;border:1px solid #ccc;padding:11px 22px}.btn-secondary.svelte-1uha8ag:hover{border-color:#111}.btn-sm.svelte-1uha8ag{font-size:13px;padding:7px 14px}.btn-full.svelte-1uha8ag{width:100%;justify-content:center}.btn-google.svelte-1uha8ag{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border:1px solid #dadce0;border-radius:var(--lp-radius);background:#fff;color:#3c4043;font-family:Inter,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s,box-shadow .15s;white-space:nowrap}.btn-google.svelte-1uha8ag:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 3px #0000001f}.btn-google.svelte-1uha8ag:disabled{opacity:.6;cursor:default}.btn-google-white.svelte-1uha8ag{background:#fff;border-color:#fff6}.btn-google-white.svelte-1uha8ag:hover:not(:disabled){background:#f1f3f4}.google-icon.svelte-1uha8ag{width:20px;height:20px;flex-shrink:0}.auth-error.svelte-1uha8ag{font-size:13px;color:#dc2626;margin-bottom:8px}section.svelte-1uha8ag{padding:96px 0}.section-alt.svelte-1uha8ag{background:#fafafa;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.section-label.svelte-1uha8ag{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:16px}.section-heading.svelte-1uha8ag{font-family:"DM Serif Display",serif;font-size:40px;line-height:1.2;letter-spacing:-.02em;color:#111;margin-bottom:16px}.section-subhead.svelte-1uha8ag{font-size:17px;color:var(--lp-muted);line-height:1.75;margin-bottom:48px}.fade-in.svelte-1uha8ag{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.badge.svelte-1uha8ag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 9px;border-radius:4px;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.badge-new.svelte-1uha8ag{background:#111;color:#fff}.badge-pro.svelte-1uha8ag{background:var(--lp-green-bg);color:var(--lp-green)}#hero.svelte-1uha8ag{min-height:calc(100vh - 56px);display:flex;align-items:center;padding:80px 0 96px}.hero-inner.svelte-1uha8ag{text-align:center;max-width:800px;margin:0 auto}.hero-eyebrow.svelte-1uha8ag{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:28px}.hero-h1.svelte-1uha8ag{font-family:"DM Serif Display",serif;font-size:62px;line-height:1.1;letter-spacing:-.03em;color:#111;margin-bottom:28px}.hero-h1.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:#888}.hero-subhead.svelte-1uha8ag{font-size:19px;color:#555;max-width:580px;margin:0 auto 36px;line-height:1.75}.hero-ctas.svelte-1uha8ag{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.hero-fine.svelte-1uha8ag{font-size:13px;color:var(--lp-muted);margin-bottom:60px}.hero-cards.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:680px;margin:0 auto;text-align:left}.hero-card.svelte-1uha8ag{border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:24px;background:#fff}.hero-card.pro.svelte-1uha8ag{border-color:var(--lp-green)}.hero-card-label.svelte-1uha8ag{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:8px}.hero-card.pro.svelte-1uha8ag .hero-card-label:where(.svelte-1uha8ag){color:var(--lp-green)}.hero-card-title.svelte-1uha8ag{font-size:16px;font-weight:600;color:#111;margin-bottom:8px;line-height:1.3}.hero-card-body.svelte-1uha8ag{font-size:14px;color:var(--lp-muted);line-height:1.65}#example.svelte-1uha8ag{background:#fafafa;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.digest-card.svelte-1uha8ag{border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:#fff;overflow:hidden;max-width:720px;margin:0 auto 40px;box-shadow:0 1px 4px #0000000a}.digest-header.svelte-1uha8ag{padding:20px 24px;border-bottom:1px solid var(--lp-border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.digest-show.svelte-1uha8ag{font-size:12px;color:var(--lp-muted);font-weight:500;margin-bottom:4px}.digest-episode.svelte-1uha8ag{font-size:17px;font-weight:600;color:#111;margin-bottom:4px;line-height:1.3}.digest-meta.svelte-1uha8ag{font-size:12px;color:var(--lp-muted)}.digest-section.svelte-1uha8ag{padding:18px 24px;border-bottom:1px solid var(--lp-border)}.digest-section.svelte-1uha8ag:last-child{border-bottom:none}.digest-section-label.svelte-1uha8ag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:8px}.digest-section-text.svelte-1uha8ag{font-size:14px;color:#333;line-height:1.65}.digest-list.svelte-1uha8ag{list-style:none;font-size:14px;color:#333;line-height:1.65}.digest-list.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:3px 0 3px 18px;position:relative}.digest-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"–";position:absolute;left:0;color:#aaa}.tag-pills.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px}.tag-pill.svelte-1uha8ag{font-size:12px;font-weight:500;padding:4px 10px;border:1px solid var(--lp-border);border-radius:6px;color:#444;background:#f9fafb}.section-divider.svelte-1uha8ag,.pro-divider.svelte-1uha8ag{display:flex;align-items:center;gap:16px}.section-divider.svelte-1uha8ag{max-width:720px;margin:0 auto 32px}.pro-divider.svelte-1uha8ag{margin-bottom:24px}.divider-line.svelte-1uha8ag{flex:1;height:1px;background:var(--lp-border)}.divider-label.svelte-1uha8ag{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);white-space:nowrap}.pro-divider-label.svelte-1uha8ag{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-green)}.chat-card.svelte-1uha8ag{border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:#fff;overflow:hidden;max-width:720px;margin:0 auto;box-shadow:0 1px 4px #0000000a}.chat-header.svelte-1uha8ag{padding:13px 20px;border-bottom:1px solid var(--lp-border);display:flex;align-items:center;justify-content:space-between;background:#fafafa}.chat-header-label.svelte-1uha8ag{font-size:13px;font-weight:600;color:#111}.chat-body.svelte-1uha8ag{padding:20px;display:flex;flex-direction:column;gap:12px}.chat-message.svelte-1uha8ag{max-width:82%}.chat-message.user.svelte-1uha8ag{align-self:flex-end}.chat-message.ai.svelte-1uha8ag{align-self:flex-start}.chat-bubble.svelte-1uha8ag{padding:11px 15px;border-radius:10px;font-size:14px;line-height:1.6}.chat-message.user.svelte-1uha8ag .chat-bubble:where(.svelte-1uha8ag){background:#111;color:#fff;border-radius:10px 10px 2px}.chat-message.ai.svelte-1uha8ag .chat-bubble:where(.svelte-1uha8ag){background:#f3f4f6;color:#222;border-radius:10px 10px 10px 2px}.chat-bubble.blurred.svelte-1uha8ag{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.typing-indicator.svelte-1uha8ag{display:flex;gap:4px;align-items:center;padding:11px 15px;background:#f3f4f6;border-radius:10px 10px 10px 2px;width:fit-content;align-self:flex-start}.typing-dot.svelte-1uha8ag{width:6px;height:6px;background:#bbb;border-radius:50%;animation:svelte-1uha8ag-typingPulse 1.4s ease-in-out infinite}.typing-dot.svelte-1uha8ag:nth-child(2){animation-delay:.2s}.typing-dot.svelte-1uha8ag:nth-child(3){animation-delay:.4s}@keyframes svelte-1uha8ag-typingPulse{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.chat-footer.svelte-1uha8ag{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--lp-border);background:#fafafa}.chat-input.svelte-1uha8ag{flex:1;font-family:Inter,sans-serif;font-size:14px;color:#bbb;background:transparent;border:none;outline:none;cursor:default}.steps.svelte-1uha8ag{max-width:680px}.step.svelte-1uha8ag{display:flex;gap:24px;margin-bottom:48px}.step-number.svelte-1uha8ag{flex-shrink:0;width:34px;height:34px;border:1px solid #111;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#111;margin-top:2px}.step-title.svelte-1uha8ag{font-size:18px;font-weight:600;color:#111;margin-bottom:8px;line-height:1.3}.step-body.svelte-1uha8ag{font-size:15px;color:#444;line-height:1.7;margin-bottom:8px}.step-note.svelte-1uha8ag{font-size:13px;color:var(--lp-muted);font-style:italic}.inline-cta.svelte-1uha8ag{border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:28px 32px;max-width:680px;display:flex;align-items:center;justify-content:space-between;gap:24px}.inline-cta-text.svelte-1uha8ag{font-size:15px;color:#444;line-height:1.65}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px}.feature-card.svelte-1uha8ag{border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:24px}.feature-card.featured.svelte-1uha8ag{border-color:var(--lp-green)}.feature-card-title.svelte-1uha8ag{font-size:15px;font-weight:600;color:#111;margin-bottom:5px}.feature-card-subtitle.svelte-1uha8ag{font-size:13px;color:var(--lp-muted);font-style:italic;margin-bottom:10px}.feature-card-body.svelte-1uha8ag{font-size:14px;color:#444;line-height:1.65}.pro-badge.svelte-1uha8ag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-green);margin-bottom:8px}.pro-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-wrap.svelte-1uha8ag{text-align:center;max-width:600px;margin:0 auto 48px}.pricing-wrap.svelte-1uha8ag .section-subhead:where(.svelte-1uha8ag){margin:0 auto}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin:0 auto 24px}.pricing-card.svelte-1uha8ag{border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:32px;position:relative}.pricing-card.featured.svelte-1uha8ag{border-color:var(--lp-green)}.most-popular-badge.svelte-1uha8ag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--lp-green);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:20px;white-space:nowrap}.pricing-plan-name.svelte-1uha8ag{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:8px}.pricing-price.svelte-1uha8ag{font-family:"DM Serif Display",serif;font-size:52px;line-height:1;color:#111;margin-bottom:4px}.pricing-price.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:var(--lp-muted)}.pricing-desc.svelte-1uha8ag{font-size:14px;color:var(--lp-muted);line-height:1.65;margin:12px 0 24px;padding-bottom:24px;border-bottom:1px solid var(--lp-border)}.pricing-features.svelte-1uha8ag{list-style:none;margin-bottom:28px;padding:0}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:14px;color:#333;padding:5px 0 5px 22px;position:relative}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓";position:absolute;left:0;color:var(--lp-green);font-weight:700;font-size:12px;top:7px}.pricing-features.svelte-1uha8ag li.highlight:where(.svelte-1uha8ag){color:var(--lp-green);font-weight:600}.pricing-cancel.svelte-1uha8ag{text-align:center;font-size:13px;color:var(--lp-muted);max-width:760px;margin:0 auto}#final-cta.svelte-1uha8ag{background:#111;padding:112px 0}.final-cta-inner.svelte-1uha8ag{text-align:center}.final-cta-inner.svelte-1uha8ag .section-heading:where(.svelte-1uha8ag){color:#fff;max-width:640px;margin:0 auto 18px}.final-cta-inner.svelte-1uha8ag .section-subhead:where(.svelte-1uha8ag){color:#ffffff8c;max-width:520px;margin:0 auto 36px}.final-cta-fine.svelte-1uha8ag{font-size:13px;color:#fff6;margin-top:14px}footer.svelte-1uha8ag{border-top:1px solid var(--lp-border);padding:24px 0}.footer-inner.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy.svelte-1uha8ag{font-size:13px;color:var(--lp-muted)}.footer-links.svelte-1uha8ag{display:flex;gap:20px}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:13px;color:var(--lp-muted);text-decoration:none;transition:color .15s}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#111}@media(max-width:640px){section.svelte-1uha8ag{padding:64px 0}#final-cta.svelte-1uha8ag{padding:72px 0}.hero-h1.svelte-1uha8ag{font-size:36px}.hero-subhead.svelte-1uha8ag{font-size:16px}.hero-cards.svelte-1uha8ag{grid-template-columns:1fr}.section-heading.svelte-1uha8ag{font-size:30px}.section-subhead.svelte-1uha8ag{font-size:15px}.digest-header.svelte-1uha8ag{flex-direction:column}.chat-message.svelte-1uha8ag{max-width:95%}.step.svelte-1uha8ag{gap:16px}.inline-cta.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:16px}.features-grid.svelte-1uha8ag,.pro-grid.svelte-1uha8ag,.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr}.footer-inner.svelte-1uha8ag{flex-direction:column;align-items:flex-start}}
