.hero.svelte-1hrotn9{text-align:center;padding:80px 0 48px;position:relative;overflow:hidden}.hero.svelte-1hrotn9:before{content:"";background-image:linear-gradient(var(--slate-100) 1px, transparent 1px), linear-gradient(90deg, var(--slate-100) 1px, transparent 1px);pointer-events:none;opacity:.6;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 70%)}.hero.svelte-1hrotn9 .container:where(.svelte-1hrotn9){z-index:1;position:relative}.hero-eyebrow.svelte-1hrotn9{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:16px;font-size:12px;font-weight:600;display:inline-block}h1.hero-title.svelte-1hrotn9{letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;max-width:760px;margin:0 auto 18px;font-size:56px;font-weight:800;line-height:1.05}.hero-lead.svelte-1hrotn9{color:var(--fg-3);text-wrap:pretty;max-width:600px;margin:0 auto;font-size:18px;line-height:1.55}.pricing.svelte-1hrotn9{padding:32px 0 96px}.tiers.svelte-1hrotn9{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.tier.svelte-1hrotn9{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);background:#fff;flex-direction:column;gap:24px;padding:32px;display:flex}.tier.svelte-1hrotn9:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md)}.tier.featured.svelte-1hrotn9{background:var(--slate-900);color:#fff;border-color:var(--slate-900);position:relative}.tier.featured.svelte-1hrotn9:hover{border-color:var(--slate-900)}.tier-badge.svelte-1hrotn9{color:var(--slate-900);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:24px}.tier-head.svelte-1hrotn9{flex-direction:column;gap:12px;display:flex}.tier-name.svelte-1hrotn9{color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.tier.featured.svelte-1hrotn9 .tier-name:where(.svelte-1hrotn9){color:#ffffffa6}.tier-name.svelte-1hrotn9 .ic:where(.svelte-1hrotn9){background:var(--slate-100);width:28px;height:28px;color:var(--slate-900);border-radius:6px;place-items:center;display:grid}.tier.featured.svelte-1hrotn9 .tier-name:where(.svelte-1hrotn9) .ic:where(.svelte-1hrotn9){color:#fff;background:#ffffff1a}.tier-name.svelte-1hrotn9 .ic:where(.svelte-1hrotn9) .lucide{stroke-width:2.5px;width:14px;height:14px}.tier-title.svelte-1hrotn9{letter-spacing:-.015em;color:var(--fg-1);margin:0;font-size:22px;font-weight:700;line-height:1.2}.tier.featured.svelte-1hrotn9 .tier-title:where(.svelte-1hrotn9){color:#fff}.tier-tagline.svelte-1hrotn9{color:var(--fg-3);margin:0;font-size:14px;line-height:1.5}.tier.featured.svelte-1hrotn9 .tier-tagline:where(.svelte-1hrotn9){color:#ffffffb3}.tier-price.svelte-1hrotn9{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:baseline;gap:6px;padding:18px 0;display:flex}.tier.featured.svelte-1hrotn9 .tier-price:where(.svelte-1hrotn9){border-color:#ffffff24}.tier-price.svelte-1hrotn9 .amt:where(.svelte-1hrotn9){letter-spacing:-.03em;color:var(--fg-1);font-size:44px;font-weight:800;line-height:1}.tier.featured.svelte-1hrotn9 .tier-price:where(.svelte-1hrotn9) .amt:where(.svelte-1hrotn9){color:#fff}.tier-price.svelte-1hrotn9 .unit:where(.svelte-1hrotn9){color:var(--fg-3);font-size:14px;font-weight:500}.tier.featured.svelte-1hrotn9 .tier-price:where(.svelte-1hrotn9) .unit:where(.svelte-1hrotn9){color:#ffffffa6}.tier-price.svelte-1hrotn9 .custom:where(.svelte-1hrotn9){letter-spacing:-.02em;color:var(--fg-1);font-size:28px;font-weight:700;line-height:1.1}.tier-features.svelte-1hrotn9{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tier-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){color:var(--fg-2);grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:grid}.tier.featured.svelte-1hrotn9 .tier-features:where(.svelte-1hrotn9) li:where(.svelte-1hrotn9){color:#ffffffd9}.tier-features.svelte-1hrotn9 .check:where(.svelte-1hrotn9){border-radius:var(--radius-full);background:var(--slate-900);color:#fff;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.tier.featured.svelte-1hrotn9 .tier-features:where(.svelte-1hrotn9) .check:where(.svelte-1hrotn9){color:#fff;background:#ffffff2e}.tier-features.svelte-1hrotn9 .check:where(.svelte-1hrotn9) .lucide{stroke-width:3px;width:11px;height:11px}.tier-cta.svelte-1hrotn9{margin-top:auto}.tier.featured.svelte-1hrotn9 .btn-primary{color:var(--slate-900);background:#fff}.tier.featured.svelte-1hrotn9 .btn-primary:hover{background:#ffffffeb}.faq.svelte-1hrotn9{background:var(--slate-50);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0}.faq-head.svelte-1hrotn9{text-align:center;margin-bottom:40px}.faq-head.svelte-1hrotn9 h2:where(.svelte-1hrotn9){letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.15}.faq-head.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--fg-3);margin:0}.faq-list.svelte-1hrotn9{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.faq-item.svelte-1hrotn9{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:20px 24px}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){letter-spacing:-.005em;color:var(--fg-1);margin:0 0 6px;font-size:15px;font-weight:600}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--fg-3);margin:0;font-size:14px;line-height:1.55}@media (width<=980px){h1.hero-title.svelte-1hrotn9{font-size:40px}.tiers.svelte-1hrotn9{grid-template-columns:1fr;gap:16px}}@media (width<=560px){h1.hero-title.svelte-1hrotn9{font-size:32px}.hero-lead.svelte-1hrotn9{font-size:15px}.tier.svelte-1hrotn9{padding:24px}.tier-price.svelte-1hrotn9 .amt:where(.svelte-1hrotn9){font-size:36px}}
