.section-heading:where(.astro-jdejj6q6){max-width:48rem;margin-bottom:clamp(var(--space-8), 6vw, var(--space-12))}.section-heading:where(.astro-jdejj6q6) .eyebrow:where(.astro-jdejj6q6){margin-bottom:var(--space-5)}.section-heading:where(.astro-jdejj6q6)>p:where(.astro-jdejj6q6):last-child{margin-top:var(--space-5);color:var(--color-gray-dark);font-size:1.05rem}.pricing-grid:where(.astro-jdejj6q6){align-items:stretch;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.price-card:where(.astro-jdejj6q6){padding:clamp(var(--space-6), 5vw, var(--space-12));gap:var(--space-8);flex-direction:column;display:flex}.price-card--featured:where(.astro-jdejj6q6){border:.125rem solid var(--color-primary);background:var(--color-white)}.price-card--backup:where(.astro-jdejj6q6){border-top:.35rem solid var(--color-yellow)}.price-card__label:where(.astro-jdejj6q6){margin-bottom:var(--space-3);color:var(--color-coral);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:850}.price-card__description:where(.astro-jdejj6q6){margin-top:var(--space-4);color:var(--color-gray-dark)}.price-card__price:where(.astro-jdejj6q6){color:var(--color-gray-dark);display:grid}.price-card__price:where(.astro-jdejj6q6) strong:where(.astro-jdejj6q6){color:var(--color-primary-dark);font-family:var(--font-display);font-size:clamp(3rem,7vw,5rem);line-height:1}.price-card:where(.astro-jdejj6q6) ul:where(.astro-jdejj6q6),.custom-plan:where(.astro-jdejj6q6) ul:where(.astro-jdejj6q6){gap:var(--space-3);display:grid}.price-card:where(.astro-jdejj6q6) li:where(.astro-jdejj6q6),.custom-plan:where(.astro-jdejj6q6) li:where(.astro-jdejj6q6){align-items:flex-start;gap:var(--space-3);display:flex}.price-card:where(.astro-jdejj6q6) li:where(.astro-jdejj6q6):before,.custom-plan:where(.astro-jdejj6q6) li:where(.astro-jdejj6q6):before{color:var(--color-success);content:"✓";font-weight:900}.price-card:where(.astro-jdejj6q6) .button:where(.astro-jdejj6q6){width:100%;margin-top:auto}.price-card__footnote:where(.astro-jdejj6q6){color:var(--color-gray-dark);font-size:.8rem}.price-card__footnote:where(.astro-jdejj6q6) a:where(.astro-jdejj6q6){color:var(--color-primary-dark);text-underline-offset:.16rem;font-weight:700}.comparison-section:where(.astro-jdejj6q6),.faq-section:where(.astro-jdejj6q6){background:var(--color-cream)}.pricing-table-wrapper:where(.astro-jdejj6q6){background:var(--color-white);overflow-x:auto}.pricing-table-wrapper:where(.astro-jdejj6q6):focus-visible{outline:.2rem solid var(--color-primary);outline-offset:.25rem}.pricing-table-wrapper:where(.astro-jdejj6q6) table:where(.astro-jdejj6q6){border-collapse:collapse;text-align:left;width:100%;min-width:46rem}.pricing-table-wrapper:where(.astro-jdejj6q6) th:where(.astro-jdejj6q6),.pricing-table-wrapper:where(.astro-jdejj6q6) td:where(.astro-jdejj6q6){padding:var(--space-4) var(--space-5);border-bottom:.0625rem solid var(--color-gray-light)}.pricing-table-wrapper:where(.astro-jdejj6q6) thead:where(.astro-jdejj6q6) th:where(.astro-jdejj6q6){color:var(--color-white);background:var(--color-primary-dark);font-size:.9rem}.pricing-table-wrapper:where(.astro-jdejj6q6) thead:where(.astro-jdejj6q6) th:where(.astro-jdejj6q6):first-child{border-start-start-radius:var(--radius-lg)}.pricing-table-wrapper:where(.astro-jdejj6q6) thead:where(.astro-jdejj6q6) th:where(.astro-jdejj6q6):last-child{border-start-end-radius:var(--radius-lg)}.pricing-table-wrapper:where(.astro-jdejj6q6) tbody:where(.astro-jdejj6q6) th:where(.astro-jdejj6q6){color:var(--color-ink);font-weight:800}.pricing-table-wrapper:where(.astro-jdejj6q6) tbody:where(.astro-jdejj6q6) td:where(.astro-jdejj6q6){color:var(--color-gray-dark)}.pricing-table-wrapper:where(.astro-jdejj6q6) tbody:where(.astro-jdejj6q6) strong:where(.astro-jdejj6q6){color:var(--color-primary-dark);font-family:var(--font-display);font-size:1.35rem}.pricing-table-wrapper:where(.astro-jdejj6q6) tbody:where(.astro-jdejj6q6) tr:where(.astro-jdejj6q6):last-child th:where(.astro-jdejj6q6),.pricing-table-wrapper:where(.astro-jdejj6q6) tbody:where(.astro-jdejj6q6) tr:where(.astro-jdejj6q6):last-child td:where(.astro-jdejj6q6){border-bottom:0}.pricing-table-wrapper--examples:where(.astro-jdejj6q6) tbody:where(.astro-jdejj6q6) td:where(.astro-jdejj6q6){color:var(--color-primary-dark);font-weight:750}.comparison-note:where(.astro-jdejj6q6){max-width:52rem;margin-top:var(--space-5);color:var(--color-gray-dark);font-size:.9rem}.comparison-note:where(.astro-jdejj6q6) a:where(.astro-jdejj6q6){color:var(--color-primary-dark);text-underline-offset:.16rem;font-weight:750}.custom-plan:where(.astro-jdejj6q6){align-items:center;gap:clamp(var(--space-10), 8vw, var(--space-24));grid-template-columns:.8fr 1.2fr;display:grid}.custom-plan__heading:where(.astro-jdejj6q6) .eyebrow:where(.astro-jdejj6q6){margin-bottom:var(--space-5)}.custom-plan__body:where(.astro-jdejj6q6){padding:clamp(var(--space-6), 5vw, var(--space-12));gap:var(--space-8);display:grid}.custom-plan__price:where(.astro-jdejj6q6){color:var(--color-gray-dark);font-size:1.2rem}.custom-plan__price:where(.astro-jdejj6q6) strong:where(.astro-jdejj6q6){color:var(--color-primary-dark);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem)}.custom-plan__note:where(.astro-jdejj6q6){color:var(--color-gray-dark);font-size:.8rem}.faq-grid:where(.astro-jdejj6q6){gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-item:where(.astro-jdejj6q6){padding:var(--space-6);align-self:start}.faq-item:where(.astro-jdejj6q6) summary:where(.astro-jdejj6q6){color:var(--color-ink);cursor:pointer;font-family:var(--font-display);font-size:1.1rem;font-weight:800}.faq-item:where(.astro-jdejj6q6) summary:where(.astro-jdejj6q6)::marker{color:var(--color-coral)}.faq-item:where(.astro-jdejj6q6) p:where(.astro-jdejj6q6){margin-top:var(--space-4);color:var(--color-gray-dark)}.pricing-cta:where(.astro-jdejj6q6){padding:clamp(var(--space-6), 5vw, var(--space-12));align-items:center;gap:clamp(var(--space-8), 6vw, var(--space-16));background:var(--color-mint);grid-template-columns:minmax(0,1fr) auto;display:grid}.pricing-cta:where(.astro-jdejj6q6) .eyebrow:where(.astro-jdejj6q6){margin-bottom:var(--space-5)}.pricing-cta:where(.astro-jdejj6q6) p:where(.astro-jdejj6q6):not(.eyebrow){max-width:48rem;margin-top:var(--space-5);color:var(--color-gray-dark)}.pricing-cta__terms:where(.astro-jdejj6q6){margin-top:var(--space-4);color:var(--color-primary-dark);text-underline-offset:.16rem;font-weight:750;display:inline-block}@media (width<64rem){.pricing-grid:where(.astro-jdejj6q6),.custom-plan:where(.astro-jdejj6q6),.pricing-cta:where(.astro-jdejj6q6){grid-template-columns:1fr}.pricing-cta:where(.astro-jdejj6q6) .button:where(.astro-jdejj6q6){justify-self:start}}@media (width<46rem){.faq-grid:where(.astro-jdejj6q6){grid-template-columns:1fr}}
