.pricing-section[data-astro-cid-zd55onlu]{background:var(--surface,var(--c-slate-50));border-top:1px solid color-mix(in srgb, var(--c-slate-200) 60%, transparent);padding:6rem 0;position:relative;overflow:hidden}.pricing-bg-glow[data-astro-cid-zd55onlu]{background:color-mix(in srgb, var(--c-brand-500) 5%, transparent);filter:blur(100px);pointer-events:none;border-radius:50%;width:1000px;height:500px;position:absolute;top:0;left:50%;translate:-50%}.pricing-inner[data-astro-cid-zd55onlu]{z-index:1;position:relative}.pricing-header[data-astro-cid-zd55onlu]{text-align:center;max-width:48rem;margin:0 auto 4rem}.pricing-title[data-astro-cid-zd55onlu]{font-family:var(--font-heading);font-size:clamp(1.875rem,4vw,3rem);font-weight:var(--font-heading-weight);color:var(--c-slate-900);letter-spacing:var(--font-heading-letter-spacing);margin-bottom:1rem;line-height:1.1}.pricing-subtitle[data-astro-cid-zd55onlu]{color:var(--c-slate-500);margin-bottom:2rem;font-size:1.0625rem;font-weight:500}.pricing-toggle[data-astro-cid-zd55onlu]{border:1px solid var(--c-slate-200);background:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem;display:inline-flex;box-shadow:0 1px 3px #0000000f}.pricing-toggle__btn[data-astro-cid-zd55onlu]{width:9rem;color:var(--c-slate-500);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.625rem 0;font-size:.875rem;font-weight:700;transition:color .2s,background .2s;position:relative}.pricing-toggle__btn--active[data-astro-cid-zd55onlu]{background:var(--c-slate-100);color:var(--c-slate-900)}.pricing-toggle__badge[data-astro-cid-zd55onlu]{background:var(--c-green-100);color:var(--c-green-700);border:1px solid var(--c-green-100);border-radius:9999px;padding:.125rem .375rem;font-size:.625rem;font-weight:900;transition:transform .3s;position:absolute;top:-.625rem;right:-.5rem;transform:scale(1);box-shadow:0 1px 3px #00000014}.pricing-toggle__badge[data-astro-cid-zd55onlu].hidden-badge{transform:scale(0)}.pricing-grid[data-astro-cid-zd55onlu]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;max-width:75rem;margin:0 auto;display:grid}@media (width<=1080px){.pricing-grid[data-astro-cid-zd55onlu]{gap:1.25rem}}@media (width<=900px){.pricing-grid[data-astro-cid-zd55onlu]{grid-template-columns:1fr;gap:2.5rem;max-width:28rem}}.pricing-card-reveal[data-astro-cid-zd55onlu],.pricing-card[data-astro-cid-zd55onlu]{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.pricing-card[data-astro-cid-zd55onlu]{border:1px solid var(--c-slate-200);transition:box-shadow var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth);background:#fff;border-radius:1.5rem;padding:2rem;position:relative;box-shadow:0 1px 3px #0000000f}@media (width<=1080px){.pricing-card[data-astro-cid-zd55onlu]{padding:1.5rem}}.pricing-card[data-astro-cid-zd55onlu]:hover{box-shadow:0 4px 16px #0000001a}.pricing-card--featured[data-astro-cid-zd55onlu],.pricing-card--featured[data-astro-cid-zd55onlu]:hover{border-color:var(--c-brand-500);box-shadow:0 0 0 1px var(--c-brand-500), 0 8px 40px rgba(var(--c-brand-500-rgb), .18);z-index:2}.pricing-card__badge[data-astro-cid-zd55onlu]{background:var(--c-brand-500);color:#fff;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgba(var(--c-brand-500-rgb), .3);white-space:nowrap;border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;font-weight:900;position:absolute;top:0;left:50%;translate:-50% -50%}.pricing-card__head[data-astro-cid-zd55onlu]{margin-top:.5rem;margin-bottom:1.5rem}.pricing-card__name[data-astro-cid-zd55onlu]{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--font-heading-weight);color:var(--c-slate-900);margin-bottom:.5rem}.pricing-card__desc[data-astro-cid-zd55onlu]{color:var(--c-slate-500);min-height:2.5rem;font-size:.875rem}.pricing-card__price-block[data-astro-cid-zd55onlu]{margin-bottom:1.75rem}.pricing-card__price[data-astro-cid-zd55onlu]{align-items:baseline;gap:.25rem;display:flex}.pricing-card__amount[data-astro-cid-zd55onlu]{font-family:var(--font-heading);font-size:2.25rem;font-weight:var(--font-heading-weight);color:var(--c-slate-900)}.pricing-card__period[data-astro-cid-zd55onlu]{color:var(--c-slate-500);font-size:.875rem;font-weight:500}.pricing-card__billing-note[data-astro-cid-zd55onlu]{color:var(--c-slate-400);margin-top:.375rem;font-size:.75rem;font-weight:700}.pricing-card__billing-note--brand[data-astro-cid-zd55onlu]{color:var(--c-brand-600)}.pricing-card__features[data-astro-cid-zd55onlu]{flex-direction:column;flex:1;gap:.875rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.pricing-feature[data-astro-cid-zd55onlu]{color:var(--c-slate-600);align-items:flex-start;gap:.625rem;font-size:.875rem;font-weight:500;display:flex}.pricing-feature--bold[data-astro-cid-zd55onlu]{color:var(--c-slate-900);font-weight:700}.pricing-feature__note[data-astro-cid-zd55onlu]{color:var(--c-slate-500);margin-top:.125rem;font-size:.75rem;font-weight:500;display:block}.pricing-feature__strong[data-astro-cid-zd55onlu]{color:var(--c-slate-900);font-weight:700}.pricing-feature__icon[data-astro-cid-zd55onlu]{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.05rem}.pricing-feature__icon--green[data-astro-cid-zd55onlu]{color:var(--c-green-500)}.pricing-feature__icon--dark[data-astro-cid-zd55onlu]{color:var(--c-slate-700)}.pricing-feature__icon--muted[data-astro-cid-zd55onlu]{color:var(--c-slate-300)}.pricing-chips[data-astro-cid-zd55onlu]{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.pricing-chip[data-astro-cid-zd55onlu]{color:var(--c-slate-600);background:var(--c-slate-100);border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.pricing-card__cta[data-astro-cid-zd55onlu]{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:.75rem;width:100%;padding:.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:block}.pricing-card__cta--primary[data-astro-cid-zd55onlu]{background:var(--c-brand-500);color:#fff;box-shadow:0 4px 16px rgba(var(--c-brand-500-rgb), .3)}.pricing-card__cta--primary[data-astro-cid-zd55onlu]:hover{background:var(--c-brand-600);box-shadow:0 6px 20px rgba(var(--c-brand-500-rgb), .38);transform:translateY(-2px)}.pricing-card__cta--secondary[data-astro-cid-zd55onlu]{background:var(--c-slate-100);color:var(--c-slate-800)}.pricing-card__cta--secondary[data-astro-cid-zd55onlu]:hover{background:var(--c-slate-200)}.pricing-card__cta--outline[data-astro-cid-zd55onlu]{color:var(--c-slate-800);border:1px solid var(--c-slate-200);background:#fff}.pricing-card__cta--outline[data-astro-cid-zd55onlu]:hover{border-color:var(--c-slate-300);background:var(--c-slate-50)}.pricing-card__footnote[data-astro-cid-zd55onlu]{text-align:center;color:var(--c-slate-400);margin-top:.625rem;font-size:.6875rem}.pricing-compare-toggle[data-astro-cid-zd55onlu]{text-align:center;margin-top:3rem}.pricing-compare-btn[data-astro-cid-zd55onlu]{border:1px solid var(--c-slate-200);color:var(--c-slate-700);cursor:pointer;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;box-shadow:0 1px 3px #0000000f}.pricing-compare-btn[data-astro-cid-zd55onlu]:hover{background:var(--c-slate-50);border-color:var(--c-slate-300)}.pricing-compare-btn__icon[data-astro-cid-zd55onlu]{width:1.25rem;height:1.25rem;color:var(--c-brand-500)}.pricing-compare-btn__chevron[data-astro-cid-zd55onlu]{width:1rem;height:1rem;color:var(--c-slate-400);transition:transform .3s}.pricing-compare-btn__chevron[data-astro-cid-zd55onlu].rotated{transform:rotate(180deg)}.pricing-table-expand[data-astro-cid-zd55onlu]{margin-top:2rem;grid-template-rows:0fr;max-width:62.5rem;margin-inline:auto;scroll-margin-top:6rem;transition:grid-template-rows .5s ease-in-out;display:grid}.pricing-table-expand[data-astro-cid-zd55onlu].expanded{grid-template-rows:1fr}.pricing-table-inner[data-astro-cid-zd55onlu]{overflow:hidden}.pricing-table-scroll[data-astro-cid-zd55onlu]{border:1px solid var(--c-slate-200);background:#fff;border-radius:1rem;overflow-x:auto;box-shadow:0 1px 3px #0000000f}.pricing-table[data-astro-cid-zd55onlu]{border-collapse:collapse;text-align:left;width:100%;min-width:50rem}.pricing-table__th[data-astro-cid-zd55onlu]{color:var(--c-slate-800);background:var(--c-slate-50);border-bottom:1px solid var(--c-slate-200);text-align:center;padding:1.25rem;font-size:.875rem;font-weight:700}.pricing-table__th--feature[data-astro-cid-zd55onlu]{text-align:left;width:34%}.pricing-table__th--featured[data-astro-cid-zd55onlu]{color:var(--c-brand-600);background:color-mix(in srgb, var(--c-brand-50) 50%, white)}.pricing-table__row[data-astro-cid-zd55onlu]:hover td[data-astro-cid-zd55onlu]{background:var(--c-slate-50)}.pricing-table__row[data-astro-cid-zd55onlu]+.pricing-table__row[data-astro-cid-zd55onlu] td[data-astro-cid-zd55onlu]{border-top:1px solid var(--c-slate-100)}.pricing-table__group-th[data-astro-cid-zd55onlu]{text-transform:uppercase;letter-spacing:.05em;text-align:left;color:var(--c-slate-900);border-top:1px solid var(--c-slate-200);background:#fff;padding:1.5rem 1.25rem .625rem;font-size:.75rem;font-weight:800}tbody[data-astro-cid-zd55onlu]:first-of-type .pricing-table__group-th[data-astro-cid-zd55onlu]{border-top:none}.pricing-table__expand[data-astro-cid-zd55onlu]{font:inherit;color:var(--c-slate-900);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-weight:600;display:inline-flex}.pricing-table__expand[data-astro-cid-zd55onlu]:hover{color:var(--c-brand-600)}.pricing-table__expand-icon[data-astro-cid-zd55onlu]{width:1rem;height:1rem;color:var(--c-brand-500);flex-shrink:0;transition:transform .3s}.pricing-table__expand[data-astro-cid-zd55onlu][aria-expanded=true] .pricing-table__expand-icon[data-astro-cid-zd55onlu]{transform:rotate(180deg)}.pricing-table__group-note[data-astro-cid-zd55onlu]{text-transform:none;letter-spacing:0;color:var(--c-green-600);margin-left:.5rem;font-weight:600}.pricing-table__td[data-astro-cid-zd55onlu]{color:var(--c-slate-600);padding:1rem 1.25rem;font-size:.875rem;transition:background .15s}.pricing-table__td--label[data-astro-cid-zd55onlu]{color:var(--c-slate-900);font-weight:500}.pricing-table__td--center[data-astro-cid-zd55onlu]{text-align:center;vertical-align:middle}.pricing-table__td--featured[data-astro-cid-zd55onlu]{background:color-mix(in srgb, var(--c-brand-50) 20%, white)}.pricing-table__check[data-astro-cid-zd55onlu]{vertical-align:middle;width:1.25rem;height:1.25rem;display:inline-block}.pricing-table__check--green[data-astro-cid-zd55onlu]{color:var(--c-green-500)}.pricing-table__check--muted[data-astro-cid-zd55onlu]{color:var(--c-slate-300)}.price-transition[data-astro-cid-zd55onlu]{transition:opacity .3s,transform .3s}.price-fade-out[data-astro-cid-zd55onlu]{opacity:0;transform:translateY(-8px)}
