body{color:#1a1a2e;background:#fff;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p{margin:0}.container.svelte-1uha8ag{max-width:1120px;margin:0 auto;padding:0 24px}.hero.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#036 0%,#004d99 100%);padding-bottom:80px}.nav.svelte-1uha8ag{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:20px 24px;display:flex}.nav-logo.svelte-1uha8ag{letter-spacing:-.5px;font-size:22px;font-weight:800}.nav-links.svelte-1uha8ag{align-items:center;gap:28px;display:flex}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ffffffd9;font-size:15px;text-decoration:none;transition:color .15s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.nav-cta.svelte-1uha8ag{border:1px solid #fff6;border-radius:8px;padding:8px 18px}.nav-cta.svelte-1uha8ag:hover{background:#ffffff1a}.hero-content.svelte-1uha8ag{text-align:center;max-width:840px;margin:60px auto 0;padding:0 24px}.hero-title.svelte-1uha8ag{letter-spacing:-1.5px;margin-bottom:24px;font-size:56px;font-weight:800;line-height:1.1}.hero-title.svelte-1uha8ag em:where(.svelte-1uha8ag){color:#7dd3fc;font-style:normal}.hero-sub.svelte-1uha8ag{color:#ffffffe6;max-width:640px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:20px}.hero-ctas.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:20px;display:flex}.hero-note.svelte-1uha8ag{color:#ffffffb3;font-size:14px}.btn-primary.svelte-1uha8ag{color:#036;background:#fff;border-radius:10px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0003}.btn-large.svelte-1uha8ag{padding:16px 40px;font-size:17px}.btn-secondary.svelte-1uha8ag{color:#fff;border:1px solid #fff6;border-radius:10px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn-secondary.svelte-1uha8ag:hover{background:#ffffff1a}.section-title.svelte-1uha8ag{letter-spacing:-1px;color:#036;text-align:center;margin-bottom:12px;font-size:40px;font-weight:800}.section-sub.svelte-1uha8ag{color:#6b7280;text-align:center;max-width:640px;margin:0 auto 56px;font-size:17px}.features.svelte-1uha8ag{background:#f9fafb;padding:100px 0}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.feature-card.svelte-1uha8ag{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:32px 28px;box-shadow:0 1px 3px #0000000d}.feature-icon.svelte-1uha8ag{margin-bottom:16px;font-size:36px}.feature-title.svelte-1uha8ag{color:#036;margin-bottom:8px;font-size:19px;font-weight:700}.feature-text.svelte-1uha8ag{color:#4b5563;font-size:15px}.demo.svelte-1uha8ag{padding:100px 0}.demo-examples.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:820px;margin:0 auto;display:grid}.demo-example.svelte-1uha8ag{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.demo-q.svelte-1uha8ag{color:#1a1a2e;font-size:15px}.demo-lang.svelte-1uha8ag{color:#6b7280;background:#fff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.pricing.svelte-1uha8ag{background:#f9fafb;padding:100px 0}.pricing-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.plan-card.svelte-1uha8ag{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;padding:32px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.plan-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.plan-card.highlight.svelte-1uha8ag{border-color:#036;box-shadow:0 8px 24px #0033661f}.plan-badge.svelte-1uha8ag{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#036;border-radius:999px;padding:4px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name.svelte-1uha8ag{color:#036;margin-bottom:12px;font-size:22px;font-weight:700}.plan-price.svelte-1uha8ag{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.plan-price-amount.svelte-1uha8ag{color:#1a1a2e;letter-spacing:-1px;font-size:36px;font-weight:800}.plan-price-unit.svelte-1uha8ag{color:#6b7280;font-size:14px}.plan-desc.svelte-1uha8ag{color:#6b7280;min-height:42px;margin-bottom:20px;font-size:14px}.plan-features.svelte-1uha8ag{flex:1;margin:0 0 24px;padding:0;list-style:none}.plan-features.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#374151;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;display:flex}.plan-cta.svelte-1uha8ag{text-align:center;color:#036;background:#f3f4f6;border-radius:8px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.plan-cta.svelte-1uha8ag:hover{background:#e5e7eb}.plan-cta.primary.svelte-1uha8ag{color:#fff;background:#036}.plan-cta.primary.svelte-1uha8ag:hover{background:#004080}.pricing-note.svelte-1uha8ag{text-align:center;color:#6b7280;margin-top:36px;font-size:14px}.pricing-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#036}.faq.svelte-1uha8ag{padding:100px 0}.faq-container.svelte-1uha8ag{max-width:720px}.faq-list.svelte-1uha8ag{flex-direction:column;gap:12px;display:flex}.faq-item.svelte-1uha8ag{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.faq-item.open.svelte-1uha8ag{border-color:#036}.faq-q.svelte-1uha8ag{color:#1a1a2e;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.faq-q.svelte-1uha8ag:hover{background:#f9fafb}.faq-toggle.svelte-1uha8ag{color:#036;flex-shrink:0;font-size:24px;font-weight:300}.faq-a.svelte-1uha8ag{color:#4b5563;padding:0 20px 20px;font-size:15px;line-height:1.7}.cta.svelte-1uha8ag{color:#fff;text-align:center;background:linear-gradient(135deg,#036 0%,#004d99 100%);padding:100px 0}.cta-title.svelte-1uha8ag{letter-spacing:-1px;margin-bottom:12px;font-size:40px;font-weight:800}.cta-sub.svelte-1uha8ag{color:#ffffffe6;margin-bottom:32px;font-size:18px}.footer.svelte-1uha8ag{color:#ffffffb3;background:#1a1a2e;padding:60px 0 0}.footer-container.svelte-1uha8ag{grid-template-columns:1.5fr 2fr;gap:48px;padding-bottom:40px;display:grid}.footer-logo.svelte-1uha8ag{color:#fff;margin-bottom:8px;font-size:22px;font-weight:800}.footer-tag.svelte-1uha8ag{font-size:14px}.footer-links.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-col.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:#fff;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;font-size:13px;font-weight:700}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff9;padding:4px 0;font-size:14px;text-decoration:none;transition:color .15s;display:block}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.footer-bottom.svelte-1uha8ag{text-align:center;color:#ffffff80;border-top:1px solid #ffffff1a;padding:20px 0;font-size:13px}@media (width<=768px){.nav-links.svelte-1uha8ag{gap:16px}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):not(.nav-cta){display:none}.hero-title.svelte-1uha8ag{letter-spacing:-1px;font-size:38px}.hero-sub.svelte-1uha8ag{font-size:17px}.section-title.svelte-1uha8ag{font-size:30px}.features.svelte-1uha8ag,.demo.svelte-1uha8ag,.pricing.svelte-1uha8ag,.faq.svelte-1uha8ag,.cta.svelte-1uha8ag{padding:60px 0}.footer-container.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}.footer-links.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}
