.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:#999;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}.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:#999;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%}
