.landing.svelte-1uha8ag{--landing-max:1080px}.hero.svelte-1uha8ag{padding:64px 24px 80px}.hero-inner.svelte-1uha8ag{max-width:var(--landing-max);grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:0 auto;display:grid}.hero-copy.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:16px;font-size:.75rem;font-weight:600}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.1}.hero-copy.svelte-1uha8ag .lead:where(.svelte-1uha8ag){color:var(--muted-foreground);max-width:480px;margin-bottom:32px;font-size:1.05rem;line-height:1.7}.hero-actions.svelte-1uha8ag{align-items:center;gap:20px;display:flex}.hero-actions.svelte-1uha8ag .demo-link:where(.svelte-1uha8ag){color:var(--muted-foreground);font-size:.9rem;text-decoration:none;transition:color .15s}.hero-actions.svelte-1uha8ag .demo-link:where(.svelte-1uha8ag):hover{color:var(--foreground)}.hero-visual.svelte-1uha8ag{justify-content:center;display:flex}.demo-card.svelte-1uha8ag{background:#fff;border:1px solid #0000000d;border-radius:20px;width:100%;max-width:320px;padding:28px 22px 24px;box-shadow:0 28px 80px #0f172a24}.demo-header.svelte-1uha8ag{align-items:center;gap:14px;margin-bottom:20px;display:flex}.demo-avatar.svelte-1uha8ag{color:#7c5e20;background:linear-gradient(135deg,#f9e4b7,#f5c97a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:.9rem;font-weight:700;display:flex}.demo-name.svelte-1uha8ag{margin-bottom:3px;font-size:.95rem;font-weight:600}.demo-bio.svelte-1uha8ag{color:#888;font-size:.78rem}.demo-links.svelte-1uha8ag{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.demo-btn.svelte-1uha8ag{text-align:center;color:#333;background:#f8f8f6;border:1px solid #e8e8e4;border-radius:10px;padding:9px 14px;font-size:.82rem;font-weight:500}.demo-btn-wa.svelte-1uha8ag{color:#2e7d32;background:#e8f5e9;border-color:#c8e6c9}.demo-catalog-label.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin-bottom:10px;font-size:.65rem;font-weight:700}.demo-catalog.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demo-item.svelte-1uha8ag{border:1px solid #f0f0ec;border-radius:10px;overflow:hidden}.demo-item-img.svelte-1uha8ag{background-position:50%;background-size:cover;height:72px}.demo-item-img-1.svelte-1uha8ag{background:linear-gradient(135deg,#f9d29d,#f5a623)}.demo-item-img-2.svelte-1uha8ag{background:linear-gradient(135deg,#fce4ec,#e91e8c44)}.demo-item-title.svelte-1uha8ag{color:#333;padding:6px 8px 2px;font-size:.73rem;font-weight:600}.demo-item-price.svelte-1uha8ag{color:#888;padding:0 8px 8px;font-size:.68rem}.features.svelte-1uha8ag{background:var(--muted);padding:80px 24px}.section-inner.svelte-1uha8ag{max-width:var(--landing-max);margin:0 auto}.section-eyebrow.svelte-1uha8ag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px;font-size:.72rem;font-weight:700}.section-title.svelte-1uha8ag{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.section-lead.svelte-1uha8ag{color:var(--muted-foreground);max-width:520px;margin-bottom:40px;line-height:1.65}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card.svelte-1uha8ag{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);padding:24px}.feature-icon.svelte-1uha8ag{background:var(--muted);width:40px;height:40px;color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:8px;font-size:.95rem;font-weight:600}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted-foreground);font-size:.85rem;line-height:1.6}.themes.svelte-1uha8ag{padding:80px 24px}.themes-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.theme-preview.svelte-1uha8ag{flex-direction:column;align-items:center;gap:14px;display:flex}.theme-card.svelte-1uha8ag{border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:220px;padding:20px 18px;display:flex;box-shadow:0 8px 32px #0000001a}.theme-avatar.svelte-1uha8ag{border-radius:50%;align-self:center;width:40px;height:40px;margin-bottom:4px}.theme-name-line.svelte-1uha8ag{border-radius:6px;align-self:center;width:60%;height:10px}.theme-bio-line.svelte-1uha8ag{opacity:.5;border-radius:6px;align-self:center;width:80%;height:8px}.theme-link-line.svelte-1uha8ag{border-radius:8px;height:32px}.theme-label.svelte-1uha8ag{font-size:.9rem;font-weight:600}.theme-desc.svelte-1uha8ag{color:var(--muted-foreground);margin-top:-8px;font-size:.78rem}.theme-honeyed.svelte-1uha8ag .theme-card:where(.svelte-1uha8ag){background:#fdf6ed}.theme-honeyed.svelte-1uha8ag .theme-avatar:where(.svelte-1uha8ag){background:linear-gradient(135deg,#f9e4b7,#f5c97a)}.theme-honeyed.svelte-1uha8ag .theme-name-line:where(.svelte-1uha8ag){background:#4a3728}.theme-honeyed.svelte-1uha8ag .theme-bio-line:where(.svelte-1uha8ag){background:#9c7c5a}.theme-honeyed.svelte-1uha8ag .theme-link-line:where(.svelte-1uha8ag){background:#fff;border:1px solid #e8ddd0}.theme-stubbs.svelte-1uha8ag .theme-card:where(.svelte-1uha8ag){background:#1a1a2e}.theme-stubbs.svelte-1uha8ag .theme-avatar:where(.svelte-1uha8ag){background:linear-gradient(135deg,#e040fb,#7b1fa2)}.theme-stubbs.svelte-1uha8ag .theme-name-line:where(.svelte-1uha8ag){background:#fff}.theme-stubbs.svelte-1uha8ag .theme-bio-line:where(.svelte-1uha8ag){background:#9c9cbc}.theme-stubbs.svelte-1uha8ag .theme-link-line:where(.svelte-1uha8ag){background:#2a2a4e;border:1px solid #3a3a5e}.theme-mitre.svelte-1uha8ag .theme-card:where(.svelte-1uha8ag){background:#2d1b12}.theme-mitre.svelte-1uha8ag .theme-avatar:where(.svelte-1uha8ag){background:linear-gradient(135deg,#ff8a65,#e64a19)}.theme-mitre.svelte-1uha8ag .theme-name-line:where(.svelte-1uha8ag){background:#f5e6d8}.theme-mitre.svelte-1uha8ag .theme-bio-line:where(.svelte-1uha8ag){background:#b08060}.theme-mitre.svelte-1uha8ag .theme-link-line:where(.svelte-1uha8ag){background:#3d2b1e;border:1px solid #5a3f2e}.cta.svelte-1uha8ag{background:var(--muted);padding:80px 24px}.cta-card.svelte-1uha8ag{text-align:center;max-width:560px;margin:0 auto}.cta-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.cta-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted-foreground);margin-bottom:28px;line-height:1.65}@media (width<=768px){.hero-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:40px}.hero-visual.svelte-1uha8ag{order:-1}.demo-card.svelte-1uha8ag{max-width:100%}.features-grid.svelte-1uha8ag,.themes-grid.svelte-1uha8ag{grid-template-columns:1fr}.theme-preview.svelte-1uha8ag{flex-direction:row;align-items:flex-start}.theme-card.svelte-1uha8ag{flex-shrink:0;max-width:140px}}@media (width>=769px) and (width<=1024px){.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.site-footer.svelte-1uha8ag{background:var(--foreground);color:var(--background);padding:56px 24px 0}.footer-inner.svelte-1uha8ag{max-width:var(--landing-max);border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:48px;margin:0 auto;padding-bottom:48px;display:grid}.footer-brand.svelte-1uha8ag{max-width:300px}.footer-logo.svelte-1uha8ag{letter-spacing:-.02em;margin-bottom:10px;font-size:1.1rem;font-weight:700;display:block}.footer-brand.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffff8c;font-size:.83rem;line-height:1.65}.footer-links.svelte-1uha8ag{gap:48px;display:flex}.footer-col.svelte-1uha8ag{flex-direction:column;gap:10px;display:flex}.footer-col-title.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:2px;font-size:.72rem;font-weight:700}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ffffffb3;font-size:.85rem;text-decoration:none;transition:color .15s}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.footer-bottom.svelte-1uha8ag{max-width:var(--landing-max);color:#ffffff59;justify-content:space-between;align-items:center;margin:0 auto;padding:20px 0;font-size:.78rem;display:flex}@media (width<=640px){.footer-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}.footer-links.svelte-1uha8ag{gap:32px}.footer-bottom.svelte-1uha8ag{text-align:center;flex-direction:column;gap:6px}}
