.pricing-page.svelte-kahllz{min-height:calc(100vh - 200px);padding:clamp(2.5rem,6vw,5rem) 1rem;background:radial-gradient(880px 360px at 8% 0%,rgba(163,193,173,.24),transparent 58%),radial-gradient(840px 420px at 92% 10%,rgba(74,118,110,.16),transparent 55%),linear-gradient(180deg,#f7f4ee,#f0ebe3)}.pricing-shell.svelte-kahllz{max-width:1120px;margin:0 auto;display:grid;gap:1.5rem}.pricing-hero.svelte-kahllz{display:grid;gap:.8rem;max-width:74ch}.eyebrow.svelte-kahllz{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:#4a766e}h1.svelte-kahllz{margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02;letter-spacing:-.04em;color:#1f2b29}.lede.svelte-kahllz{margin:0;color:#46545d;line-height:1.75;font-size:1.03rem}.pricing-grid.svelte-kahllz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.plan-label.svelte-kahllz{margin:0 0 .65rem;text-transform:uppercase;letter-spacing:.12em;font-size:.77rem;font-weight:700;color:#6c7880}.plan-label--accent.svelte-kahllz{color:#4a766e}h2.svelte-kahllz{margin:0 0 .4rem;font-size:1.85rem;letter-spacing:-.03em;color:#1f2b29}.price-value.svelte-kahllz{margin:0 0 .75rem;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1;font-weight:800;color:#1f2b29}.plan-lede.svelte-kahllz{margin:0 0 1rem;color:#46545d;line-height:1.7}.newsletter-bonus.svelte-kahllz{margin:0 0 .85rem;padding:.65rem .8rem;border-radius:10px;background:#4a766e14;border:1px solid rgba(74,118,110,.16);color:#345f58;font-size:.86rem;line-height:1.5;font-weight:650}.plan-list.svelte-kahllz{margin:0;padding-left:1.15rem;display:grid;gap:.7rem;color:#334048;line-height:1.6}.plan-actions.svelte-kahllz{margin-top:1.4rem}.action-link.svelte-kahllz{text-decoration:none}.action-link.svelte-kahllz button{width:100%}.pricing-faq.svelte-kahllz{display:grid;gap:1rem;padding-top:.5rem}.faq-grid.svelte-kahllz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.faq-grid.svelte-kahllz article:where(.svelte-kahllz){padding:1.1rem 1.2rem;border-radius:18px;border:1px solid rgba(216,206,192,.78);background:#fffdf9d1}.faq-grid.svelte-kahllz h3:where(.svelte-kahllz){margin:0 0 .45rem;font-size:1rem;color:#1f2b29}.faq-grid.svelte-kahllz p:where(.svelte-kahllz){margin:0;color:#4a5962;line-height:1.65}@media (max-width: 780px){.pricing-grid.svelte-kahllz,.faq-grid.svelte-kahllz{grid-template-columns:1fr}}
