.pricing-hero.svelte-1gf8hyn{padding:6rem 0 3rem;text-align:center;background:linear-gradient(135deg,#f0f4ff,#e6f0ff)}.pricing-hero.svelte-1gf8hyn .pricing-title:where(.svelte-1gf8hyn){font-size:3rem;margin-bottom:1rem;background:linear-gradient(90deg,var(--primary-dark),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-hero.svelte-1gf8hyn .pricing-subtitle:where(.svelte-1gf8hyn){font-size:1.25rem;color:var(--gray-dark);max-width:600px;margin:0 auto 3rem}.pricing-plans.svelte-1gf8hyn{padding:3rem 0 5rem}.pricing-plans.svelte-1gf8hyn .plans-grid:where(.svelte-1gf8hyn){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn){background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:2.5rem;transition:all .5s ease;opacity:0;transform:translateY(20px);position:relative;border:1px solid var(--gray-light)}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn).visible{opacity:1;transform:translateY(0)}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn).featured{box-shadow:var(--shadow-xl);border:2px solid var(--primary-color);transform:scale(1.05);z-index:1}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn).featured.visible{transform:scale(1.05) translateY(0)}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn).enterprise{border:2px solid var(--accent-color);box-shadow:var(--shadow-lg)}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn).enterprise .card-header:where(.svelte-1gf8hyn) h3:where(.svelte-1gf8hyn){color:var(--accent-color)}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .popular-badge:where(.svelte-1gf8hyn){position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));color:#fff;font-weight:600;font-size:.875rem;padding:.25rem 1rem;border-radius:var(--border-radius-full)}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .card-header:where(.svelte-1gf8hyn){text-align:center;margin-bottom:2rem}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .card-header:where(.svelte-1gf8hyn) h3:where(.svelte-1gf8hyn){font-size:1.75rem;margin-bottom:.5rem}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .card-header:where(.svelte-1gf8hyn) .plan-description:where(.svelte-1gf8hyn){color:var(--gray-color);font-size:.875rem;margin:0}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .price:where(.svelte-1gf8hyn){text-align:center;margin-bottom:.5rem}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .price:where(.svelte-1gf8hyn) .currency:where(.svelte-1gf8hyn){font-size:1.5rem;font-weight:700;vertical-align:top;position:relative;top:.5rem}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .price:where(.svelte-1gf8hyn) .amount:where(.svelte-1gf8hyn){font-size:4rem;font-weight:800;line-height:1}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .price:where(.svelte-1gf8hyn) .period:where(.svelte-1gf8hyn){font-size:1.125rem;color:var(--gray-color)}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .price:where(.svelte-1gf8hyn) .custom-pricing:where(.svelte-1gf8hyn){font-size:1.5rem;font-weight:700;color:var(--primary-color);text-align:center;display:block;margin:1rem 0}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .billed-annually:where(.svelte-1gf8hyn){text-align:center;font-size:.875rem;color:var(--gray-color);margin-bottom:2rem}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .features-list:where(.svelte-1gf8hyn){list-style:none;padding:0;margin:0 0 2.5rem}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .features-list:where(.svelte-1gf8hyn) li:where(.svelte-1gf8hyn){border-bottom:1px solid var(--gray-light);position:relative;padding:.75rem 0 .75rem 1.5rem}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .features-list:where(.svelte-1gf8hyn) li:where(.svelte-1gf8hyn):before{content:"✓";position:absolute;left:0;color:var(--success-color);font-weight:700}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .features-list:where(.svelte-1gf8hyn) li:where(.svelte-1gf8hyn):last-child{border-bottom:none}.pricing-plans.svelte-1gf8hyn .pricing-card:where(.svelte-1gf8hyn) .btn-full:where(.svelte-1gf8hyn){width:100%}.faq.svelte-1gf8hyn{padding:5rem 0;background-color:var(--light-color)}.faq.svelte-1gf8hyn .section-title:where(.svelte-1gf8hyn){text-align:center;margin-bottom:3rem}.faq.svelte-1gf8hyn .faq-grid:where(.svelte-1gf8hyn){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto}.faq.svelte-1gf8hyn .faq-item:where(.svelte-1gf8hyn) h3:where(.svelte-1gf8hyn){font-size:1.25rem;margin-bottom:1rem;color:var(--primary-dark)}.faq.svelte-1gf8hyn .faq-item:where(.svelte-1gf8hyn) p:where(.svelte-1gf8hyn){color:var(--gray-dark);line-height:1.6}.cta.svelte-1gf8hyn{background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-color) 100%);color:#fff;text-align:center;padding:5rem 0}.cta.svelte-1gf8hyn .cta-content:where(.svelte-1gf8hyn){max-width:800px;margin:0 auto}.cta.svelte-1gf8hyn .cta-content:where(.svelte-1gf8hyn) h2:where(.svelte-1gf8hyn){color:#fff;margin-bottom:1.5rem}.cta.svelte-1gf8hyn .cta-content:where(.svelte-1gf8hyn) p:where(.svelte-1gf8hyn){font-size:1.25rem;margin-bottom:2.5rem;opacity:.9}.cta.svelte-1gf8hyn .cta-content:where(.svelte-1gf8hyn) .cta-buttons:where(.svelte-1gf8hyn){display:flex;justify-content:center;gap:1rem}.cta.svelte-1gf8hyn .cta-content:where(.svelte-1gf8hyn) .cta-buttons:where(.svelte-1gf8hyn) .btn-outline:where(.svelte-1gf8hyn){background-color:transparent;border:2px solid white;color:#fff}.cta.svelte-1gf8hyn .cta-content:where(.svelte-1gf8hyn) .cta-buttons:where(.svelte-1gf8hyn) .btn-outline:where(.svelte-1gf8hyn):hover{background-color:#fff;color:var(--primary-color)}@media (max-width: 1200px){.pricing-plans.svelte-1gf8hyn .plans-grid:where(.svelte-1gf8hyn){grid-template-columns:repeat(2,1fr);max-width:800px}.pricing-plans.svelte-1gf8hyn .plans-grid:where(.svelte-1gf8hyn) .pricing-card:where(.svelte-1gf8hyn):last-child{grid-column:1 / -1;max-width:400px;margin:0 auto}}@media (max-width: 992px){.pricing-plans.svelte-1gf8hyn .plans-grid:where(.svelte-1gf8hyn){grid-template-columns:1fr;max-width:500px}.pricing-plans.svelte-1gf8hyn .plans-grid:where(.svelte-1gf8hyn) .pricing-card:where(.svelte-1gf8hyn).featured{transform:scale(1)}.pricing-plans.svelte-1gf8hyn .plans-grid:where(.svelte-1gf8hyn) .pricing-card:where(.svelte-1gf8hyn).featured.visible{transform:translateY(0)}.pricing-plans.svelte-1gf8hyn .plans-grid:where(.svelte-1gf8hyn) .pricing-card:where(.svelte-1gf8hyn):last-child{grid-column:auto;max-width:none}.faq.svelte-1gf8hyn .faq-grid:where(.svelte-1gf8hyn){grid-template-columns:1fr;max-width:600px}}@media (max-width: 768px){.pricing-hero.svelte-1gf8hyn .pricing-title:where(.svelte-1gf8hyn){font-size:2.5rem}.cta.svelte-1gf8hyn .cta-content:where(.svelte-1gf8hyn) .cta-buttons:where(.svelte-1gf8hyn){flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}}
