.pricing-how-works-icon:where(.astro-fjdwjmue){width:1.25rem;height:1.25rem;color:var(--text-secondary);flex-shrink:0;display:block}.pricing-how-grid:where(.astro-e64pzvh4){display:grid;grid-template-columns:1fr;width:100%;min-width:0;box-sizing:border-box;margin-top:var(--sp-2)}.pricing-how-cell:where(.astro-e64pzvh4){box-sizing:border-box;min-height:3.5rem;padding:var(--sp-6);background:var(--surface-base);border-color:var(--border-subtle);border-style:solid;border-width:0;border-bottom-width:1px}.pricing-how-cell-inner:where(.astro-e64pzvh4){display:flex;flex-direction:row;align-items:flex-start;gap:var(--sp-4);min-width:0}.pricing-how-icon-slot:where(.astro-e64pzvh4){display:flex;align-items:center;justify-content:center;padding-top:.15rem}.pricing-how-text:where(.astro-e64pzvh4){display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0}.pricing-how-title:where(.astro-e64pzvh4){margin:0;font-size:var(--text-base);font-weight:600;line-height:var(--lh-base);color:var(--text-primary)}.pricing-how-desc:where(.astro-e64pzvh4){margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.pricing-how-cell--empty:where(.astro-e64pzvh4){pointer-events:none}@media(min-width:768px){.pricing-how-grid:where(.astro-e64pzvh4){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pricing-how-cell:where(.astro-e64pzvh4):nth-child(odd){border-right-width:1px}.pricing-how-cell:where(.astro-e64pzvh4):nth-last-child(-n+2){border-bottom-width:0}}@media(max-width:767px){.pricing-how-cell:where(.astro-e64pzvh4):last-child{border-bottom-width:0}}.pricing-page:where(.astro-lmkygsfs){background:var(--surface-base)}.pricing-hero:where(.astro-lmkygsfs){padding-block:var(--sp-16);border-bottom:1px solid var(--border-subtle);background:linear-gradient(to top right,rgba(10,64,255,.07) 0%,transparent 65%),var(--surface-base)}@media(prefers-color-scheme:dark){.pricing-hero:where(.astro-lmkygsfs){background:linear-gradient(to top right,rgba(107,155,250,.09) 0%,transparent 65%),var(--surface-base)}}.pricing-hero-inner:where(.astro-lmkygsfs){display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);max-width:56rem;margin-inline:auto;text-align:center}.pricing-hero-title:where(.astro-lmkygsfs){font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.08;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);max-width:22ch;margin-inline:auto}.pricing-hero-sub:where(.astro-lmkygsfs){font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--text-secondary);max-width:52ch;margin-inline:auto}.pricing-hero-actions:where(.astro-lmkygsfs){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-2)}.pricing-philosophy:where(.astro-lmkygsfs){display:flex;flex-direction:column;gap:var(--sp-12);margin:0;padding:0}.pricing-philosophy-block:where(.astro-lmkygsfs){margin:0;padding:0;border:none;min-width:0}.pricing-philosophy-block-inner:where(.astro-lmkygsfs){display:grid;grid-template-columns:calc(var(--sp-32) * 2) minmax(0,1fr);column-gap:var(--sp-10);align-items:center}.pricing-philosophy-lede:where(.astro-lmkygsfs){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;gap:var(--sp-3);min-width:0;max-width:100%;text-align:left}.pricing-philosophy-index:where(.astro-lmkygsfs){flex-shrink:0;font-family:var(--font-mono);font-size:var(--type-section-eyebrow-size);line-height:var(--type-section-eyebrow-line-height);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-secondary)}.pricing-philosophy-title:where(.astro-lmkygsfs){margin:0;min-width:0;font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.pricing-philosophy-body:where(.astro-lmkygsfs){margin:0;max-width:65ch;font-size:var(--type-section-body-size);line-height:var(--type-section-body-line-height);color:var(--text-secondary)}.pricing-faq:where(.astro-lmkygsfs){background:var(--surface-base);border-top:1px solid var(--border-subtle);padding-block:var(--sp-24)}.pricing-faq-header:where(.astro-lmkygsfs){display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-10)}.pricing-faq-heading:where(.astro-lmkygsfs){font-family:var(--font-sans);font-size:var(--type-section-heading-size);line-height:var(--type-section-heading-line-height);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);max-width:36ch}.pricing-faq-list:where(.astro-lmkygsfs){display:flex;flex-direction:column;gap:var(--sp-2)}.pricing-faq-item:where(.astro-lmkygsfs){border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:0}.pricing-faq-q:where(.astro-lmkygsfs){list-style:none;cursor:pointer;padding:var(--sp-5) var(--sp-6);font-size:var(--text-base);font-weight:600;line-height:var(--lh-base);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.pricing-faq-q:where(.astro-lmkygsfs)::-webkit-details-marker{display:none}.pricing-faq-q:where(.astro-lmkygsfs):after{content:"";width:.5rem;height:.5rem;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);flex-shrink:0;margin-top:-.25rem}.pricing-faq-item:where(.astro-lmkygsfs)[open] .pricing-faq-q:where(.astro-lmkygsfs):after{transform:rotate(-135deg);margin-top:.15rem}.pricing-faq-a:where(.astro-lmkygsfs){margin:0;padding:0 var(--sp-6) var(--sp-5);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}@media(max-width:768px){.pricing-hero:where(.astro-lmkygsfs){padding-block:var(--sp-12)}.pricing-hero-title:where(.astro-lmkygsfs){max-width:none;font-size:var(--text-3xl);line-height:var(--lh-3xl)}.pricing-hero-sub:where(.astro-lmkygsfs){font-size:var(--text-base);line-height:var(--lh-base)}.pricing-hero-actions:where(.astro-lmkygsfs){flex-direction:column;align-items:center}.pricing-hero-actions:where(.astro-lmkygsfs) .btn:where(.astro-lmkygsfs){justify-content:center}.pricing-philosophy:where(.astro-lmkygsfs){gap:var(--sp-10)}.pricing-philosophy-block-inner:where(.astro-lmkygsfs){grid-template-columns:1fr;row-gap:var(--sp-4);column-gap:0;align-items:start}.pricing-philosophy-lede:where(.astro-lmkygsfs){flex-wrap:wrap}.pricing-philosophy-body:where(.astro-lmkygsfs){max-width:none}.pricing-faq:where(.astro-lmkygsfs){padding-block:var(--sp-16)}}
