.plans-section.svelte-1fq2pmd{padding:100px 0;background:var(--claro-gray-light)}.section-header.svelte-1fq2pmd{text-align:center;margin-bottom:60px}.section-header.svelte-1fq2pmd h2:where(.svelte-1fq2pmd){font-size:36px;font-weight:900;margin-bottom:16px;color:var(--claro-gray-dark)}.plans-grid.svelte-1fq2pmd{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.plan-card.svelte-1fq2pmd{background:#fff;border:1px solid var(--claro-border);border-radius:var(--radius-box);padding:40px;position:relative;display:flex;flex-direction:column;transition:all .3s ease}.plan-card.svelte-1fq2pmd:hover{transform:translateY(-8px);box-shadow:var(--shadow-card)}.featured.svelte-1fq2pmd{border:2px solid var(--claro-red);box-shadow:0 20px 40px #ee2d241a}.tag.svelte-1fq2pmd{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--claro-red);color:#fff;padding:4px 16px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;text-transform:uppercase}h3.svelte-1fq2pmd{text-align:center;margin-bottom:20px;font-size:22px;font-weight:800}.price.svelte-1fq2pmd{text-align:center;margin-bottom:30px;color:var(--claro-red)}.value.svelte-1fq2pmd{font-size:48px;font-weight:900}ul.svelte-1fq2pmd{list-style:none;padding:0;margin:0 0 40px;flex-grow:1}li.svelte-1fq2pmd{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:15px}li.svelte-1fq2pmd svg:where(.svelte-1fq2pmd){width:20px;height:20px;color:var(--claro-red);flex-shrink:0}.cta.svelte-1fq2pmd{display:block;text-align:center;background:var(--claro-red);color:#fff;padding:16px;border-radius:var(--radius-pill);text-decoration:none;font-weight:700;transition:background .3s}.cta.svelte-1fq2pmd:hover{background:var(--claro-red-dark)}.benefits.svelte-1fq2pmd{padding:100px 0;background:#fff}.benefits-grid.svelte-1fq2pmd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.benefit.svelte-1fq2pmd{text-align:center}.benefit.svelte-1fq2pmd .icon:where(.svelte-1fq2pmd){width:50px;height:50px;margin:0 auto 24px;color:var(--claro-red)}.benefit.svelte-1fq2pmd h3:where(.svelte-1fq2pmd){font-size:20px;font-weight:800;margin-bottom:16px}.faq.svelte-1fq2pmd{padding:100px 0}.faq-list.svelte-1fq2pmd{max-width:800px;margin:0 auto}.container.svelte-1fq2pmd{max-width:1200px;margin:0 auto;padding:0 24px}
