.pricing-section.svelte-omzaxu{position:relative;overflow:hidden;padding:6rem 0 7rem}.pricing-glow.svelte-omzaxu{position:absolute;top:-10%;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(184,239,102,.25),transparent 50%),radial-gradient(circle at 80% 10%,rgba(33,213,237,.3),transparent 45%);pointer-events:none}.pricing-grid.svelte-omzaxu{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(250,250,250,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(250,250,250,.06) 1px,transparent 1px);background-size:100px 100px;opacity:.35;pointer-events:none}.pricing-layout.svelte-omzaxu{position:relative;z-index:1;display:grid;gap:2.5rem;align-items:start;margin-bottom:3rem}.pricing-header.svelte-omzaxu{position:relative;max-width:42rem;display:grid;gap:.75rem}.section-eyebrow.svelte-omzaxu{text-transform:uppercase;letter-spacing:.35em;font-size:.75rem;color:hsl(var(--secondary))}.section-title.svelte-omzaxu{font-size:clamp(2.3rem,4.6vw,4rem)}.section-lede.svelte-omzaxu{color:hsl(var(--muted-foreground));font-size:1.1rem}.pricing-panels.svelte-omzaxu{position:relative;display:grid;gap:1.5rem;justify-items:stretch}.plan-card.svelte-omzaxu{border:1px solid rgba(250,250,250,.12);padding:2rem;background:#0a0a0ab3;display:grid;gap:1.5rem}.plan-card--single.svelte-omzaxu{width:100%;max-width:920px;justify-self:stretch}.plan-header.svelte-omzaxu{display:grid;gap:1.5rem}.plan-featured.svelte-omzaxu{border-color:#b8ef6680;box-shadow:0 0 25px #b8ef661f}.plan-title.svelte-omzaxu{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.plan-name.svelte-omzaxu{font-size:1.4rem;font-weight:600;color:hsl(var(--foreground))}.plan-badge.svelte-omzaxu{text-transform:uppercase;letter-spacing:.2em;font-size:.6rem;color:hsl(var(--primary));border:1px solid rgba(184,239,102,.6);padding:.25rem .5rem}.plan-desc.svelte-omzaxu{color:hsl(var(--muted-foreground))}.plan-price.svelte-omzaxu{display:grid;gap:.25rem}@media(min-width:1000px){.pricing-layout.svelte-omzaxu{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3.5rem}.pricing-header.svelte-omzaxu{padding-top:.5rem}}@media(min-width:900px){.plan-header.svelte-omzaxu{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.plan-price.svelte-omzaxu{justify-items:end;text-align:right}}.price-amount.svelte-omzaxu{font-size:2.4rem;font-weight:600;color:hsl(var(--primary))}.price-term.svelte-omzaxu{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:hsl(var(--secondary))}.plan-benefits.svelte-omzaxu{display:grid;gap:.75rem}.plan-benefits.svelte-omzaxu div:where(.svelte-omzaxu){display:grid;grid-template-columns:auto 1fr;gap:.6rem;color:hsl(var(--foreground))}.plan-footer.svelte-omzaxu{margin-top:auto;display:flex;flex-direction:column;gap:1.25rem}.plan-tags.svelte-omzaxu{border-top:1px solid rgba(250,250,250,.08);padding-top:1.25rem;display:flex;flex-direction:column;gap:.6rem}.tags-label.svelte-omzaxu{text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;color:hsl(var(--muted-foreground) / .7)}.tags-list.svelte-omzaxu{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tag.svelte-omzaxu{font-size:.7rem;letter-spacing:.05em;color:hsl(var(--secondary));padding:.3rem .65rem;border:1px solid rgba(33,213,237,.3);background:#21d5ed0d;white-space:nowrap}.tag-sep.svelte-omzaxu{width:3px;height:3px;background:hsl(var(--muted-foreground) / .4);border-radius:50%}.pricing-footnote.svelte-omzaxu{position:relative;z-index:1;margin-top:3rem;padding:2rem;border:1px solid rgba(250,250,250,.12);display:flex;flex-direction:column;gap:1.5rem;background:#0e0e0eb3}.footnote-title.svelte-omzaxu{font-size:1.2rem;color:hsl(var(--foreground))}.footnote-body.svelte-omzaxu{color:hsl(var(--muted-foreground))}.footnote-link.svelte-omzaxu{text-transform:uppercase;letter-spacing:.25em;font-size:.75rem;color:hsl(var(--primary));border-bottom:1px solid rgba(184,239,102,.6);width:-moz-fit-content;width:fit-content}@media(min-width:900px){.pricing-footnote.svelte-omzaxu{flex-direction:row;align-items:center;justify-content:space-between}}
