.pricing.svelte-1hrotn9{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.pricing__header.svelte-1hrotn9{text-align:center;margin-bottom:3rem}.pricing__header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:clamp(2.4rem,4vw,3.6rem);margin:0 0 1rem;color:#f6fff9;letter-spacing:-.04em}.pricing__subtitle.svelte-1hrotn9{font-size:1.1rem;color:#ddf8edd9;max-width:50ch;margin:0 auto;line-height:1.6}.pricing__cards.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:4rem}.pricing__card.svelte-1hrotn9{position:relative;padding:2rem;border-radius:1.5rem;background:#040908bf;border:1px solid rgba(82,136,117,.4);box-shadow:0 25px 50px #020504a6;display:flex;flex-direction:column}.pricing__card--featured.svelte-1hrotn9{border-color:#4ef0b280;background:radial-gradient(circle at top,rgba(60,236,163,.08),transparent 60%),#040908d9;transform:scale(1.05)}.pricing__badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.35rem 1rem;border-radius:999px;background:linear-gradient(135deg,#2de28c,#69fabc);color:#02150d;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.pricing__card-header.svelte-1hrotn9{margin-bottom:1.5rem}.pricing__card-header.svelte-1hrotn9 h2:where(.svelte-1hrotn9){margin:0 0 .5rem;font-size:1.6rem;color:#f6fff9}.pricing__card-description.svelte-1hrotn9{margin:0;color:#d3f0e6cc;font-size:.95rem}.pricing__price.svelte-1hrotn9{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.pricing__currency.svelte-1hrotn9{font-size:1.2rem;color:#ddf8ed99}.pricing__amount.svelte-1hrotn9{font-size:2.8rem;font-weight:700;color:#f6fff9;letter-spacing:-.04em}.pricing__amount--custom.svelte-1hrotn9{font-size:2.2rem}.pricing__period.svelte-1hrotn9{color:#d3f0e699;font-size:.9rem;margin-left:.25rem}.pricing__note.svelte-1hrotn9{color:#b7f6dab3;font-size:.85rem;margin:0 0 1.5rem;height:1.2em}.pricing__btn.svelte-1hrotn9{display:inline-block;width:100%;padding:.85rem 1.4rem;border-radius:999px;border:1px solid transparent;font-weight:600;text-decoration:none;text-align:center;transition:transform .15s ease,box-shadow .15s ease;margin-bottom:1.5rem}.pricing__btn--primary.svelte-1hrotn9{background:linear-gradient(135deg,#2de28c,#69fabc);color:#02150d;box-shadow:0 20px 30px #2fe28c4d}.pricing__btn--secondary.svelte-1hrotn9{background:#2fe28c1f;color:#c2ffe7;border-color:#2fe28c66}.pricing__btn.svelte-1hrotn9:hover{transform:translateY(-2px)}.pricing__features.svelte-1hrotn9{flex-grow:1}.pricing__features.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:#b7f6da99;margin:0 0 1rem}.pricing__features.svelte-1hrotn9 ul:where(.svelte-1hrotn9){list-style:none;padding:0;margin:0}.pricing__features.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;color:#d3f0e6d9;font-size:.95rem;line-height:1.5}.check.svelte-1hrotn9{color:#4ef0b2;flex-shrink:0;margin-top:.125rem}.pricing__faq.svelte-1hrotn9{padding-top:2rem;border-top:1px solid rgba(85,193,151,.25)}.pricing__faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){text-align:center;font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 2rem;color:#f6fff9}.pricing__faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.pricing__faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){margin:0 0 .5rem;font-size:1.1rem;color:#f6fff9}.pricing__faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin:0;color:#d3f0e6cc;line-height:1.6}@media(max-width:900px){.pricing__cards.svelte-1hrotn9{grid-template-columns:1fr}.pricing__card--featured.svelte-1hrotn9{transform:none}}
