.pricing.svelte-rmea72{padding-bottom:70px}.hero.svelte-rmea72{max-width:820px;padding-block:52px 28px;text-align:center}.hero.svelte-rmea72 h1:where(.svelte-rmea72){margin:10px 0;font-family:var(--font-serif);font-size:clamp(34px,5vw,54px);line-height:1.06;letter-spacing:-.03em}.hero.svelte-rmea72 p:where(.svelte-rmea72){margin:0 auto;max-width:680px;color:var(--color-muted);font-size:17px}.plan-grid.svelte-rmea72{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start;padding-block:22px}.plan.svelte-rmea72{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;background:#fff;box-shadow:var(--shadow)}.plan.featured.svelte-rmea72{border-color:var(--color-teal);box-shadow:0 0 0 1px var(--color-teal),var(--shadow-lg)}.ribbon.svelte-rmea72{position:absolute;top:-12px;left:24px;border-radius:var(--radius-pill);padding:4px 11px;background:var(--color-teal);color:#04312b;font-size:11px;font-weight:800}.plan.svelte-rmea72 h2:where(.svelte-rmea72){margin:0;font-family:var(--font-serif);font-size:22px}.tag.svelte-rmea72{min-height:42px;margin:6px 0 0;color:var(--color-muted);font-size:13px}.price.svelte-rmea72{margin:16px 0;font-family:var(--font-mono);font-size:30px;font-weight:700}.price.svelte-rmea72 small:where(.svelte-rmea72){color:var(--color-muted);font-family:var(--font-sans);font-size:13px;font-weight:400}.plan.svelte-rmea72 .bl-btn:where(.svelte-rmea72){width:100%;margin-bottom:18px}ul.svelte-rmea72{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}li.svelte-rmea72{display:flex;gap:9px;color:#334155;font-size:13px}li.svelte-rmea72:before{content:"✓";color:var(--color-teal);font-weight:800}li.off.svelte-rmea72{color:var(--color-muted)}li.off.svelte-rmea72:before{content:"—";color:var(--color-border)}.enterprise.svelte-rmea72{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:20px;border-radius:18px;padding:30px;background:linear-gradient(120deg,#0F172A,var(--color-blue-900));color:#fff}.enterprise.svelte-rmea72 h2:where(.svelte-rmea72){margin:0 0 6px;font-family:var(--font-serif);font-size:26px}.enterprise.svelte-rmea72 p:where(.svelte-rmea72){margin:0;max-width:620px;color:#cbd5e1}@media(max-width:900px){.plan-grid.svelte-rmea72{grid-template-columns:1fr}.enterprise.svelte-rmea72{align-items:flex-start;flex-direction:column}}
