.hero.svelte-133tnjx{padding:6rem 0 2.5rem;text-align:center}.hero.svelte-133tnjx h1{margin:0;font-weight:var(--sg-font-weight-bold)}.pricing-section.svelte-133tnjx{padding:0 0 var(--sg-padding-section-medium)}.pricing-card.svelte-133tnjx{background-color:var(--sg-greyscale-1);border:1px solid var(--sg-border-primary);border-radius:var(--sg-radius-large);padding:2.5rem}.pricing-card-top.svelte-133tnjx{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}.pricing-card-header.svelte-133tnjx{flex:1}.pricing-card-header.svelte-133tnjx h3{font-weight:var(--sg-font-weight-bold);margin-bottom:.5rem}.pricing-card-subtitle.svelte-133tnjx{font-size:var(--sg-text-base);color:var(--sg-text-secondary);margin:0;line-height:var(--sg-lh-body);max-width:24rem}.pricing-card-price.svelte-133tnjx{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;flex-shrink:0}.price-row.svelte-133tnjx{display:flex;align-items:baseline;gap:.5rem}.price-amount.svelte-133tnjx{font-size:var(--sg-text-h2);font-weight:var(--sg-font-weight-bold);line-height:1}.price-period.svelte-133tnjx{font-size:var(--sg-text-large);color:var(--sg-text-secondary);font-weight:var(--sg-font-weight-medium);white-space:nowrap}.pricing-card-divider.svelte-133tnjx{height:1px;background-color:var(--sg-border-primary);margin:2rem 0}.pricing-card-features.svelte-133tnjx{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.feature-group-heading.svelte-133tnjx{font-family:var(--sg-font-mono);font-size:var(--sg-text-small);font-weight:300;color:var(--sg-text-alternate);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.feature-list.svelte-133tnjx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.feature-item.svelte-133tnjx{font-size:var(--sg-text-small);color:var(--sg-text-primary);line-height:var(--sg-lh-body)}@media(max-width:992px){.pricing-card-features.svelte-133tnjx{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero.svelte-133tnjx{padding:4rem 0 1.5rem}.pricing-card-top.svelte-133tnjx{flex-direction:column;gap:1.5rem}.pricing-card-price.svelte-133tnjx{align-items:flex-start}.pricing-card.svelte-133tnjx{padding:2rem}}@media(max-width:576px){.hero.svelte-133tnjx{padding:3rem 0 1rem}.pricing-card.svelte-133tnjx{padding:1.5rem;border-radius:var(--sg-radius-medium)}.pricing-card-features.svelte-133tnjx{grid-template-columns:1fr}}
