.landing.svelte-1uha8ag{width:100%}.hero.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:6rem 1.5rem;text-align:center}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#333}.subtitle.svelte-1uha8ag{font-size:1.5rem;color:#666;margin-bottom:.5rem}.description.svelte-1uha8ag{font-size:1.1rem;color:#777;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.btn.svelte-1uha8ag{padding:.875rem 2rem;border-radius:6px;border:none;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s;font-weight:600}.btn-primary.svelte-1uha8ag{background:#06c;color:#fff}.btn-primary.svelte-1uha8ag:hover{background:#0052a3;transform:translateY(-2px)}.btn-secondary.svelte-1uha8ag{background:#fff;color:#06c;border:2px solid #0066cc}.btn-secondary.svelte-1uha8ag:hover{background:#f0f7ff}.video-demo.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem;text-align:center}.video-demo.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;color:#333;margin-bottom:2rem;font-weight:600}.video-container.svelte-1uha8ag{max-width:400px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #00000014}.video-container.svelte-1uha8ag video:where(.svelte-1uha8ag){width:100%;max-height:70vh;object-fit:contain;display:block}.trust.svelte-1uha8ag{max-width:800px;margin:0 auto;padding:3rem 1.5rem}.trust-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.trust-item.svelte-1uha8ag{text-align:center}.trust-icon.svelte-1uha8ag{font-size:1.75rem;display:block;margin-bottom:.5rem}.trust-item.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9375rem;color:#666;line-height:1.5}.pricing.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:6rem 1.5rem;background:#f9f9f9}.pricing.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2.5rem;margin-bottom:.5rem;color:#333}.pricing-subtitle.svelte-1uha8ag{text-align:center;color:#666;margin-bottom:3rem}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.pricing-card.svelte-1uha8ag{background:#fff;border-radius:8px;padding:2rem;border:1px solid #e0e0e0;position:relative;display:flex;flex-direction:column}.pricing-card.featured.svelte-1uha8ag{border:2px solid #0066cc;transform:scale(1.05)}.badge.svelte-1uha8ag{position:absolute;top:-12px;left:20px;background:#06c;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.pricing-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;margin-bottom:1rem;color:#333}.price.svelte-1uha8ag{font-size:2.5rem;font-weight:700;color:#06c;margin-bottom:.5rem}.price.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:1rem;color:#777;font-weight:400}.savings.svelte-1uha8ag{font-size:.875rem;color:#22c55e;font-weight:500;margin-top:-.25rem}.pricing-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;flex:1;margin:2rem 0}.pricing-card.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:.5rem 0;color:#666;border-bottom:1px solid #f0f0f0}.pricing-card.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none}.pricing-card.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%}.pricing-card.svelte-1uha8ag .btn:where(.svelte-1uha8ag):disabled{opacity:.6;cursor:not-allowed}.checkout-error.svelte-1uha8ag{text-align:center;color:#dc2626;margin-bottom:1rem;font-size:.875rem}@media(max-width:640px){.hero.svelte-1uha8ag{padding:3rem 1rem}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}.subtitle.svelte-1uha8ag{font-size:1.125rem}.description.svelte-1uha8ag{font-size:1rem}.cta-buttons.svelte-1uha8ag{flex-direction:column;align-items:center}.cta-buttons.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%;max-width:280px;text-align:center}.video-demo.svelte-1uha8ag{padding:1.5rem 1rem 3rem}.video-demo.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem}.video-container.svelte-1uha8ag{border-radius:8px}.trust.svelte-1uha8ag{padding:2rem 1rem}.pricing.svelte-1uha8ag{padding:3rem 1rem}.pricing.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.75rem}.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr}.pricing-card.featured.svelte-1uha8ag{transform:none}}
