.pricing.svelte-1hrotn9{max-width:64rem;margin:0 auto;padding:5.5rem 1.25rem 4rem;color:#fff}.hero.svelte-1hrotn9{text-align:center;margin-bottom:2.5rem}.eyebrow.svelte-1hrotn9{color:#ffab00;font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-.02em;margin:.5rem auto .7rem;max-width:36rem}.sub.svelte-1hrotn9{color:#ffffff9e;font-size:1.05rem;line-height:1.6;max-width:38rem;margin:0 auto 1.6rem}.toggle.svelte-1hrotn9{display:inline-flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.7rem;padding:.25rem;gap:.25rem}.toggle.svelte-1hrotn9 button:where(.svelte-1hrotn9){display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:.5rem;border:none;background:transparent;color:#ffffffb3;font-weight:600;font-size:.92rem;cursor:pointer;transition:background .18s ease,color .18s ease}.toggle.svelte-1hrotn9 button.active:where(.svelte-1hrotn9){background:#ffab00;color:#000}.save.svelte-1hrotn9{font-size:.72rem;font-weight:700;background:#22c55e2e;color:#4ade80;padding:.1rem .4rem;border-radius:.35rem}.toggle.svelte-1hrotn9 button.active:where(.svelte-1hrotn9) .save:where(.svelte-1hrotn9){background:#0000002e;color:#064e1e}.cards.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem}.card.svelte-1hrotn9{position:relative;background:#0c0c0cb3;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;padding:1.8rem 1.5rem;display:flex;flex-direction:column}.card-featured.svelte-1hrotn9{border-color:#ffab0073;box-shadow:0 0 60px -25px #ffab0080}.ribbon.svelte-1hrotn9{position:absolute;top:-.7rem;right:1.2rem;background:#ffab00;color:#000;font-size:.72rem;font-weight:800;padding:.25rem .7rem;border-radius:.4rem;text-transform:uppercase;letter-spacing:.04em}.card-head.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:1.1rem;font-weight:700;margin:0 0 .4rem}.price.svelte-1hrotn9{display:flex;align-items:baseline;gap:.2rem}.amt.svelte-1hrotn9{font-size:2.6rem;font-weight:800;letter-spacing:-.02em}.per.svelte-1hrotn9{color:#ffffff80;font-weight:600}.card-sub.svelte-1hrotn9{color:#ffffff80;font-size:.86rem;margin:.3rem 0 1.1rem;min-height:1.2rem}.cta.svelte-1hrotn9{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border-radius:.65rem;font-weight:700;text-decoration:none;margin-bottom:1.3rem;transition:transform .12s ease,background .18s ease,border-color .18s ease}.cta-primary.svelte-1hrotn9{background:#ffab00;color:#000}.cta-primary.svelte-1hrotn9:hover{background:#ffc23d;transform:translateY(-1px)}.cta-ghost.svelte-1hrotn9{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#fff}.cta-ghost.svelte-1hrotn9:hover{border-color:#ffab0080}.feats.svelte-1hrotn9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.feats.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:#ffffffd1}.feats.svelte-1hrotn9 li.off:where(.svelte-1hrotn9){color:#ffffff57}.feats.svelte-1hrotn9 i:where(.svelte-1hrotn9){width:1rem;font-size:.8rem}.feats.svelte-1hrotn9 i.on:where(.svelte-1hrotn9),.feats.svelte-1hrotn9 li:where(.svelte-1hrotn9):not(.off) i:where(.svelte-1hrotn9){color:#4ade80}.feats.svelte-1hrotn9 li.off:where(.svelte-1hrotn9) i:where(.svelte-1hrotn9){color:#ffffff40}.disclaimer.svelte-1hrotn9{text-align:center;color:#ffffff73;font-size:.82rem;line-height:1.6;max-width:44rem;margin:0 auto 3rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.07);border-radius:.7rem;background:#ffffff05}.disclaimer.svelte-1hrotn9 i:where(.svelte-1hrotn9){color:#ffab00;margin-right:.3rem}.disclaimer.svelte-1hrotn9 em:where(.svelte-1hrotn9){color:#ffffffb3;font-style:italic}.faq.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:50rem;margin:0 auto}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:.98rem;font-weight:700;margin:0 0 .35rem}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:#ffffff94;font-size:.88rem;line-height:1.55;margin:0}@media(max-width:700px){.cards.svelte-1hrotn9,.faq.svelte-1hrotn9{grid-template-columns:1fr}.pricing.svelte-1hrotn9{padding-top:4.5rem}}
