.block-pricing{font-family:var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif);padding-block:calc(3rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1rem, (100% - var(--content-width,1120) * 1px) / 2);color:var(--color-text)}@media (width>=768px){.block-pricing{padding-block:calc(4.5rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1.5rem, (100% - var(--content-width,1120) * 1px) / 2)}}.block-pricing>*{box-sizing:border-box;width:100%;min-width:0}.block-pricing__title{font-family:var(--font-heading,var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif));overflow-wrap:anywhere;max-width:100%;font-size:calc(clamp(1.75rem, 2vw + 1.2rem, 2.5rem) * var(--v-heading-scale,1) * var(--heading-scale,1));line-height:var(--v-heading-leading,1.15);font-weight:var(--v-heading-weight,700);letter-spacing:var(--v-heading-tracking,0);text-align:var(--v-heading-align,inherit);text-transform:var(--v-heading-transform,none);margin:0 0 2rem}.block-pricing__grid{gap:var(--v-gap,1.5rem);grid-template-columns:1fr;display:grid}@media (width>=480px){.block-pricing__grid{grid-template-columns:repeat(auto-fit, minmax(var(--v-grid-min,14rem), 1fr))}}@media (width>=1024px){.block-pricing__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.block-pricing__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.block-pricing__grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.block-pricing__grid{align-items:stretch}.block-pricing__plan{padding:var(--v-card-padding,1.5rem);border:var(--v-line-width,1px) solid var(--v-line,color-mix(in srgb, var(--color-text) 12%, transparent));border-radius:var(--v-radius-card,calc(var(--radius,12) * 1px));background:var(--color-surface,var(--v-surface,var(--color-background,#fff)));box-shadow:var(--v-shadow-card,none);flex-direction:column;gap:.5rem;display:flex}.block-pricing__name{font-family:var(--font-heading,var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif));margin:0;font-size:clamp(1.125rem,.4vw + 1rem,1.375rem);font-weight:500}.block-pricing__price{font-family:var(--font-heading,var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif));color:var(--color-accent);font-size:calc(clamp(1.75rem, 2vw + 1.2rem, 2.5rem) * var(--v-heading-scale,1) * var(--heading-scale,1));font-weight:var(--v-heading-weight,700);font-variant-numeric:var(--v-numeral-variant,normal);letter-spacing:var(--v-heading-tracking,0);margin:0;line-height:1.15}.block-pricing__summary{color:var(--v-text-muted,color-mix(in srgb, var(--color-text) 70%, transparent));margin:0}.block-pricing__features{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.block-pricing__features li:before{content:"✓";color:var(--color-accent);margin-right:.25rem}.block-pricing__button{cursor:pointer;padding:var(--v-control-padding,.75rem 1.5rem);border-radius:var(--v-radius-control,calc(var(--radius,12) * 1px));border:1px solid var(--v-control-fill,var(--color-accent));background:color-mix(in srgb, var(--v-control-fill,var(--color-accent)) calc(var(--button-fill,1) * 100%), transparent);color:color-mix(in srgb, var(--v-control-ink,var(--color-accent-foreground,#fff)) calc(var(--button-fill,1) * 100%), var(--v-control-fill,var(--color-accent)));border-radius:max(var(--v-radius-control,calc(var(--radius,12) * 1px)), var(--button-pill,0) * 999px);justify-content:center;align-items:center;gap:.5rem;font-weight:500;line-height:1.35;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.block-pricing__button:hover{opacity:.88}.block-pricing__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.block-pricing__button{margin-top:auto}
