main{max-width:100%!important;padding:0!important}.hero.svelte-1uha8ag{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);padding:4rem 1rem 3rem}.hero-inner.svelte-1uha8ag{max-width:640px;margin:0 auto}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:800;line-height:1.2}.subheadline.svelte-1uha8ag{opacity:.9;margin:0 0 2rem;font-size:1.125rem}.hero-cta.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1rem;display:flex}.hero-note.svelte-1uha8ag{opacity:.75;margin:0;font-size:.85rem}.features.svelte-1uha8ag{max-width:960px;margin:0 auto;padding:3rem 1rem}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin:0 0 2rem;font-size:1.5rem}.feature-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1rem;display:grid}.feature-card.svelte-1uha8ag{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem}.feature-icon.svelte-1uha8ag{margin-bottom:.5rem;font-size:2rem;display:block}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:1rem}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#6b7280;margin:0;font-size:.9rem;line-height:1.5}.pricing.svelte-1uha8ag{background:#f9fafb;justify-content:center;padding:3rem 1rem;display:flex}.pricing-card.svelte-1uha8ag{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:380px;padding:2rem}.pricing-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1.5rem;font-size:1.25rem}.price-display.svelte-1uha8ag{margin-bottom:1.5rem}.price.svelte-1uha8ag{color:#2563eb;font-size:3rem;font-weight:800;line-height:1}.price-unit.svelte-1uha8ag{color:#6b7280;margin-top:.25rem;font-size:.9rem;display:block}.price-features.svelte-1uha8ag{text-align:left;color:#374151;flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.9rem;list-style:none;display:flex}footer.svelte-1uha8ag{background:#fff;border-top:1px solid #e5e7eb;padding:1.5rem 1rem}.footer-inner.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:960px;margin:0 auto;display:flex}.footer-brand.svelte-1uha8ag{color:#111;font-weight:700}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){gap:1.5rem;display:flex}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#6b7280;font-size:.875rem}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:#111;text-decoration:none}.btn-primary.svelte-1uha8ag{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary.svelte-1uha8ag:hover{background:#1d4ed8;text-decoration:none}.hero.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){color:#1d4ed8;background:#fff}.hero.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag):hover{background:#eff6ff}.btn-ghost.svelte-1uha8ag{color:#fff;border:2px solid #ffffff80;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-ghost.svelte-1uha8ag:hover{border-color:#fff;text-decoration:none}@media (width>=600px){.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.hero.svelte-1uha8ag{padding:6rem 1rem 5rem}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}
